diff options
author | Zhao Lei <zhaolei@cn.fujitsu.com> | 2015-03-03 20:38:46 +0800 |
---|---|---|
committer | Chris Mason <clm@fb.com> | 2016-01-20 07:22:16 -0800 |
commit | b7178a5f0372a51260cf6e74d828e315e43dfc86 (patch) | |
tree | 2791d81ab923fd046de7b8f944714b7079c72d97 /fs/ceph | |
parent | bfca9a6d4b1322ba36235e8a652f05a9668ef59b (diff) | |
download | linux-b7178a5f0372a51260cf6e74d828e315e43dfc86.tar.bz2 |
btrfs: Use unified stripe_page's index calculation
We are using different index calculation method for stripe_page in
current code:
1: (rbio->stripe_len / PAGE_CACHE_SIZE) * stripe_index + page_index
2: DIV_ROUND_UP(rbio->stripe_len, PAGE_CACHE_SIZE) * stripe_index + page_index
3: DIV_ROUND_UP(rbio->stripe_len * stripe_index, PAGE_CACHE_SIZE) + page_index
...
They can get same result when stripe_len align to PAGE_CACHE_SIZE,
this is why current code can work, intruduce and use a common function
for calculation is a better choose.
Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com>
Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'fs/ceph')
0 files changed, 0 insertions, 0 deletions