Lines Matching refs:start_bit
228 const int start_bit = subpage_calc_start_bit(fs_info, folio, locked, start, len); in btrfs_subpage_start_reader() local
240 ASSERT(bitmap_test_range_all_zero(subpage->bitmaps, start_bit, nbits)); in btrfs_subpage_start_reader()
241 bitmap_set(subpage->bitmaps, start_bit, nbits); in btrfs_subpage_start_reader()
250 const int start_bit = subpage_calc_start_bit(fs_info, folio, locked, start, len); in btrfs_subpage_end_reader() local
262 ASSERT(bitmap_test_range_all_set(subpage->bitmaps, start_bit, nbits)); in btrfs_subpage_end_reader()
265 bitmap_clear(subpage->bitmaps, start_bit, nbits); in btrfs_subpage_end_reader()
302 const int start_bit = subpage_calc_start_bit(fs_info, folio, locked, start, len); in btrfs_subpage_start_writer() local
311 ASSERT(bitmap_test_range_all_zero(subpage->bitmaps, start_bit, nbits)); in btrfs_subpage_start_writer()
312 bitmap_set(subpage->bitmaps, start_bit, nbits); in btrfs_subpage_start_writer()
322 const int start_bit = subpage_calc_start_bit(fs_info, folio, locked, start, len); in btrfs_subpage_end_and_test_writer() local
326 int bit = start_bit; in btrfs_subpage_end_and_test_writer()
344 for_each_set_bit_from(bit, subpage->bitmaps, start_bit + nbits) { in btrfs_subpage_end_and_test_writer()
431 const int start_bit = fs_info->sectors_per_page * btrfs_bitmap_nr_locked; in btrfs_folio_end_writer_lock_bitmap() local
450 if (test_and_clear_bit(bit + start_bit, subpage->bitmaps)) in btrfs_folio_end_writer_lock_bitmap()
474 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_set_uptodate() local
479 bitmap_set(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_set_uptodate()
489 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_clear_uptodate() local
494 bitmap_clear(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_clear_uptodate()
503 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_set_dirty() local
508 bitmap_set(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_set_dirty()
527 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_clear_and_test_dirty() local
533 bitmap_clear(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_clear_and_test_dirty()
554 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_set_writeback() local
559 bitmap_set(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_set_writeback()
569 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_clear_writeback() local
574 bitmap_clear(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_clear_writeback()
586 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_set_ordered() local
591 bitmap_set(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_set_ordered()
600 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_clear_ordered() local
605 bitmap_clear(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_clear_ordered()
615 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_set_checked() local
620 bitmap_set(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_set_checked()
630 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_clear_checked() local
635 bitmap_clear(subpage->bitmaps, start_bit, len >> fs_info->sectorsize_bits); in btrfs_subpage_clear_checked()
649 unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, \
655 ret = bitmap_test_range_all_set(subpage->bitmaps, start_bit, \
751 unsigned int start_bit; in btrfs_folio_assert_not_dirty() local
763 start_bit = subpage_calc_start_bit(fs_info, folio, dirty, start, len); in btrfs_folio_assert_not_dirty()
768 ASSERT(bitmap_test_range_all_zero(subpage->bitmaps, start_bit, nbits)); in btrfs_folio_assert_not_dirty()
784 unsigned int start_bit; in btrfs_folio_set_writer_lock() local
793 start_bit = subpage_calc_start_bit(fs_info, folio, locked, start, len); in btrfs_folio_set_writer_lock()
797 ASSERT(bitmap_test_range_all_zero(subpage->bitmaps, start_bit, nbits)); in btrfs_folio_set_writer_lock()
798 bitmap_set(subpage->bitmaps, start_bit, nbits); in btrfs_folio_set_writer_lock()
819 const unsigned int start_bit = subpage_calc_start_bit(fs_info, folio, in btrfs_subpage_find_writer_locked() local
830 first_set = find_next_bit(subpage->bitmaps, locked_bitmap_end, start_bit); in btrfs_subpage_find_writer_locked()