Home
last modified time | relevance | path

Searched refs:parent (Results 1 – 25 of 4083) sorted by relevance

12345678910>>...164

/Linux-v5.4/tools/lib/
Drbtree.c78 struct rb_node *parent = rb_parent(old); in __rb_rotate_set_parents() local
81 __rb_change_child(old, new, parent, root); in __rb_rotate_set_parents()
88 struct rb_node *parent = rb_red_parent(node), *gparent, *tmp; in __rb_insert() local
94 if (unlikely(!parent)) { in __rb_insert()
110 if(rb_is_black(parent)) in __rb_insert()
113 gparent = rb_red_parent(parent); in __rb_insert()
116 if (parent != tmp) { /* parent == gparent->rb_left */ in __rb_insert()
132 rb_set_parent_color(parent, gparent, RB_BLACK); in __rb_insert()
134 parent = rb_parent(node); in __rb_insert()
135 rb_set_parent_color(node, parent, RB_RED); in __rb_insert()
[all …]
/Linux-v5.4/lib/
Drbtree.c78 struct rb_node *parent = rb_parent(old); in __rb_rotate_set_parents() local
81 __rb_change_child(old, new, parent, root); in __rb_rotate_set_parents()
88 struct rb_node *parent = rb_red_parent(node), *gparent, *tmp; in __rb_insert() local
94 if (unlikely(!parent)) { in __rb_insert()
110 if(rb_is_black(parent)) in __rb_insert()
113 gparent = rb_red_parent(parent); in __rb_insert()
116 if (parent != tmp) { /* parent == gparent->rb_left */ in __rb_insert()
132 rb_set_parent_color(parent, gparent, RB_BLACK); in __rb_insert()
134 parent = rb_parent(node); in __rb_insert()
135 rb_set_parent_color(node, parent, RB_RED); in __rb_insert()
[all …]
/Linux-v5.4/drivers/vfio/mdev/
Dmdev_core.c32 return mdev->parent->dev; in mdev_parent_dev()
69 struct mdev_parent *parent; in __find_parent_device() local
71 list_for_each_entry(parent, &parent_list, next) { in __find_parent_device()
72 if (parent->dev == dev) in __find_parent_device()
73 return parent; in __find_parent_device()
80 struct mdev_parent *parent = container_of(kref, struct mdev_parent, in mdev_release_parent() local
82 struct device *dev = parent->dev; in mdev_release_parent()
84 kfree(parent); in mdev_release_parent()
88 static struct mdev_parent *mdev_get_parent(struct mdev_parent *parent) in mdev_get_parent() argument
90 if (parent) in mdev_get_parent()
[all …]
Dvfio_mdev.c27 struct mdev_parent *parent = mdev->parent; in vfio_mdev_open() local
30 if (unlikely(!parent->ops->open)) in vfio_mdev_open()
36 ret = parent->ops->open(mdev); in vfio_mdev_open()
46 struct mdev_parent *parent = mdev->parent; in vfio_mdev_release() local
48 if (likely(parent->ops->release)) in vfio_mdev_release()
49 parent->ops->release(mdev); in vfio_mdev_release()
58 struct mdev_parent *parent = mdev->parent; in vfio_mdev_unlocked_ioctl() local
60 if (unlikely(!parent->ops->ioctl)) in vfio_mdev_unlocked_ioctl()
63 return parent->ops->ioctl(mdev, cmd, arg); in vfio_mdev_unlocked_ioctl()
70 struct mdev_parent *parent = mdev->parent; in vfio_mdev_read() local
[all …]
Dmdev_sysfs.c29 ret = attr->show(kobj, type->parent->dev, buf); in mdev_type_attr_show()
42 ret = attr->store(&type->kobj, type->parent->dev, buf, count); in mdev_type_attr_store()
92 static struct mdev_type *add_mdev_supported_type(struct mdev_parent *parent, in add_mdev_supported_type() argument
107 type->kobj.kset = parent->mdev_types_kset; in add_mdev_supported_type()
110 "%s-%s", dev_driver_string(parent->dev), in add_mdev_supported_type()
135 type->parent = parent; in add_mdev_supported_type()
158 static int add_mdev_supported_type_groups(struct mdev_parent *parent) in add_mdev_supported_type_groups() argument
162 for (i = 0; parent->ops->supported_type_groups[i]; i++) { in add_mdev_supported_type_groups()
165 type = add_mdev_supported_type(parent, in add_mdev_supported_type_groups()
166 parent->ops->supported_type_groups[i]); in add_mdev_supported_type_groups()
[all …]
/Linux-v5.4/tools/testing/selftests/cgroup/
Dtest_core.c107 char *grandparent = NULL, *parent = NULL, *child = NULL; in test_cgcore_invalid_domain() local
110 parent = cg_name(root, "cg_test_grandparent/cg_test_parent"); in test_cgcore_invalid_domain()
112 if (!parent || !child || !grandparent) in test_cgcore_invalid_domain()
118 if (cg_create(parent)) in test_cgcore_invalid_domain()
124 if (cg_write(parent, "cgroup.type", "threaded")) in test_cgcore_invalid_domain()
142 if (parent) in test_cgcore_invalid_domain()
143 cg_destroy(parent); in test_cgcore_invalid_domain()
147 free(parent); in test_cgcore_invalid_domain()
159 char *parent = NULL, *child = NULL; in test_cgcore_parent_becomes_threaded() local
161 parent = cg_name(root, "cg_test_parent"); in test_cgcore_parent_becomes_threaded()
[all …]
Dtest_memcontrol.c29 char *parent, *child, *parent2 = NULL, *child2 = NULL; in test_memcg_subtree_control() local
34 parent = cg_name(root, "memcg_test_0"); in test_memcg_subtree_control()
36 if (!parent || !child) in test_memcg_subtree_control()
39 if (cg_create(parent)) in test_memcg_subtree_control()
42 if (cg_write(parent, "cgroup.subtree_control", "+memory")) in test_memcg_subtree_control()
81 cg_destroy(parent); in test_memcg_subtree_control()
83 free(parent); in test_memcg_subtree_control()
267 char *parent[3] = {NULL}; in test_memcg_min() local
277 parent[0] = cg_name(root, "memcg_test_0"); in test_memcg_min()
278 if (!parent[0]) in test_memcg_min()
[all …]
/Linux-v5.4/drivers/mtd/
Dmtdpart.c36 struct mtd_info *parent; member
57 return part_absolute_offset(part->parent) + part->offset; in part_absolute_offset()
72 stats = part->parent->ecc_stats; in part_read()
73 res = part->parent->_read(part->parent, from + part->offset, len, in part_read()
77 part->parent->ecc_stats.failed - stats.failed; in part_read()
80 part->parent->ecc_stats.corrected - stats.corrected; in part_read()
89 return part->parent->_point(part->parent, from + part->offset, len, in part_point()
97 return part->parent->_unpoint(part->parent, from + part->offset, len); in part_unpoint()
107 stats = part->parent->ecc_stats; in part_read_oob()
108 res = part->parent->_read_oob(part->parent, from + part->offset, ops); in part_read_oob()
[all …]
/Linux-v5.4/drivers/i2c/
Di2c-mux.c44 struct i2c_adapter *parent = muxc->parent; in __i2c_mux_master_xfer() local
51 ret = __i2c_transfer(parent, msgs, num); in __i2c_mux_master_xfer()
63 struct i2c_adapter *parent = muxc->parent; in i2c_mux_master_xfer() local
70 ret = i2c_transfer(parent, msgs, num); in i2c_mux_master_xfer()
84 struct i2c_adapter *parent = muxc->parent; in __i2c_mux_smbus_xfer() local
91 ret = __i2c_smbus_xfer(parent, addr, flags, in __i2c_mux_smbus_xfer()
106 struct i2c_adapter *parent = muxc->parent; in i2c_mux_smbus_xfer() local
113 ret = i2c_smbus_xfer(parent, addr, flags, in i2c_mux_smbus_xfer()
125 struct i2c_adapter *parent = priv->muxc->parent; in i2c_mux_functionality() local
127 return parent->algo->functionality(parent); in i2c_mux_functionality()
[all …]
/Linux-v5.4/kernel/
Daudit_watch.c41 struct audit_parent *parent; /* associated parent */ member
58 static void audit_free_parent(struct audit_parent *parent) in audit_free_parent() argument
60 WARN_ON(!list_empty(&parent->watches)); in audit_free_parent()
61 kfree(parent); in audit_free_parent()
66 struct audit_parent *parent; in audit_watch_free_mark() local
68 parent = container_of(entry, struct audit_parent, mark); in audit_watch_free_mark()
69 audit_free_parent(parent); in audit_watch_free_mark()
72 static void audit_get_parent(struct audit_parent *parent) in audit_get_parent() argument
74 if (likely(parent)) in audit_get_parent()
75 fsnotify_get_mark(&parent->mark); in audit_get_parent()
[all …]
/Linux-v5.4/include/linux/
Dproc_fs.h32 struct proc_dir_entry *parent, const struct seq_operations *ops,
34 #define proc_create_seq_data(name, mode, parent, ops, data) \ argument
35 proc_create_seq_private(name, mode, parent, ops, 0, data)
36 #define proc_create_seq(name, mode, parent, ops) \ argument
37 proc_create_seq_private(name, mode, parent, ops, 0, NULL)
39 struct proc_dir_entry *parent,
41 #define proc_create_single(name, mode, parent, show) \ argument
42 proc_create_single_data(name, mode, parent, show, NULL)
49 struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, c…
59 struct proc_dir_entry *parent, const struct seq_operations *ops,
[all …]
Ddebugfs.h59 struct dentry *debugfs_lookup(const char *name, struct dentry *parent);
62 struct dentry *parent, void *data,
65 struct dentry *parent, void *data,
69 struct dentry *parent, void *data,
73 struct dentry *debugfs_create_dir(const char *name, struct dentry *parent);
75 struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent,
80 struct dentry *parent,
101 struct dentry *parent, u8 *value);
103 struct dentry *parent, u16 *value);
105 struct dentry *parent, u32 *value);
[all …]
/Linux-v5.4/drivers/edac/
Ddebugfs.c57 struct dentry *parent; in edac_create_debugfs_nodes() local
61 parent = debugfs_create_dir(mci->dev.kobj.name, edac_debugfs); in edac_create_debugfs_nodes()
66 debugfs_create_u8(name, S_IRUGO | S_IWUSR, parent, in edac_create_debugfs_nodes()
70 debugfs_create_bool("fake_inject_ue", S_IRUGO | S_IWUSR, parent, in edac_create_debugfs_nodes()
73 debugfs_create_u16("fake_inject_count", S_IRUGO | S_IWUSR, parent, in edac_create_debugfs_nodes()
76 debugfs_create_file("fake_inject", S_IWUSR, parent, &mci->dev, in edac_create_debugfs_nodes()
79 mci->debugfs = parent; in edac_create_debugfs_nodes()
94 edac_debugfs_create_dir_at(const char *dirname, struct dentry *parent) in edac_debugfs_create_dir_at() argument
96 return debugfs_create_dir(dirname, parent); in edac_debugfs_create_dir_at()
110 edac_debugfs_create_file(const char *name, umode_t mode, struct dentry *parent, in edac_debugfs_create_file() argument
[all …]
/Linux-v5.4/drivers/clk/imx/
Dclk.h67 #define imx_clk_gate_exclusive(name, parent, reg, shift, exclusive_mask) \ argument
68 imx_clk_hw_gate_exclusive(name, parent, reg, shift, exclusive_mask)->clk
70 #define imx_clk_fixed_factor(name, parent, mult, div) \ argument
71 imx_clk_hw_fixed_factor(name, parent, mult, div)->clk
73 #define imx_clk_divider2(name, parent, reg, shift, width) \ argument
74 imx_clk_hw_divider2(name, parent, reg, shift, width)->clk
76 #define imx_clk_gate_dis(name, parent, reg, shift) \ argument
77 imx_clk_hw_gate_dis(name, parent, reg, shift)->clk
79 #define imx_clk_gate2(name, parent, reg, shift) \ argument
80 imx_clk_hw_gate2(name, parent, reg, shift)->clk
[all …]
/Linux-v5.4/fs/sysfs/
Ddir.c21 void sysfs_warn_dup(struct kernfs_node *parent, const char *name) in sysfs_warn_dup() argument
27 kernfs_path(parent, buf, PATH_MAX); in sysfs_warn_dup()
42 struct kernfs_node *parent, *kn; in sysfs_create_dir_ns() local
49 if (kobj->parent) in sysfs_create_dir_ns()
50 parent = kobj->parent->sd; in sysfs_create_dir_ns()
52 parent = sysfs_root_kn; in sysfs_create_dir_ns()
54 if (!parent) in sysfs_create_dir_ns()
59 kn = kernfs_create_dir_ns(parent, kobject_name(kobj), in sysfs_create_dir_ns()
64 sysfs_warn_dup(parent, kobject_name(kobj)); in sysfs_create_dir_ns()
109 struct kernfs_node *parent; in sysfs_rename_dir_ns() local
[all …]
Dgroup.c19 static void remove_files(struct kernfs_node *parent, in remove_files() argument
27 kernfs_remove_by_name(parent, (*attr)->name); in remove_files()
30 kernfs_remove_by_name(parent, (*bin_attr)->attr.name); in remove_files()
33 static int create_files(struct kernfs_node *parent, struct kobject *kobj, in create_files() argument
51 kernfs_remove_by_name(parent, (*attr)->name); in create_files()
63 error = sysfs_add_file_mode_ns(parent, *attr, false, in create_files()
69 remove_files(parent, grp); in create_files()
79 kernfs_remove_by_name(parent, in create_files()
92 error = sysfs_add_file_mode_ns(parent, in create_files()
100 remove_files(parent, grp); in create_files()
[all …]
Dsymlink.c20 static int sysfs_do_create_link_sd(struct kernfs_node *parent, in sysfs_do_create_link_sd() argument
26 if (WARN_ON(!name || !parent)) in sysfs_do_create_link_sd()
44 kn = kernfs_create_link(parent, name, target); in sysfs_do_create_link_sd()
51 sysfs_warn_dup(parent, name); in sysfs_do_create_link_sd()
70 struct kernfs_node *parent = NULL; in sysfs_do_create_link() local
73 parent = sysfs_root_kn; in sysfs_do_create_link()
75 parent = kobj->sd; in sysfs_do_create_link()
77 if (!parent) in sysfs_do_create_link()
80 return sysfs_do_create_link_sd(parent, target, name, warn); in sysfs_do_create_link()
145 struct kernfs_node *parent = NULL; in sysfs_remove_link() local
[all …]
/Linux-v5.4/fs/kernfs/
Ddir.c47 return strlcpy(buf, kn->parent ? kn->name : "/", buflen); in kernfs_name_locked()
55 while (to->parent && to != from) { in kernfs_depth()
57 to = to->parent; in kernfs_depth()
75 a = a->parent; in kernfs_common_ancestor()
79 b = b->parent; in kernfs_common_ancestor()
85 b = b->parent; in kernfs_common_ancestor()
86 a = a->parent; in kernfs_common_ancestor()
159 kn = kn->parent; in kernfs_path_from_node_locked()
281 struct kernfs_node *parent; in kernfs_get_parent() local
285 parent = kn->parent; in kernfs_get_parent()
[all …]
Dsymlink.c25 struct kernfs_node *kernfs_create_link(struct kernfs_node *parent, in kernfs_create_link() argument
39 kn = kernfs_new_node(parent, name, S_IFLNK|S_IRWXUGO, uid, gid, in kernfs_create_link()
44 if (kernfs_ns_enabled(parent)) in kernfs_create_link()
57 static int kernfs_get_target_path(struct kernfs_node *parent, in kernfs_get_target_path() argument
65 base = parent; in kernfs_get_target_path()
66 while (base->parent) { in kernfs_get_target_path()
67 kn = target->parent; in kernfs_get_target_path()
68 while (kn->parent && base != kn) in kernfs_get_target_path()
69 kn = kn->parent; in kernfs_get_target_path()
79 base = base->parent; in kernfs_get_target_path()
[all …]
/Linux-v5.4/fs/debugfs/
Dinode.c292 struct dentry *debugfs_lookup(const char *name, struct dentry *parent) in debugfs_lookup() argument
296 if (IS_ERR(parent)) in debugfs_lookup()
299 if (!parent) in debugfs_lookup()
300 parent = debugfs_mount->mnt_root; in debugfs_lookup()
302 dentry = lookup_one_len_unlocked(name, parent, strlen(name)); in debugfs_lookup()
313 static struct dentry *start_creating(const char *name, struct dentry *parent) in start_creating() argument
320 if (IS_ERR(parent)) in start_creating()
321 return parent; in start_creating()
335 if (!parent) in start_creating()
336 parent = debugfs_mount->mnt_root; in start_creating()
[all …]
/Linux-v5.4/arch/c6x/platforms/
Dpll.c29 if (clk->parent) in __clk_enable()
30 __clk_enable(clk->parent); in __clk_enable()
40 if (clk->parent) in __clk_disable()
41 __clk_disable(clk->parent); in __clk_disable()
128 int clk_set_parent(struct clk *clk, struct clk *parent) in clk_set_parent() argument
140 clk->parent = parent; in clk_set_parent()
142 list_add(&clk->childnode, &clk->parent->children); in clk_set_parent()
160 if (WARN(clk->parent && !clk->parent->rate, in clk_register()
162 clk->name, clk->parent->name)) in clk_register()
167 if (clk->parent) in clk_register()
[all …]
/Linux-v5.4/arch/powerpc/kernel/
Dpci_dn.c45 pbus = pbus->parent; in pci_bus_to_pdn()
62 struct pci_dn *parent, *pdn; in pci_get_pdn_by_devfn() local
82 parent = pci_bus_to_pdn(bus); in pci_get_pdn_by_devfn()
83 if (!parent) in pci_get_pdn_by_devfn()
86 list_for_each_entry(pdn, &parent->child_list, list) { in pci_get_pdn_by_devfn()
98 struct pci_dn *parent, *pdn; in pci_get_pdn() local
114 parent = pci_bus_to_pdn(pdev->bus); in pci_get_pdn()
115 if (!parent) in pci_get_pdn()
118 list_for_each_entry(pdn, &parent->child_list, list) { in pci_get_pdn()
128 static struct pci_dn *add_one_dev_pci_data(struct pci_dn *parent, in add_one_dev_pci_data() argument
[all …]
/Linux-v5.4/fs/tracefs/
Dinode.c312 static struct dentry *start_creating(const char *name, struct dentry *parent) in start_creating() argument
329 if (!parent) in start_creating()
330 parent = tracefs_mount->mnt_root; in start_creating()
332 inode_lock(parent->d_inode); in start_creating()
333 dentry = lookup_one_len(name, parent, strlen(name)); in start_creating()
340 inode_unlock(parent->d_inode); in start_creating()
388 struct dentry *parent, void *data, in tracefs_create_file() argument
400 dentry = start_creating(name, parent); in tracefs_create_file()
417 static struct dentry *__create_dir(const char *name, struct dentry *parent, in __create_dir() argument
420 struct dentry *dentry = start_creating(name, parent); in __create_dir()
[all …]
/Linux-v5.4/drivers/pci/hotplug/
Dpciehp_pci.c36 struct pci_bus *parent = bridge->subordinate; in pciehp_configure_device() local
41 dev = pci_get_slot(parent, PCI_DEVFN(0, 0)); in pciehp_configure_device()
48 pci_name(dev), pci_domain_nr(parent), parent->number); in pciehp_configure_device()
54 num = pci_scan_slot(parent, PCI_DEVFN(0, 0)); in pciehp_configure_device()
61 for_each_pci_bridge(dev, parent) in pciehp_configure_device()
65 pcie_bus_configure_settings(parent); in pciehp_configure_device()
66 pci_bus_add_devices(parent); in pciehp_configure_device()
87 struct pci_bus *parent = ctrl->pcie->port->subordinate; in pciehp_unconfigure_device() local
91 __func__, pci_domain_nr(parent), parent->number); in pciehp_unconfigure_device()
94 pci_walk_bus(parent, pci_dev_set_disconnected, NULL); in pciehp_unconfigure_device()
[all …]
/Linux-v5.4/arch/arm/boot/dts/
Darm-realview-pba8.dts45 interrupt-parent = <&intc>;
62 interrupt-parent = <&intc>;
67 interrupt-parent = <&intc>;
80 interrupt-parent = <&intc>;
85 interrupt-parent = <&intc>;
90 interrupt-parent = <&intc>;
95 interrupt-parent = <&intc>;
100 interrupt-parent = <&intc>;
105 interrupt-parent = <&intc>;
110 interrupt-parent = <&intc>;
[all …]

12345678910>>...164