]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: call d_instantiate after all ops are setup
authorAl Viro <viro@ZenIV.linux.org.uk>
Fri, 23 Dec 2011 12:58:13 +0000 (07:58 -0500)
committerChris Mason <chris.mason@oracle.com>
Fri, 23 Dec 2011 13:02:26 +0000 (08:02 -0500)
commitc5bf8a7392872e70a798cb2dbff1defb1d21bb12
treef618c94aa612781c911e18440df7eb16aed8697b
parent9d6a01a95a7204db0c2a745595ff519bce7114ed
Btrfs: call d_instantiate after all ops are setup

This closes races where btrfs is calling d_instantiate too soon during
inode creation.  All of the callers of btrfs_add_nondir are updated to
instantiate after the inode is fully setup in memory.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/inode.c