diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2014-03-15 09:05:57 +0100 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2014-05-06 23:32:50 +0200 |
commit | 7b2c99d15559e285384c742db52316802e24b0bd (patch) | |
tree | 0f5260039ca25431decd1affc281aea5a5da27da /mm/swap_state.c | |
parent | dio: take updating ->result into do_direct_IO() (diff) | |
download | linux-7b2c99d15559e285384c742db52316802e24b0bd.tar.xz linux-7b2c99d15559e285384c742db52316802e24b0bd.zip |
new helper: iov_iter_get_pages()
iov_iter_get_pages(iter, pages, maxsize, &start) grabs references pinning
the pages of up to maxsize of (contiguous) data from iter. Returns the
amount of memory grabbed or -error. In case of success, the requested
area begins at offset start in pages[0] and runs through pages[1], etc.
Less than requested amount might be returned - either because the contiguous
area in the beginning of iterator is smaller than requested, or because
the kernel failed to pin that many pages.
direct-io.c switched to using iov_iter_get_pages()
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'mm/swap_state.c')
0 files changed, 0 insertions, 0 deletions