[LU-16649] EIO is possible on race with page reclaim/deletion Created: 20/Mar/23  Updated: 20/May/23  Resolved: 12/May/23

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.16.0, Lustre 2.15.3

Type: Bug Priority: Minor
Reporter: Patrick Farrell Assignee: Patrick Farrell
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Related
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

Careful examination shows that it's possible for the bug fixed for mmap in https://review.whamcloud.com/49647 can also occur in the standard read() path.

This means unless we can figure out a more graceful way to handle our page deletion, we need the same check and retry code in the normal read() path as we have in the page fault path.



 Comments   
Comment by Gerrit Updater [ 20/Mar/23 ]

"Patrick Farrell <pfarrell@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/50344
Subject: LU-16649 llite: EIO is possible on a race with page reclaim
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: f7bc16179c2f323144345f2e7e2653c335b2e9c8

Comment by Gerrit Updater [ 23/Mar/23 ]

"Patrick Farrell <pfarrell@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/50392
Subject: LU-16649 llite: Incorrect use of cl_page_delete
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: b026e93f544242b2aaa758121f64ef9bbf009874

Comment by Gerrit Updater [ 23/Mar/23 ]

"Patrick Farrell <pfarrell@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/50393
Subject: LU-16649 llite: Disable filemap_fault fix
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: cdcc38ec68fcb5e52e427c20cd7c9da039c2cc1d

Comment by Gerrit Updater [ 23/Mar/23 ]

"Patrick Farrell <pfarrell@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/50394
Subject: LU-16649 llite: Disable filemap_fault fix
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: e29bfb98e03d3023e02026e4053cacbcd7bb4dc3

Comment by Gerrit Updater [ 11/Apr/23 ]

"Patrick Farrell <pfarrell@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/50600
Subject: LU-16649 llite: EIO is possible on a race with page reclaim
Project: fs/lustre-release
Branch: b2_15
Current Patch Set: 1
Commit: e649ed6fa909b553d2cfb0e5da28ef245129cb15

Comment by Gerrit Updater [ 11/Apr/23 ]

"Patrick Farrell <pfarrell@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/50602
Subject: LU-16649 llite: EIO is possible on a race with page reclaim
Project: fs/lustre-release
Branch: b2_15
Current Patch Set: 1
Commit: b85fa32e84c8789fdd01412725d5f00b1a6aa6fa

Comment by Gerrit Updater [ 09/May/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/50344/
Subject: LU-16649 llite: EIO is possible on a race with page reclaim
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 1d98e5c32b41e19bb1247958e666bb66e69dbc4c

Comment by Peter Jones [ 12/May/23 ]

Landed for 2.16

Comment by Gerrit Updater [ 20/May/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/50600/
Subject: LU-16649 llite: EIO is possible on a race with page reclaim
Project: fs/lustre-release
Branch: b2_15
Current Patch Set:
Commit: 63b4c244e8481b4113bb7bd1230bdbfeb6b34973

Generated at Sat Feb 10 03:28:49 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.