[LU-12533] Improve readahead RPC issuance for large window sizes Created: 10/Jul/19  Updated: 21/Nov/19  Resolved: 16/Sep/19

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.13.0, Lustre 2.12.4

Type: Improvement Priority: Minor
Reporter: Patrick Farrell (Inactive) Assignee: Patrick Farrell (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Related
Rank (Obsolete): 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.



 Comments   
Comment by Gerrit Updater [ 10/Jul/19 ]

Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35458
Subject: LU-12533 llite: Improve readahead RPC issuance
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: a42c6bc2e4b83ea0201dbdb7deb556e978e05efc

Comment by Gerrit Updater [ 16/Sep/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35458/
Subject: LU-12533 llite: Improve readahead RPC issuance
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 05b9da4fd124c61fd41d4b560773c0552a1ee5d7

Comment by Peter Jones [ 16/Sep/19 ]

Landed for 2.13

Comment by Gerrit Updater [ 01/Oct/19 ]

Minh Diep (mdiep@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/36342
Subject: LU-12533 llite: Improve readahead RPC issuance
Project: fs/lustre-release
Branch: b2_12
Current Patch Set: 1
Commit: c04821a11b9e8d7d6e7056deff78b338898aabc9

Comment by Gerrit Updater [ 21/Nov/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36342/
Subject: LU-12533 llite: Improve readahead RPC issuance
Project: fs/lustre-release
Branch: b2_12
Current Patch Set:
Commit: 63ef2f843a2b0d4b9430f98671ad1765330743c8

Generated at Sat Feb 10 02:53:26 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.