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

Add Large NID support for ko2iblnd

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Unresolved
    • Major
    • Lustre 2.17.0
    • Lustre 2.16.0
    • None
    • 3
    • 9223372036854775807

    Description

      With all the development for IPv6 with the focus on ksocklnd the o2iblnd driver has been ignorned. Update o2iblnd to support IPv6 NID resolution via IPoIB addresses, as is currently done with IPv4 addresses. Also the work to support GUID can be done here.

      To support large NIDs we need:

      1) Introduce a new IBLND_MSG_VERSION_3 (or convert version field to use 0x4 as a "large NID" feature flag) with new LND specific data packets to send over the wire.

      2) New struct kib_msg3, struct kib_get_msg3,  and others update struct lnet_hdr_nid4 with struct lnet_hdr_nid16.

      3) Functions like kiblnd_init_tx_msg_payload() have to be updated to handle setting up these different data strucutures based on the message version.

      Attachments

        Issue Links

          Activity

            People

              simmonsja James A Simmons
              simmonsja James A Simmons
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: