On Sun, Sep 18, 2016 at 3:31 PM, Al Viro <v...@zeniv.linux.org.uk> wrote: > > What worries me is iov_iter_get_pages() and friends.
So honestly, if it worries you, I'm not going to complain at all if you decide that you'd rather translate the pipe_buffer[] array into a kvec by always splitting at page boundaries. Even with large packets in networking, it's not going t be a huge deal. And maybe we *should* make it a rule that a "kvec" is always composed of individual entries that fit entirely within a page. In this code, being safe rather than clever would be a welcome and surprising change, I guess. Linus