Hi folks, Version 3 of the FUA for O-DSYNC patchset. This version fixes bugs found in the previous version. Functionality is otherwise the same as described in the first version: https://marc.info/?l=linux-xfs&m=152213446528167&w=2 Version 3: - fixed O_SYNC behaviour as noticed by Jan Kara - fixed use after free on IO completion due iomap_dio_complete_work() simplification added in version 2. Found by KASAN when running xfstests. Version 2: - Fixed comment typos in first patch - simplified iomap_dio_complete_work() - changed IOMAP_DIO_WRITE_SYNC to IOMAP_DIO_NEED_SYNC - split blk_queue_fua() into it's own patch - fixed formatting issue in last patch - update bio->io_opf directly rather than use bio_set_op_attrs() - Updated comment to mention we try to use FUA optimistically. -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html