Lines Matching refs:group

95 	__u64 group = nr;  in nilfs_palloc_group()  local
97 *offset = do_div(group, nilfs_palloc_entries_per_group(inode)); in nilfs_palloc_group()
98 return group; in nilfs_palloc_group()
110 nilfs_palloc_desc_blkoff(const struct inode *inode, unsigned long group) in nilfs_palloc_desc_blkoff() argument
113 group / nilfs_palloc_groups_per_desc_block(inode); in nilfs_palloc_desc_blkoff()
126 nilfs_palloc_bitmap_blkoff(const struct inode *inode, unsigned long group) in nilfs_palloc_bitmap_blkoff() argument
129 group % nilfs_palloc_groups_per_desc_block(inode); in nilfs_palloc_bitmap_blkoff()
130 return nilfs_palloc_desc_blkoff(inode, group) + 1 + in nilfs_palloc_bitmap_blkoff()
141 nilfs_palloc_group_desc_nfrees(struct inode *inode, unsigned long group, in nilfs_palloc_group_desc_nfrees() argument
146 spin_lock(nilfs_mdt_bgl_lock(inode, group)); in nilfs_palloc_group_desc_nfrees()
148 spin_unlock(nilfs_mdt_bgl_lock(inode, group)); in nilfs_palloc_group_desc_nfrees()
161 unsigned long group, in nilfs_palloc_group_desc_add_entries() argument
165 spin_lock(nilfs_mdt_bgl_lock(inode, group)); in nilfs_palloc_group_desc_add_entries()
167 spin_unlock(nilfs_mdt_bgl_lock(inode, group)); in nilfs_palloc_group_desc_add_entries()
178 unsigned long group, group_offset; in nilfs_palloc_entry_blkoff() local
180 group = nilfs_palloc_group(inode, nr, &group_offset); in nilfs_palloc_entry_blkoff()
182 return nilfs_palloc_bitmap_blkoff(inode, group) + 1 + in nilfs_palloc_entry_blkoff()
250 unsigned long group, in nilfs_palloc_get_desc_block() argument
256 nilfs_palloc_desc_blkoff(inode, group), in nilfs_palloc_get_desc_block()
269 unsigned long group, in nilfs_palloc_get_bitmap_block() argument
275 nilfs_palloc_bitmap_blkoff(inode, group), in nilfs_palloc_get_bitmap_block()
307 unsigned long group, in nilfs_palloc_block_get_group_desc() argument
311 group % nilfs_palloc_groups_per_desc_block(inode); in nilfs_palloc_block_get_group_desc()
342 unsigned long group, in nilfs_palloc_find_available_slot() argument
356 nilfs_mdt_bgl_lock(inode, group), pos, bitmap)) in nilfs_palloc_find_available_slot()
375 nilfs_mdt_bgl_lock(inode, group), pos, in nilfs_palloc_find_available_slot()
476 unsigned long group, maxgroup, ngroups; in nilfs_palloc_prepare_alloc_entry() local
484 group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset); in nilfs_palloc_prepare_alloc_entry()
489 if (group >= ngroups) { in nilfs_palloc_prepare_alloc_entry()
491 group = 0; in nilfs_palloc_prepare_alloc_entry()
495 ret = nilfs_palloc_get_desc_block(inode, group, 1, &desc_bh); in nilfs_palloc_prepare_alloc_entry()
500 inode, group, desc_bh, desc_kaddr); in nilfs_palloc_prepare_alloc_entry()
501 n = nilfs_palloc_rest_groups_in_desc_block(inode, group, in nilfs_palloc_prepare_alloc_entry()
503 for (j = 0; j < n; j++, desc++, group++) { in nilfs_palloc_prepare_alloc_entry()
504 if (nilfs_palloc_group_desc_nfrees(inode, group, desc) in nilfs_palloc_prepare_alloc_entry()
507 inode, group, 1, &bitmap_bh); in nilfs_palloc_prepare_alloc_entry()
513 inode, group, group_offset, bitmap, in nilfs_palloc_prepare_alloc_entry()
518 inode, group, desc, -1); in nilfs_palloc_prepare_alloc_entry()
520 entries_per_group * group + pos; in nilfs_palloc_prepare_alloc_entry()
573 unsigned long group, group_offset; in nilfs_palloc_commit_free_entry() local
577 group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset); in nilfs_palloc_commit_free_entry()
579 desc = nilfs_palloc_block_get_group_desc(inode, group, in nilfs_palloc_commit_free_entry()
584 if (!nilfs_clear_bit_atomic(nilfs_mdt_bgl_lock(inode, group), in nilfs_palloc_commit_free_entry()
589 nilfs_palloc_group_desc_add_entries(inode, group, desc, 1); in nilfs_palloc_commit_free_entry()
613 unsigned long group, group_offset; in nilfs_palloc_abort_alloc_entry() local
615 group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset); in nilfs_palloc_abort_alloc_entry()
617 desc = nilfs_palloc_block_get_group_desc(inode, group, in nilfs_palloc_abort_alloc_entry()
621 if (!nilfs_clear_bit_atomic(nilfs_mdt_bgl_lock(inode, group), in nilfs_palloc_abort_alloc_entry()
626 nilfs_palloc_group_desc_add_entries(inode, group, desc, 1); in nilfs_palloc_abort_alloc_entry()
648 unsigned long group, group_offset; in nilfs_palloc_prepare_free_entry() local
651 group = nilfs_palloc_group(inode, req->pr_entry_nr, &group_offset); in nilfs_palloc_prepare_free_entry()
652 ret = nilfs_palloc_get_desc_block(inode, group, 1, &desc_bh); in nilfs_palloc_prepare_free_entry()
655 ret = nilfs_palloc_get_bitmap_block(inode, group, 1, &bitmap_bh); in nilfs_palloc_prepare_free_entry()
689 nilfs_palloc_group_is_in(struct inode *inode, unsigned long group, __u64 nr) in nilfs_palloc_group_is_in() argument
693 first = group * nilfs_palloc_entries_per_group(inode); in nilfs_palloc_group_is_in()
710 unsigned long group, group_offset; in nilfs_palloc_freev() local
714 group = nilfs_palloc_group(inode, entry_nrs[i], &group_offset); in nilfs_palloc_freev()
715 ret = nilfs_palloc_get_desc_block(inode, group, 0, &desc_bh); in nilfs_palloc_freev()
718 ret = nilfs_palloc_get_bitmap_block(inode, group, 0, in nilfs_palloc_freev()
726 inode, group, desc_bh, desc_kaddr); in nilfs_palloc_freev()
730 (j < nitems) && nilfs_palloc_group_is_in(inode, group, in nilfs_palloc_freev()
735 nilfs_mdt_bgl_lock(inode, group), in nilfs_palloc_freev()
745 nilfs_palloc_group_desc_add_entries(inode, group, desc, n); in nilfs_palloc_freev()