Lines Matching defs:di
37 struct btrfs_dir_item *di;
38 di = btrfs_match_dir_item_name(fs_info, path, name, name_len);
39 if (di)
219 struct btrfs_dir_item *di;
225 di = btrfs_lookup_match_dir(trans, root, path, &key, name->name,
227 if (IS_ERR(di) && PTR_ERR(di) == -ENOENT)
230 return di;
238 struct btrfs_dir_item *di;
252 di = btrfs_lookup_match_dir(NULL, root, path, &key, name->name,
254 if (IS_ERR(di)) {
255 ret = PTR_ERR(di);
267 if (di) {
274 data_size = sizeof(*di) + name->len;
313 struct btrfs_dir_item *di;
320 di = btrfs_lookup_match_dir(trans, root, path, &key, name->name,
322 if (di == ERR_PTR(-ENOENT))
325 return di;
332 struct btrfs_dir_item *di;
344 di = btrfs_match_dir_item_name(root->fs_info, path,
346 if (di)
347 return di;
363 struct btrfs_dir_item *di;
369 di = btrfs_lookup_match_dir(trans, root, path, &key, name, name_len, mod);
370 if (IS_ERR(di) && PTR_ERR(di) == -ENOENT)
373 return di;
420 struct btrfs_dir_item *di)
429 sub_item_len = sizeof(*di) + btrfs_dir_name_len(leaf, di) +
430 btrfs_dir_data_len(leaf, di);
436 unsigned long ptr = (unsigned long)di;