summaryrefslogtreecommitdiffstats
path: root/fs/affs
diff options
context:
space:
mode:
authorChris Mason <chris.mason@oracle.com>2011-06-17 22:14:09 +0200
committerChris Mason <chris.mason@oracle.com>2011-06-17 22:38:47 +0200
commite999376f094162aa425ae749aa1df95ab928d010 (patch)
tree080d4a2a20d8d7e7ea8b36f63150827b970da715 /fs/affs
parentbtrfs: fix uninitialized return value (diff)
downloadlinux-e999376f094162aa425ae749aa1df95ab928d010.tar.xz
linux-e999376f094162aa425ae749aa1df95ab928d010.zip
Btrfs: avoid delayed metadata items during commits
Snapshot creation has two phases. One is the initial snapshot setup, and the second is done during commit, while nobody is allowed to modify the root we are snapshotting. The delayed metadata insertion code can break that rule, it does a delayed inode update on the inode of the parent of the snapshot, and delayed directory item insertion. This makes sure to run the pending delayed operations before we record the snapshot root, which avoids corruptions. Signed-off-by: Chris Mason <chris.mason@oracle.com>
Diffstat (limited to 'fs/affs')
0 files changed, 0 insertions, 0 deletions