[Cluster-devel] [PATCH 4/7] gfs2: Make flush bios explicitely sync

Bob Peterson rpeterso at redhat.com
Tue May 2 15:44:48 UTC 2017


----- Original Message -----
| Commit b685d3d65ac7 "block: treat REQ_FUA and REQ_PREFLUSH as
| synchronous" removed REQ_SYNC flag from WRITE_{FUA|PREFLUSH|...}
| definitions.  generic_make_request_checks() however strips REQ_FUA and
| REQ_PREFLUSH flags from a bio when the storage doesn't report volatile
| write cache and thus write effectively becomes asynchronous which can
| lead to performance regressions
| 
| Fix the problem by making sure all bios which are synchronous are
| properly marked with REQ_SYNC.

Hi,

Looks good.
Acked-by: Bob Peterson <rpeterso at redhat.com>

Regards,

Bob Peterson
Red Hat File Systems




More information about the Cluster-devel mailing list