|
|
|
@ -111,7 +111,7 @@ class Duperemove |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def self.duperemove fd, offset, length, dupes |
|
|
|
|
def self.dedupe_extent fd, offset, length, dupes |
|
|
|
|
rr = FileDedupeRange[dupes.size].new offset, length |
|
|
|
|
fds = [] |
|
|
|
|
dupes.each_with_index do |(fd,os),i| |
|
|
|
@ -224,7 +224,7 @@ class Duperemove |
|
|
|
|
begin |
|
|
|
|
t1 = Time.now |
|
|
|
|
rs = |
|
|
|
|
Duperemove.duperemove fst.file, |
|
|
|
|
Duperemove.dedupe_extent fst.file, |
|
|
|
|
fst.offset, |
|
|
|
|
[ fst.size - fst.offset, block_size ].min, |
|
|
|
|
fs.map {|f| [f.file, f.offset] }.to_h |
|
|
|
|