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()
257 dst->bpf_filters = src->bpf_filters; in io_bpf_filter_clone()
286 srcf = rcu_dereference(src->bpf_filters->filters[i]); in io_bpf_filter_cow()
385 filters = res->bpf_filters; in io_register_bpf_filter()
402 old_filters = res->bpf_filters; in io_register_bpf_filter()
421 res->bpf_filters = filters; in io_register_bpf_filter()
453 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()
978 WRITE_ONCE(ctx->bpf_filters, in __io_uring_register()
979 ctx->restrictions.bpf_filters->filters); in __io_uring_register()
H A Dio_uring.c1886 if (unlikely(ctx->bpf_filters)) { in io_submit_sqe()
1887 ret = io_uring_run_bpf_filters(ctx->bpf_filters, req); in io_submit_sqe()
2192 if (ctx->restrictions.bpf_filters) { in io_ring_ctx_free()
2193 WARN_ON_ONCE(ctx->bpf_filters != in io_ring_ctx_free()
2194 ctx->restrictions.bpf_filters->filters); in io_ring_ctx_free()
2196 WARN_ON_ONCE(ctx->bpf_filters); in io_ring_ctx_free()
2960 if (dst->bpf_filters) in io_ctx_restriction_clone()
2961 WRITE_ONCE(ctx->bpf_filters, dst->bpf_filters->filters); in io_ctx_restriction_clone()
/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.h174 struct list_head bpf_filters; /* for perf-record --filter */
165 struct list_head bpf_filters; /* for perf-record --filter */ global() member
H A Devlist.c1218 if (!list_empty(&evsel->bpf_filters)) { in evlist__append_tp_filter_pid()
H A Dparse-events.c2629 return perf_bpf_filter__parse(&evsel->bpf_filters, str); in parse_uid_filter()
H A Devsel.c462 INIT_LIST_HEAD(&evsel->bpf_filters); in evsel__copy_config_terms()
/linux/include/linux/
H A Dio_uring_types.h272 struct io_bpf_filters *bpf_filters; member
342 struct io_bpf_filter __rcu **bpf_filters; member