[LU-1271] client evicted by ost during simul truncate test Created: 30/Mar/12 Updated: 29/May/17 Resolved: 29/May/17 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Minor |
| Reporter: | Minh Diep | Assignee: | Oleg Drokin |
| Resolution: | Cannot Reproduce | Votes: | 0 |
| Labels: | None | ||
| Environment: |
Servers: 2.2.0 RC2 |
||
| Severity: | 3 |
| Rank (Obsolete): | 10430 |
| Description |
|
During simul test #36 truncate individual mode, I removed the test directory Mar 29 14:41:14 ehyperion-dit34 kernel: LustreError: 0:0:(ldlm_lockd.c:357:waiting_locks_callback()) ### lock callback timer expired after 100s: evicting client at 192.168.114.15@o2ib1 ns: filter-lustre-OST002f_UUI |
| Comments |
| Comment by Oleg Drokin [ 04/Apr/12 ] |
|
From the logs we can see there is some sort of a signal delivered to the writing thread while it has a lco kenqueued during truncate. As such the syscall is aborted, and the not yet granted lock is placed onto the LRU. The straightforward fix is to check if the lock is in the LRU already when we get the completion AST with CBPENDING set and if so, release it right away. |
| Comment by Andreas Dilger [ 29/May/17 ] |
|
Close old ticket. |