[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 |