Lines Matching refs:stripe_len
114 int stripe_len; member
541 if (size != rbio->nr_data * rbio->stripe_len) in __rbio_is_full()
544 BUG_ON(size > rbio->nr_data * rbio->stripe_len); in __rbio_is_full()
618 index += (rbio->nr_data * rbio->stripe_len) >> PAGE_CACHE_SHIFT; in rbio_pstripe_page()
631 index += ((rbio->nr_data + 1) * rbio->stripe_len) >> in rbio_qstripe_page()
934 chunk_page = index * (rbio->stripe_len >> PAGE_SHIFT) + pagenr; in page_in_rbio()
950 static unsigned long rbio_nr_pages(unsigned long stripe_len, int nr_stripes) in rbio_nr_pages() argument
952 unsigned long nr = stripe_len * nr_stripes; in rbio_nr_pages()
961 struct btrfs_bio *bbio, u64 stripe_len) in alloc_rbio() argument
966 int num_pages = rbio_nr_pages(stripe_len, real_stripes); in alloc_rbio()
967 int stripe_npages = DIV_ROUND_UP(stripe_len, PAGE_SIZE); in alloc_rbio()
983 rbio->stripe_len = stripe_len; in alloc_rbio()
1037 i = (rbio->nr_data * rbio->stripe_len) >> PAGE_CACHE_SHIFT; in alloc_rbio_parity_pages()
1132 index = stripe * (rbio->stripe_len >> PAGE_CACHE_SHIFT); in rbio_stripe_page()
1180 int stripe_len = rbio->stripe_len; in finish_rmw() local
1188 int pages_per_stripe = stripe_len >> PAGE_CACHE_SHIFT; in finish_rmw()
1284 page, stripe, pagenr, rbio->stripe_len); in finish_rmw()
1309 pagenr, rbio->stripe_len); in finish_rmw()
1353 physical < stripe_start + rbio->stripe_len && in find_bio_stripe()
1378 logical < stripe_start + rbio->stripe_len) { in find_logical_bio_stripe()
1511 int nr_pages = DIV_ROUND_UP(rbio->stripe_len, PAGE_CACHE_SIZE); in raid56_rmw_stripe()
1551 stripe, pagenr, rbio->stripe_len); in raid56_rmw_stripe()
1748 struct btrfs_bio *bbio, u64 stripe_len) in raid56_parity_write() argument
1755 rbio = alloc_rbio(root, bbio, stripe_len); in raid56_parity_write()
1806 int nr_pages = DIV_ROUND_UP(rbio->stripe_len, PAGE_CACHE_SIZE); in __raid_recover_end_io()
2036 int nr_pages = DIV_ROUND_UP(rbio->stripe_len, PAGE_CACHE_SIZE); in __raid56_parity_recover()
2073 stripe, pagenr, rbio->stripe_len); in __raid56_parity_recover()
2129 struct btrfs_bio *bbio, u64 stripe_len, in raid56_parity_recover() argument
2135 rbio = alloc_rbio(root, bbio, stripe_len); in raid56_parity_recover()
2215 struct btrfs_bio *bbio, u64 stripe_len, in raid56_parity_alloc_scrub_rbio() argument
2222 rbio = alloc_rbio(root, bbio, stripe_len); in raid56_parity_alloc_scrub_rbio()
2257 rbio->stripe_len * rbio->nr_data); in raid56_add_scrub_pages()
2432 page, rbio->scrubp, pagenr, rbio->stripe_len); in finish_parity_scrub()
2446 pagenr, rbio->stripe_len); in finish_parity_scrub()
2616 stripe, pagenr, rbio->stripe_len); in raid56_parity_scrub_stripe()