Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-13004

Use a single style of IO buf descriptor - iovec

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Minor Minor
    • Lustre 2.14.0
    • None
    • None
    • 9223372036854775807

      Lustre and lnet support two parallel types of IO descriptors:

      • KVEC - a list of virtual-address plus SIZE
      • IOVEC - a list of PAGE + OFFSET + LEN

      This results in unnecessary duplication. IOVEC is suitable for all use-cases.

      This involves removing BULK_BUF_KVEC usage, then  LNET_MD_IOVEC, then ksock_tx.iov, then tx_iov - and probably other clean up.

       

            neilb Neil Brown (Inactive)
            neilb Neil Brown (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: