Lines Matching refs:item
188 struct object_alias_item *item; in btree_write_alias() local
191 list_for_each_entry(item, &block->item_list, list) { in btree_write_alias()
193 block->level, item->child_no, item->val); in btree_write_alias()
211 struct object_alias_item *item; in logfs_load_object_aliases() local
219 item = mempool_alloc(super->s_alias_pool, GFP_NOFS); in logfs_load_object_aliases()
220 if (!item) in logfs_load_object_aliases()
222 memset(item, 0, sizeof(*item)); in logfs_load_object_aliases()
225 item->val = oa[i].val; in logfs_load_object_aliases()
226 item->child_no = be16_to_cpu(oa[i].child_no); in logfs_load_object_aliases()
233 ino, bix, level, item->child_no, in logfs_load_object_aliases()
234 be64_to_cpu(item->val)); in logfs_load_object_aliases()
242 if (test_and_set_bit(item->child_no, block->alias_map)) { in logfs_load_object_aliases()
247 list_add(&item->list, &block->item_list); in logfs_load_object_aliases()
258 struct object_alias_item *item; in kill_alias() local
261 item = list_entry(block->item_list.next, typeof(*item), list); in kill_alias()
262 list_del(&item->list); in kill_alias()
263 mempool_free(item, super->s_alias_pool); in kill_alias()
482 struct object_alias_item *item, *next; in move_btree_to_page() local
493 list_for_each_entry_safe(item, next, &block->item_list, list) { in move_btree_to_page()
494 data[item->child_no] = item->val; in move_btree_to_page()
495 list_del(&item->list); in move_btree_to_page()
496 mempool_free(item, super->s_alias_pool); in move_btree_to_page()
525 struct object_alias_item *item; in move_page_to_btree() local
543 item = mempool_alloc(super->s_alias_pool, GFP_NOFS); in move_page_to_btree()
544 BUG_ON(!item); /* mempool empty */ in move_page_to_btree()
545 memset(item, 0, sizeof(*item)); in move_page_to_btree()
548 item->val = child[pos]; in move_page_to_btree()
550 item->child_no = pos; in move_page_to_btree()
551 list_add(&item->list, &block->item_list); in move_page_to_btree()