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