Lines Matching defs:nr_sectors
110 * Each subbitmap starts at scrub_bitmap_nr_##name * nr_sectors bit.
152 u16 nr_sectors;
235 ASSERT(block_nr < stripe->nr_sectors, \
236 "nr_sectors=%u block_nr=%u", stripe->nr_sectors, block_nr); \
237 __start_bit = scrub_bitmap_nr_##name * stripe->nr_sectors + block_nr; \
286 const unsigned int nr_blocks = stripe->nr_sectors; \
293 stripe->nr_sectors); \
299 return bitmap_empty(&bitmap, stripe->nr_sectors); \
305 return bitmap_weight(&bitmap, stripe->nr_sectors); \
362 stripe->nr_sectors = BTRFS_STRIPE_LEN >> fs_info->sectorsize_bits;
374 stripe->sectors = kcalloc(stripe->nr_sectors,
795 ASSERT(sector_nr >= 0 && sector_nr < stripe->nr_sectors);
815 if (unlikely(sector_nr + sectors_per_tree > stripe->nr_sectors)) {
853 for_each_set_bit(sector_nr, &bitmap, stripe->nr_sectors) {
864 for (i = 0; i < stripe->nr_sectors; i++) {
868 ASSERT(i < stripe->nr_sectors);
887 ASSERT(sector_nr < stripe->nr_sectors);
942 for_each_set_bit(i, &old_error_bitmap, stripe->nr_sectors) {
955 bbio = btrfs_bio_alloc(stripe->nr_sectors, REQ_OP_READ,
998 if (!bitmap_empty(&errors->init_error_bitmap, stripe->nr_sectors)) {
1021 for_each_set_bit(sector_nr, &extent_bitmap, stripe->nr_sectors) {
1111 bitmap_weight(&error_bitmap, stripe->nr_sectors);
1156 if (bitmap_empty(&errors.init_error_bitmap, stripe->nr_sectors))
1208 stripe->nr_sectors);
1209 if (!sctx->readonly && !bitmap_empty(&repaired, stripe->nr_sectors)) {
1232 ASSERT(sector_nr < stripe->nr_sectors);
1329 for_each_set_bit(sector_nr, &write_bitmap, stripe->nr_sectors) {
1339 bbio = btrfs_bio_alloc(stripe->nr_sectors, REQ_OP_WRITE,
1628 ASSERT(stripe->nr_sectors);
1629 bitmap_zero(stripe->bitmaps, scrub_bitmap_nr_last * stripe->nr_sectors);
1664 stripe->nr_sectors);
1745 for_each_set_bit(sector_nr, &csum_bitmap, stripe->nr_sectors) {
1763 for (int i = 0; i < stripe->nr_sectors; i++) {
1781 unsigned int nr_sectors = stripe_length(stripe) >> fs_info->sectorsize_bits;
1789 for_each_set_bit(i, &has_extent, stripe->nr_sectors) {
1791 if (i >= nr_sectors)
1812 stripe_len = (nr_sectors - i) << fs_info->sectorsize_bits;
1836 bbio = btrfs_bio_alloc(stripe->nr_sectors, REQ_OP_READ,
1862 unsigned int nr_sectors = stripe_length(stripe) >> fs_info->sectorsize_bits;
1879 for (unsigned int cur = 0; cur < nr_sectors; cur++)
1904 for_each_set_bit(i, &error, stripe->nr_sectors) {
1989 bitmap_andnot(&good, &has_extent, &error, stripe->nr_sectors);
2166 bitmap_and(&error, &error, &has_extent, stripe->nr_sectors);
2167 if (!bitmap_empty(&error, stripe->nr_sectors)) {
2170 full_stripe_start, i, stripe->nr_sectors,
2176 stripe->nr_sectors);