Searched refs:bpf_filters (Results 1 – 9 of 9) sorted by relevance
147 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()
186 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()
1879 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()
233 struct io_bpf_filters *bpf_filters; member293 struct io_bpf_filter __rcu **bpf_filters; member
162 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()
165 struct list_head bpf_filters; /* for perf-record --filter */ member
1121 if (!list_empty(&evsel->bpf_filters)) { in evlist__apply_filters()
2596 return perf_bpf_filter__parse(&evsel->bpf_filters, str); in set_filter()
401 INIT_LIST_HEAD(&evsel->bpf_filters); in evsel__init()