Lines Matching refs:stripe
1046 struct btrfs_io_stripe *stripe; in rbio_add_io_sector() local
1058 stripe = &rbio->bioc->stripes[stripe_nr]; in rbio_add_io_sector()
1059 disk_start = stripe->physical + sector_nr * sectorsize; in rbio_add_io_sector()
1062 if (!stripe->dev->bdev) { in rbio_add_io_sector()
1086 last->bi_bdev == stripe->dev->bdev) { in rbio_add_io_sector()
1095 bio = bio_alloc(stripe->dev->bdev, in rbio_add_io_sector()
1190 int stripe; in generate_pq_vertical() local
1194 for (stripe = 0; stripe < rbio->nr_data; stripe++) { in generate_pq_vertical()
1195 sector = sector_in_rbio(rbio, stripe, sectornr, 0); in generate_pq_vertical()
1196 pointers[stripe] = kmap_local_page(sector->page) + in generate_pq_vertical()
1203 pointers[stripe++] = kmap_local_page(sector->page) + sector->pgoff; in generate_pq_vertical()
1212 pointers[stripe++] = kmap_local_page(sector->page) + in generate_pq_vertical()
1222 for (stripe = stripe - 1; stripe >= 0; stripe--) in generate_pq_vertical()
1223 kunmap_local(pointers[stripe]); in generate_pq_vertical()
1232 int stripe; in rmw_assemble_write_bios() local
1254 stripe = total_sector_nr / rbio->stripe_nsectors; in rmw_assemble_write_bios()
1261 if (stripe < rbio->nr_data) { in rmw_assemble_write_bios()
1262 sector = sector_in_rbio(rbio, stripe, sectornr, 1); in rmw_assemble_write_bios()
1266 sector = rbio_stripe_sector(rbio, stripe, sectornr); in rmw_assemble_write_bios()
1269 ret = rbio_add_io_sector(rbio, bio_list, sector, stripe, in rmw_assemble_write_bios()
1289 stripe = total_sector_nr / rbio->stripe_nsectors; in rmw_assemble_write_bios()
1297 if (stripe != rbio->bioc->replace_stripe_src) { in rmw_assemble_write_bios()
1311 if (stripe < rbio->nr_data) { in rmw_assemble_write_bios()
1312 sector = sector_in_rbio(rbio, stripe, sectornr, 1); in rmw_assemble_write_bios()
1316 sector = rbio_stripe_sector(rbio, stripe, sectornr); in rmw_assemble_write_bios()
1943 int stripe = total_sector_nr / rbio->stripe_nsectors; in recover_rbio() local
1952 if (!rbio->bioc->stripes[stripe].dev->bdev || in recover_rbio()
1962 sector = rbio_stripe_sector(rbio, stripe, sectornr); in recover_rbio()
1963 ret = rbio_add_io_sector(rbio, &bio_list, sector, stripe, in recover_rbio()
2153 int stripe = total_sector_nr / rbio->stripe_nsectors; in rmw_read_wait_recover() local
2156 sector = rbio_stripe_sector(rbio, stripe, sectornr); in rmw_read_wait_recover()
2158 stripe, sectornr, REQ_OP_READ); in rmw_read_wait_recover()
2407 int stripe; in finish_parity_scrub() local
2470 for (stripe = 0; stripe < nr_data; stripe++) { in finish_parity_scrub()
2471 sector = sector_in_rbio(rbio, stripe, sectornr, 0); in finish_parity_scrub()
2472 pointers[stripe] = kmap_local_page(sector->page) + in finish_parity_scrub()
2496 for (stripe = nr_data - 1; stripe >= 0; stripe--) in finish_parity_scrub()
2497 kunmap_local(pointers[stripe]); in finish_parity_scrub()
2552 static inline int is_data_stripe(struct btrfs_raid_bio *rbio, int stripe) in is_data_stripe() argument
2554 if (stripe >= 0 && stripe < rbio->nr_data) in is_data_stripe()
2653 int stripe = total_sector_nr / rbio->stripe_nsectors; in scrub_assemble_read_bios() local
2665 sector = sector_in_rbio(rbio, stripe, sectornr, 1); in scrub_assemble_read_bios()
2669 sector = rbio_stripe_sector(rbio, stripe, sectornr); in scrub_assemble_read_bios()
2677 ret = rbio_add_io_sector(rbio, &bio_list, sector, stripe, in scrub_assemble_read_bios()