summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/exported-sql-viewer.py
diff options
context:
space:
mode:
authorSweet Tea Dorminy <sweettea-kernel@dorminy.me>2022-04-08 20:15:07 +0300
committerDavid Sterba <dsterba@suse.com>2022-05-16 18:03:09 +0300
commit6c3636ebe39270b85ba8ad75435be4f563d9b1b7 (patch)
tree5f8eab1bd2efcd9669d3928824dd5f88284d3bce /tools/perf/scripts/python/exported-sql-viewer.py
parentcaae78e032343df525b8d05c58b462827f10b2a3 (diff)
downloadlinux-6c3636ebe39270b85ba8ad75435be4f563d9b1b7.tar.xz
btrfs: restore inode creation before xattr setting
According to the tree checker, "all xattrs with a given objectid follow the inode with that objectid in the tree" is an invariant. This was broken by the recent change "btrfs: move common inode creation code into btrfs_create_new_inode()", which moved acl creation and property inheritance (stored in xattrs) to before inode insertion into the tree. As a result, under certain timings, the xattrs could be written to the tree before the inode, causing the tree checker to report violation of the invariant. Move property inheritance and acl creation back to their old ordering after the inode insertion. Suggested-by: Omar Sandoval <osandov@osandov.com> Reported-by: Naohiro Aota <naohiro.aota@wdc.com> Signed-off-by: Sweet Tea Dorminy <sweettea-kernel@dorminy.me> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions