Lines Matching refs:stripe_len
113 int stripe_len; member
540 if (size != rbio->nr_data * rbio->stripe_len) in __rbio_is_full()
543 BUG_ON(size > rbio->nr_data * rbio->stripe_len); in __rbio_is_full()
613 index += (rbio->nr_data * rbio->stripe_len) >> PAGE_CACHE_SHIFT; in rbio_pstripe_page()
626 index += ((rbio->nr_data + 1) * rbio->stripe_len) >> in rbio_qstripe_page()
922 chunk_page = index * (rbio->stripe_len >> PAGE_SHIFT) + pagenr; in page_in_rbio()
938 static unsigned long rbio_nr_pages(unsigned long stripe_len, int nr_stripes) in rbio_nr_pages() argument
940 unsigned long nr = stripe_len * nr_stripes; in rbio_nr_pages()
949 struct btrfs_bio *bbio, u64 stripe_len) in alloc_rbio() argument
954 int num_pages = rbio_nr_pages(stripe_len, real_stripes); in alloc_rbio()
955 int stripe_npages = DIV_ROUND_UP(stripe_len, PAGE_SIZE); in alloc_rbio()
971 rbio->stripe_len = stripe_len; in alloc_rbio()
1025 i = (rbio->nr_data * rbio->stripe_len) >> PAGE_CACHE_SHIFT; in alloc_rbio_parity_pages()
1121 index = stripe * (rbio->stripe_len >> PAGE_CACHE_SHIFT); in rbio_stripe_page()
1169 int stripe_len = rbio->stripe_len; in finish_rmw() local
1177 int pages_per_stripe = stripe_len >> PAGE_CACHE_SHIFT; in finish_rmw()
1273 page, stripe, pagenr, rbio->stripe_len); in finish_rmw()
1298 pagenr, rbio->stripe_len); in finish_rmw()
1343 physical < stripe_start + rbio->stripe_len && in find_bio_stripe()
1368 logical < stripe_start + rbio->stripe_len) { in find_logical_bio_stripe()
1502 int nr_pages = DIV_ROUND_UP(rbio->stripe_len, PAGE_CACHE_SIZE); in raid56_rmw_stripe()
1542 stripe, pagenr, rbio->stripe_len); in raid56_rmw_stripe()
1740 struct btrfs_bio *bbio, u64 stripe_len) in raid56_parity_write() argument
1747 rbio = alloc_rbio(root, bbio, stripe_len); in raid56_parity_write()
1798 int nr_pages = DIV_ROUND_UP(rbio->stripe_len, PAGE_CACHE_SIZE); in __raid_recover_end_io()
2023 int nr_pages = DIV_ROUND_UP(rbio->stripe_len, PAGE_CACHE_SIZE); in __raid56_parity_recover()
2060 stripe, pagenr, rbio->stripe_len); in __raid56_parity_recover()
2116 struct btrfs_bio *bbio, u64 stripe_len, in raid56_parity_recover() argument
2122 rbio = alloc_rbio(root, bbio, stripe_len); in raid56_parity_recover()
2202 struct btrfs_bio *bbio, u64 stripe_len, in raid56_parity_alloc_scrub_rbio() argument
2209 rbio = alloc_rbio(root, bbio, stripe_len); in raid56_parity_alloc_scrub_rbio()
2243 rbio->stripe_len * rbio->nr_data); in raid56_parity_add_scrub_pages()
2417 page, rbio->scrubp, pagenr, rbio->stripe_len); in finish_parity_scrub()
2431 pagenr, rbio->stripe_len); in finish_parity_scrub()
2602 stripe, pagenr, rbio->stripe_len); in raid56_parity_scrub_stripe()