-
- Downloads
Btrfs: Integrate metadata reservation with start_transaction
Besides simplify the code, this change makes sure all metadata reservation for normal metadata operations are released after committing transaction. Changes since V1: Add code that check if unlink and rmdir will free space. Add ENOSPC handling for clone ioctl. Signed-off-by:Yan Zheng <zheng.yan@oracle.com> Signed-off-by:
Chris Mason <chris.mason@oracle.com>
Showing
- fs/btrfs/ctree.h 18 additions, 2 deletionsfs/btrfs/ctree.h
- fs/btrfs/delayed-ref.c 0 additions, 101 deletionsfs/btrfs/delayed-ref.c
- fs/btrfs/delayed-ref.h 0 additions, 3 deletionsfs/btrfs/delayed-ref.h
- fs/btrfs/disk-io.c 3 additions, 3 deletionsfs/btrfs/disk-io.c
- fs/btrfs/extent-tree.c 169 additions, 114 deletionsfs/btrfs/extent-tree.c
- fs/btrfs/file.c 6 additions, 7 deletionsfs/btrfs/file.c
- fs/btrfs/inode-item.c 27 additions, 0 deletionsfs/btrfs/inode-item.c
- fs/btrfs/inode.c 257 additions, 146 deletionsfs/btrfs/inode.c
- fs/btrfs/ioctl.c 80 additions, 77 deletionsfs/btrfs/ioctl.c
- fs/btrfs/relocation.c 9 additions, 9 deletionsfs/btrfs/relocation.c
- fs/btrfs/super.c 1 addition, 1 deletionfs/btrfs/super.c
- fs/btrfs/transaction.c 90 additions, 41 deletionsfs/btrfs/transaction.c
- fs/btrfs/transaction.h 8 additions, 5 deletionsfs/btrfs/transaction.h
- fs/btrfs/volumes.c 7 additions, 10 deletionsfs/btrfs/volumes.c
- fs/btrfs/xattr.c 3 additions, 9 deletionsfs/btrfs/xattr.c
Loading
Please register or sign in to comment