summaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/namei.c
diff options
context:
space:
mode:
authorMark Fasheh <mark.fasheh@oracle.com>2006-09-08 23:22:54 +0200
committerMark Fasheh <mark.fasheh@oracle.com>2006-09-24 22:50:45 +0200
commit1ba9da2ffa54b56a6346746248bfa38124d499a6 (patch)
tree51b25c65e92b6d2b3281d175e517cb5699e4b9ee /fs/ocfs2/namei.c
parent[PATCH] Allow file systems to manually d_move() inside of ->rename() (diff)
downloadlinux-1ba9da2ffa54b56a6346746248bfa38124d499a6.tar.xz
linux-1ba9da2ffa54b56a6346746248bfa38124d499a6.zip
ocfs2: manually d_move() during ocfs2_rename()
Make use of FS_RENAME_DOES_D_MOVE to avoid a race condition that can occur during ->rename() if we d_move() outside of the parent directory cluster locks, and another node discovers the new name (created during the rename) and unlinks it. d_move() will unconditionally rehash a dentry - which will leave stale data in the system. Signed-off-by: Mark Fasheh <mark.fasheh@oracle.com>
Diffstat (limited to 'fs/ocfs2/namei.c')
0 files changed, 0 insertions, 0 deletions