Bug 88321
Summary: | WARNING: CPU: 1 PID: 6784 at fs/dcache.c:1318 umount_check+0x77/0x7b() | ||
---|---|---|---|
Product: | File System | Reporter: | Dwayne Hart (dwayne) |
Component: | ext4 | Assignee: | fs_ext4 (fs_ext4) |
Status: | NEW --- | ||
Severity: | high | CC: | ingvarthorvald, nickkrause, szg00000, tytso |
Priority: | P1 | ||
Hardware: | Intel | ||
OS: | Linux | ||
Kernel Version: | 3.17.1 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Dwayne Hart
2014-11-16 17:19:19 UTC
In the function nfs_kill_super for the file fs/nfs/super.c from the root of the kernel directory can you add: nfs_put_client(server->nfs_client) before: generic_shutdown_super(s); and see if that fixes your issue. Please note that Nick Krause was banned from the Linux Kernel list because he has a tendency to guess, and while it was one thing to be wasting kernel developers' time, it was quite another when he was giving bad advice to users who were looking for help. Having looked at the warning issued on line fs/dcache:1318, which is due to a dentry in the file system to be unmounted was still being used. The nfs_put_client() call has nothing to do with dentries. If you want to try Nick's suggestion, please feel free. But it's not likely to fix things, and it might make things worse. See if you can reproduce this on a newer kernel. Seems that this was fixed somewhere as the call to kill_anon_super no longer shows up in nfs_kill_super. |