/linux/drivers/gpu/drm/ci/ |
H A D | check-patch.py | 28 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/tools/testing/selftests/bpf/progs/ |
H A D | test_cgroup1_hierarchy.c | 19 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 D | test_task_under_cgroup.c | 11 long bpf_task_under_cgroup(struct task_struct *task, struct cgroup *ancestor) __ksym;
|
/linux/net/netfilter/ |
H A D | xt_cgroup.c | 117 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/kernel/ |
H A D | pid_namespace.c | 376 struct pid_namespace *ancestor, *new = to_pid_ns(ns); in pidns_install() local 393 ancestor = new; in pidns_install() 394 while (ancestor->level > active->level) in pidns_install() 395 ancestor = ancestor->parent; in pidns_install() 396 if (ancestor != active) in pidns_install()
|
H A D | user_namespace.c | 1302 bool in_userns(const struct user_namespace *ancestor, in in_userns() argument 1306 for (ns = child; ns->level > ancestor->level; ns = ns->parent) in in_userns() 1308 return (ns == ancestor); in in_userns()
|
/linux/mm/ |
H A D | vmpressure.c | 159 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/include/linux/ |
H A D | cgroup.h | 512 struct cgroup *ancestor) in cgroup_is_descendant() argument 514 if (cgrp->root != ancestor->root || cgrp->level < ancestor->level) in cgroup_is_descendant() 516 return cgrp->ancestors[ancestor->level] == ancestor; in cgroup_is_descendant() 548 struct cgroup *ancestor) in task_under_cgroup_hierarchy() argument 552 return cgroup_is_descendant(cset->dfl_cgrp, ancestor); in task_under_cgroup_hierarchy() 677 struct cgroup *ancestor) in task_under_cgroup_hierarchy() argument
|
H A D | user_namespace.h | 189 extern bool in_userns(const struct user_namespace *ancestor, 222 static inline bool in_userns(const struct user_namespace *ancestor, in in_userns() argument
|
/linux/fs/bcachefs/ |
H A D | snapshot.c | 94 static bool __bch2_snapshot_is_ancestor_early(struct snapshot_table *t, u32 id, u32 ancestor) in __bch2_snapshot_is_ancestor_early() argument 96 while (id && id < ancestor) { in __bch2_snapshot_is_ancestor_early() 100 return id == ancestor; in __bch2_snapshot_is_ancestor_early() 103 static bool bch2_snapshot_is_ancestor_early(struct bch_fs *c, u32 id, u32 ancestor) in bch2_snapshot_is_ancestor_early() argument 106 bool ret = __bch2_snapshot_is_ancestor_early(rcu_dereference(c->snapshots), id, ancestor); in bch2_snapshot_is_ancestor_early() 112 static inline u32 get_ancestor_below(struct snapshot_table *t, u32 id, u32 ancestor) in get_ancestor_below() argument 118 if (s->skip[2] <= ancestor) in get_ancestor_below() 120 if (s->skip[1] <= ancestor) in get_ancestor_below() 122 if (s->skip[0] <= ancestor) in get_ancestor_below() 127 static bool test_ancestor_bitmap(struct snapshot_table *t, u32 id, u32 ancestor) in test_ancestor_bitmap() argument [all …]
|
H A D | snapshot.h | 169 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 D | fsck.c | 698 u32 id, u32 ancestor) in key_visible_in_snapshot() argument 702 EBUG_ON(id > ancestor); in key_visible_in_snapshot() 705 EBUG_ON(ancestor != seen->pos.snapshot); in key_visible_in_snapshot() 706 EBUG_ON(ancestor != darray_last(seen->ids)); in key_visible_in_snapshot() 708 if (id == ancestor) in key_visible_in_snapshot() 711 if (!bch2_snapshot_is_ancestor(c, id, ancestor)) in key_visible_in_snapshot()
|
/linux/Documentation/filesystems/ |
H A D | directory-locking.rst | 56 * 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/fs/overlayfs/ |
H A D | export.c | 491 struct dentry *ancestor = ERR_PTR(-EIO); in ovl_lookup_real_ancestor() local 505 ancestor = ovl_lookup_real_inode(sb, next, layer); in ovl_lookup_real_ancestor() 506 if (ancestor) in ovl_lookup_real_ancestor() 510 ancestor = dget(sb->s_root); in ovl_lookup_real_ancestor() 520 ancestor = ERR_PTR(-EXDEV); in ovl_lookup_real_ancestor() 531 return ancestor; in ovl_lookup_real_ancestor()
|
/linux/tools/testing/selftests/cgroup/ |
H A D | test_cpu.c | 517 const char *ancestor; in run_cpucg_nested_weight_test() 521 ancestor = parent; in run_cpucg_nested_weight_test() 524 ancestor = child; 527 leaf[i].cgroup = cg_name_indexed(ancestor, "cpucg_leaf", i); 441 const char *ancestor; run_cpucg_nested_weight_test() local
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vm_pt.c | 365 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/kernel/bpf/ |
H A D | helpers.c | 425 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() 2413 struct cgroup *ancestor; in bpf_cgroup_ancestor() local 2419 ancestor = cgrp->ancestors[level]; in bpf_cgroup_ancestor() 2420 if (!cgroup_tryget(ancestor)) in bpf_cgroup_ancestor() 2422 return ancestor; in bpf_cgroup_ancestor() 2452 struct cgroup *ancestor) in bpf_task_under_cgroup() argument 2457 ret = task_under_cgroup_hierarchy(task, ancestor); in bpf_task_under_cgroup()
|
/linux/scripts/ |
H A D | check-uapi.sh | 27 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/drivers/hv/ |
H A D | vmbus_drv.c | 2282 struct acpi_device *ancestor; in vmbus_acpi_add() local 2311 for (ancestor = acpi_dev_parent(device); in vmbus_acpi_add() 2312 ancestor && ancestor->handle != ACPI_ROOT_OBJECT; in vmbus_acpi_add() 2313 ancestor = acpi_dev_parent(ancestor)) { in vmbus_acpi_add() 2314 result = acpi_walk_resources(ancestor->handle, METHOD_NAME__CRS, in vmbus_acpi_add()
|
/linux/Documentation/arch/arm64/ |
H A D | asymmetric-32bit.rst | 83 ancestor is found containing at least one 32-bit-capable CPU. The
|
/linux/Documentation/power/ |
H A D | pm_qos_interface.rst | 141 Add a PM QoS request for the first direct ancestor of the given device whose
|
/linux/lib/ |
H A D | maple_tree.c | 3137 struct maple_enode *ancestor; in mas_split_final_node() local 3150 ancestor = mas_new_ma_node(mas, mast->bn); in mas_split_final_node() 3151 mas_set_parent(mas, mast->l->node, ancestor, mast->l->offset); in mas_split_final_node() 3152 mas_set_parent(mas, mast->r->node, ancestor, mast->r->offset); in mas_split_final_node() 3153 mte_to_node(ancestor)->parent = mas_mn(mas)->parent; in mas_split_final_node() 3155 mast->l->node = ancestor; in mas_split_final_node()
|
/linux/Documentation/firmware-guide/acpi/ |
H A D | enumeration.rst | 569 configuration information to the driver of the composite ancestor device. 573 the _DSD of the device object itself or the _DSD of its ancestor in the
|
/linux/Documentation/bpf/ |
H A D | kfuncs.rst | 637 the ancestor of a cgroup and find a cgroup by its ID, respectively. Both 654 * ancestor can be accessed using bpf_cgroup_ancestor().
|
/linux/include/net/ |
H A D | sock.h | 1386 struct cgroup *ancestor) in sk_under_cgroup_hierarchy() argument 1390 ancestor); in sk_under_cgroup_hierarchy()
|