Home
last modified time | relevance | path

Searched refs:bpf_filters (Results 1 – 9 of 9) sorted by relevance

/linux/io_uring/
H A Dbpf_filter.c147 if (res->bpf_filters) in io_put_bpf_filters()
148 __io_put_bpf_filters(res->bpf_filters); in io_put_bpf_filters()
248 if (!src->bpf_filters) in io_bpf_filter_clone()
255 if (refcount_inc_not_zero(&src->bpf_filters->refs)) { in io_bpf_filter_clone()
256 dst->bpf_filters = src->bpf_filters; in io_bpf_filter_clone()
285 srcf = rcu_dereference(src->bpf_filters->filters[i]); in io_bpf_filter_cow()
384 filters = res->bpf_filters; in io_register_bpf_filter()
401 old_filters = res->bpf_filters; in io_register_bpf_filter()
420 res->bpf_filters = filters; in io_register_bpf_filter()
452 if (filters != res->bpf_filters) in io_register_bpf_filter()
H A Dregister.c186 struct io_bpf_filters *bpf = ctx->restrictions.bpf_filters; in io_register_restrictions()
190 ctx->restrictions.bpf_filters = bpf; in io_register_restrictions()
938 WRITE_ONCE(ctx->bpf_filters, in __io_uring_register()
939 ctx->restrictions.bpf_filters->filters); in __io_uring_register()
H A Dio_uring.c1879 if (unlikely(ctx->bpf_filters)) { in io_submit_sqe()
1880 ret = io_uring_run_bpf_filters(ctx->bpf_filters, req); in io_submit_sqe()
2183 if (ctx->restrictions.bpf_filters) { in io_ring_ctx_free()
2184 WARN_ON_ONCE(ctx->bpf_filters != in io_ring_ctx_free()
2185 ctx->restrictions.bpf_filters->filters); in io_ring_ctx_free()
2187 WARN_ON_ONCE(ctx->bpf_filters); in io_ring_ctx_free()
2926 if (dst->bpf_filters) in io_ctx_restriction_clone()
2927 WRITE_ONCE(ctx->bpf_filters, dst->bpf_filters->filters); in io_ctx_restriction_clone()
/linux/include/linux/
H A Dio_uring_types.h233 struct io_bpf_filters *bpf_filters; member
293 struct io_bpf_filter __rcu **bpf_filters; member
/linux/tools/perf/util/
H A Dbpf-filter.c162 list_for_each_entry(expr, &evsel->bpf_filters, list) { in get_filter_entries()
565 list_for_each_entry_safe(expr, tmp, &evsel->bpf_filters, list) { in perf_bpf_filter__destroy()
583 if (list_empty(&evsel->bpf_filters)) in perf_bpf_filter__lost_count()
H A Devsel.h165 struct list_head bpf_filters; /* for perf-record --filter */ member
H A Devlist.c1121 if (!list_empty(&evsel->bpf_filters)) { in evlist__apply_filters()
H A Dparse-events.c2596 return perf_bpf_filter__parse(&evsel->bpf_filters, str); in set_filter()
H A Devsel.c401 INIT_LIST_HEAD(&evsel->bpf_filters); in evsel__init()