Lines Matching defs:di
37 struct btrfs_dir_item *di;
38 di = btrfs_match_dir_item_name(path, name, name_len);
39 if (di)
216 struct btrfs_dir_item *di;
222 di = btrfs_lookup_match_dir(trans, root, path, &key, name->name,
224 if (IS_ERR(di) && PTR_ERR(di) == -ENOENT)
227 return di;
235 struct btrfs_dir_item *di;
249 di = btrfs_lookup_match_dir(NULL, root, path, &key, name->name,
251 if (IS_ERR(di)) {
252 ret = PTR_ERR(di);
262 if (di) {
268 data_size = sizeof(*di) + name->len;
304 struct btrfs_dir_item *di;
311 di = btrfs_lookup_match_dir(trans, root, path, &key, name->name,
313 if (di == ERR_PTR(-ENOENT))
316 return di;
323 struct btrfs_dir_item *di;
335 di = btrfs_match_dir_item_name(path, name->name, name->len);
336 if (di)
337 return di;
353 struct btrfs_dir_item *di;
359 di = btrfs_lookup_match_dir(trans, root, path, &key, name, name_len, mod);
360 if (IS_ERR(di) && PTR_ERR(di) == -ENOENT)
363 return di;
409 const struct btrfs_dir_item *di)
418 sub_item_len = sizeof(*di) + btrfs_dir_name_len(leaf, di) +
419 btrfs_dir_data_len(leaf, di);
425 unsigned long ptr = (unsigned long)di;