diff options
author | Gerhard Heift <gerhard@heift.name> | 2014-01-30 16:24:01 +0100 |
---|---|---|
committer | Chris Mason <clm@fb.com> | 2014-06-13 03:21:56 +0200 |
commit | 550ac1d85ef99f3390a6ea87c70b7683647f6110 (patch) | |
tree | a3753a08098118a0dda00aff8fcf4dc20e3a480a /fs/btrfs/extent_io.h | |
parent | btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (diff) | |
download | linux-550ac1d85ef99f3390a6ea87c70b7683647f6110.tar.xz linux-550ac1d85ef99f3390a6ea87c70b7683647f6110.zip |
btrfs: new function read_extent_buffer_to_user
This new function reads the content of an extent directly to user memory.
Signed-off-by: Gerhard Heift <Gerhard@Heift.Name>
Signed-off-by: Chris Mason <clm@fb.com>
Acked-by: David Sterba <dsterba@suse.cz>
Diffstat (limited to '')
-rw-r--r-- | fs/btrfs/extent_io.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/fs/btrfs/extent_io.h b/fs/btrfs/extent_io.h index 8b63f2d46518..15ce5f2a2b62 100644 --- a/fs/btrfs/extent_io.h +++ b/fs/btrfs/extent_io.h @@ -304,6 +304,9 @@ int memcmp_extent_buffer(struct extent_buffer *eb, const void *ptrv, void read_extent_buffer(struct extent_buffer *eb, void *dst, unsigned long start, unsigned long len); +int read_extent_buffer_to_user(struct extent_buffer *eb, void __user *dst, + unsigned long start, + unsigned long len); void write_extent_buffer(struct extent_buffer *eb, const void *src, unsigned long start, unsigned long len); void copy_extent_buffer(struct extent_buffer *dst, struct extent_buffer *src, |