Details
-
Bug
-
Resolution: Fixed
-
Major
-
None
-
None
-
None
-
3
-
10231
Description
The client-side glimpse process is incorrect on lustre-2.x (x >= 0) branch. For the multiple-striped file, assume OST0 grant the glimpse lock, it will be held by the client, then the client will try to enqueue other glimpse lock(s) from other OST(s) with the granted glimpse (upgraded to read lock) lock held.
Under such case, if some OST does not respond in time, but the OST0 want to cancel the former granted glimpse lock, then the client maybe evicted by OST0.
Such case will not happen on lustre-1.8.