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: - fix read flag propagation in _xfs_buf_read - improve a few commit messages and comments Diffstat: libxfs/xfs_log_recover.h | 1 libxfs/xfs_trans_inode.c | 6 - xfs_buf.c | 217 ++++++++++++++++++++++++++++++++------ xfs_buf.h | 18 --- xfs_buf_item.c | 264 +---------------------------------------------- xfs_buf_item.h | 3 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 | 37 ------ xfs_trace.h | 2 13 files changed, 229 insertions(+), 354 deletions(-) libxfs/xfs_log_recover.h | 1 libxfs/xfs_trans_inode.c | 6 - xfs_buf.c | 217 ++++++++++++++++++++++++++++++++------ xfs_buf.h | 18 --- 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 | 37 ------ xfs_quota.h | 8 - xfs_trace.h | 2 14 files changed, 238 insertions(+), 362 deletions(-)