Hi all, this little series cleans up the defer mechanism to directly pass the ops instead a type enum that is used to index a global table. Diffstat: libxfs/xfs_alloc.c | 4 +- libxfs/xfs_attr.c | 92 +++++++++++------------------------------------ libxfs/xfs_bmap.c | 2 - libxfs/xfs_defer.c | 63 ++++++++++---------------------- libxfs/xfs_defer.h | 25 +++--------- libxfs/xfs_log_recover.h | 3 + libxfs/xfs_refcount.c | 2 - libxfs/xfs_rmap.c | 2 - xfs_attr_item.c | 69 +++++++++++++++++------------------ xfs_bmap_item.c | 3 + xfs_extfree_item.c | 4 +- xfs_log_recover.c | 4 +- xfs_refcount_item.c | 3 + xfs_rmap_item.c | 3 + xfs_trace.h | 18 ++++----- 15 files changed, 110 insertions(+), 187 deletions(-)