/linux-4.19.296/fs/btrfs/ |
D | inode-map.c | 15 static void fail_caching_thread(struct btrfs_root *root) in fail_caching_thread() argument 17 struct btrfs_fs_info *fs_info = root->fs_info; in fail_caching_thread() 22 spin_lock(&root->ino_cache_lock); in fail_caching_thread() 23 root->ino_cache_state = BTRFS_CACHE_ERROR; in fail_caching_thread() 24 spin_unlock(&root->ino_cache_lock); in fail_caching_thread() 25 wake_up(&root->ino_cache_wait); in fail_caching_thread() 30 struct btrfs_root *root = data; in caching_kthread() local 31 struct btrfs_fs_info *fs_info = root->fs_info; in caching_kthread() 32 struct btrfs_free_space_ctl *ctl = root->free_ino_ctl; in caching_kthread() 45 fail_caching_thread(root); in caching_kthread() [all …]
|
D | tree-defrag.c | 20 struct btrfs_root *root) in btrfs_defrag_leaves() argument 30 if (root->fs_info->extent_root == root) { in btrfs_defrag_leaves() 38 if (!test_bit(BTRFS_ROOT_REF_COWS, &root->state)) in btrfs_defrag_leaves() 45 level = btrfs_header_level(root->node); in btrfs_defrag_leaves() 50 if (root->defrag_progress.objectid == 0) { in btrfs_defrag_leaves() 54 root_node = btrfs_lock_root_node(root); in btrfs_defrag_leaves() 57 root->defrag_max.objectid = 0; in btrfs_defrag_leaves() 59 btrfs_node_key_to_cpu(root_node, &root->defrag_max, in btrfs_defrag_leaves() 65 memcpy(&key, &root->defrag_progress, sizeof(key)); in btrfs_defrag_leaves() 70 ret = btrfs_search_forward(root, &key, path, BTRFS_OLDEST_GENERATION); in btrfs_defrag_leaves() [all …]
|
D | disk-io.c | 56 static void btrfs_destroy_ordered_extents(struct btrfs_root *root); 59 static void btrfs_destroy_delalloc_inodes(struct btrfs_root *root); 210 struct btrfs_fs_info *fs_info = inode->root->fs_info; in btree_get_extent() 587 struct btrfs_root *root = BTRFS_I(page->mapping->host)->root; in btree_readpage_end_io_hook() local 588 struct btrfs_fs_info *fs_info = root->fs_info; in btree_readpage_end_io_hook() 822 struct btrfs_root *root; in btree_csum_one_bio() local 827 root = BTRFS_I(bvec->bv_page->mapping->host)->root; in btree_csum_one_bio() 828 ret = csum_dirty_buffer(root->fs_info, bvec->bv_page); in btree_csum_one_bio() 935 fs_info = BTRFS_I(mapping->host)->root->fs_info; in btree_writepages() 969 btrfs_warn(BTRFS_I(page->mapping->host)->root->fs_info, in btree_invalidatepage() [all …]
|
D | transaction.c | 116 struct btrfs_root *root, *tmp; in switch_commit_roots() local 119 list_for_each_entry_safe(root, tmp, &trans->switch_commits, in switch_commit_roots() 121 list_del_init(&root->dirty_list); in switch_commit_roots() 122 free_extent_buffer(root->commit_root); in switch_commit_roots() 123 root->commit_root = btrfs_root_node(root); in switch_commit_roots() 124 if (is_fstree(root->objectid)) in switch_commit_roots() 125 btrfs_unpin_free_ino(root); in switch_commit_roots() 126 clear_btree_io_tree(&root->dirty_log_pages); in switch_commit_roots() 132 root = list_first_entry(&trans->dropped_roots, in switch_commit_roots() 134 list_del_init(&root->root_list); in switch_commit_roots() [all …]
|
D | btrfs_inode.h | 38 struct btrfs_root *root; member 214 const struct btrfs_root *root) in btrfs_inode_hash() argument 216 u64 h = objectid ^ (root->objectid * GOLDEN_RATIO_PRIME); in btrfs_inode_hash() 227 unsigned long h = btrfs_inode_hash(inode->i_ino, BTRFS_I(inode)->root); in btrfs_insert_inode_hash() 253 struct btrfs_root *root = inode->root; in btrfs_is_free_space_inode() local 255 if (root == root->fs_info->tree_root && in btrfs_is_free_space_inode() 270 trace_btrfs_inode_mod_outstanding_extents(inode->root, btrfs_ino(inode), in btrfs_mod_outstanding_extents() 281 inode->last_sub_trans <= inode->root->last_log_commit) { in btrfs_inode_in_log() 346 struct btrfs_root *root = inode->root; in btrfs_print_data_csum_error() local 349 if (root->objectid >= BTRFS_LAST_FREE_OBJECTID) in btrfs_print_data_csum_error() [all …]
|
D | delayed-inode.c | 41 struct btrfs_root *root, u64 inode_id) in btrfs_init_delayed_node() argument 43 delayed_node->root = root; in btrfs_init_delayed_node() 68 struct btrfs_root *root = btrfs_inode->root; in btrfs_get_delayed_node() local 78 spin_lock(&root->inode_lock); in btrfs_get_delayed_node() 79 node = radix_tree_lookup(&root->delayed_nodes_tree, ino); in btrfs_get_delayed_node() 85 spin_unlock(&root->inode_lock); in btrfs_get_delayed_node() 112 spin_unlock(&root->inode_lock); in btrfs_get_delayed_node() 115 spin_unlock(&root->inode_lock); in btrfs_get_delayed_node() 125 struct btrfs_root *root = btrfs_inode->root; in btrfs_get_or_create_delayed_node() local 137 btrfs_init_delayed_node(node, root, ino); in btrfs_get_or_create_delayed_node() [all …]
|
D | root-tree.c | 64 int btrfs_find_root(struct btrfs_root *root, const struct btrfs_key *search_key, in btrfs_find_root() argument 73 ret = btrfs_search_slot(NULL, root, search_key, path, 0, 0); in btrfs_find_root() 119 *root, struct btrfs_key *key, struct btrfs_root_item in btrfs_update_root() 122 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_update_root() 134 ret = btrfs_search_slot(trans, root, key, path, 0, 1); in btrfs_update_root() 142 root->root_key.objectid); in btrfs_update_root() 160 ret = btrfs_search_slot(trans, root, key, path, in btrfs_update_root() 167 ret = btrfs_del_item(trans, root, path); in btrfs_update_root() 173 ret = btrfs_insert_empty_item(trans, root, path, in btrfs_update_root() 197 int btrfs_insert_root(struct btrfs_trans_handle *trans, struct btrfs_root *root, in btrfs_insert_root() argument [all …]
|
D | tree-log.c | 89 struct btrfs_root *root, struct btrfs_inode *inode, 95 struct btrfs_root *root, 98 struct btrfs_root *root, 132 struct btrfs_root *root, in start_log_trans() argument 135 struct btrfs_fs_info *fs_info = root->fs_info; in start_log_trans() 138 mutex_lock(&root->log_mutex); in start_log_trans() 140 if (root->log_root) { in start_log_trans() 146 if (!root->log_start_pid) { in start_log_trans() 147 clear_bit(BTRFS_ROOT_MULTI_LOG_TASKS, &root->state); in start_log_trans() 148 root->log_start_pid = current->pid; in start_log_trans() [all …]
|
D | transaction.h | 129 struct btrfs_root *root; member 137 struct btrfs_root *root; member 155 BTRFS_I(inode)->last_sub_trans = BTRFS_I(inode)->root->log_transid; in btrfs_set_inode_last_trans() 156 BTRFS_I(inode)->last_log_commit = BTRFS_I(inode)->root->last_log_commit; in btrfs_set_inode_last_trans() 184 struct btrfs_trans_handle *btrfs_start_transaction(struct btrfs_root *root, 187 struct btrfs_root *root, 190 struct btrfs_trans_handle *btrfs_join_transaction(struct btrfs_root *root); 191 struct btrfs_trans_handle *btrfs_join_transaction_nolock(struct btrfs_root *root); 192 struct btrfs_trans_handle *btrfs_join_transaction_nostart(struct btrfs_root *root); 193 struct btrfs_trans_handle *btrfs_attach_transaction(struct btrfs_root *root); [all …]
|
D | inode-map.h | 6 void btrfs_init_free_ino_ctl(struct btrfs_root *root); 7 void btrfs_unpin_free_ino(struct btrfs_root *root); 8 void btrfs_return_ino(struct btrfs_root *root, u64 objectid); 9 int btrfs_find_free_ino(struct btrfs_root *root, u64 *objectid); 10 int btrfs_save_ino_cache(struct btrfs_root *root, 13 int btrfs_find_free_objectid(struct btrfs_root *root, u64 *objectid); 14 int btrfs_find_highest_objectid(struct btrfs_root *root, u64 *objectid);
|
D | dir-item.c | 20 struct btrfs_root *root, in insert_with_overflow() argument 27 struct btrfs_fs_info *fs_info = root->fs_info; in insert_with_overflow() 33 ret = btrfs_insert_empty_item(trans, root, path, cpu_key, data_size); in insert_with_overflow() 56 struct btrfs_root *root, in btrfs_insert_xattr_item() argument 69 if (name_len + data_len > BTRFS_MAX_XATTR_SIZE(root->fs_info)) in btrfs_insert_xattr_item() 77 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_xattr_item() 109 *root, const char *name, int name_len, in btrfs_insert_dir_item() 135 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_dir_item() 157 if (root == root->fs_info->tree_root) { in btrfs_insert_dir_item() 180 struct btrfs_root *root, in btrfs_lookup_dir_item() argument [all …]
|
D | relocation.c | 49 struct btrfs_root *root; member 278 static struct rb_node *tree_insert(struct rb_root *root, u64 bytenr, in tree_insert() argument 281 struct rb_node **p = &root->rb_node; in tree_insert() 298 rb_insert_color(node, root); in tree_insert() 302 static struct rb_node *tree_search(struct rb_root *root, u64 bytenr) in tree_search() argument 304 struct rb_node *n = root->rb_node; in tree_search() 326 if (bnode->root) in backref_tree_panic() 327 fs_info = bnode->root->fs_info; in backref_tree_panic() 517 static int should_ignore_root(struct btrfs_root *root) in should_ignore_root() argument 521 if (!test_bit(BTRFS_ROOT_REF_COWS, &root->state)) in should_ignore_root() [all …]
|
D | inode.c | 51 struct btrfs_root *root; member 177 struct btrfs_root *root, struct inode *inode, in insert_inline_extent() argument 206 ret = btrfs_insert_empty_item(trans, root, path, &key, in insert_inline_extent() 262 ret = btrfs_update_inode(trans, root, inode); in insert_inline_extent() 279 struct btrfs_root *root = BTRFS_I(inode)->root; in cow_file_range_inline() local 280 struct btrfs_fs_info *fs_info = root->fs_info; in cow_file_range_inline() 309 trans = btrfs_join_transaction(root); in cow_file_range_inline() 323 ret = __btrfs_drop_extents(trans, root, inode, path, in cow_file_range_inline() 334 root, inode, start, in cow_file_range_inline() 372 struct btrfs_root *root; member [all …]
|
/linux-4.19.296/lib/ |
D | radix-tree.c | 147 static inline gfp_t root_gfp_mask(const struct radix_tree_root *root) in root_gfp_mask() argument 149 return root->gfp_mask & (__GFP_BITS_MASK & ~GFP_ZONEMASK); in root_gfp_mask() 170 static inline void root_tag_set(struct radix_tree_root *root, unsigned tag) in root_tag_set() argument 172 root->gfp_mask |= (__force gfp_t)(1 << (tag + ROOT_TAG_SHIFT)); in root_tag_set() 175 static inline void root_tag_clear(struct radix_tree_root *root, unsigned tag) in root_tag_clear() argument 177 root->gfp_mask &= (__force gfp_t)~(1 << (tag + ROOT_TAG_SHIFT)); in root_tag_clear() 180 static inline void root_tag_clear_all(struct radix_tree_root *root) in root_tag_clear_all() argument 182 root->gfp_mask &= (1 << ROOT_TAG_SHIFT) - 1; in root_tag_clear_all() 185 static inline int root_tag_get(const struct radix_tree_root *root, unsigned tag) in root_tag_get() argument 187 return (__force int)root->gfp_mask & (1 << (tag + ROOT_TAG_SHIFT)); in root_tag_get() [all …]
|
D | rbtree_test.c | 26 static struct rb_root_cached root = RB_ROOT_CACHED; variable 31 static void insert(struct test_node *node, struct rb_root_cached *root) in insert() argument 33 struct rb_node **new = &root->rb_root.rb_node, *parent = NULL; in insert() 45 rb_insert_color(&node->rb, &root->rb_root); in insert() 48 static void insert_cached(struct test_node *node, struct rb_root_cached *root) in insert_cached() argument 50 struct rb_node **new = &root->rb_root.rb_node, *parent = NULL; in insert_cached() 65 rb_insert_color_cached(&node->rb, root, leftmost); in insert_cached() 68 static inline void erase(struct test_node *node, struct rb_root_cached *root) in erase() argument 70 rb_erase(&node->rb, &root->rb_root); in erase() 73 static inline void erase_cached(struct test_node *node, struct rb_root_cached *root) in erase_cached() argument [all …]
|
D | rbtree.c | 88 struct rb_root *root, int color) in __rb_rotate_set_parents() argument 93 __rb_change_child(old, new, parent, root); in __rb_rotate_set_parents() 97 __rb_insert(struct rb_node *node, struct rb_root *root, in __rb_insert() argument 196 __rb_rotate_set_parents(gparent, parent, root, RB_RED); in __rb_insert() 231 __rb_rotate_set_parents(gparent, parent, root, RB_RED); in __rb_insert() 243 ____rb_erase_color(struct rb_node *parent, struct rb_root *root, in ____rb_erase_color() argument 272 __rb_rotate_set_parents(parent, sibling, root, in ____rb_erase_color() 364 __rb_rotate_set_parents(parent, sibling, root, in ____rb_erase_color() 376 __rb_rotate_set_parents(parent, sibling, root, in ____rb_erase_color() 417 __rb_rotate_set_parents(parent, sibling, root, in ____rb_erase_color() [all …]
|
/linux-4.19.296/include/trace/events/ |
D | cgroup.h | 13 TP_PROTO(struct cgroup_root *root), 15 TP_ARGS(root), 18 __field( int, root ) 20 __string( name, root->name ) 24 __entry->root = root->hierarchy_id; 25 __entry->ss_mask = root->subsys_mask; 26 __assign_str(name, root->name); 30 __entry->root, __entry->ss_mask, __get_str(name)) 35 TP_PROTO(struct cgroup_root *root), 37 TP_ARGS(root) [all …]
|
/linux-4.19.296/fs/btrfs/tests/ |
D | qgroup-tests.c | 14 static int insert_normal_tree_ref(struct btrfs_root *root, u64 bytenr, in insert_normal_tree_ref() argument 40 ret = btrfs_insert_empty_item(&trans, root, path, &ins, size); in insert_normal_tree_ref() 67 static int add_tree_ref(struct btrfs_root *root, u64 bytenr, u64 num_bytes, in add_tree_ref() argument 90 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); in add_tree_ref() 112 ret = btrfs_insert_empty_item(&trans, root, path, &key, 0); in add_tree_ref() 119 static int remove_extent_item(struct btrfs_root *root, u64 bytenr, in remove_extent_item() argument 140 ret = btrfs_search_slot(&trans, root, &key, path, -1, 1); in remove_extent_item() 146 btrfs_del_item(&trans, root, path); in remove_extent_item() 151 static int remove_extent_ref(struct btrfs_root *root, u64 bytenr, in remove_extent_ref() argument 174 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); in remove_extent_ref() [all …]
|
/linux-4.19.296/include/linux/ |
D | rbtree_latch.h | 79 struct rb_root *root = <r->tree[idx]; in __lt_insert() local 80 struct rb_node **link = &root->rb_node; in __lt_insert() 96 rb_insert_color(node, root); in __lt_insert() 145 struct latch_tree_root *root, in latch_tree_insert() argument 148 raw_write_seqcount_latch(&root->seq); in latch_tree_insert() 149 __lt_insert(node, root, 0, ops->less); in latch_tree_insert() 150 raw_write_seqcount_latch(&root->seq); in latch_tree_insert() 151 __lt_insert(node, root, 1, ops->less); in latch_tree_insert() 172 struct latch_tree_root *root, in latch_tree_erase() argument 175 raw_write_seqcount_latch(&root->seq); in latch_tree_erase() [all …]
|
D | rbtree_augmented.h | 46 struct rb_root *root, 60 rb_insert_augmented(struct rb_node *node, struct rb_root *root, in rb_insert_augmented() argument 63 __rb_insert_augmented(node, root, false, NULL, augment->rotate); in rb_insert_augmented() 68 struct rb_root_cached *root, bool newleft, in rb_insert_augmented_cached() argument 71 __rb_insert_augmented(node, &root->rb_root, in rb_insert_augmented_cached() 72 newleft, &root->rb_leftmost, augment->rotate); in rb_insert_augmented_cached() 136 struct rb_node *parent, struct rb_root *root) in __rb_change_child() argument 144 WRITE_ONCE(root->rb_node, new); in __rb_change_child() 149 struct rb_node *parent, struct rb_root *root) in __rb_change_child_rcu() argument 157 rcu_assign_pointer(root->rb_node, new); in __rb_change_child_rcu() [all …]
|
/linux-4.19.296/drivers/eisa/ |
D | eisa-bus.c | 44 struct eisa_root_device *root, in is_forced_dev() argument 50 x = (root->bus_nr << 8) | edev->slot; in is_forced_dev() 188 static int __init eisa_init_device(struct eisa_root_device *root, in eisa_init_device() argument 196 sig_addr = SLOT_ADDRESS(root, slot) + EISA_VENDOR_ID_OFFSET; in eisa_init_device() 204 edev->state = inb(SLOT_ADDRESS(root, slot) + EISA_CONFIG_OFFSET) in eisa_init_device() 206 edev->base_addr = SLOT_ADDRESS(root, slot); in eisa_init_device() 207 edev->dma_mask = root->dma_mask; /* Default DMA mask */ in eisa_init_device() 209 edev->dev.parent = root->dev; in eisa_init_device() 213 dev_set_name(&edev->dev, "%02X:%02X", root->bus_nr, slot); in eisa_init_device() 223 if (is_forced_dev(enable_dev, enable_dev_count, root, edev)) in eisa_init_device() [all …]
|
/linux-4.19.296/fs/kernfs/ |
D | mount.c | 27 struct kernfs_root *root = kernfs_info(sb)->root; in kernfs_sop_remount_fs() local 28 struct kernfs_syscall_ops *scops = root->syscall_ops; in kernfs_sop_remount_fs() 31 return scops->remount_fs(root, flags, data); in kernfs_sop_remount_fs() 37 struct kernfs_root *root = kernfs_root(kernfs_dentry_node(dentry)); in kernfs_sop_show_options() local 38 struct kernfs_syscall_ops *scops = root->syscall_ops; in kernfs_sop_show_options() 41 return scops->show_options(sf, root); in kernfs_sop_show_options() 48 struct kernfs_root *root = kernfs_root(node); in kernfs_sop_show_path() local 49 struct kernfs_syscall_ops *scops = root->syscall_ops; in kernfs_sop_show_path() 52 return scops->show_path(sf, node, root); in kernfs_sop_show_path() 72 struct kernfs_node *kernfs_get_node_by_id(struct kernfs_root *root, in kernfs_get_node_by_id() argument [all …]
|
/linux-4.19.296/drivers/oprofile/ |
D | oprofilefs.c | 135 static int __oprofilefs_create_file(struct dentry *root, char const *name, in __oprofilefs_create_file() argument 141 if (!root) in __oprofilefs_create_file() 144 inode_lock(d_inode(root)); in __oprofilefs_create_file() 145 dentry = d_alloc_name(root, name); in __oprofilefs_create_file() 147 inode_unlock(d_inode(root)); in __oprofilefs_create_file() 150 inode = oprofilefs_get_inode(root->d_sb, S_IFREG | perm); in __oprofilefs_create_file() 153 inode_unlock(d_inode(root)); in __oprofilefs_create_file() 159 inode_unlock(d_inode(root)); in __oprofilefs_create_file() 164 int oprofilefs_create_ulong(struct dentry *root, in oprofilefs_create_ulong() argument 167 return __oprofilefs_create_file(root, name, in oprofilefs_create_ulong() [all …]
|
D | oprofile_files.c | 178 void oprofile_create_files(struct dentry *root) in oprofile_create_files() argument 186 oprofilefs_create_file(root, "enable", &enable_fops); in oprofile_create_files() 187 oprofilefs_create_file_perm(root, "dump", &dump_fops, 0666); in oprofile_create_files() 188 oprofilefs_create_file(root, "buffer", &event_buffer_fops); in oprofile_create_files() 189 oprofilefs_create_ulong(root, "buffer_size", &oprofile_buffer_size); in oprofile_create_files() 190 oprofilefs_create_ulong(root, "buffer_watershed", &oprofile_buffer_watershed); in oprofile_create_files() 191 oprofilefs_create_ulong(root, "cpu_buffer_size", &oprofile_cpu_buffer_size); in oprofile_create_files() 192 oprofilefs_create_file(root, "cpu_type", &cpu_type_fops); in oprofile_create_files() 193 oprofilefs_create_file(root, "backtrace_depth", &depth_fops); in oprofile_create_files() 194 oprofilefs_create_file(root, "pointer_size", &pointer_size_fops); in oprofile_create_files() [all …]
|
/linux-4.19.296/fs/ |
D | d_path.c | 76 const struct path *root, in prepend_path() argument 100 while (dentry != root->dentry || vfsmnt != root->mnt) { in prepend_path() 175 const struct path *root, in __d_path() argument 182 error = prepend_path(path, root, &res, &buflen); in __d_path() 194 struct path root = {}; in d_absolute_path() local 199 error = prepend_path(path, &root, &res, &buflen); in d_absolute_path() 212 const struct path *root, in path_with_deleted() argument 222 return prepend_path(path, root, buf, buflen); in path_with_deleted() 230 static void get_fs_root_rcu(struct fs_struct *fs, struct path *root) in get_fs_root_rcu() argument 236 *root = fs->root; in get_fs_root_rcu() [all …]
|