commit | 503785306d182ab624a2232856ef8ab503ee85f9 | [log] [tgz] |
---|---|---|
author | Zhao Lei <zhaolei@cn.fujitsu.com> | Fri Dec 18 21:33:05 2015 +0800 |
committer | David Sterba <dsterba@suse.com> | Tue Feb 16 13:21:45 2016 +0100 |
tree | c2904b3fad25ef1662a2c4ad6623fd2bdaf75317 | |
parent | 388f7b1d6e8ca06762e2454d28d6c3c55ad0fe95 [diff] |
btrfs: reada: Fix in-segment calculation for reada reada_zone->end is end pos of segment: end = start + cache->key.offset - 1; So we need to use "<=" in condition to judge is a pos in the segment. The problem happened rearly, because logical pos rarely pointed to last 4k of a blockgroup, but we need to fix it to make code right in logic. Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.com>