diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2016-06-20 07:35:59 +0200 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2016-06-20 16:07:42 +0200 |
commit | e7d6ef9790bc281f5c29d0132b68031248523fe8 (patch) | |
tree | 28ce8447fcc8269544d576de196df8efa335abd2 /drivers | |
parent | autofs races (diff) | |
download | linux-e7d6ef9790bc281f5c29d0132b68031248523fe8.tar.xz linux-e7d6ef9790bc281f5c29d0132b68031248523fe8.zip |
fix idiotic braino in d_alloc_parallel()
Check for d_unhashed() while searching in in-lookup hash was absolutely
wrong. Worse, it masked a deadlock on dget() done under bitlock that
nests inside ->d_lock. Thanks to J. R. Okajima for spotting it.
Spotted-by: "J. R. Okajima" <hooanon05g@gmail.com>
Wearing-brown-paperbag: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions