Hi all, this series ties up some old and new bits in the XFS buffer cache, and consolidates a fair amount of code. Changes since v1: - don't pass buf ops to _xfs_buf_read - add two more cleanup patches Changes since v1: - fix read flag propagation in _xfs_buf_read - improve a few commit messages and comments Diffstat: libxfs/xfs_log_recover.h | 1 libxfs/xfs_sb.c | 4 libxfs/xfs_trans_inode.c | 6 - xfs_buf.c | 208 +++++++++++++++++++++++++++++++------ xfs_buf.h | 17 --- xfs_buf_item.c | 264 +---------------------------------------------- xfs_buf_item.h | 12 ++ xfs_buf_item_recover.c | 2 xfs_dquot.c | 14 ++ xfs_inode.c | 6 - xfs_inode_item.c | 12 +- xfs_inode_item.h | 1 xfs_log_recover.c | 58 ++-------- xfs_mount.c | 17 --- xfs_mount.h | 1 xfs_quota.h | 8 - xfs_trace.h | 2 xfs_trans.c | 2 xfs_trans.h | 2 xfs_trans_buf.c | 46 ++------ 20 files changed, 261 insertions(+), 422 deletions(-)