]> www.infradead.org Git - users/jedix/linux-maple.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)
committerGuru Anbalagane <guru.anbalagane@oracle.com>
Fri, 27 Jan 2012 01:20:21 +0000 (17:20 -0800)
commite97947d8f8164080c3c40df97089c78f24329cba
treec7006c6dc7b992373628fd70022aa8f6ed458eeb
parent8bf7c558187184d441941a342adc70c3b46b8cdd
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>
(cherry picked from commit 08c422c27f855d27b0b3d9fa30ebd938d4ae6f1f)
fs/btrfs/inode.c