Details
-
Bug
-
Resolution: Fixed
-
Major
-
Lustre 2.7.0
-
None
-
3
-
15854
Description
Lately I seem to be having ocasional unmount hangs after running racer.
The umount is stuck trying to clean inode in cl_inode_fini()->cl_object_put_last() where there is an infinite while(1) loop:
[46320.673601] umount D 0000000000000001 2528 6615 6608 0x00000000 [46320.673601] ffff880043e8bc88 0000000000000086 0000000000000000 ffffffff00000 00e [46320.673601] 0000000000000000 ffff88000000000e 0000000000000000 ffff880043e95fb8 [46320.673601] ffff88008adeaa78 ffff880043e8bfd8 000000000000fbe8 ffff88008adeaa78 [46320.673601] Call Trace: [46320.673601] [<ffffffffa0c55e01>] cl_inode_fini+0x1f1/0x270 [lustre] [46320.673601] [<ffffffff8105de00>] ? default_wake_function+0x0/0x20 [46320.673601] [<ffffffffa0c18ad7>] ll_clear_inode+0x247/0x970 [lustre] [46320.673601] [<ffffffff811a648a>] clear_inode+0xca/0x160 [46320.673601] [<ffffffff811a6558>] dispose_list+0x38/0x120 [46320.673601] [<ffffffff811a6a0e>] invalidate_inodes+0xee/0x180 [46320.673601] [<ffffffff8118bafc>] generic_shutdown_super+0x4c/0xe0 [46320.673601] [<ffffffff8118bbf6>] kill_anon_super+0x16/0x60 [46320.673601] [<ffffffffa0e0684a>] lustre_kill_super+0x4a/0x60 [obdclass] [46320.673601] [<ffffffff8118c397>] deactivate_super+0x57/0x80 [46320.673601] [<ffffffff811ab40f>] mntput_no_expire+0xbf/0x110 [46320.673601] [<ffffffff811abf7b>] sys_umount+0x7b/0x3a0 [46320.673601] [<ffffffff8108820d>] ? sigprocmask+0x8d/0x110 [46320.673601] [<ffffffff8100b0b2>] system_call_fastpath+0x16/0x1b