Lines Matching defs:dir_item
62 struct btrfs_dir_item *dir_item;
76 data_size = sizeof(*dir_item) + name_len + data_len;
77 dir_item = insert_with_overflow(trans, root, path, &key, data_size,
79 if (IS_ERR(dir_item))
80 return PTR_ERR(dir_item);
85 btrfs_set_dir_item_key(leaf, dir_item, &disk_key);
86 btrfs_set_dir_type(leaf, dir_item, BTRFS_FT_XATTR);
87 btrfs_set_dir_name_len(leaf, dir_item, name_len);
88 btrfs_set_dir_transid(leaf, dir_item, trans->transid);
89 btrfs_set_dir_data_len(leaf, dir_item, data_len);
90 name_ptr = (unsigned long)(dir_item + 1);
116 struct btrfs_dir_item *dir_item;
134 data_size = sizeof(*dir_item) + name_len;
135 dir_item = insert_with_overflow(trans, root, path, &key, data_size,
137 if (IS_ERR(dir_item)) {
138 ret = PTR_ERR(dir_item);
145 btrfs_set_dir_item_key(leaf, dir_item, &disk_key);
146 btrfs_set_dir_type(leaf, dir_item, type);
147 btrfs_set_dir_data_len(leaf, dir_item, 0);
148 btrfs_set_dir_name_len(leaf, dir_item, name_len);
149 btrfs_set_dir_transid(leaf, dir_item, trans->transid);
150 name_ptr = (unsigned long)(dir_item + 1);
375 struct btrfs_dir_item *dir_item;
383 dir_item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_dir_item);
387 this_len = sizeof(*dir_item) +
388 btrfs_dir_name_len(leaf, dir_item) +
389 btrfs_dir_data_len(leaf, dir_item);
390 name_ptr = (unsigned long)(dir_item + 1);
392 if (btrfs_dir_name_len(leaf, dir_item) == name_len &&
394 return dir_item;
397 dir_item = (struct btrfs_dir_item *)((char *)dir_item +