An error occurred while fetching folder content.
xfs: consolidate extent swap code
Dave Chinner authored
So we don't need xfs_dfrag.h in userspace anymore, move the extent
swap ioctl structure definition to xfs_fs.h where most of the other
ioctl structure definitions are.

Now that we don't need separate files for extent swapping, separate
the basic file descriptor checking code to xfs_ioctl.c, and the code
that does the extent swap operation to xfs_bmap_util.c.  This
cleanly separates the user interface code from the physical
mechanism used to do the extent swap.
Signed-off-by: default avatarDave Chinner <dchinner@redhat.com>
Reviewed-by: default avatarMark Tinguely <tinguely@sgi.com>
Signed-off-by: default avatarBen Myers <bpm@sgi.com>
a133d952
Name Last commit Last update
..
Kconfig xfs: introduce CONFIG_XFS_WARN
Makefile xfs: consolidate extent swap code
kmem.c xfs: switch to proper __bitwise type for KM_... flags
kmem.h xfs: switch to proper __bitwise type for KM_... flags
mrlock.h xfs: introduce CONFIG_XFS_WARN
time.h xfs: remove subdirectories
uuid.c xfs: remove subdirectories
uuid.h xfs: add CRC infrastructure
xfs.h xfs: introduce CONFIG_XFS_WARN
xfs_acl.c xfs: kill xfs_vnodeops.[ch]
xfs_acl.h xfs: increase number of ACL entries for V5 superblocks
xfs_ag.h xfs: add CRC checks to the AGI
xfs_alloc.c xfs: Avoid pathological backwards allocation
xfs_alloc.h xfs: convert buffer verifiers to an ops structure.
xfs_alloc_btree.c xfs: introduce CONFIG_XFS_WARN
xfs_alloc_btree.h xfs: add support for large btree blocks
xfs_aops.c xfs: kill xfs_vnodeops.[ch]
xfs_aops.h Prefix IO_XX flags with XFS_IO_XX to avoid namespace colision.
xfs_attr.c xfs: kill xfs_vnodeops.[ch]
xfs_attr.h xfs: kill xfs_vnodeops.[ch]
xfs_attr_inactive.c xfs: split out attribute fork truncation code into separate file
xfs_attr_leaf.c xfs: minor cleanups
xfs_attr_leaf.h xfs: sync minor header differences needed by userspace.
xfs_attr_list.c xfs: split out attribute listing code into separate file
xfs_attr_remote.c xfs: fix issues that cause userspace warnings
xfs_attr_remote.h xfs: rework remote attr CRCs
xfs_attr_sf.h xfs: convert attr to use unsigned names
xfs_bit.c [XFS] Use the generic bitops rather than implementing them ourselves.
xfs_bit.h [XFS] Remove macro-to-function indirections in the mask code
xfs_bmap.c xfs: kill xfs_vnodeops.[ch]
xfs_bmap.h xfs: create xfs_bmap_util.[ch]
xfs_bmap_btree.c xfs: minor cleanups
xfs_bmap_btree.h xfs: check on-disk (not incore) btree root size in dfrag.c
xfs_bmap_util.c xfs: consolidate extent swap code
xfs_bmap_util.h xfs: consolidate extent swap code
xfs_btree.c xfs: ensure btree root split sets blkno correctly
xfs_btree.h xfs: sync minor header differences needed by userspace.
xfs_buf.c xfs: split out transaction reservation code
xfs_buf.h xfs: use b_maps[] for discontiguous buffers
xfs_buf_item.c xfs: Use inode create transaction
xfs_buf_item.h xfs: split out buf log item format definitions
xfs_cksum.h xfs: add CRC infrastructure
xfs_da_btree.c xfs: fix issues that cause userspace warnings
xfs_da_btree.h xfs: add buffer types to directory and attribute buffers
xfs_dinode.h xfs: di_flushiter considered harmful
xfs_dir2.c xfs: kill xfs_vnodeops.[ch]
xfs_dir2.h xfs: kill xfs_vnodeops.[ch]
xfs_dir2_block.c xfs: reshuffle dir2 definitions around for userspace
xfs_dir2_data.c xfs: reshuffle dir2 definitions around for userspace
xfs_dir2_format.h xfs: sync minor header differences needed by userspace.
xfs_dir2_leaf.c
xfs_dir2_node.c
xfs_dir2_priv.h
xfs_dir2_readdir.c
xfs_dir2_sf.c
xfs_discard.c
xfs_discard.h
xfs_dquot.c
xfs_dquot.h
xfs_dquot_item.c
xfs_dquot_item.h
xfs_error.c
xfs_error.h
xfs_export.c
xfs_export.h
xfs_extent_busy.c
xfs_extent_busy.h
xfs_extfree_item.c
xfs_extfree_item.h
xfs_file.c
xfs_filestream.c
xfs_filestream.h
xfs_format.h
xfs_fs.h
xfs_fsops.c
xfs_fsops.h
xfs_globals.c
xfs_ialloc.c
xfs_ialloc.h
xfs_ialloc_btree.c
xfs_ialloc_btree.h
xfs_icache.c
xfs_icache.h
xfs_icreate_item.c
xfs_icreate_item.h
xfs_inode.c
xfs_inode.h
xfs_inode_buf.c
xfs_inode_buf.h
xfs_inode_fork.c
xfs_inode_fork.h
xfs_inode_item.c
xfs_inode_item.h
xfs_inum.h
xfs_ioctl.c
xfs_ioctl.h
xfs_ioctl32.c
xfs_ioctl32.h
xfs_iomap.c
xfs_iomap.h