-
- Downloads
Btrfs: Add delayed iput
iput() can trigger new transactions if we are dropping the final reference, so calling it in btrfs_commit_transaction may end up deadlock. This patch adds delayed iput to avoid the issue. Signed-off-by:Yan Zheng <zheng.yan@oracle.com> Signed-off-by:
Chris Mason <chris.mason@oracle.com>
Showing
- fs/btrfs/ctree.h 6 additions, 1 deletionfs/btrfs/ctree.h
- fs/btrfs/disk-io.c 4 additions, 0 deletionsfs/btrfs/disk-io.c
- fs/btrfs/extent-tree.c 4 additions, 4 deletionsfs/btrfs/extent-tree.c
- fs/btrfs/inode.c 53 additions, 2 deletionsfs/btrfs/inode.c
- fs/btrfs/ordered-data.c 7 additions, 3 deletionsfs/btrfs/ordered-data.c
- fs/btrfs/ordered-data.h 2 additions, 1 deletionfs/btrfs/ordered-data.h
- fs/btrfs/relocation.c 2 additions, 2 deletionsfs/btrfs/relocation.c
- fs/btrfs/super.c 2 additions, 2 deletionsfs/btrfs/super.c
- fs/btrfs/transaction.c 10 additions, 3 deletionsfs/btrfs/transaction.c
Loading
Please register or sign in to comment