diff options
author | Gerhard Heift <gerhard@heift.name> | 2014-01-30 15:24:01 (GMT) |
---|---|---|
committer | Chris Mason <clm@fb.com> | 2014-06-13 01:21:56 (GMT) |
commit | 550ac1d85ef99f3390a6ea87c70b7683647f6110 (patch) | |
tree | a3753a08098118a0dda00aff8fcf4dc20e3a480a /fs/btrfs/extent_io.h | |
parent | 9b6e817d022fd44fe99db92f00d4b18ac2d8f429 (diff) | |
download | linux-550ac1d85ef99f3390a6ea87c70b7683647f6110.tar.xz |
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 'fs/btrfs/extent_io.h')
-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 8b63f2d..15ce5f2 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, |