Hi, Rather than repeat the same blurb again, see the v2 posting here: https://lore.kernel.org/linux-fsdevel/20230327180449.87382-1-axboe@xxxxxxxxx/ tldr - turn single segment iovecs into ITER_UBUF rather than ITER_IOVEC, because they are more efficient. Since v2: - Add prep patch based on Al's suggestion on just making iov_iter_iovec() deal with ITER_UBUF. - Drop previous two prep patches, as they are no longer needed. -- Jens Axboe