Home
last modified time | relevance | path

Searched full:parent (Results 1 – 25 of 5222) sorted by relevance

12345678910>>...209

/Linux-v5.15/tools/lib/
Drbtree.c55 * are left undone as of now. Nor did I check for loops involving parent
71 * - old's parent and color get assigned to new
72 * - old gets assigned new as a parent and 'color' as a color.
78 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()
105 * If there is a black parent, we are done. in __rb_insert()
110 if(rb_is_black(parent)) in __rb_insert()
113 gparent = rb_red_parent(parent); in __rb_insert()
[all …]
/Linux-v5.15/lib/
Drbtree.c55 * are left undone as of now. Nor did I check for loops involving parent
71 * - old's parent and color get assigned to new
72 * - old gets assigned new as a parent and 'color' as a color.
78 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()
105 * If there is a black parent, we are done. in __rb_insert()
110 if(rb_is_black(parent)) in __rb_insert()
113 gparent = rb_red_parent(parent); in __rb_insert()
[all …]
/Linux-v5.15/drivers/vfio/mdev/
Dmdev_core.c32 return mdev->type->parent->dev; in mdev_parent_dev()
57 * Used in mdev_type_attribute sysfs functions to return the parent struct
62 return mtype->parent->dev; in mtype_get_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()
[all …]
Dvfio_mdev.c23 struct mdev_parent *parent = mdev->type->parent; in vfio_mdev_open_device() local
25 if (unlikely(!parent->ops->open_device)) in vfio_mdev_open_device()
28 return parent->ops->open_device(mdev); in vfio_mdev_open_device()
34 struct mdev_parent *parent = mdev->type->parent; in vfio_mdev_close_device() local
36 if (likely(parent->ops->close_device)) in vfio_mdev_close_device()
37 parent->ops->close_device(mdev); in vfio_mdev_close_device()
44 struct mdev_parent *parent = mdev->type->parent; in vfio_mdev_unlocked_ioctl() local
46 if (unlikely(!parent->ops->ioctl)) in vfio_mdev_unlocked_ioctl()
49 return parent->ops->ioctl(mdev, cmd, arg); in vfio_mdev_unlocked_ioctl()
56 struct mdev_parent *parent = mdev->type->parent; in vfio_mdev_read() local
[all …]
Dmdev_sysfs.c86 mdev_put_parent(type->parent); in mdev_type_release()
95 static struct mdev_type *add_mdev_supported_type(struct mdev_parent *parent, in add_mdev_supported_type() argument
100 parent->ops->supported_type_groups[type_group_id]; in add_mdev_supported_type()
112 type->kobj.kset = parent->mdev_types_kset; in add_mdev_supported_type()
113 type->parent = parent; in add_mdev_supported_type()
115 mdev_get_parent(parent); in add_mdev_supported_type()
119 "%s-%s", dev_driver_string(parent->dev), in add_mdev_supported_type()
157 type->parent->ops->supported_type_groups[type->type_group_id]; in remove_mdev_supported_type()
167 static int add_mdev_supported_type_groups(struct mdev_parent *parent) in add_mdev_supported_type_groups() argument
171 for (i = 0; parent->ops->supported_type_groups[i]; i++) { in add_mdev_supported_type_groups()
[all …]
/Linux-v5.15/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()
121 /* Return the parent's functionality */
125 struct i2c_adapter *parent = priv->muxc->parent; in i2c_mux_functionality() local
[all …]
/Linux-v5.15/kernel/
Daudit_watch.c28 * event. Each audit_watch holds a reference to its associated parent.
41 struct audit_parent *parent; /* associated parent */ member
42 struct list_head wlist; /* entry in parent->watches list */
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
[all …]
/Linux-v5.15/include/linux/
Ddebugfs.h67 struct dentry *debugfs_lookup(const char *name, struct dentry *parent);
70 struct dentry *parent, void *data,
73 struct dentry *parent, void *data,
77 struct dentry *parent, void *data,
81 struct dentry *debugfs_create_dir(const char *name, struct dentry *parent);
83 struct dentry *debugfs_create_symlink(const char *name, struct dentry *parent,
87 struct dentry *parent,
107 void debugfs_create_u8(const char *name, umode_t mode, struct dentry *parent,
109 void debugfs_create_u16(const char *name, umode_t mode, struct dentry *parent,
111 void debugfs_create_u32(const char *name, umode_t mode, struct dentry *parent,
[all …]
Dproc_fs.h93 struct proc_dir_entry *parent, const struct seq_operations *ops,
95 #define proc_create_seq_data(name, mode, parent, ops, data) \ argument
96 proc_create_seq_private(name, mode, parent, ops, 0, data)
97 #define proc_create_seq(name, mode, parent, ops) \ argument
98 proc_create_seq_private(name, mode, parent, ops, 0, NULL)
100 struct proc_dir_entry *parent,
102 #define proc_create_single(name, mode, parent, show) \ argument
103 proc_create_single_data(name, mode, parent, show, NULL)
110 struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, c…
120 struct proc_dir_entry *parent, const struct seq_operations *ops,
[all …]
/Linux-v5.15/tools/testing/selftests/tc-testing/tc-tests/filters/
Dbasic.json15 …"cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 protocol ip prio 1 basic match 'cm…
17 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 1 protocol ip basic",
18 …"matchPattern": "^filter parent ffff: protocol ip pref 1 basic.*handle 0x1 flowid 1:1.*cmp\\(u8 at…
37 …"cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 protocol ip prio 1 basic match 'cm…
39 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 1 protocol ip basic",
40 …"matchPattern": "^filter parent ffff: protocol ip pref 1 basic.*handle 0x1 flowid 1:1.*cmp\\(u8 at…
59 …"cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 protocol ip prio 1 basic match 'cm…
61 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 1 protocol ip basic",
62 …"matchPattern": "^filter parent ffff: protocol ip pref 1 basic.*handle 0x1.*cmp\\(u16 at 0 layer 0…
81 …"cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 protocol ip prio 1 basic match 'cm…
[all …]
Dfw.json15 "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 prio 65535 fw action ok",
17 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 65535 protocol all fw",
37 "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 prio 65536 fw action ok",
39 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 65536 protocol all fw",
164 "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 prio 1 fw action ok",
166 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 1 protocol all fw",
186 … "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 prio 1 fw action gact index 1",
188 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 1 protocol all fw",
207 "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: handle 1 prio 1 fw action continue",
209 "verifyCmd": "$TC filter get dev $DEV1 parent ffff: handle 1 prio 1 protocol all fw",
[all …]
Dmatchall.json13 …"cmdUnderTest": "$TC filter add dev $DUMMY parent ffff: handle 0x1 prio 1 protocol ip matchall act…
15 "verifyCmd": "$TC filter get dev $DUMMY parent ffff: handle 1 prio 1 protocol ip matchall",
16 …"matchPattern": "^filter parent ffff: protocol ip pref 1 matchall.*handle 0x1.*gact action pass.*r…
34 …"cmdUnderTest": "$TC filter add dev $DUMMY parent 1: handle 0x1 prio 1 protocol ip matchall action…
36 "verifyCmd": "$TC filter get dev $DUMMY parent 1: handle 1 prio 1 protocol ip matchall",
37 …"matchPattern": "^filter parent 1: protocol ip pref 1 matchall.*handle 0x1.*gact action pass.*ref …
55 …"cmdUnderTest": "$TC filter add dev $DUMMY parent ffff: handle 0x1 prio 1 protocol ipv6 matchall a…
57 … "verifyCmd": "$TC filter get dev $DUMMY parent ffff: handle 1 prio 1 protocol ipv6 matchall",
58 …"matchPattern": "^filter parent ffff: protocol ipv6 pref 1 matchall.*handle 0x1.*gact action drop.…
76 …"cmdUnderTest": "$TC filter add dev $DUMMY parent 1: handle 0x1 prio 1 protocol ipv6 matchall acti…
[all …]
/Linux-v5.15/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()
92 /* Create a toplevel dir under EDAC's debugfs hierarchy with parent @parent */
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()
[all …]
/Linux-v5.15/drivers/clk/imx/
Dclk.h79 #define imx_clk_gate_exclusive(name, parent, reg, shift, exclusive_mask) \ argument
80 to_clk(imx_clk_hw_gate_exclusive(name, parent, reg, shift, exclusive_mask))
85 #define imx_clk_fixed_factor(name, parent, mult, div) \ argument
86 to_clk(imx_clk_hw_fixed_factor(name, parent, mult, div))
88 #define imx_clk_divider(name, parent, reg, shift, width) \ argument
89 to_clk(imx_clk_hw_divider(name, parent, reg, shift, width))
91 #define imx_clk_divider2(name, parent, reg, shift, width) \ argument
92 to_clk(imx_clk_hw_divider2(name, parent, reg, shift, width))
94 #define imx_clk_divider_flags(name, parent, reg, shift, width, flags) \ argument
95 to_clk(imx_clk_hw_divider_flags(name, parent, reg, shift, width, flags))
[all …]
/Linux-v5.15/include/trace/events/
Dqdisc.h28 __field( u32, parent )
40 __entry->parent = qdisc->parent;
44 …TP_printk("dequeue ifindex=%d qdisc handle=0x%X parent=0x%X txq_state=0x%lX packets=%d skbaddr=%px…
45 __entry->ifindex, __entry->handle, __entry->parent,
61 __field(u32, parent)
70 __entry->parent = qdisc->parent;
73 TP_printk("enqueue ifindex=%d qdisc handle=0x%X parent=0x%X skbaddr=%px",
74 __entry->ifindex, __entry->handle, __entry->parent, __entry->skbaddr)
86 __field( u32, parent )
93 __entry->parent = q->parent;
[all …]
/Linux-v5.15/tools/testing/selftests/cgroup/
Dtest_kmem.c125 static int cg_run_in_subcgroups(const char *parent, in cg_run_in_subcgroups() argument
133 child = cg_name_indexed(parent, "child", i); in cg_run_in_subcgroups()
159 * threads. Then it checks the sanity of numbers on the parent level:
167 char *parent; in test_kmem_memcg_deletion() local
169 parent = cg_name(root, "kmem_memcg_deletion_test"); in test_kmem_memcg_deletion()
170 if (!parent) in test_kmem_memcg_deletion()
173 if (cg_create(parent)) in test_kmem_memcg_deletion()
176 if (cg_write(parent, "cgroup.subtree_control", "+memory")) in test_kmem_memcg_deletion()
179 if (cg_run_in_subcgroups(parent, alloc_kmem_smp, NULL, 100)) in test_kmem_memcg_deletion()
182 current = cg_read_long(parent, "memory.current"); in test_kmem_memcg_deletion()
[all …]
Dtest_core.c273 char *grandparent = NULL, *parent = NULL, *child = NULL; in test_cgcore_invalid_domain() local
276 parent = cg_name(root, "cg_test_grandparent/cg_test_parent"); in test_cgcore_invalid_domain()
278 if (!parent || !child || !grandparent) in test_cgcore_invalid_domain()
284 if (cg_create(parent)) in test_cgcore_invalid_domain()
290 if (cg_write(parent, "cgroup.type", "threaded")) in test_cgcore_invalid_domain()
318 if (parent) in test_cgcore_invalid_domain()
319 cg_destroy(parent); in test_cgcore_invalid_domain()
323 free(parent); in test_cgcore_invalid_domain()
330 * the parent type becomes domain threaded.
335 char *parent = NULL, *child = NULL; in test_cgcore_parent_becomes_threaded() local
[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.15/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 …]
Darm-realview-pbx-a9.dts89 interrupt-parent = <&intc>;
96 interrupt-parent = <&intc>;
102 interrupt-parent = <&intc>;
120 interrupt-parent = <&intc>;
125 interrupt-parent = <&intc>;
130 interrupt-parent = <&intc>;
135 interrupt-parent = <&intc>;
140 interrupt-parent = <&intc>;
145 interrupt-parent = <&intc>;
150 interrupt-parent = <&intc>;
[all …]
/Linux-v5.15/drivers/clk/sunxi-ng/
Dccu_phase.c16 struct clk_hw *parent, *grandparent; in ccu_phase_get_phase() local
29 /* Get our parent clock, it's the one that can adjust its rate */ in ccu_phase_get_phase()
30 parent = clk_hw_get_parent(hw); in ccu_phase_get_phase()
31 if (!parent) in ccu_phase_get_phase()
35 parent_rate = clk_hw_get_rate(parent); in ccu_phase_get_phase()
39 /* Now, get our parent's parent (most likely some PLL) */ in ccu_phase_get_phase()
40 grandparent = clk_hw_get_parent(parent); in ccu_phase_get_phase()
49 /* Get our parent clock divider */ in ccu_phase_get_phase()
59 struct clk_hw *parent, *grandparent; in ccu_phase_set_phase() local
65 /* Get our parent clock, it's the one that can adjust its rate */ in ccu_phase_set_phase()
[all …]
/Linux-v5.15/fs/kernfs/
Ddir.c21 static DEFINE_SPINLOCK(kernfs_rename_lock); /* kn->parent and ->name */
47 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()
196 * @from: parent kernfs_node relative to which we need to build the path
[all …]
/Linux-v5.15/security/landlock/
Dptrace.c26 * @parent: Parent domain.
27 * @child: Potential child of @parent.
29 * Checks if the @parent domain is less or equal to (i.e. an ancestor, which
32 static bool domain_scope_le(const struct landlock_ruleset *const parent, in domain_scope_le() argument
37 if (!parent) in domain_scope_le()
41 for (walker = child->hierarchy; walker; walker = walker->parent) { in domain_scope_le()
42 if (walker == parent->hierarchy) in domain_scope_le()
43 /* @parent is in the scoped hierarchy of @child. */ in domain_scope_le()
46 /* There is no relationship between @parent and @child. */ in domain_scope_le()
50 static bool task_is_scoped(const struct task_struct *const parent, in task_is_scoped() argument
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/edac/
Dsocfpga-eccmgr.txt89 - altr,ecc-parent : phandle to parent Ethernet node.
97 - altr,ecc-parent : phandle to parent NAND node.
105 - altr,ecc-parent : phandle to parent DMA node.
113 - altr,ecc-parent : phandle to parent USB node.
121 - altr,ecc-parent : phandle to parent QSPI node.
129 - altr,ecc-parent : phandle to parent SD/MMC node.
164 altr,ecc-parent = <&gmac0>;
172 altr,ecc-parent = <&gmac0>;
180 altr,ecc-parent = <&nand>;
188 altr,ecc-parent = <&nand>;
[all …]
/Linux-v5.15/fs/exportfs/
Dexpfs.c78 struct dentry *parent = dget_parent(dentry); in dentry_connected() local
81 if (dentry == parent) { in dentry_connected()
82 dput(parent); in dentry_connected()
85 dentry = parent; in dentry_connected()
95 struct dentry *parent = dget_parent(dentry); in clear_disconnected() local
104 dentry = parent; in clear_disconnected()
110 * Reconnect a directory dentry with its parent.
114 * In the first case the returned dentry is the parent of the given
115 * dentry, and may itself need to be reconnected to its parent.
124 struct dentry *parent; in reconnect_one() local
[all …]

12345678910>>...209