-
- Downloads
xfs: better xfs_trans_alloc interface
Merge xfs_trans_reserve and xfs_trans_alloc into a single function call that returns a transaction with all the required log and block reservations, and which allows passing transaction flags directly to avoid the cumbersome _xfs_trans_alloc interface. While we're at it we also get rid of the transaction type argument that has been superflous since we stopped supporting the non-CIL logging mode. The guts of it will be removed in another patch. [dchinner: fixed transaction leak in error path in xfs_setattr_nonsize] Signed-off-by:Christoph Hellwig <hch@lst.de> Reviewed-by:
Dave Chinner <dchinner@redhat.com> Signed-off-by:
Dave Chinner <david@fromorbit.com>
Showing
- fs/xfs/libxfs/xfs_attr.c 13 additions, 45 deletionsfs/xfs/libxfs/xfs_attr.c
- fs/xfs/libxfs/xfs_bmap.c 9 additions, 13 deletionsfs/xfs/libxfs/xfs_bmap.c
- fs/xfs/libxfs/xfs_sb.c 3 additions, 5 deletionsfs/xfs/libxfs/xfs_sb.c
- fs/xfs/libxfs/xfs_shared.h 3 additions, 2 deletionsfs/xfs/libxfs/xfs_shared.h
- fs/xfs/xfs_aops.c 6 additions, 13 deletionsfs/xfs/xfs_aops.c
- fs/xfs/xfs_attr_inactive.c 3 additions, 13 deletionsfs/xfs/xfs_attr_inactive.c
- fs/xfs/xfs_bmap_util.c 13 additions, 32 deletionsfs/xfs/xfs_bmap_util.c
- fs/xfs/xfs_dquot.c 3 additions, 4 deletionsfs/xfs/xfs_dquot.c
- fs/xfs/xfs_file.c 3 additions, 5 deletionsfs/xfs/xfs_file.c
- fs/xfs/xfs_fsops.c 3 additions, 7 deletionsfs/xfs/xfs_fsops.c
- fs/xfs/xfs_inode.c 23 additions, 37 deletionsfs/xfs/xfs_inode.c
- fs/xfs/xfs_ioctl.c 5 additions, 8 deletionsfs/xfs/xfs_ioctl.c
- fs/xfs/xfs_iomap.c 17 additions, 36 deletionsfs/xfs/xfs_iomap.c
- fs/xfs/xfs_iops.c 11 additions, 18 deletionsfs/xfs/xfs_iops.c
- fs/xfs/xfs_log_recover.c 4 additions, 6 deletionsfs/xfs/xfs_log_recover.c
- fs/xfs/xfs_pnfs.c 2 additions, 5 deletionsfs/xfs/xfs_pnfs.c
- fs/xfs/xfs_qm.c 3 additions, 6 deletionsfs/xfs/xfs_qm.c
- fs/xfs/xfs_qm_syscalls.c 7 additions, 19 deletionsfs/xfs/xfs_qm_syscalls.c
- fs/xfs/xfs_rtalloc.c 9 additions, 12 deletionsfs/xfs/xfs_rtalloc.c
- fs/xfs/xfs_symlink.c 7 additions, 9 deletionsfs/xfs/xfs_symlink.c
Loading
Please register or sign in to comment