dcache.c: new helper: __d_add()
authorAl Viro <viro@zeniv.linux.org.uk>
Thu, 10 Mar 2016 00:52:39 +0000 (19:52 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 14 Mar 2016 04:17:38 +0000 (00:17 -0400)
commited782b5a70a016dbfe503089fd5c11dd74953cc4
treeb71d827f20323980723d707009f371908b9c4179
parentde689f5e366373682e95059e9b89d981187e4544
dcache.c: new helper: __d_add()

d_add() with inode->i_lock already held; common to d_add() and
d_splice_alias().  All ->lookup() instances that end up hashing
the dentry they are given will hash it here.

This almost completes the preparations to parallel lookups
proper - the only remaining bit is taking security_d_instantiate()
past d_rehash() and doing rehashing without dropping ->d_lock.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/dcache.c