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

Use a single style of IO buf descriptor - iovec

Details

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

    Description

      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.

       

      Attachments

        Issue Links

          Activity

            [LU-13004] Use a single style of IO buf descriptor - iovec

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37853/
            Subject: LU-13004 lnet: always pass struct lnet_md by reference.
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: fb3ed0fe68e324f8d6e002a32486de7f5d38f2e3

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37853/ Subject: LU-13004 lnet: always pass struct lnet_md by reference. Project: fs/lustre-release Branch: master Current Patch Set: Commit: fb3ed0fe68e324f8d6e002a32486de7f5d38f2e3

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37847/
            Subject: LU-13004 gnilnd: remove support for GNILND_BUF_VIRT_*
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: d50617709841a37afd9db00ea6c4ace94828a3c2

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37847/ Subject: LU-13004 gnilnd: remove support for GNILND_BUF_VIRT_* Project: fs/lustre-release Branch: master Current Patch Set: Commit: d50617709841a37afd9db00ea6c4ace94828a3c2

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37846/
            Subject: LU-13004 gnilnd: discard struct kvec arg.
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: c87f41dd20f9940625b4cf8ee423c1d6ccac4750

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37846/ Subject: LU-13004 gnilnd: discard struct kvec arg. Project: fs/lustre-release Branch: master Current Patch Set: Commit: c87f41dd20f9940625b4cf8ee423c1d6ccac4750

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38491/
            Subject: LU-13004 lnet: Correct signature in gnilnd.h
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 21c11516b1a3511b0aaa34d8faaaff63c4117993

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38491/ Subject: LU-13004 lnet: Correct signature in gnilnd.h Project: fs/lustre-release Branch: master Current Patch Set: Commit: 21c11516b1a3511b0aaa34d8faaaff63c4117993

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37851/
            Subject: LU-13004 socklnd: discard tx_iov.
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 89637985b9897002929ac994a7366d92d20daf96

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37851/ Subject: LU-13004 socklnd: discard tx_iov. Project: fs/lustre-release Branch: master Current Patch Set: Commit: 89637985b9897002929ac994a7366d92d20daf96

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37850/
            Subject: LU-13004 lnet: simplify ksock_tx.
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 28ffde29603b12627e87e9becd3ec2a5c377124d

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37850/ Subject: LU-13004 lnet: simplify ksock_tx. Project: fs/lustre-release Branch: master Current Patch Set: Commit: 28ffde29603b12627e87e9becd3ec2a5c377124d

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37849/
            Subject: LU-13004 lnet: remove lnet_copy_flat2iov and ..iov2flat
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 12af05194ad71c5278a5943035a3da8200fac969

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37849/ Subject: LU-13004 lnet: remove lnet_copy_flat2iov and ..iov2flat Project: fs/lustre-release Branch: master Current Patch Set: Commit: 12af05194ad71c5278a5943035a3da8200fac969

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37848/
            Subject: LU-13004 lnet: remove lnet_extract_iov()
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 571943f9cd090f5d2577048d176f320430beada5

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37848/ Subject: LU-13004 lnet: remove lnet_extract_iov() Project: fs/lustre-release Branch: master Current Patch Set: Commit: 571943f9cd090f5d2577048d176f320430beada5

            Shaun Tancheff (shaun.tancheff@hpe.com) uploaded a new patch: https://review.whamcloud.com/38491
            Subject: LU-13004 lnet: Correct signature in gnilnd.h
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: c233ec5aa4497eceb68de85328a9baa80e03509e

            gerrit Gerrit Updater added a comment - Shaun Tancheff (shaun.tancheff@hpe.com) uploaded a new patch: https://review.whamcloud.com/38491 Subject: LU-13004 lnet: Correct signature in gnilnd.h Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: c233ec5aa4497eceb68de85328a9baa80e03509e

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37845/
            Subject: LU-13004 lnet: remove the 'struct kvec' arg from lnd_send
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: e35b7751f49fb7044955e3fa65de5e1a6d638ca0

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37845/ Subject: LU-13004 lnet: remove the 'struct kvec' arg from lnd_send Project: fs/lustre-release Branch: master Current Patch Set: Commit: e35b7751f49fb7044955e3fa65de5e1a6d638ca0

            People

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

              Dates

                Created:
                Updated:
                Resolved: