aboutsummaryrefslogtreecommitdiff
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorChris Mason2014-12-31 12:18:29 -0500
committerChris Mason2015-01-02 14:47:56 -0500
commit6f8960541b1eb6054a642da48daae2320fddba93 (patch)
tree00700888057da8537676a6af12ed85675c90df18 /MAINTAINERS
parenta1317f455ab936a9447f17b08e3e874c27742870 (diff)
Btrfs: don't delay inode ref updates during log replay
Commit 1d52c78afbb (Btrfs: try not to ENOSPC on log replay) added a check to skip delayed inode updates during log replay because it confuses the enospc code. But the delayed processing will end up ignoring delayed refs from log replay because the inode itself wasn't put through the delayed code. This can end up triggering a warning at commit time: WARNING: CPU: 2 PID: 778 at fs/btrfs/delayed-inode.c:1410 btrfs_assert_delayed_root_empty+0x32/0x34() Which is repeated for each commit because we never process the delayed inode ref update. The fix used here is to change btrfs_delayed_delete_inode_ref to return an error if we're currently in log replay. The caller will do the ref deletion immediately and everything will work properly. Signed-off-by: Chris Mason <clm@fb.com> cc: stable@vger.kernel.org # v3.18 and any stable series that picked 1d52c78afbbf80b58299e076a159617d6b42fe3c
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions