[LU-16705] don't prolong client side locks for lockless/server locked IO Created: 03/Apr/23  Updated: 03/Apr/23

Status: Open
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Patrick Farrell Assignee: Patrick Farrell
Resolution: Unresolved Votes: 0
Labels: None

Rank (Obsolete): 9223372036854775807

 Description   

When the client sends a read or write RPC to the server, it informs the server which lock covers the IO, so that lock can be prolonged.  But for server side locked IO, this is wrong.  The lock will not be used and prolonging it delays the IO, occasionally leading to evictions.



 Comments   
Comment by Patrick Farrell [ 03/Apr/23 ]

Transferred from LU-13805:

"Patrick Farrell <pfarrell@whamcloud.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/50067
Subject: LU-16705 osc: Don't include lock for srvlock
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: d0c89ad51745949681408d150d1be2ba984b5fc5

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