[LU-806] Try to enqueue one extent lock with another extent lock held for glimpse maybe cause client evicted by the OST Created: 31/Oct/11  Updated: 08/Feb/18  Resolved: 08/Feb/18

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

Type: Bug Priority: Major
Reporter: nasf (Inactive) Assignee: Jinshan Xiong (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Severity: 3
Rank (Obsolete): 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.



 Comments   
Comment by Jinshan Xiong (Inactive) [ 08/Feb/18 ]

close old tickets

Generated at Sat Feb 10 01:10:34 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.