Home
last modified time | relevance | path

Searched refs:progs (Results 1 – 8 of 8) sorted by relevance

/kernel/bpf/
A Dcgroup.c318 struct hlist_head *progs = &cgrp->bpf.progs[atype]; in cgroup_bpf_release() local
451 if (!progs) in compute_effective_progs()
483 swap(progs->items[i], progs->items[j]); in compute_effective_progs()
487 *array = progs; in compute_effective_progs()
633 if (hlist_empty(progs)) in find_attach_entry()
822 progs = &cgrp->bpf.progs[atype]; in __cgroup_bpf_attach()
991 progs = &cgrp->bpf.progs[atype]; in __cgroup_bpf_replace()
1044 if (hlist_empty(progs)) in find_detach_entry()
1159 progs = &cgrp->bpf.progs[atype]; in __cgroup_bpf_detach()
1187 if (hlist_empty(progs)) in __cgroup_bpf_detach()
[all …]
A Ddispatcher.c31 if (prog == d->progs[i].prog) in bpf_dispatcher_find_prog()
32 return &d->progs[i]; in bpf_dispatcher_find_prog()
100 if (d->progs[i].prog) in bpf_dispatcher_prepare()
101 *ipsp++ = (s64)(uintptr_t)d->progs[i].prog->bpf_func; in bpf_dispatcher_prepare()
A Dnet_namespace.c331 attached = net->bpf.progs[type]; in netns_bpf_prog_attach()
352 net->bpf.progs[type] = prog; in netns_bpf_prog_attach()
373 attached = net->bpf.progs[type]; in __netns_bpf_prog_detach()
377 net->bpf.progs[type] = NULL; in __netns_bpf_prog_detach()
436 if (net->bpf.progs[type]) { in netns_bpf_link_attach()
549 if (net->bpf.progs[type]) in netns_bpf_pernet_pre_exit()
550 bpf_prog_put(net->bpf.progs[type]); in netns_bpf_pernet_pre_exit()
A Doffload.c47 struct list_head progs; member
91 INIT_LIST_HEAD(&ondev->progs); in __bpf_offload_dev_netdev_register()
170 list_for_each_entry(offload, &ondev->progs, offloads) in __bpf_offload_dev_netdev_unregister()
172 list_splice_init(&ondev->progs, &altdev->progs); in __bpf_offload_dev_netdev_unregister()
178 list_for_each_entry_safe(offload, ptmp, &ondev->progs, offloads) in __bpf_offload_dev_netdev_unregister()
184 WARN_ON(!list_empty(&ondev->progs)); in __bpf_offload_dev_netdev_unregister()
221 list_add_tail(&offload->offloads, &ondev->progs); in __bpf_prog_dev_bound_init()
396 if (!ondev->offdev && list_empty(&ondev->progs)) in bpf_prog_dev_bound_destroy()
A Dcore.c2589 void bpf_prog_array_free(struct bpf_prog_array *progs) in bpf_prog_array_free() argument
2591 if (!progs || progs == &bpf_empty_prog_array.hdr) in bpf_prog_array_free()
2593 kfree_rcu(progs, rcu); in bpf_prog_array_free()
2598 struct bpf_prog_array *progs; in __bpf_prog_array_free_sleepable_cb() local
2603 progs = container_of(rcu, struct bpf_prog_array, rcu); in __bpf_prog_array_free_sleepable_cb()
2605 kfree(progs); in __bpf_prog_array_free_sleepable_cb()
2607 kfree_rcu(progs, rcu); in __bpf_prog_array_free_sleepable_cb()
2610 void bpf_prog_array_free_sleepable(struct bpf_prog_array *progs) in bpf_prog_array_free_sleepable() argument
2612 if (!progs || progs == &bpf_empty_prog_array.hdr) in bpf_prog_array_free_sleepable()
2614 call_rcu_tasks_trace(&progs->rcu, __bpf_prog_array_free_sleepable_cb); in bpf_prog_array_free_sleepable()
/kernel/bpf/preload/iterators/
A Diterators.lskel-big-endian.h16 } progs; member
26 int prog_fd = skel->progs.dump_bpf_map.prog_fd; in iterators_bpf__dump_bpf_map__attach()
37 int prog_fd = skel->progs.dump_bpf_prog.prog_fd; in iterators_bpf__dump_bpf_prog__attach()
67 skel_closenz(skel->progs.dump_bpf_map.prog_fd); in iterators_bpf__destroy()
68 skel_closenz(skel->progs.dump_bpf_prog.prog_fd); in iterators_bpf__destroy()
A Diterators.lskel-little-endian.h16 } progs; member
26 int prog_fd = skel->progs.dump_bpf_map.prog_fd; in iterators_bpf__dump_bpf_map__attach()
37 int prog_fd = skel->progs.dump_bpf_prog.prog_fd; in iterators_bpf__dump_bpf_prog__attach()
67 skel_closenz(skel->progs.dump_bpf_map.prog_fd); in iterators_bpf__destroy()
68 skel_closenz(skel->progs.dump_bpf_prog.prog_fd); in iterators_bpf__destroy()
/kernel/trace/
A Dbpf_trace.c2179 struct bpf_prog_array *progs; in perf_event_query_prog_array() local
2204 progs = bpf_event_rcu_dereference(event->tp_event->prog_array); in perf_event_query_prog_array()
2205 ret = bpf_prog_array_copy_info(progs, ids, ids_len, &prog_cnt); in perf_event_query_prog_array()

Completed in 35 milliseconds