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

Improve readahead RPC issuance for large window sizes

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • Lustre 2.13.0, Lustre 2.12.4
    • None
    • None
    • 9223372036854775807

    Description

      Currently, when the Lustre readahead window crosses a stripe boundary, the lov_io_submit code stops there and sends an RPC.  This means that for striped files & large readahead windows, we will send RPCs sized, at maximum, stripe_size.

      This is unnecessary - If a readahead window hits the same stripe more than once, we can take advantage of that fact and submit larger RPCs.  This is particularly apparent in strided readahead.

      Attachments

        Activity

          [LU-12533] Improve readahead RPC issuance for large window sizes
          pjones Peter Jones made changes -
          Fix Version/s New: Lustre 2.12.4 [ 14690 ]
          adilger Andreas Dilger made changes -
          Link New: This issue is related to DDN-867 [ DDN-867 ]
          pjones Peter Jones made changes -
          Fix Version/s New: Lustre 2.13.0 [ 14290 ]
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          mdiep Minh Diep made changes -
          Comment [ Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/36059
          Subject: LU-12533 llite: Improve readahead RPC issuance
          Project: fs/lustre-wc
          Branch: io500
          Current Patch Set: 1
          Commit: 9c52636ff0169bdcf86fab4747f58adbf0601fbf ]
          pfarrell Patrick Farrell (Inactive) created issue -

          People

            pfarrell Patrick Farrell (Inactive)
            pfarrell Patrick Farrell (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: