Hi all, this series reduces some superlfous work done in the buffer cache. Most notable an extra workqueue context switch for synchronous I/O, and tracking of in-flight I/O for buffers where that is not needed. Diffstat: xfs_buf.c | 181 ++++++++++++++++++------------------------------------ xfs_buf.h | 7 -- xfs_buf_mem.c | 2 xfs_log_recover.c | 2 xfs_mount.c | 7 -- xfs_rtalloc.c | 2 xfs_trace.h | 1 7 files changed, 70 insertions(+), 132 deletions(-)