On 7/21/23 10:47 AM, Darrick J. Wong wrote: > On Fri, Jul 21, 2023 at 10:27:16AM -0600, Jens Axboe wrote: >> On 7/21/23 10:25?AM, Darrick J. Wong wrote: >>>> @@ -560,12 +562,15 @@ __iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, >>>> >>>> /* >>>> * For datasync only writes, we optimistically try >>>> - * using FUA for this IO. Any non-FUA write that >>>> - * occurs will clear this flag, hence we know before >>>> - * completion whether a cache flush is necessary. >>>> + * using WRITE_THROUGH for this IO. Stable writes are >>> >>> "...using WRITE_THROUGH for this IO. This flag requires either FUA >>> writes through the device's write cache, or a normal write..." >>> >>>> @@ -627,10 +632,10 @@ __iomap_dio_rw(struct kiocb *iocb, struct iov_iter *iter, >>>> iomap_dio_set_error(dio, ret); >>>> >>>> /* >>>> - * If all the writes we issued were FUA, we don't need to flush the >>>> + * If all the writes we issued were stable, we don't need to flush the >>> >>> "If all the writes we issued were already written through to the media, >>> we don't need to flush..." >>> >>> With those fixes, >>> Reviewed-by: Darrick J. Wong <djwong@xxxxxxxxxx> >> >> If you're queueing up this series, could you just make those two edits >> while applying? I don't want to spam resend with just a comment change, >> at least if I can avoid it... > > How about pushing the updated branch, tagging it with the cover letter > as the message, and sending me a pull request? Linus has been very > receptive to preserving cover letters this way. OK, will do. -- Jens Axboe