Lines Matching refs:nr_slots
24 static int afs_find_contig_bits(union afs_xdr_dir_block *block, unsigned int nr_slots) in afs_find_contig_bits() argument
40 mask = (1 << nr_slots) - 1; in afs_find_contig_bits()
53 if (bit > 64 - nr_slots) in afs_find_contig_bits()
70 int bit, unsigned int nr_slots) in afs_set_contig_bits() argument
74 mask = (1 << nr_slots) - 1; in afs_set_contig_bits()
91 int bit, unsigned int nr_slots) in afs_clear_contig_bits() argument
95 mask = (1 << nr_slots) - 1; in afs_clear_contig_bits()
266 iter.nr_slots = afs_dir_calc_slots(name->len); in afs_edit_dir_add()
284 meta->meta.alloc_ctrs[b] < iter.nr_slots) in afs_edit_dir_add()
311 slot = afs_find_contig_bits(block, iter.nr_slots); in afs_edit_dir_add()
350 afs_set_contig_bits(block, slot, iter.nr_slots); in afs_edit_dir_add()
354 meta->meta.alloc_ctrs[b] -= iter.nr_slots; in afs_edit_dir_add()
452 afs_clear_contig_bits(block, slot, iter.nr_slots); in afs_edit_dir_remove()
456 meta->meta.alloc_ctrs[b] += iter.nr_slots; in afs_edit_dir_remove()
460 memset(de, 0, sizeof(*de) * iter.nr_slots); in afs_edit_dir_remove()