• Home
  • Raw
  • Download

Lines Matching refs:root

34 						   struct btrfs_root *root,  in insert_with_overflow()  argument
46 ret = btrfs_insert_empty_item(trans, root, path, cpu_key, data_size); in insert_with_overflow()
49 di = btrfs_match_dir_item_name(root, path, name, name_len); in insert_with_overflow()
52 btrfs_extend_item(root, path, data_size); in insert_with_overflow()
69 struct btrfs_root *root, in btrfs_insert_xattr_item() argument
82 BUG_ON(name_len + data_len > BTRFS_MAX_XATTR_SIZE(root)); in btrfs_insert_xattr_item()
89 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_xattr_item()
121 *root, const char *name, int name_len, in btrfs_insert_dir_item()
147 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_dir_item()
169 if (root == root->fs_info->tree_root) { in btrfs_insert_dir_item()
175 ret2 = btrfs_insert_delayed_dir_index(trans, root, name, name_len, dir, in btrfs_insert_dir_item()
192 struct btrfs_root *root, in btrfs_lookup_dir_item() argument
207 ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); in btrfs_lookup_dir_item()
213 return btrfs_match_dir_item_name(root, path, name, name_len); in btrfs_lookup_dir_item()
216 int btrfs_check_dir_item_collision(struct btrfs_root *root, u64 dir, in btrfs_check_dir_item_collision() argument
236 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_check_dir_item_collision()
249 di = btrfs_match_dir_item_name(root, path, name, name_len); in btrfs_check_dir_item_collision()
264 sizeof(struct btrfs_item) > BTRFS_LEAF_DATA_SIZE(root)) { in btrfs_check_dir_item_collision()
285 struct btrfs_root *root, in btrfs_lookup_dir_index_item() argument
299 ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); in btrfs_lookup_dir_index_item()
304 return btrfs_match_dir_item_name(root, path, name, name_len); in btrfs_lookup_dir_index_item()
308 btrfs_search_dir_index_item(struct btrfs_root *root, in btrfs_search_dir_index_item() argument
322 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_search_dir_index_item()
331 ret = btrfs_next_leaf(root, path); in btrfs_search_dir_index_item()
345 di = btrfs_match_dir_item_name(root, path, name, name_len); in btrfs_search_dir_index_item()
355 struct btrfs_root *root, in btrfs_lookup_xattr() argument
368 ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); in btrfs_lookup_xattr()
374 return btrfs_match_dir_item_name(root, path, name, name_len); in btrfs_lookup_xattr()
382 struct btrfs_dir_item *btrfs_match_dir_item_name(struct btrfs_root *root, in btrfs_match_dir_item_name() argument
395 if (verify_dir_item(root, leaf, dir_item)) in btrfs_match_dir_item_name()
421 struct btrfs_root *root, in btrfs_delete_one_dir_name() argument
436 ret = btrfs_del_item(trans, root, path); in btrfs_delete_one_dir_name()
445 btrfs_truncate_item(root, path, item_len - sub_item_len, 1); in btrfs_delete_one_dir_name()
450 int verify_dir_item(struct btrfs_root *root, in verify_dir_item() argument
458 btrfs_crit(root->fs_info, "invalid dir item type: %d", in verify_dir_item()
467 btrfs_crit(root->fs_info, "invalid dir item name len: %u", in verify_dir_item()
474 btrfs_dir_name_len(leaf, dir_item)) > BTRFS_MAX_XATTR_SIZE(root)) { in verify_dir_item()
475 btrfs_crit(root->fs_info, "invalid dir item name + data len: %u + %u", in verify_dir_item()