Hi all, this series switches the log writing and log recovery code to use bios directly, and remove various special cases from the buffer cache code. A git tree is available here: git://git.infradead.org/users/hch/xfs.git xfs-log-bio Gitweb: http://git.infradead.org/users/hch/xfs.git/shortlog/refs/heads/xfs-log-bio Chances since v3: - add a few additional cleanup patches - clean up iclog allocation - drop a not required vmap invalidation - better document the iclog size fields - fix vmap invalidation Changes since v2: - rename the 'flush' flag to 'need_flush' - spelling fixes - minor cleanups Changes since v1: - rebased to not required the log item series first - split the bio-related code out of xfs_log_recover.c into a new file to ease using xfs_log_recover.c in xfsprogs - use kmem_alloc_large instead of vmalloc to allocate the buffer - additional minor cleanups