| /linux/tools/lib/ |
| H A D | rbtree.c | 55 * 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() 227 ____rb_erase_color(struct rb_node * parent,struct rb_root * root,void (* augment_rotate)(struct rb_node * old,struct rb_node * new)) ____rb_erase_color() argument 410 __rb_erase_color(struct rb_node * parent,struct rb_root * root,void (* augment_rotate)(struct rb_node * old,struct rb_node * new)) __rb_erase_color() argument 488 struct rb_node *parent; rb_next() local 519 struct rb_node *parent; rb_prev() local 548 struct rb_node *parent = rb_parent(victim); rb_replace_node() local 575 const struct rb_node *parent; rb_next_postorder() local [all...] |
| /linux/drivers/vfio/mdev/ |
| H A D | mdev_core.c | 29 struct mdev_parent *parent = mdev->type->parent; in mdev_device_remove_common() local 33 lockdep_assert_held(&parent->unreg_sem); in mdev_device_remove_common() 59 int mdev_register_parent(struct mdev_parent *parent, struct device *dev, in mdev_register_parent() argument 67 memset(parent, 0, sizeof(*parent)); in mdev_register_parent() 68 init_rwsem(&parent->unreg_sem); in mdev_register_parent() 69 parent->dev = dev; in mdev_register_parent() 70 parent->mdev_driver = mdev_driver; in mdev_register_parent() 71 parent->types = types; in mdev_register_parent() 72 parent->nr_types = nr_types; in mdev_register_parent() 73 atomic_set(&parent->available_instances, mdev_driver->max_instances); in mdev_register_parent() [all …]
|
| /linux/drivers/clk/ |
| H A D | clk-gate_test.c | 31 struct clk_hw *parent; in clk_gate_register_test_parent_names() local 34 parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0, in clk_gate_register_test_parent_names() 36 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); in clk_gate_register_test_parent_names() 41 KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret)); in clk_gate_register_test_parent_names() 44 clk_hw_unregister_fixed_rate(parent); in clk_gate_register_test_parent_names() 49 struct clk_hw *parent; in clk_gate_register_test_parent_data() local 53 parent = clk_hw_register_fixed_rate(NULL, "test_parent", NULL, 0, in clk_gate_register_test_parent_data() 55 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent); in clk_gate_register_test_parent_data() 56 pdata.hw = parent; in clk_gate_register_test_parent_data() 61 KUNIT_EXPECT_PTR_EQ(test, parent, clk_hw_get_parent(ret)); in clk_gate_register_test_parent_data() [all …]
|
| /linux/drivers/i2c/ |
| H A D | i2c-mux.c | 44 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/tools/testing/selftests/drivers/net/mlxsw/ |
| H A D | sch_offload.sh | 44 sed s/root/parent\ root/ | 129 local parent=$1; shift 136 $cmd $(printf %x: $parent) "$@" 138 if ((parent == 0)); then 141 locus=$(printf "parent %x:1" $parent) 151 local parent=$1; shift 154 if ((parent != 0)); then 155 kind=$(qdisc_stats_get $h1 $parent: .kind) 170 with_qdiscs $handle $parent "$@" -- check_all_offloaded 171 log_test $(get_name $parent "$@")" offloaded" [all …]
|
| /linux/sound/hda/codecs/side-codecs/ |
| H A D | hda_component.c | 18 void hda_component_acpi_device_notify(struct hda_component_parent *parent, in hda_component_acpi_device_notify() argument 24 guard(mutex)(&parent->mutex); in hda_component_acpi_device_notify() 25 for (i = 0; i < ARRAY_SIZE(parent->comps); i++) { in hda_component_acpi_device_notify() 26 comp = hda_component_from_index(parent, i); in hda_component_acpi_device_notify() 34 struct hda_component_parent *parent, in hda_component_manager_bind_acpi_notifications() argument 43 adev = parent->comps[0].adev; in hda_component_manager_bind_acpi_notifications() 47 for (i = 0; i < ARRAY_SIZE(parent->comps); i++) { in hda_component_manager_bind_acpi_notifications() 48 comp = hda_component_from_index(parent, i); in hda_component_manager_bind_acpi_notifications() 69 struct hda_component_parent *parent, in hda_component_manager_unbind_acpi_notifications() argument 75 adev = parent->comps[0].adev; in hda_component_manager_unbind_acpi_notifications() [all …]
|
| /linux/include/linux/ |
| H A D | proc_fs.h | 98 struct proc_dir_entry *parent, const struct seq_operations *ops, 100 #define proc_create_seq_data(name, mode, parent, ops, data) \ argument 101 proc_create_seq_private(name, mode, parent, ops, 0, data) 102 #define proc_create_seq(name, mode, parent, ops) \ argument 103 proc_create_seq_private(name, mode, parent, ops, 0, NULL) 105 struct proc_dir_entry *parent, 107 #define proc_create_single(name, mode, parent, show) \ argument 108 proc_create_single_data(name, mode, parent, show, NULL) 115 struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, c… 134 struct proc_dir_entry *parent, const struct seq_operations *ops, [all …]
|
| H A D | rbtree_augmented.h | 69 struct rb_node *parent = NULL; in rb_add_augmented_cached() local 73 parent = *link; in rb_add_augmented_cached() 74 if (less(node, parent)) { in rb_add_augmented_cached() 75 link = &parent->rb_left; in rb_add_augmented_cached() 77 link = &parent->rb_right; in rb_add_augmented_cached() 82 rb_link_node(node, parent, link); in rb_add_augmented_cached() 83 augment->propagate(parent, NULL); /* suboptimal */ in rb_add_augmented_cached() 196 struct rb_node *parent, struct rb_root *root) in __rb_change_child() argument 198 if (parent) { in __rb_change_child() 199 if (parent->rb_left == old) in __rb_change_child() [all …]
|
| /linux/tools/testing/selftests/cgroup/ |
| H A D | test_kmem.c | 130 static int cg_run_in_subcgroups(const char *parent, in cg_run_in_subcgroups() argument 138 child = cg_name_indexed(parent, "child", i); in cg_run_in_subcgroups() 172 char *parent; in test_kmem_memcg_deletion() local 174 parent = cg_name(root, "kmem_memcg_deletion_test"); in test_kmem_memcg_deletion() 175 if (!parent) in test_kmem_memcg_deletion() 178 if (cg_create(parent)) in test_kmem_memcg_deletion() 181 if (cg_write(parent, "cgroup.subtree_control", "+memory")) in test_kmem_memcg_deletion() 184 if (cg_run_in_subcgroups(parent, alloc_kmem_smp, NULL, 100)) in test_kmem_memcg_deletion() 187 current = cg_read_long(parent, "memory.current"); in test_kmem_memcg_deletion() 188 anon = cg_read_key_long(parent, "memory.stat", "anon "); in test_kmem_memcg_deletion() [all …]
|
| H A D | test_cpuset.c | 33 const char *parent = arg; in do_controller_fn() local 41 if (cg_write(parent, "cgroup.subtree_control", "+cpuset")) in do_controller_fn() 47 if (cg_write(parent, "cgroup.subtree_control", "-cpuset")) in do_controller_fn() 67 char *parent = NULL, *child_src = NULL, *child_dst = NULL; in test_cpuset_perms_object() local 73 parent = cg_name(root, "cpuset_test_0"); in test_cpuset_perms_object() 74 if (!parent) in test_cpuset_perms_object() 76 parent_procs = cg_name(parent, "cgroup.procs"); in test_cpuset_perms_object() 79 if (cg_create(parent)) in test_cpuset_perms_object() 82 child_src = cg_name(parent, "cpuset_test_1"); in test_cpuset_perms_object() 91 child_dst = cg_name(parent, "cpuset_test_2"); in test_cpuset_perms_object() [all …]
|
| H A D | test_core.c | 287 char *grandparent = NULL, *parent = NULL, *child = NULL; in test_cgcore_invalid_domain() local 293 parent = cg_name(root, "cg_test_grandparent/cg_test_parent"); in test_cgcore_invalid_domain() 295 if (!parent || !child || !grandparent) in test_cgcore_invalid_domain() 301 if (cg_create(parent)) in test_cgcore_invalid_domain() 307 if (cg_write(parent, "cgroup.type", "threaded")) in test_cgcore_invalid_domain() 335 if (parent) in test_cgcore_invalid_domain() 336 cg_destroy(parent); in test_cgcore_invalid_domain() 340 free(parent); in test_cgcore_invalid_domain() 352 char *parent = NULL, *child = NULL; in test_cgcore_parent_becomes_threaded() local 357 parent = cg_name(root, "cg_test_parent"); in test_cgcore_parent_becomes_threaded() [all …]
|
| /linux/drivers/clk/imx/ |
| H A D | clk.h | 118 #define imx_clk_gate_exclusive(name, parent, reg, shift, exclusive_mask) \ argument 119 to_clk(imx_clk_hw_gate_exclusive(name, parent, reg, shift, exclusive_mask)) 124 #define imx_clk_fixed_factor(name, parent, mult, div) \ argument 125 to_clk(imx_clk_hw_fixed_factor(name, parent, mult, div)) 127 #define imx_clk_divider(name, parent, reg, shift, width) \ argument 128 to_clk(imx_clk_hw_divider(name, parent, reg, shift, width)) 130 #define imx_clk_divider_flags(name, parent, reg, shift, width, flags) \ argument 131 to_clk(imx_clk_hw_divider_flags(name, parent, reg, shift, width, flags)) 133 #define imx_clk_gate(name, parent, reg, shift) \ argument 134 to_clk(imx_clk_hw_gate(name, parent, reg, shift)) [all …]
|
| /linux/fs/sysfs/ |
| H A D | dir.c | 21 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), 0755, uid, gid, in sysfs_create_dir_ns() 63 sysfs_warn_dup(parent, kobject_name(kobj)); in sysfs_create_dir_ns() 108 struct kernfs_node *parent; in sysfs_rename_dir_ns() local [all …]
|
| H A D | symlink.c | 20 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/drivers/platform/surface/ |
| H A D | surface_aggregator_registry.c | 45 .parent = &ssam_node_root, 51 .parent = &ssam_node_root, 57 .parent = &ssam_node_root, 63 .parent = &ssam_node_root, 69 .parent = &ssam_node_hub_base, 75 .parent = &ssam_node_root, 88 .parent = &ssam_node_root, 95 .parent = &ssam_node_root, 101 .parent = &ssam_node_root, 107 .parent = &ssam_node_root, [all …]
|
| /linux/drivers/powercap/ |
| H A D | dtpm.c | 105 struct dtpm *parent = dtpm->parent; in __dtpm_sub_power() local 107 while (parent) { in __dtpm_sub_power() 108 parent->power_min -= dtpm->power_min; in __dtpm_sub_power() 109 parent->power_max -= dtpm->power_max; in __dtpm_sub_power() 110 parent->power_limit -= dtpm->power_limit; in __dtpm_sub_power() 111 parent = parent->parent; in __dtpm_sub_power() 117 struct dtpm *parent = dtpm->parent; in __dtpm_add_power() local 119 while (parent) { in __dtpm_add_power() 120 parent->power_min += dtpm->power_min; in __dtpm_add_power() 121 parent->power_max += dtpm->power_max; in __dtpm_add_power() [all …]
|
| /linux/lib/ |
| H A D | kobject.c | 109 const struct kobject *parent = kobj; in get_kobj_path_length() local 116 if (kobject_name(parent) == NULL) in get_kobj_path_length() 118 length += strlen(kobject_name(parent)) + 1; in get_kobj_path_length() 119 parent = parent->parent; in get_kobj_path_length() 120 } while (parent); in get_kobj_path_length() 126 const struct kobject *parent; in fill_kobj_path() local 129 for (parent = kobj; parent; parent = parent->parent) { in fill_kobj_path() 130 int cur = strlen(kobject_name(parent)); in fill_kobj_path() 135 memcpy(path + length, kobject_name(parent), cur); in fill_kobj_path() 213 struct kobject *parent; in kobject_add_internal() local [all …]
|
| H A D | union_find.c | 15 struct uf_node *parent; in uf_find() local 17 while (node->parent != node) { in uf_find() 18 parent = node->parent; in uf_find() 19 node->parent = parent->parent; in uf_find() 20 node = parent; in uf_find() 42 root1->parent = root2; in uf_union() 44 root2->parent = root1; in uf_union() 46 root2->parent = root1; in uf_union()
|
| /linux/arch/powerpc/kernel/ |
| H A D | pci_dn.c | 45 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() 148 static struct pci_dn *add_one_sriov_vf_pdn(struct pci_dn *parent, in add_one_sriov_vf_pdn() argument [all …]
|
| /linux/drivers/base/ |
| H A D | component.c | 61 struct device *parent; member 93 dev_name(m->parent), m->bound ? "bound" : "not bound"); in component_devices_show() 122 debugfs_create_file(dev_name(m->parent), 0444, component_debugfs_dir, m, in component_debugfs_add() 128 debugfs_lookup_and_remove(dev_name(m->parent), component_debugfs_dir); in component_debugfs_del() 141 static struct aggregate_device *__aggregate_find(struct device *parent, in __aggregate_find() argument 147 if (m->parent == parent && (!ops || m->ops == ops)) in __aggregate_find() 187 dev_dbg(adev->parent, "Looking for component %zu\n", i); in find_components() 198 dev_dbg(adev->parent, "found component %s, duplicate %u\n", in find_components() 232 dev_dbg(adev->parent, "trying to bring up adev\n"); in try_to_bring_up_aggregate_device() 235 dev_dbg(adev->parent, "master has incomplete components\n"); in try_to_bring_up_aggregate_device() [all …]
|
| /linux/drivers/s390/cio/ |
| H A D | vfio_ccw_drv.c | 39 struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_quiesce() local 40 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev); in vfio_ccw_sch_quiesce() 133 struct vfio_ccw_parent *parent = dev_get_drvdata(&sch->dev); in vfio_ccw_sch_irq() local 134 struct vfio_ccw_private *private = dev_get_drvdata(&parent->dev); in vfio_ccw_sch_irq() 157 struct vfio_ccw_parent *parent = container_of(dev, struct vfio_ccw_parent, dev); in vfio_ccw_free_parent() local 159 kfree(parent); in vfio_ccw_free_parent() 165 struct vfio_ccw_parent *parent; in vfio_ccw_sch_probe() local 174 parent = kzalloc_obj(*parent); in vfio_ccw_sch_probe() 175 if (!parent) in vfio_ccw_sch_probe() 178 dev_set_name(&parent->dev, "parent"); in vfio_ccw_sch_probe() [all …]
|
| /linux/arch/arm/boot/dts/arm/ |
| H A D | arm-realview-pba8.dts | 45 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 …]
|
| /linux/security/apparmor/ |
| H A D | policy_ns.c | 48 for ( ; view; view = view->parent) { in aa_ns_visible() 49 if (view->parent == curr) in aa_ns_visible() 155 aa_put_ns(ns->parent); in aa_free_ns() 216 static struct aa_ns *__aa_create_ns(struct aa_ns *parent, const char *name, in __aa_create_ns() argument 222 AA_BUG(!parent); in __aa_create_ns() 224 AA_BUG(!mutex_is_locked(&parent->lock)); in __aa_create_ns() 226 if (parent->level > MAX_NS_DEPTH) in __aa_create_ns() 228 ns = alloc_ns(parent->base.hname, name); in __aa_create_ns() 231 ns->level = parent->level + 1; in __aa_create_ns() 233 error = __aafs_ns_mkdir(ns, ns_subns_dir(parent), name, dir); in __aa_create_ns() [all …]
|
| /linux/drivers/pci/hotplug/ |
| H A D | pciehp_pci.c | 36 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() 72 pci_bus_add_devices(parent); in pciehp_configure_device() 75 dev = pci_get_slot(parent, PCI_DEVFN(0, 0)); in pciehp_configure_device() 98 struct pci_bus *parent = ctrl->pcie->port->subordinate; in pciehp_unconfigure_device() local 102 __func__, pci_domain_nr(parent), parent->number); in pciehp_unconfigure_device() [all …]
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | qos.c | 94 cfg->regval[*num_regs] = node->parent->schq << 16; in otx2_config_sched_shaping() 108 (node->schq - node->parent->prio_anchor) << 24; in otx2_config_sched_shaping() 113 cfg->regval[*num_regs] = node->parent->child_dwrr_prio << 24 | in otx2_config_sched_shaping() 181 if (node->qid == OTX2_QOS_QID_INNER && !node->parent) { in __otx2_qos_txschq_cfg() 198 struct otx2_qos_node *parent) in otx2_qos_txschq_set_parent_topology() argument 204 if (parent->level == NIX_TXSCH_LVL_MDQ) in otx2_qos_txschq_set_parent_topology() 215 cfg->lvl = parent->level; in otx2_qos_txschq_set_parent_topology() 217 if (parent->level == NIX_TXSCH_LVL_TL4) in otx2_qos_txschq_set_parent_topology() 218 cfg->reg[0] = NIX_AF_TL4X_TOPOLOGY(parent->schq); in otx2_qos_txschq_set_parent_topology() 219 else if (parent->level == NIX_TXSCH_LVL_TL3) in otx2_qos_txschq_set_parent_topology() [all …]
|