• Home
  • Raw
  • Download

Lines Matching refs:di

919 				      struct btrfs_dir_item *di)  in drop_one_dir_item()  argument
930 btrfs_dir_item_key_to_cpu(leaf, di, &location); in drop_one_dir_item()
931 name_len = btrfs_dir_name_len(leaf, di); in drop_one_dir_item()
936 read_extent_buffer(leaf, name, (unsigned long)(di + 1), name_len); in drop_one_dir_item()
969 struct btrfs_dir_item *di; in inode_in_dir() local
973 di = btrfs_lookup_dir_index_item(NULL, root, path, dirid, in inode_in_dir()
975 if (IS_ERR(di)) { in inode_in_dir()
976 ret = PTR_ERR(di); in inode_in_dir()
978 } else if (di) { in inode_in_dir()
979 btrfs_dir_item_key_to_cpu(path->nodes[0], di, &location); in inode_in_dir()
987 di = btrfs_lookup_dir_item(NULL, root, path, dirid, name, name_len, 0); in inode_in_dir()
988 if (IS_ERR(di)) { in inode_in_dir()
989 ret = PTR_ERR(di); in inode_in_dir()
991 } else if (di) { in inode_in_dir()
992 btrfs_dir_item_key_to_cpu(path->nodes[0], di, &location); in inode_in_dir()
1059 struct btrfs_dir_item *di; in __add_inode_ref() local
1203 di = btrfs_lookup_dir_index_item(trans, root, path, btrfs_ino(dir), in __add_inode_ref()
1205 if (IS_ERR(di)) { in __add_inode_ref()
1206 return PTR_ERR(di); in __add_inode_ref()
1207 } else if (di) { in __add_inode_ref()
1208 ret = drop_one_dir_item(trans, root, path, dir, di); in __add_inode_ref()
1215 di = btrfs_lookup_dir_item(trans, root, path, btrfs_ino(dir), in __add_inode_ref()
1217 if (IS_ERR(di)) { in __add_inode_ref()
1218 return PTR_ERR(di); in __add_inode_ref()
1219 } else if (di) { in __add_inode_ref()
1220 ret = drop_one_dir_item(trans, root, path, dir, di); in __add_inode_ref()
1952 struct btrfs_dir_item *di, in replay_one_name() argument
1971 name_len = btrfs_dir_name_len(eb, di); in replay_one_name()
1978 log_type = btrfs_dir_type(eb, di); in replay_one_name()
1979 read_extent_buffer(eb, name, (unsigned long)(di + 1), in replay_one_name()
1982 btrfs_dir_item_key_to_cpu(eb, di, &log_key); in replay_one_name()
2108 struct btrfs_dir_item *di; in replay_one_dir_item() local
2117 di = (struct btrfs_dir_item *)ptr; in replay_one_dir_item()
2118 name_len = btrfs_dir_name_len(eb, di); in replay_one_dir_item()
2119 ret = replay_one_name(trans, root, path, eb, di, key); in replay_one_dir_item()
2122 ptr = (unsigned long)(di + 1); in replay_one_dir_item()
2152 if (ret == 1 && btrfs_dir_type(eb, di) != BTRFS_FT_DIR) { in replay_one_dir_item()
2163 btrfs_dir_item_key_to_cpu(eb, di, &di_key); in replay_one_dir_item()
2273 struct btrfs_dir_item *di; in check_item_in_log() local
2289 di = btrfs_item_ptr(eb, slot, struct btrfs_dir_item); in check_item_in_log()
2290 name_len = btrfs_dir_name_len(eb, di); in check_item_in_log()
2297 read_extent_buffer(eb, name, (unsigned long)(di + 1), name_len); in check_item_in_log()
2316 btrfs_dir_item_key_to_cpu(eb, di, &location); in check_item_in_log()
2372 struct btrfs_dir_item *di; in replay_xattr_deletes() local
2383 di = btrfs_item_ptr(path->nodes[0], i, struct btrfs_dir_item); in replay_xattr_deletes()
2387 u16 name_len = btrfs_dir_name_len(path->nodes[0], di); in replay_xattr_deletes()
2388 u16 data_len = btrfs_dir_data_len(path->nodes[0], di); in replay_xattr_deletes()
2389 u32 this_len = sizeof(*di) + name_len + data_len; in replay_xattr_deletes()
2398 (unsigned long)(di + 1), name_len); in replay_xattr_deletes()
2406 di = btrfs_lookup_xattr(trans, root, path, ino, in replay_xattr_deletes()
2409 if (IS_ERR(di)) { in replay_xattr_deletes()
2410 ret = PTR_ERR(di); in replay_xattr_deletes()
2413 ASSERT(di); in replay_xattr_deletes()
2415 path, di); in replay_xattr_deletes()
2428 di = (struct btrfs_dir_item *)((char *)di + this_len); in replay_xattr_deletes()
3506 struct btrfs_dir_item *di; in btrfs_del_dir_entries_in_log() local
3528 di = btrfs_lookup_dir_item(trans, log, path, dir_ino, in btrfs_del_dir_entries_in_log()
3530 if (IS_ERR(di)) { in btrfs_del_dir_entries_in_log()
3531 err = PTR_ERR(di); in btrfs_del_dir_entries_in_log()
3534 if (di) { in btrfs_del_dir_entries_in_log()
3535 ret = btrfs_delete_one_dir_name(trans, log, path, di); in btrfs_del_dir_entries_in_log()
3542 di = btrfs_lookup_dir_index_item(trans, log, path, dir_ino, in btrfs_del_dir_entries_in_log()
3544 if (IS_ERR(di)) { in btrfs_del_dir_entries_in_log()
3545 err = PTR_ERR(di); in btrfs_del_dir_entries_in_log()
3548 if (di) { in btrfs_del_dir_entries_in_log()
3549 ret = btrfs_delete_one_dir_name(trans, log, path, di); in btrfs_del_dir_entries_in_log()
3744 struct btrfs_dir_item *di; in log_dir_items() local
3787 di = btrfs_item_ptr(src, i, struct btrfs_dir_item); in log_dir_items()
3788 btrfs_dir_item_key_to_cpu(src, di, &tmp); in log_dir_items()
3790 (btrfs_dir_transid(src, di) == trans->transid || in log_dir_items()
3791 btrfs_dir_type(src, di) == BTRFS_FT_DIR) && in log_dir_items()
4957 struct btrfs_dir_item *di; in btrfs_check_ref_name_override() local
4991 di = btrfs_lookup_dir_item(NULL, inode->root, search_path, in btrfs_check_ref_name_override()
4993 if (di && !IS_ERR(di)) { in btrfs_check_ref_name_override()
4997 di, &di_key); in btrfs_check_ref_name_override()
5010 } else if (IS_ERR(di)) { in btrfs_check_ref_name_override()
5011 ret = PTR_ERR(di); in btrfs_check_ref_name_override()
5795 struct btrfs_dir_item *di; in log_new_dir_dentries() local
5807 di = btrfs_item_ptr(leaf, i, struct btrfs_dir_item); in log_new_dir_dentries()
5808 type = btrfs_dir_type(leaf, di); in log_new_dir_dentries()
5809 if (btrfs_dir_transid(leaf, di) < trans->transid && in log_new_dir_dentries()
5812 btrfs_dir_item_key_to_cpu(leaf, di, &di_key); in log_new_dir_dentries()