Lines Matching refs:lock
145 spinlock_t *lock) in nilfs_palloc_group_desc_nfrees() argument
149 spin_lock(lock); in nilfs_palloc_group_desc_nfrees()
151 spin_unlock(lock); in nilfs_palloc_group_desc_nfrees()
166 spinlock_t *lock, u32 n) in nilfs_palloc_group_desc_add_entries() argument
170 spin_lock(lock); in nilfs_palloc_group_desc_add_entries()
173 spin_unlock(lock); in nilfs_palloc_group_desc_add_entries()
225 spinlock_t *lock) in nilfs_palloc_get_block() argument
229 spin_lock(lock); in nilfs_palloc_get_block()
234 spin_unlock(lock); in nilfs_palloc_get_block()
237 spin_unlock(lock); in nilfs_palloc_get_block()
241 spin_lock(lock); in nilfs_palloc_get_block()
250 spin_unlock(lock); in nilfs_palloc_get_block()
270 spinlock_t *lock) in nilfs_palloc_delete_block() argument
272 spin_lock(lock); in nilfs_palloc_delete_block()
277 spin_unlock(lock); in nilfs_palloc_delete_block()
299 bhp, &cache->prev_desc, &cache->lock); in nilfs_palloc_get_desc_block()
320 &cache->prev_bitmap, &cache->lock); in nilfs_palloc_get_bitmap_block()
338 &cache->prev_bitmap, &cache->lock); in nilfs_palloc_delete_bitmap_block()
358 &cache->prev_entry, &cache->lock); in nilfs_palloc_get_entry_block()
374 &cache->prev_entry, &cache->lock); in nilfs_palloc_delete_entry_block()
443 spinlock_t *lock, bool wrap) in nilfs_palloc_find_available_slot() argument
453 if (!nilfs_set_bit_atomic(lock, pos, bitmap)) in nilfs_palloc_find_available_slot()
467 if (!nilfs_set_bit_atomic(lock, pos, bitmap)) in nilfs_palloc_find_available_slot()
592 spinlock_t *lock; in nilfs_palloc_prepare_alloc_entry() local
616 lock = nilfs_mdt_bgl_lock(inode, group); in nilfs_palloc_prepare_alloc_entry()
617 if (nilfs_palloc_group_desc_nfrees(&desc[j], lock) == 0) in nilfs_palloc_prepare_alloc_entry()
637 bitmap, group_offset, entries_per_group, lock, in nilfs_palloc_prepare_alloc_entry()
661 nilfs_palloc_group_desc_add_entries(&desc[j], lock, -1); in nilfs_palloc_prepare_alloc_entry()
698 spinlock_t *lock; in nilfs_palloc_commit_free_entry() local
706 lock = nilfs_mdt_bgl_lock(inode, group); in nilfs_palloc_commit_free_entry()
708 if (!nilfs_clear_bit_atomic(lock, group_offset, bitmap)) in nilfs_palloc_commit_free_entry()
714 nilfs_palloc_group_desc_add_entries(desc, lock, 1); in nilfs_palloc_commit_free_entry()
739 spinlock_t *lock; in nilfs_palloc_abort_alloc_entry() local
747 lock = nilfs_mdt_bgl_lock(inode, group); in nilfs_palloc_abort_alloc_entry()
749 if (!nilfs_clear_bit_atomic(lock, group_offset, bitmap)) in nilfs_palloc_abort_alloc_entry()
755 nilfs_palloc_group_desc_add_entries(desc, lock, 1); in nilfs_palloc_abort_alloc_entry()
832 spinlock_t *lock; in nilfs_palloc_freev() local
856 lock = nilfs_mdt_bgl_lock(inode, group); in nilfs_palloc_freev()
861 if (!nilfs_clear_bit_atomic(lock, group_offset, in nilfs_palloc_freev()
916 nfree = nilfs_palloc_group_desc_add_entries(desc, lock, n); in nilfs_palloc_freev()
937 spin_lock_init(&cache->lock); in nilfs_palloc_setup_cache()
944 spin_lock(&cache->lock); in nilfs_palloc_clear_cache()
951 spin_unlock(&cache->lock); in nilfs_palloc_clear_cache()