/kernel/linux/linux-5.10/lib/ |
H A D | assoc_array.c | 1463 struct assoc_array_ptr *new_root, *new_parent, **new_ptr_pp; in assoc_array_gc() local 1482 new_root = new_parent = NULL; in assoc_array_gc() 1501 new_s->back_pointer = new_parent; in assoc_array_gc() 1503 *new_ptr_pp = new_parent = assoc_array_shortcut_to_ptr(new_s); in assoc_array_gc() 1514 new_n->back_pointer = new_parent; in assoc_array_gc() 1516 *new_ptr_pp = new_parent = assoc_array_node_to_ptr(new_n); in assoc_array_gc() 1632 new_parent = new_n->back_pointer; in assoc_array_gc() 1635 if (!new_parent) { in assoc_array_gc() 1642 if (assoc_array_ptr_is_shortcut(new_parent)) { in assoc_array_gc() 1645 assoc_array_ptr_to_shortcut(new_parent); in assoc_array_gc() [all...] |
H A D | kobject.c | 560 * @new_parent: object's new parent (can be NULL) 562 int kobject_move(struct kobject *kobj, struct kobject *new_parent) in kobject_move() argument 573 new_parent = kobject_get(new_parent); in kobject_move() 574 if (!new_parent) { in kobject_move() 576 new_parent = kobject_get(&kobj->kset->kobj); in kobject_move() 593 error = sysfs_move_dir_ns(kobj, new_parent, kobject_namespace(kobj)); in kobject_move() 597 kobj->parent = new_parent; in kobject_move() 598 new_parent = NULL; in kobject_move() 602 kobject_put(new_parent); in kobject_move() [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | assoc_array.c | 1462 struct assoc_array_ptr *new_root, *new_parent, **new_ptr_pp; in assoc_array_gc() local 1481 new_root = new_parent = NULL; in assoc_array_gc() 1499 new_s->back_pointer = new_parent; in assoc_array_gc() 1501 *new_ptr_pp = new_parent = assoc_array_shortcut_to_ptr(new_s); in assoc_array_gc() 1512 new_n->back_pointer = new_parent; in assoc_array_gc() 1514 *new_ptr_pp = new_parent = assoc_array_node_to_ptr(new_n); in assoc_array_gc() 1630 new_parent = new_n->back_pointer; in assoc_array_gc() 1633 if (!new_parent) { in assoc_array_gc() 1640 if (assoc_array_ptr_is_shortcut(new_parent)) { in assoc_array_gc() 1643 assoc_array_ptr_to_shortcut(new_parent); in assoc_array_gc() [all...] |
H A D | kobject.c | 536 * @new_parent: object's new parent (can be NULL) 538 int kobject_move(struct kobject *kobj, struct kobject *new_parent) in kobject_move() argument 549 new_parent = kobject_get(new_parent); in kobject_move() 550 if (!new_parent) { in kobject_move() 552 new_parent = kobject_get(&kobj->kset->kobj); in kobject_move() 569 error = sysfs_move_dir_ns(kobj, new_parent, kobject_namespace(kobj)); in kobject_move() 573 kobj->parent = new_parent; in kobject_move() 574 new_parent = NULL; in kobject_move() 578 kobject_put(new_parent); in kobject_move() [all...] |
/kernel/linux/linux-5.10/tools/perf/ui/gtk/ |
H A D | hists.c | 106 GtkTreeIter iter, new_parent; in perf_gtk__add_callchain_flat() local 111 new_parent = *parent; in perf_gtk__add_callchain_flat() 119 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_flat() 132 new_parent = iter; in perf_gtk__add_callchain_flat() 140 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_flat() 153 new_parent = iter; in perf_gtk__add_callchain_flat() 229 GtkTreeIter iter, new_parent; in perf_gtk__add_callchain_graph() local 235 new_parent = *parent; in perf_gtk__add_callchain_graph() 241 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_graph() 254 new_parent in perf_gtk__add_callchain_graph() [all...] |
/kernel/linux/linux-6.6/tools/perf/ui/gtk/ |
H A D | hists.c | 106 GtkTreeIter iter, new_parent; in perf_gtk__add_callchain_flat() local 111 new_parent = *parent; in perf_gtk__add_callchain_flat() 119 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_flat() 132 new_parent = iter; in perf_gtk__add_callchain_flat() 140 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_flat() 153 new_parent = iter; in perf_gtk__add_callchain_flat() 229 GtkTreeIter iter, new_parent; in perf_gtk__add_callchain_graph() local 235 new_parent = *parent; in perf_gtk__add_callchain_graph() 241 gtk_tree_store_append(store, &iter, &new_parent); in perf_gtk__add_callchain_graph() 254 new_parent in perf_gtk__add_callchain_graph() [all...] |
/kernel/linux/linux-5.10/fs/sysfs/ |
H A D | dir.c | 122 struct kernfs_node *new_parent; in sysfs_move_dir_ns() local 124 new_parent = new_parent_kobj && new_parent_kobj->sd ? in sysfs_move_dir_ns() 127 return kernfs_rename_ns(kn, new_parent, kn->name, new_ns); in sysfs_move_dir_ns()
|
/kernel/linux/linux-6.6/fs/sysfs/ |
H A D | dir.c | 121 struct kernfs_node *new_parent; in sysfs_move_dir_ns() local 123 new_parent = new_parent_kobj && new_parent_kobj->sd ? in sysfs_move_dir_ns() 126 return kernfs_rename_ns(kn, new_parent, kn->name, new_ns); in sysfs_move_dir_ns()
|
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk.c | 75 struct clk_core *new_parent; member 1841 static void clk_reparent(struct clk_core *core, struct clk_core *new_parent) in clk_reparent() argument 1847 if (new_parent) { in clk_reparent() 1848 bool becomes_orphan = new_parent->orphan; in clk_reparent() 1851 if (new_parent->new_child == core) in clk_reparent() 1852 new_parent->new_child = NULL; in clk_reparent() 1854 hlist_add_head(&core->child_node, &new_parent->children); in clk_reparent() 1864 core->parent = new_parent; in clk_reparent() 2010 struct clk_core *new_parent, u8 p_index) in clk_calc_subtree() 2015 core->new_parent in clk_calc_subtree() 2009 clk_calc_subtree(struct clk_core *core, unsigned long new_rate, struct clk_core *new_parent, u8 p_index) clk_calc_subtree() argument 2563 clk_core_reparent(struct clk_core *core, struct clk_core *new_parent) clk_core_reparent() argument 2571 clk_hw_reparent(struct clk_hw *hw, struct clk_hw *new_parent) clk_hw_reparent() argument [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk.c | 70 struct clk_core *new_parent; member 1983 static void clk_reparent(struct clk_core *core, struct clk_core *new_parent) in clk_reparent() argument 1989 if (new_parent) { in clk_reparent() 1990 bool becomes_orphan = new_parent->orphan; in clk_reparent() 1993 if (new_parent->new_child == core) in clk_reparent() 1994 new_parent->new_child = NULL; in clk_reparent() 1996 hlist_add_head(&core->child_node, &new_parent->children); in clk_reparent() 2006 core->parent = new_parent; in clk_reparent() 2153 struct clk_core *new_parent, u8 p_index) in clk_calc_subtree() 2158 core->new_parent in clk_calc_subtree() 2152 clk_calc_subtree(struct clk_core *core, unsigned long new_rate, struct clk_core *new_parent, u8 p_index) clk_calc_subtree() argument 2724 clk_core_reparent(struct clk_core *core, struct clk_core *new_parent) clk_core_reparent() argument 2732 clk_hw_reparent(struct clk_hw *hw, struct clk_hw *new_parent) clk_hw_reparent() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | kernfs.h | 174 int (*rename)(struct kernfs_node *kn, struct kernfs_node *new_parent, 392 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent, 496 struct kernfs_node *new_parent, in kernfs_rename_ns() 597 struct kernfs_node *new_parent, in kernfs_rename() 600 return kernfs_rename_ns(kn, new_parent, new_name, NULL); in kernfs_rename() 495 kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent, const char *new_name, const void *new_ns) kernfs_rename_ns() argument 596 kernfs_rename(struct kernfs_node *kn, struct kernfs_node *new_parent, const char *new_name) kernfs_rename() argument
|
H A D | ptrace.h | 58 struct task_struct *new_parent,
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | kernfs.h | 241 int (*rename)(struct kernfs_node *kn, struct kernfs_node *new_parent, 441 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent, 545 struct kernfs_node *new_parent, in kernfs_rename_ns() 626 struct kernfs_node *new_parent, in kernfs_rename() 629 return kernfs_rename_ns(kn, new_parent, new_name, NULL); in kernfs_rename() 544 kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent, const char *new_name, const void *new_ns) kernfs_rename_ns() argument 625 kernfs_rename(struct kernfs_node *kn, struct kernfs_node *new_parent, const char *new_name) kernfs_rename() argument
|
/kernel/linux/linux-5.10/fs/kernfs/ |
H A D | dir.c | 1177 struct kernfs_node *new_parent = new_dir->i_private; in kernfs_iop_rename() local 1190 if (!kernfs_get_active(new_parent)) { in kernfs_iop_rename() 1195 ret = scops->rename(kn, new_parent, new_dentry->d_name.name); in kernfs_iop_rename() 1197 kernfs_put_active(new_parent); in kernfs_iop_rename() 1553 * @new_parent: new parent to put @sd under 1557 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent, in kernfs_rename_ns() argument 1571 if (!kernfs_active(kn) || !kernfs_active(new_parent) || in kernfs_rename_ns() 1572 (new_parent->flags & KERNFS_EMPTY_DIR)) in kernfs_rename_ns() 1576 if ((kn->parent == new_parent) && (kn->ns == new_ns) && in kernfs_rename_ns() 1581 if (kernfs_find_ns(new_parent, new_nam in kernfs_rename_ns() [all...] |
/kernel/linux/linux-6.6/fs/kernfs/ |
H A D | dir.c | 1267 struct kernfs_node *new_parent = new_dir->i_private; in kernfs_iop_rename() local 1280 if (!kernfs_get_active(new_parent)) { in kernfs_iop_rename() 1285 ret = scops->rename(kn, new_parent, new_dentry->d_name.name); in kernfs_iop_rename() 1287 kernfs_put_active(new_parent); in kernfs_iop_rename() 1700 * @new_parent: new parent to put @sd under 1706 int kernfs_rename_ns(struct kernfs_node *kn, struct kernfs_node *new_parent, in kernfs_rename_ns() argument 1722 if (!kernfs_active(kn) || !kernfs_active(new_parent) || in kernfs_rename_ns() 1723 (new_parent->flags & KERNFS_EMPTY_DIR)) in kernfs_rename_ns() 1727 if ((kn->parent == new_parent) && (kn->ns == new_ns) && in kernfs_rename_ns() 1732 if (kernfs_find_ns(new_parent, new_nam in kernfs_rename_ns() [all...] |
/kernel/linux/linux-5.10/drivers/base/ |
H A D | core.c | 3842 struct device *new_parent) in device_move_class_links() 3848 if (new_parent) in device_move_class_links() 3849 error = sysfs_create_link(&dev->kobj, &new_parent->kobj, in device_move_class_links() 3857 * @new_parent: the new parent of the device (can be NULL) 3860 int device_move(struct device *dev, struct device *new_parent, in device_move() argument 3872 new_parent = get_device(new_parent); in device_move() 3873 new_parent_kobj = get_device_parent(dev, new_parent); in device_move() 3876 put_device(new_parent); in device_move() 3881 __func__, new_parent in device_move() 3840 device_move_class_links(struct device *dev, struct device *old_parent, struct device *new_parent) device_move_class_links() argument [all...] |
/kernel/linux/linux-6.6/drivers/base/ |
H A D | core.c | 4508 struct device *new_parent) in device_move_class_links() 4514 if (new_parent) in device_move_class_links() 4515 error = sysfs_create_link(&dev->kobj, &new_parent->kobj, in device_move_class_links() 4523 * @new_parent: the new parent of the device (can be NULL) 4526 int device_move(struct device *dev, struct device *new_parent, in device_move() argument 4538 new_parent = get_device(new_parent); in device_move() 4539 new_parent_kobj = get_device_parent(dev, new_parent); in device_move() 4542 put_device(new_parent); in device_move() 4547 __func__, new_parent in device_move() 4506 device_move_class_links(struct device *dev, struct device *old_parent, struct device *new_parent) device_move_class_links() argument [all...] |
/kernel/linux/linux-5.10/kernel/cgroup/ |
H A D | cgroup-v1.c | 840 static int cgroup1_rename(struct kernfs_node *kn, struct kernfs_node *new_parent, 852 if (kn->parent != new_parent) 860 kernfs_break_active_protection(new_parent); 865 ret = kernfs_rename(kn, new_parent, new_name_str); 872 kernfs_unbreak_active_protection(new_parent);
|
/kernel/linux/linux-6.6/kernel/cgroup/ |
H A D | cgroup-v1.c | 831 static int cgroup1_rename(struct kernfs_node *kn, struct kernfs_node *new_parent, 843 if (kn->parent != new_parent) 851 kernfs_break_active_protection(new_parent); 856 ret = kernfs_rename(kn, new_parent, new_name_str); 863 kernfs_unbreak_active_protection(new_parent);
|
/kernel/linux/linux-5.10/security/tomoyo/ |
H A D | tomoyo.c | 266 * @new_parent: Pointer to "struct path". 273 const struct path *new_parent, in tomoyo_path_rename() 277 struct path path2 = { .mnt = new_parent->mnt, .dentry = new_dentry }; in tomoyo_path_rename() 271 tomoyo_path_rename(const struct path *old_parent, struct dentry *old_dentry, const struct path *new_parent, struct dentry *new_dentry) tomoyo_path_rename() argument
|
/kernel/linux/linux-6.6/security/tomoyo/ |
H A D | tomoyo.c | 277 * @new_parent: Pointer to "struct path". 285 const struct path *new_parent, in tomoyo_path_rename() 290 struct path path2 = { .mnt = new_parent->mnt, .dentry = new_dentry }; in tomoyo_path_rename() 283 tomoyo_path_rename(const struct path *old_parent, struct dentry *old_dentry, const struct path *new_parent, struct dentry *new_dentry, const unsigned int flags) tomoyo_path_rename() argument
|
/kernel/linux/linux-5.10/kernel/ |
H A D | ptrace.c | 67 void __ptrace_link(struct task_struct *child, struct task_struct *new_parent, in __ptrace_link() argument 71 list_add(&child->ptrace_entry, &new_parent->ptraced); in __ptrace_link() 72 child->parent = new_parent; in __ptrace_link() 82 static void ptrace_link(struct task_struct *child, struct task_struct *new_parent) in ptrace_link() argument 84 __ptrace_link(child, new_parent, current_cred()); in ptrace_link()
|
/kernel/linux/linux-6.6/kernel/ |
H A D | ptrace.c | 69 void __ptrace_link(struct task_struct *child, struct task_struct *new_parent, in __ptrace_link() argument 73 list_add(&child->ptrace_entry, &new_parent->ptraced); in __ptrace_link() 74 child->parent = new_parent; in __ptrace_link() 84 static void ptrace_link(struct task_struct *child, struct task_struct *new_parent) in ptrace_link() argument 86 __ptrace_link(child, new_parent, current_cred()); in ptrace_link()
|
/kernel/linux/linux-5.10/fs/vboxsf/ |
H A D | dir.c | 390 struct inode *new_parent, in vboxsf_dir_rename() 396 struct vboxsf_inode *sf_new_parent_i = VBOXSF_I(new_parent); in vboxsf_dir_rename() 388 vboxsf_dir_rename(struct inode *old_parent, struct dentry *old_dentry, struct inode *new_parent, struct dentry *new_dentry, unsigned int flags) vboxsf_dir_rename() argument
|
/kernel/linux/linux-6.6/fs/vboxsf/ |
H A D | dir.c | 394 struct inode *new_parent, in vboxsf_dir_rename() 400 struct vboxsf_inode *sf_new_parent_i = VBOXSF_I(new_parent); in vboxsf_dir_rename() 391 vboxsf_dir_rename(struct mnt_idmap *idmap, struct inode *old_parent, struct dentry *old_dentry, struct inode *new_parent, struct dentry *new_dentry, unsigned int flags) vboxsf_dir_rename() argument
|