Details
-
Bug
-
Resolution: Duplicate
-
Major
-
None
-
None
-
None
-
3
-
9223372036854775807
Description
lockless write IO may stuck if client has other lock on the same page, e.g. PR lock from previous READ or GLIMPSE requests. WRITE IO cause blocking AST from server for that PR lock which tries to discard pages on client and stuck on cl_page_own() forever if that page is involved in lockless WRITE already.
At first sign it seems that any lockless write must find and cancel all client locks on write range before IO is started. Though can be not enough because some other concurrent lock can be taken while lockless IO is being issued.
Attachments
Issue Links
- is related to
-
LU-11435 add contention check and accounting for IBITS locks
- Closed