On 7/13/20 1:59 PM, Pavel Begunkov wrote: > @@ -3040,8 +3040,7 @@ static int io_read(struct io_kiocb *req, bool force_nonblock, > } > } > out_free: > - if (!(req->flags & REQ_F_NEED_CLEANUP)) > - kfree(iovec); > + kfree(iovec); > return ret; > } Faster to do: if (iovec) kfree(iovec) to avoid a stupid call. Kind of crazy, but I just verified with this one as well that it's worth about 1.3% CPU in my stress test. Apart from that, looks good, I just folded in that change. -- Jens Axboe