• Home
  • Raw
  • Download

Lines Matching refs:di

854 				      struct btrfs_dir_item *di)  in drop_one_dir_item()  argument
865 btrfs_dir_item_key_to_cpu(leaf, di, &location); in drop_one_dir_item()
866 name_len = btrfs_dir_name_len(leaf, di); in drop_one_dir_item()
871 read_extent_buffer(leaf, name, (unsigned long)(di + 1), name_len); in drop_one_dir_item()
908 struct btrfs_dir_item *di; in inode_in_dir() local
912 di = btrfs_lookup_dir_index_item(NULL, root, path, dirid, in inode_in_dir()
914 if (IS_ERR(di)) { in inode_in_dir()
915 ret = PTR_ERR(di); in inode_in_dir()
917 } else if (di) { in inode_in_dir()
918 btrfs_dir_item_key_to_cpu(path->nodes[0], di, &location); in inode_in_dir()
926 di = btrfs_lookup_dir_item(NULL, root, path, dirid, name, name_len, 0); in inode_in_dir()
927 if (IS_ERR(di)) { in inode_in_dir()
928 ret = PTR_ERR(di); in inode_in_dir()
930 } else if (di) { in inode_in_dir()
931 btrfs_dir_item_key_to_cpu(path->nodes[0], di, &location); in inode_in_dir()
998 struct btrfs_dir_item *di; in __add_inode_ref() local
1148 di = btrfs_lookup_dir_index_item(trans, root, path, btrfs_ino(dir), in __add_inode_ref()
1150 if (IS_ERR(di)) { in __add_inode_ref()
1151 return PTR_ERR(di); in __add_inode_ref()
1152 } else if (di) { in __add_inode_ref()
1153 ret = drop_one_dir_item(trans, root, path, dir, di); in __add_inode_ref()
1160 di = btrfs_lookup_dir_item(trans, root, path, btrfs_ino(dir), in __add_inode_ref()
1162 if (IS_ERR(di)) { in __add_inode_ref()
1163 return PTR_ERR(di); in __add_inode_ref()
1164 } else if (di) { in __add_inode_ref()
1165 ret = drop_one_dir_item(trans, root, path, dir, di); in __add_inode_ref()
1925 struct btrfs_dir_item *di, in replay_one_name() argument
1944 name_len = btrfs_dir_name_len(eb, di); in replay_one_name()
1951 log_type = btrfs_dir_type(eb, di); in replay_one_name()
1952 read_extent_buffer(eb, name, (unsigned long)(di + 1), in replay_one_name()
1955 btrfs_dir_item_key_to_cpu(eb, di, &log_key); in replay_one_name()
2081 struct btrfs_dir_item *di; in replay_one_dir_item() local
2090 di = (struct btrfs_dir_item *)ptr; in replay_one_dir_item()
2091 name_len = btrfs_dir_name_len(eb, di); in replay_one_dir_item()
2092 ret = replay_one_name(trans, root, path, eb, di, key); in replay_one_dir_item()
2095 ptr = (unsigned long)(di + 1); in replay_one_dir_item()
2125 if (ret == 1 && btrfs_dir_type(eb, di) != BTRFS_FT_DIR) { in replay_one_dir_item()
2136 btrfs_dir_item_key_to_cpu(eb, di, &di_key); in replay_one_dir_item()
2247 struct btrfs_dir_item *di; in check_item_in_log() local
2263 di = (struct btrfs_dir_item *)ptr; in check_item_in_log()
2264 name_len = btrfs_dir_name_len(eb, di); in check_item_in_log()
2270 read_extent_buffer(eb, name, (unsigned long)(di + 1), in check_item_in_log()
2285 btrfs_dir_item_key_to_cpu(eb, di, &location); in check_item_in_log()
2328 ptr = (unsigned long)(di + 1); in check_item_in_log()
2365 struct btrfs_dir_item *di; in replay_xattr_deletes() local
2376 di = btrfs_item_ptr(path->nodes[0], i, struct btrfs_dir_item); in replay_xattr_deletes()
2380 u16 name_len = btrfs_dir_name_len(path->nodes[0], di); in replay_xattr_deletes()
2381 u16 data_len = btrfs_dir_data_len(path->nodes[0], di); in replay_xattr_deletes()
2382 u32 this_len = sizeof(*di) + name_len + data_len; in replay_xattr_deletes()
2391 (unsigned long)(di + 1), name_len); in replay_xattr_deletes()
2399 di = btrfs_lookup_xattr(trans, root, path, ino, in replay_xattr_deletes()
2402 if (IS_ERR(di)) { in replay_xattr_deletes()
2403 ret = PTR_ERR(di); in replay_xattr_deletes()
2406 ASSERT(di); in replay_xattr_deletes()
2408 path, di); in replay_xattr_deletes()
2421 di = (struct btrfs_dir_item *)((char *)di + this_len); in replay_xattr_deletes()
3400 struct btrfs_dir_item *di; in btrfs_del_dir_entries_in_log() local
3423 di = btrfs_lookup_dir_item(trans, log, path, dir_ino, in btrfs_del_dir_entries_in_log()
3425 if (IS_ERR(di)) { in btrfs_del_dir_entries_in_log()
3426 err = PTR_ERR(di); in btrfs_del_dir_entries_in_log()
3429 if (di) { in btrfs_del_dir_entries_in_log()
3430 ret = btrfs_delete_one_dir_name(trans, log, path, di); in btrfs_del_dir_entries_in_log()
3438 di = btrfs_lookup_dir_index_item(trans, log, path, dir_ino, in btrfs_del_dir_entries_in_log()
3440 if (IS_ERR(di)) { in btrfs_del_dir_entries_in_log()
3441 err = PTR_ERR(di); in btrfs_del_dir_entries_in_log()
3444 if (di) { in btrfs_del_dir_entries_in_log()
3445 ret = btrfs_delete_one_dir_name(trans, log, path, di); in btrfs_del_dir_entries_in_log()
3669 struct btrfs_dir_item *di; in log_dir_items() local
3712 di = btrfs_item_ptr(src, i, struct btrfs_dir_item); in log_dir_items()
3713 btrfs_dir_item_key_to_cpu(src, di, &tmp); in log_dir_items()
3715 (btrfs_dir_transid(src, di) == trans->transid || in log_dir_items()
3716 btrfs_dir_type(src, di) == BTRFS_FT_DIR) && in log_dir_items()
4843 struct btrfs_dir_item *di; in btrfs_check_ref_name_override() local
4877 di = btrfs_lookup_dir_item(NULL, inode->root, search_path, in btrfs_check_ref_name_override()
4879 if (di && !IS_ERR(di)) { in btrfs_check_ref_name_override()
4883 di, &di_key); in btrfs_check_ref_name_override()
4896 } else if (IS_ERR(di)) { in btrfs_check_ref_name_override()
4897 ret = PTR_ERR(di); in btrfs_check_ref_name_override()
5700 struct btrfs_dir_item *di; in log_new_dir_dentries() local
5712 di = btrfs_item_ptr(leaf, i, struct btrfs_dir_item); in log_new_dir_dentries()
5713 type = btrfs_dir_type(leaf, di); in log_new_dir_dentries()
5714 if (btrfs_dir_transid(leaf, di) < trans->transid && in log_new_dir_dentries()
5717 btrfs_dir_item_key_to_cpu(leaf, di, &di_key); in log_new_dir_dentries()