Lines Matching refs:meta
175 static void afs_edit_init_block(union afs_xdr_dir_block *meta, in afs_edit_init_block() argument
186 memset(block->meta.alloc_ctrs, in afs_edit_init_block()
188 sizeof(block->meta.alloc_ctrs)); in afs_edit_init_block()
189 meta->meta.alloc_ctrs[0] = in afs_edit_init_block()
194 meta->meta.alloc_ctrs[block_num] = in afs_edit_init_block()
210 union afs_xdr_dir_block *meta, *block; in afs_edit_dir_add() local
236 meta = kmap_local_folio(folio0, 0); in afs_edit_dir_add()
267 (b < AFS_DIR_BLOCKS_WITH_CTR) ? meta->meta.alloc_ctrs[b] : 99, in afs_edit_dir_add()
274 afs_edit_init_block(meta, block, b); in afs_edit_dir_add()
280 meta->meta.alloc_ctrs[b] >= need_slots) { in afs_edit_dir_add()
306 afs_edit_init_block(meta, meta, 0); in afs_edit_dir_add()
338 meta->meta.alloc_ctrs[b] -= need_slots; in afs_edit_dir_add()
345 kunmap_local(meta); in afs_edit_dir_add()
377 union afs_xdr_dir_block *meta, *block; in afs_edit_dir_remove() local
405 meta = kmap_local_folio(folio0, 0); in afs_edit_dir_remove()
427 meta->meta.alloc_ctrs[b] <= AFS_DIR_SLOTS_PER_BLOCK - 1 - need_slots) { in afs_edit_dir_remove()
465 meta->meta.alloc_ctrs[b] += need_slots; in afs_edit_dir_remove()
472 kunmap_local(meta); in afs_edit_dir_remove()