Home
last modified time | relevance | path

Searched refs:ancestor (Results 1 – 25 of 39) sorted by relevance

12

/linux-6.15/drivers/gpu/drm/ci/
H A Dcheck-patch.py28 ancestor = subprocess.check_output(["git", "merge-base", variable
32 ancestor = ancestor.strip() variable
35 ancestor + "..."],
41 print("\nNo commits since %s, skipping checks\n" % ancestor)
46 print("\nChecking all commits since %s...\n" % ancestor, flush=True)
51 "--git", ancestor + "..."])
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dtest_cgroup1_hierarchy.c19 struct cgroup *cgrp, *ancestor; in bpf_link_create_verify() local
40 ancestor = bpf_cgroup_ancestor(cgrp, target_ancestor_level); in bpf_link_create_verify()
41 if (!ancestor) in bpf_link_create_verify()
44 if (ancestor->kn->id == target_ancestor_cgid) in bpf_link_create_verify()
46 bpf_cgroup_release(ancestor); in bpf_link_create_verify()
H A Dtest_task_under_cgroup.c11 long bpf_task_under_cgroup(struct task_struct *task, struct cgroup *ancestor) __ksym;
/linux-6.15/net/netfilter/
H A Dxt_cgroup.c117 struct cgroup *ancestor = info->priv; in cgroup_mt_v1() local
123 if (ancestor) in cgroup_mt_v1()
124 return cgroup_is_descendant(sock_cgroup_ptr(skcd), ancestor) ^ in cgroup_mt_v1()
135 struct cgroup *ancestor = info->priv; in cgroup_mt_v2() local
141 if (ancestor) in cgroup_mt_v2()
142 return cgroup_is_descendant(sock_cgroup_ptr(skcd), ancestor) ^ in cgroup_mt_v2()
/linux-6.15/drivers/base/power/
H A Dqos.c633 struct device *ancestor = dev->parent; in dev_pm_qos_add_ancestor_request() local
638 while (ancestor && !ancestor->power.ignore_children) in dev_pm_qos_add_ancestor_request()
639 ancestor = ancestor->parent; in dev_pm_qos_add_ancestor_request()
643 while (ancestor && !ancestor->power.set_latency_tolerance) in dev_pm_qos_add_ancestor_request()
644 ancestor = ancestor->parent; in dev_pm_qos_add_ancestor_request()
648 ancestor = NULL; in dev_pm_qos_add_ancestor_request()
650 if (ancestor) in dev_pm_qos_add_ancestor_request()
651 ret = dev_pm_qos_add_request(ancestor, req, type, value); in dev_pm_qos_add_ancestor_request()
/linux-6.15/mm/
H A Dvmpressure.c159 bool ancestor, bool signalled) in vmpressure_event() argument
166 if (ancestor && ev->mode == VMPRESSURE_LOCAL) in vmpressure_event()
186 bool ancestor = false; in vmpressure_work_fn() local
212 if (vmpressure_event(vmpr, level, ancestor, signalled)) in vmpressure_work_fn()
214 ancestor = true; in vmpressure_work_fn()
/linux-6.15/include/linux/
H A Dcgroup.h513 struct cgroup *ancestor) in cgroup_is_descendant() argument
515 if (cgrp->root != ancestor->root || cgrp->level < ancestor->level) in cgroup_is_descendant()
517 return cgrp->ancestors[ancestor->level] == ancestor; in cgroup_is_descendant()
549 struct cgroup *ancestor) in task_under_cgroup_hierarchy() argument
553 return cgroup_is_descendant(cset->dfl_cgrp, ancestor); in task_under_cgroup_hierarchy()
678 struct cgroup *ancestor) in task_under_cgroup_hierarchy() argument
H A Duser_namespace.h198 extern bool in_userns(const struct user_namespace *ancestor,
231 static inline bool in_userns(const struct user_namespace *ancestor, in in_userns() argument
/linux-6.15/kernel/
H A Dpid_namespace.c397 struct pid_namespace *ancestor, *new = to_pid_ns(ns); in pidns_install() local
414 ancestor = new; in pidns_install()
415 while (ancestor->level > active->level) in pidns_install()
416 ancestor = ancestor->parent; in pidns_install()
417 if (ancestor != active) in pidns_install()
H A Duser_namespace.c1310 bool in_userns(const struct user_namespace *ancestor, in in_userns() argument
1314 for (ns = child; ns->level > ancestor->level; ns = ns->parent) in in_userns()
1316 return (ns == ancestor); in in_userns()
/linux-6.15/fs/bcachefs/
H A Dsnapshot.c97 while (id && id < ancestor) { in __bch2_snapshot_is_ancestor_early()
101 return id == ancestor; in __bch2_snapshot_is_ancestor_early()
119 if (s->skip[2] <= ancestor) in get_ancestor_below()
121 if (s->skip[1] <= ancestor) in get_ancestor_below()
123 if (s->skip[0] <= ancestor) in get_ancestor_below()
149 if (likely(ancestor >= IS_ANCESTOR_BITMAP)) in __bch2_snapshot_is_ancestor()
150 while (id && id < ancestor - IS_ANCESTOR_BITMAP) in __bch2_snapshot_is_ancestor()
151 id = get_ancestor_below(t, id, ancestor); in __bch2_snapshot_is_ancestor()
153 ret = id && id < ancestor in __bch2_snapshot_is_ancestor()
154 ? test_ancestor_bitmap(t, id, ancestor) in __bch2_snapshot_is_ancestor()
[all …]
H A Dsnapshot.h169 static inline bool bch2_snapshot_is_ancestor(struct bch_fs *c, u32 id, u32 ancestor) in bch2_snapshot_is_ancestor() argument
171 return id == ancestor in bch2_snapshot_is_ancestor()
173 : __bch2_snapshot_is_ancestor(c, id, ancestor); in bch2_snapshot_is_ancestor()
H A Dfsck.c721 u32 id, u32 ancestor) in key_visible_in_snapshot() argument
725 EBUG_ON(id > ancestor); in key_visible_in_snapshot()
728 EBUG_ON(ancestor != seen->pos.snapshot); in key_visible_in_snapshot()
729 EBUG_ON(ancestor != darray_last(seen->ids)); in key_visible_in_snapshot()
731 if (id == ancestor) in key_visible_in_snapshot()
734 if (!bch2_snapshot_is_ancestor(c, id, ancestor)) in key_visible_in_snapshot()
/linux-6.15/Documentation/filesystems/
H A Ddirectory-locking.rst56 * if the parents don't have a common ancestor, fail the operation.
58 ancestor of the other, lock the parent of source first.
95 First of all, we verify that it is *not* an ancestor of our directory
106 if two dentries have been found to have a common ancestor after taking
111 parents have a common ancestor.
133 If no directory is its own ancestor, the scheme above is deadlock-free.
210 a common ancestor, which guarantees that ancestry relationships between
218 It can't be the parents - indeed, since D1 is an ancestor of Dn,
239 Note that the check for having a common ancestor in cross-directory
243 an unrelated lookup splice a distant ancestor of source to some distant
[all …]
/linux-6.15/fs/overlayfs/
H A Dexport.c496 struct dentry *ancestor = ERR_PTR(-EIO); in ovl_lookup_real_ancestor() local
510 ancestor = ovl_lookup_real_inode(sb, next, layer); in ovl_lookup_real_ancestor()
511 if (ancestor) in ovl_lookup_real_ancestor()
515 ancestor = dget(sb->s_root); in ovl_lookup_real_ancestor()
525 ancestor = ERR_PTR(-EXDEV); in ovl_lookup_real_ancestor()
536 return ancestor; in ovl_lookup_real_ancestor()
/linux-6.15/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vm_pt.c365 struct amdgpu_bo *ancestor = &vmbo->bo; in amdgpu_vm_pt_clear() local
372 if (ancestor->parent) { in amdgpu_vm_pt_clear()
374 while (ancestor->parent->parent) { in amdgpu_vm_pt_clear()
376 ancestor = ancestor->parent; in amdgpu_vm_pt_clear()
/linux-6.15/tools/testing/selftests/cgroup/
H A Dtest_cpu.c517 const char *ancestor; in run_cpucg_nested_weight_test() local
521 ancestor = parent; in run_cpucg_nested_weight_test()
524 ancestor = child; in run_cpucg_nested_weight_test()
527 leaf[i].cgroup = cg_name_indexed(ancestor, "cpucg_leaf", i); in run_cpucg_nested_weight_test()
/linux-6.15/scripts/
H A Dcheck-uapi.sh27 will use BASE_REF^1. Must be an ancestor of BASE_REF. Only headers
463 if ! git merge-base --is-ancestor "$past_ref" "$base_ref" > /dev/null 2>&1; then
/linux-6.15/kernel/bpf/
H A Dhelpers.c425 struct cgroup *ancestor; in BPF_CALL_1() local
430 ancestor = cgroup_ancestor(cgrp, ancestor_level); in BPF_CALL_1()
431 cgrp_id = ancestor ? cgroup_id(ancestor) : 0; in BPF_CALL_1()
2436 struct cgroup *ancestor; in bpf_cgroup_ancestor() local
2442 ancestor = cgrp->ancestors[level]; in bpf_cgroup_ancestor()
2443 if (!cgroup_tryget(ancestor)) in bpf_cgroup_ancestor()
2445 return ancestor; in bpf_cgroup_ancestor()
2475 struct cgroup *ancestor) in bpf_task_under_cgroup() argument
2480 ret = task_under_cgroup_hierarchy(task, ancestor); in bpf_task_under_cgroup()
/linux-6.15/drivers/hv/
H A Dvmbus_drv.c2412 struct acpi_device *ancestor; in vmbus_acpi_add() local
2441 for (ancestor = acpi_dev_parent(device); in vmbus_acpi_add()
2442 ancestor && ancestor->handle != ACPI_ROOT_OBJECT; in vmbus_acpi_add()
2443 ancestor = acpi_dev_parent(ancestor)) { in vmbus_acpi_add()
2444 result = acpi_walk_resources(ancestor->handle, METHOD_NAME__CRS, in vmbus_acpi_add()
/linux-6.15/Documentation/devicetree/bindings/fpga/
H A Dfpga-region.yaml163 Manager specified by its ancestor FPGA Region. This supports both the case
167 FPGA Regions do not inherit their ancestor FPGA regions' bridges. This prevents
273 inherit this property from their ancestor regions. An fpga-mgr property
/linux-6.15/Documentation/arch/arm64/
H A Dasymmetric-32bit.rst83 ancestor is found containing at least one 32-bit-capable CPU. The
/linux-6.15/Documentation/admin-guide/
H A Dcgroup-v2.rst323 of a threaded subtree, that is, the nearest ancestor which is not
571 common ancestor of the source and destination cgroups.
588 file; however, the common ancestor of the source cgroup C10 and the
887 common ancestor of the source and destination cgroups.
916 common ancestor of the source and destination cgroups.
1008 of any ancestor cgroups. If any of ancestor cgroups is frozen, the
1253 all ancestor cgroups. If there is memory.min overcommitment
1279 all ancestor cgroups. If there is memory.low overcommitment
1377 memory.oom.group values of ancestor cgroups.
2354 setting as the nearest cgroup ancestor with a non-empty
[all …]
/linux-6.15/drivers/base/
H A Dcore.c1924 static bool fwnode_is_ancestor_of(const struct fwnode_handle *ancestor, in fwnode_is_ancestor_of() argument
1929 if (IS_ERR_OR_NULL(ancestor)) in fwnode_is_ancestor_of()
1932 if (child == ancestor) in fwnode_is_ancestor_of()
1936 if (parent == ancestor) { in fwnode_is_ancestor_of()
/linux-6.15/Documentation/power/
H A Dpm_qos_interface.rst141 Add a PM QoS request for the first direct ancestor of the given device whose

12