• Home
  • Raw
  • Download

Lines Matching refs:b

194 	unsigned int need_slots, nr_blocks, b;  in afs_edit_dir_add()  local
230 for (b = 0; b < nr_blocks + 1; b++) { in afs_edit_dir_add()
234 index = b / AFS_DIR_BLOCKS_PER_PAGE; in afs_edit_dir_add()
255 block = &dir_page->blocks[b % AFS_DIR_BLOCKS_PER_PAGE]; in afs_edit_dir_add()
258 b, in afs_edit_dir_add()
259 (b < AFS_DIR_BLOCKS_WITH_CTR) ? meta->meta.alloc_ctrs[b] : 99, in afs_edit_dir_add()
264 if (b == nr_blocks) { in afs_edit_dir_add()
265 _debug("init %u", b); in afs_edit_dir_add()
266 afs_edit_init_block(meta, block, b); in afs_edit_dir_add()
267 afs_set_i_size(vnode, (b + 1) * AFS_DIR_BLOCK_SIZE); in afs_edit_dir_add()
271 if (b >= AFS_DIR_BLOCKS_WITH_CTR || in afs_edit_dir_add()
272 meta->meta.alloc_ctrs[b] >= need_slots) { in afs_edit_dir_add()
305 b = 0; in afs_edit_dir_add()
309 trace_afs_edit_dir(vnode, why, afs_edit_dir_create, b, slot, in afs_edit_dir_add()
329 if (b < AFS_DIR_BLOCKS_WITH_CTR) in afs_edit_dir_add()
330 meta->meta.alloc_ctrs[b] -= need_slots; in afs_edit_dir_add()
334 _debug("Insert %s in %u[%u]", name->name, b, slot); in afs_edit_dir_add()
372 unsigned int need_slots, nr_blocks, b; in afs_edit_dir_remove() local
405 for (b = 0; b < nr_blocks; b++) { in afs_edit_dir_remove()
406 index = b / AFS_DIR_BLOCKS_PER_PAGE; in afs_edit_dir_remove()
421 block = &dir_page->blocks[b % AFS_DIR_BLOCKS_PER_PAGE]; in afs_edit_dir_remove()
423 if (b > AFS_DIR_BLOCKS_WITH_CTR || in afs_edit_dir_remove()
424 meta->meta.alloc_ctrs[b] <= AFS_DIR_SLOTS_PER_BLOCK - 1 - need_slots) { in afs_edit_dir_remove()
425 slot = afs_dir_scan_block(block, name, b); in afs_edit_dir_remove()
446 trace_afs_edit_dir(vnode, why, afs_edit_dir_delete, b, slot, in afs_edit_dir_remove()
461 if (b < AFS_DIR_BLOCKS_WITH_CTR) in afs_edit_dir_remove()
462 meta->meta.alloc_ctrs[b] += need_slots; in afs_edit_dir_remove()
466 _debug("Remove %s from %u[%u]", name->name, b, slot); in afs_edit_dir_remove()