Hi all, Dave requested[1] that we stop using the old Irix "zone" terminology to describe Linux slab caches. Since we're using an ugly typedef to wrap the new in the old, get rid of the typedef, and change the wording to reflect the way Linux has been for a good 20+ years. This enables cleaning up of the bigger zone/cache mess in userspace. [1] https://lore.kernel.org/linux-xfs/20210926004343.GC1756565@xxxxxxxxxxxxxxxxxxx/ v2: rebase atop the final btree cursor series If you're going to start using this mess, you probably ought to just pull from my git trees, which are linked below. This is an extraordinary way to destroy everything. Enjoy! Comments and questions are, as always, welcome. --D kernel git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=slab-cache-cleanups-5.16 --- fs/xfs/kmem.h | 4 - fs/xfs/libxfs/xfs_alloc.c | 6 - fs/xfs/libxfs/xfs_alloc_btree.c | 2 fs/xfs/libxfs/xfs_attr_leaf.c | 2 fs/xfs/libxfs/xfs_bmap.c | 6 - fs/xfs/libxfs/xfs_bmap.h | 2 fs/xfs/libxfs/xfs_bmap_btree.c | 2 fs/xfs/libxfs/xfs_btree.h | 4 - fs/xfs/libxfs/xfs_da_btree.c | 6 - fs/xfs/libxfs/xfs_da_btree.h | 3 fs/xfs/libxfs/xfs_ialloc_btree.c | 2 fs/xfs/libxfs/xfs_inode_fork.c | 8 + fs/xfs/libxfs/xfs_inode_fork.h | 2 fs/xfs/libxfs/xfs_refcount_btree.c | 2 fs/xfs/libxfs/xfs_rmap_btree.c | 2 fs/xfs/xfs_attr_inactive.c | 2 fs/xfs/xfs_bmap_item.c | 12 +- fs/xfs/xfs_bmap_item.h | 6 - fs/xfs/xfs_buf.c | 14 +- fs/xfs/xfs_buf_item.c | 8 + fs/xfs/xfs_buf_item.h | 2 fs/xfs/xfs_dquot.c | 26 ++-- fs/xfs/xfs_extfree_item.c | 18 +-- fs/xfs/xfs_extfree_item.h | 6 - fs/xfs/xfs_icache.c | 10 +- fs/xfs/xfs_icreate_item.c | 6 - fs/xfs/xfs_icreate_item.h | 2 fs/xfs/xfs_inode.c | 2 fs/xfs/xfs_inode.h | 2 fs/xfs/xfs_inode_item.c | 6 - fs/xfs/xfs_inode_item.h | 2 fs/xfs/xfs_log.c | 6 - fs/xfs/xfs_log_priv.h | 2 fs/xfs/xfs_mru_cache.c | 2 fs/xfs/xfs_qm.h | 2 fs/xfs/xfs_refcount_item.c | 12 +- fs/xfs/xfs_refcount_item.h | 6 - fs/xfs/xfs_rmap_item.c | 12 +- fs/xfs/xfs_rmap_item.h | 6 - fs/xfs/xfs_super.c | 218 ++++++++++++++++++------------------ fs/xfs/xfs_trans.c | 8 + fs/xfs/xfs_trans.h | 2 fs/xfs/xfs_trans_dquot.c | 4 - 43 files changed, 226 insertions(+), 231 deletions(-)