diff options
author | Mark Fasheh <mfasheh@suse.de> | 2013-08-06 11:42:50 -0700 |
---|---|---|
committer | Chris Mason <chris.mason@fusionio.com> | 2013-09-01 08:04:59 -0400 |
commit | 4b384318a74e38eb248f74f9a92a700d2ce841f1 (patch) | |
tree | 5ef01855a2824b7c832e9303a19cfb2527c9d08d /include/linux/scc.h | |
parent | 32b7c687c52a0b78a7d41ce6423c2fd8f5ca92da (diff) |
btrfs: Introduce extent_read_full_page_nolock()
We want this for btrfs_extent_same. Basically readpage and friends do their
own extent locking but for the purposes of dedupe, we want to have both
files locked down across a set of readpage operations (so that we can
compare data). Introduce this variant and a flag which can be set for
extent_read_full_page() to indicate that we are already locked.
Partial credit for this patch goes to Gabriel de Perthuis <g2p.code@gmail.com>
as I have included a fix from him to the original patch which avoids a
deadlock on compressed extents.
Signed-off-by: Mark Fasheh <mfasheh@suse.de>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Diffstat (limited to 'include/linux/scc.h')
0 files changed, 0 insertions, 0 deletions