Hi all, over the holidays I dusted off some old buffer cache cleanup as the bio splitting in the zoned code gave me a better idea how to handle discontiguous buffer bio submission. This spiraled a bit into various additional minor fixes and cleanups. Diffstt: xfs_buf.c | 508 ++++++++++++++++++++----------------------------------- xfs_buf.h | 9 xfs_buf_item.h | 5 xfs_dquot.c | 14 - xfs_inode_item.c | 14 - xfs_trans_ail.c | 9 xfs_trans_buf.c | 8 7 files changed, 195 insertions(+), 372 deletions(-)