Lines Matching refs:bitmap
440 static int nilfs_palloc_find_available_slot(unsigned char *bitmap, in nilfs_palloc_find_available_slot() argument
450 pos = nilfs_find_next_zero_bit(bitmap, end, pos); in nilfs_palloc_find_available_slot()
453 if (!nilfs_set_bit_atomic(lock, pos, bitmap)) in nilfs_palloc_find_available_slot()
464 pos = nilfs_find_next_zero_bit(bitmap, end, pos); in nilfs_palloc_find_available_slot()
467 if (!nilfs_set_bit_atomic(lock, pos, bitmap)) in nilfs_palloc_find_available_slot()
586 unsigned char *bitmap; in nilfs_palloc_prepare_alloc_entry() local
635 bitmap = kmap_local_folio(bitmap_bh->b_folio, boff); in nilfs_palloc_prepare_alloc_entry()
637 bitmap, group_offset, entries_per_group, lock, in nilfs_palloc_prepare_alloc_entry()
645 kunmap_local(bitmap); in nilfs_palloc_prepare_alloc_entry()
697 unsigned char *bitmap; in nilfs_palloc_commit_free_entry() local
705 bitmap = kmap_local_folio(req->pr_bitmap_bh->b_folio, boff); in nilfs_palloc_commit_free_entry()
708 if (!nilfs_clear_bit_atomic(lock, group_offset, bitmap)) in nilfs_palloc_commit_free_entry()
716 kunmap_local(bitmap); in nilfs_palloc_commit_free_entry()
737 unsigned char *bitmap; in nilfs_palloc_abort_alloc_entry() local
746 bitmap = kmap_local_folio(req->pr_bitmap_bh->b_folio, boff); in nilfs_palloc_abort_alloc_entry()
749 if (!nilfs_clear_bit_atomic(lock, group_offset, bitmap)) in nilfs_palloc_abort_alloc_entry()
757 kunmap_local(bitmap); in nilfs_palloc_abort_alloc_entry()
825 unsigned char *bitmap; in nilfs_palloc_freev() local
855 bitmap = kmap_local_folio(bitmap_bh->b_folio, boff); in nilfs_palloc_freev()
862 bitmap)) { in nilfs_palloc_freev()
886 pos = nilfs_find_next_bit(bitmap, end, entry_start); in nilfs_palloc_freev()
900 kunmap_local(bitmap); in nilfs_palloc_freev()