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

gnilnd: re-enable large I/o buffers

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.15.0
    • None
    • None
    • 3
    • 9223372036854775807

    Description

      Currently contiguous memory in lnet_md_build() is split into pages for described by an array of bio_vec entries.
      Previously DVS would pass large buffers (~2.5M) through lnet (via gnilnd) as a single iovec entry. However this now (indirectly) breaks the 1M handshake of LNET_MAX_IOV being 256 (1 page of bio_vec) which is enforced in parts of LNet.
      Here we make a new GNILND_MAX_IOV with a 4M i/o maximum and pass a hint through that LNet should accept the large buffer w/o complaint.

      Attachments

        Activity

          People

            stancheff Shaun Tancheff
            stancheff Shaun Tancheff
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: