Home
last modified time | relevance | path

Searched full:filters (Results 1 – 25 of 855) sorted by relevance

12345678910>>...35

/linux/io_uring/
H A Dbpf_filter.c40 * for filters to use. in io_uring_populate_bpf_ctx()
49 * Run registered filters for a given opcode. For filters, a return of 0 denies
52 * This also stops the processing of filters.
57 int __io_uring_run_bpf_filters(struct io_bpf_filter __rcu **filters, in __io_uring_run_bpf_filters() argument
64 /* Fast check for existence of filters outside of RCU */ in __io_uring_run_bpf_filters()
65 if (!rcu_access_pointer(filters[req->opcode])) in __io_uring_run_bpf_filters()
73 filter = rcu_dereference(filters[req->opcode]); in __io_uring_run_bpf_filters()
82 * Iterate registered filters. The opcode is allowed IFF all filters in __io_uring_run_bpf_filters()
100 struct io_bpf_filters *filters; in io_free_bpf_filters() local
103 filters = container_of(head, struct io_bpf_filters, rcu_head); in io_free_bpf_filters()
[all …]
H A Dbpf_filter.h9 int __io_uring_run_bpf_filters(struct io_bpf_filter __rcu **filters, struct io_kiocb *req);
18 static inline int io_uring_run_bpf_filters(struct io_bpf_filter __rcu **filters, in io_uring_run_bpf_filters() argument
21 if (filters) in io_uring_run_bpf_filters()
22 return __io_uring_run_bpf_filters(filters, req); in io_uring_run_bpf_filters()
34 static inline int io_uring_run_bpf_filters(struct io_bpf_filter __rcu **filters, in io_uring_run_bpf_filters() argument
/linux/tools/testing/selftests/bpf/prog_tests/
H A Darg_parsing.c34 if (!ASSERT_EQ(set.cnt, 1, "test filters count")) in test_parse_test_list()
36 if (!ASSERT_OK_PTR(set.tests, "test filters initialized")) in test_parse_test_list()
38 ASSERT_EQ(set.tests[0].subtest_cnt, 0, "subtest filters count"); in test_parse_test_list()
44 if (!ASSERT_EQ(set.cnt, 2, "count of test filters")) in test_parse_test_list()
46 if (!ASSERT_OK_PTR(set.tests, "test filters initialized")) in test_parse_test_list()
48 ASSERT_EQ(set.tests[0].subtest_cnt, 0, "subtest filters count"); in test_parse_test_list()
49 ASSERT_EQ(set.tests[1].subtest_cnt, 0, "subtest filters count"); in test_parse_test_list()
58 if (!ASSERT_EQ(set.cnt, 2, "count of test filters")) in test_parse_test_list()
60 if (!ASSERT_OK_PTR(set.tests, "test filters initialized")) in test_parse_test_list()
62 if (!ASSERT_EQ(set.tests[0].subtest_cnt, 1, "subtest filters count")) in test_parse_test_list()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/mei/
H A Dnet.c30 * pass_to_csme and rx_handler_res are set. Otherwise, next level of filters
34 const struct iwl_sap_oob_filters *filters, in iwl_mei_rx_filter_eth() argument
45 for (filt = &filters->eth_filters[0]; in iwl_mei_rx_filter_eth()
46 filt < &filters->eth_filters[0] + ARRAY_SIZE(filters->eth_filters); in iwl_mei_rx_filter_eth()
70 /* MCAST frames that don't match layer 2 filters are not sent to ME */ in iwl_mei_rx_filter_eth()
81 const struct iwl_sap_oob_filters *filters, in iwl_mei_rx_filter_arp() argument
84 const struct iwl_sap_ipv4_filter *filt = &filters->ipv4_filter; in iwl_mei_rx_filter_arp()
139 const struct iwl_sap_oob_filters *filters, in iwl_mei_rx_filter_tcp_udp() argument
144 for (filt = &filters->flex_filters[0]; in iwl_mei_rx_filter_tcp_udp()
145 filt < &filters->flex_filters[0] + ARRAY_SIZE(filters->flex_filters); in iwl_mei_rx_filter_tcp_udp()
[all …]
/linux/tools/testing/selftests/drivers/net/hw/
H A Dnic_timestamp.py48 rx = tsinfo.get('rx-filters', {})
93 config.rx_filter = ts['rx-filters']['bits']['bit'][0]['index']
165 The filter configuration is taken from the list of supported filters.
167 Some extension of the timestamping scope is allowed for PTP filters.
176 tscfg['rx-filters']['bits']['bit'] = [r]
184 ksft_eq(resioctl.rx_filter, res['rx-filters']['bits']['bit'][0]['index'])
186 ksft_eq(res['rx-filters']['bits']['bit'][0]['index'], r['index'])
189 ksft_ge(res['rx-filters']['bits']['bit'][0]['index'], r['index'])
196 The filter configuration is taken from the list of supported filters.
198 Some extension of the timestamping scope is allowed for PTP filters.
[all …]
/linux/tools/perf/util/
H A Dbpf_lock_contention.c231 if (con->filters->nr_types) { in lock_contention_prepare()
233 ntypes = con->filters->nr_types; in lock_contention_prepare()
235 if (con->filters->nr_cgrps) { in lock_contention_prepare()
237 ncgrps = con->filters->nr_cgrps; in lock_contention_prepare()
240 /* resolve lock name filters to addr */ in lock_contention_prepare()
241 if (con->filters->nr_syms) { in lock_contention_prepare()
246 for (i = 0; i < con->filters->nr_syms; i++) { in lock_contention_prepare()
248 con->filters->syms[i], in lock_contention_prepare()
252 con->filters->syms[i]); in lock_contention_prepare()
256 addrs = realloc(con->filters->addrs, in lock_contention_prepare()
[all …]
H A Dbpf-filter.c5 * The BPF program is fixed and just to read filter expressions in the 'filters'
15 * To support non-root users, the filters map can be loaded and pinned in the BPF
17 * a new entry in the shared filters map to fill the filter expressions. And the
24 * event->id ---> | id | ---+ idx_hash | filters
35 * it can proceed even if a lot of non-root users are using the filters at the
36 * same time. In this case the filters map has a single entry and no need to use
37 * the hash maps to get the index (key) of the filters map (IOW it's always 0).
73 /* Index in the pinned 'filters' map. Should be released after use. */
325 fd = get_pinned_fd("filters"); in destroy_idx_hash()
359 fd = get_pinned_fd("filters"); in create_idx_hash()
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_fltr.c29 * @list: pointer to the list which contains MAC filters entry
144 * ice_fltr_add_mac_list - add list of MAC filters
146 * @list: list of filters
154 * ice_fltr_remove_mac_list - remove list of MAC filters
156 * @list: list of filters
164 * ice_fltr_add_vlan_list - add list of VLAN filters
166 * @list: list of filters
174 * ice_fltr_remove_vlan_list - remove list of VLAN filters
176 * @list: list of filters
185 * ice_fltr_add_eth_list - add list of ethertype filters
[all …]
/linux/tools/perf/pmu-events/arch/x86/ivytown/
H A Duncore-io.json97 …k, but does not include when packets are being sent from the ring stop.; Filters for the Countercl…
107 …k, but does not include when packets are being sent from the ring stop.; Filters for the Countercl…
117 …k, but does not include when packets are being sent from the ring stop.; Filters for the Countercl…
127 …k, but does not include when packets are being sent from the ring stop.; Filters for the Countercl…
147 …k, but does not include when packets are being sent from the ring stop.; Filters for the Clockwise…
157 …k, but does not include when packets are being sent from the ring stop.; Filters for the Clockwise…
167 …k, but does not include when packets are being sent from the ring stop.; Filters for the Clockwise…
177 …k, but does not include when packets are being sent from the ring stop.; Filters for the Clockwise…
197 …k, but does not include when packets are being sent from the ring stop.; Filters for the Countercl…
207 …k, but does not include when packets are being sent from the ring stop.; Filters for the Countercl…
[all …]
H A Duncore-cache.json24filters available. Note the non-standard filtering equation. This event will count requests that…
34 …udes code, data, prefetches and hints coming from L2. This has numerous filters available. Note …
44 …udes code, data, prefetches and hints coming from L2. This has numerous filters available. Note …
54filters available. Note the non-standard filtering equation. This event will count requests that…
64 …udes code, data, prefetches and hints coming from L2. This has numerous filters available. Note …
254 …ame ring as CBo 2 UP AD because they are on opposite sides of the ring.; Filters for the Down and …
264 …ame ring as CBo 2 UP AD because they are on opposite sides of the ring.; Filters for the Down and …
274 …ame ring as CBo 2 UP AD because they are on opposite sides of the ring.; Filters for the Down and …
284 …ame ring as CBo 2 UP AD because they are on opposite sides of the ring.; Filters for the Down and …
304 …ame ring as CBo 2 UP AD because they are on opposite sides of the ring.; Filters for the Up and Ev…
[all …]
/linux/tools/testing/selftests/damon/
H A D_damon_sysfs.py243 filters = None # owner filters variable in DamosFilter
259 return os.path.join(self.filters.sysfs_dir(), '%d' % self.idx)
298 filters = None variable in DamosFilters
301 def __init__(self, name, filters=[]): argument
303 self.filters = filters
304 for idx, filter_ in enumerate(self.filters):
306 filter_.filters = self
313 len(self.filters))
316 for filter_ in self.filters:
396 filters = None variable in Damos
[all …]
/linux/tools/perf/
H A Dbuiltin-lock.c64 static struct lock_filter filters; variable
993 for (i = 0; i < filters.nr_syms; i++) { in report_lock_contention_begin_event()
995 filters.syms[i], in report_lock_contention_begin_event()
999 filters.syms[i]); in report_lock_contention_begin_event()
1003 addrs = realloc(filters.addrs, in report_lock_contention_begin_event()
1004 (filters.nr_addrs + 1) * sizeof(*addrs)); in report_lock_contention_begin_event()
1010 addrs[filters.nr_addrs++] = map__unmap_ip(kmap, sym->start); in report_lock_contention_begin_event()
1011 filters.addrs = addrs; in report_lock_contention_begin_event()
1042 if (filters.nr_types) { in report_lock_contention_begin_event()
1045 for (i = 0; i < filters.nr_types; i++) { in report_lock_contention_begin_event()
[all …]
/linux/Documentation/networking/device_drivers/ethernet/aquantia/
H A Datlantic.rst256 RX flow rules (ntuple filters)
266 The driver utilizes the ethtool interface for configuring ntuple filters,
273 When disabling ntuple filters, all the user programmed filters are
274 flushed from the driver cache and hardware. All needed filters must
277 Because of the fixed order of the rules, the location of filters is also fixed:
279 - Locations 0 - 15 for VLAN ID filters
280 - Locations 16 - 31 for L2 EtherType filters
281 - Locations 32 - 39 for L3/L4 5-tuple filters (locations 32, 36 for IPv6)
284 destination TCP/UDP/SCTP port) is compared against 8 filters. For IPv4, up to
302 At the moment you can not use IPv4 and IPv6 filters at the same time.
[all …]
/linux/Documentation/networking/device_drivers/ethernet/intel/
H A Di40e.rst142 flexible filters. For a given flow type, you must clear all Intel Ethernet Flow
143 Director filters before changing the input set (for that flow type).
149 When disabling ntuple filters, all the user programmed filters are flushed from
150 the driver cache and hardware. All needed filters must be re-added when ntuple
163 To see the list of filters currently present::
167 Application Targeted Routing (ATR) Perfect Filters
185 Sideband Perfect Filters
187 Sideband Perfect Filters are used to direct traffic that matches specified
201 Use the following command to display all of the active filters::
209 Where <N> is the filter id displayed when printing all the active filters, and
[all …]
/linux/Documentation/userspace-api/
H A Dseccomp_filter.rst2 Seccomp BPF (SECure COMPuting with filters)
18 Filter (BPF) program, as with socket filters, except that the data
27 pointers which constrains all filters to solely evaluating the system
38 choosing. Expressive, dynamic filters provide further options down this
48 ``CONFIG_HAVE_ARCH_SECCOMP_FILTER``, then filters may be added as below:
68 processes will be constrained to the same filters and system
78 additional filters may be layered on which will increase evaluation
88 filters exist, the return value for the evaluation of a given system
166 If multiple filters exist, the return value for the evaluation of a
170 multiple filters return values of the same precedence, only the
[all …]
/linux/tools/perf/pmu-events/arch/x86/broadwellx/
H A Duncore-cache.json9 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
21 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
33 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
45 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
57 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
69 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
81 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
93 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
105 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
117 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
[all …]
/linux/tools/perf/pmu-events/arch/x86/haswellx/
H A Duncore-cache.json9 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
21 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
33 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
45 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
57 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
69 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
81 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
93 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
105 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
117 …alifications specified by the subevent. There are a number of subevent 'filters' but only a subse…
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum-2/
H A Dtc_flower.sh117 check_err $? "Two filters - did not match highest priority"
123 check_err $? "Two filters - did not match lowest priority"
140 # When two filters that only differ in their priority are used,
142 # that filters are correctly spilled to C-TCAM and that the right
185 log_test "identical filters test ($tcflags)"
204 check_err $? "Two filters - did not match highest priority"
221 check_err $? "Two filters - did not match highest priority after add"
232 # number of masks has been reached filters that require new
254 err_msg="$i filters - C-TCAM spill did not happen when it was expected"
257 err_msg="$i filters - C-TCAM spill happened when it should not"
[all …]
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_vfpf.c742 req->filters[0].flags = VFPF_Q_FILTER_DEST_MAC_VALID; in bnx2x_vfpf_config_mac()
744 req->filters[0].flags |= VFPF_Q_FILTER_SET; in bnx2x_vfpf_config_mac()
750 memcpy(req->filters[0].mac, addr, ETH_ALEN); in bnx2x_vfpf_config_mac()
777 memcpy(req->filters[0].mac, bp->dev->dev_addr, in bnx2x_vfpf_config_mac()
951 req->filters[0].flags = VFPF_Q_FILTER_VLAN_TAG_VALID; in bnx2x_vfpf_update_vlan()
954 req->filters[0].flags |= VFPF_Q_FILTER_SET; in bnx2x_vfpf_update_vlan()
965 req->filters[0].vlan_tag = vid; in bnx2x_vfpf_update_vlan()
1657 fl = kzalloc_flex(*fl, filters, tlv->n_mac_vlan_filters); in bnx2x_vf_mbx_macvlan_list()
1662 struct vfpf_q_mac_vlan_filter *msg_filter = &tlv->filters[i]; in bnx2x_vf_mbx_macvlan_list()
1666 memset(&fl->filters[j], 0, sizeof(fl->filters[j])); in bnx2x_vf_mbx_macvlan_list()
[all …]
/linux/mm/damon/
H A Dsysfs-schemes.c352 * enum damos_sysfs_filter_handle_layer - Layers handling filters of a dir.
710 * filters directory
723 struct damon_sysfs_scheme_filters *filters; in damon_sysfs_scheme_filters_alloc() local
725 filters = kzalloc_obj(struct damon_sysfs_scheme_filters); in damon_sysfs_scheme_filters_alloc()
726 if (filters) in damon_sysfs_scheme_filters_alloc()
727 filters->handle_layer = layer; in damon_sysfs_scheme_filters_alloc()
728 return filters; in damon_sysfs_scheme_filters_alloc()
732 struct damon_sysfs_scheme_filters *filters) in damon_sysfs_scheme_filters_rm_dirs() argument
734 struct damon_sysfs_scheme_filter **filters_arr = filters->filters_arr; in damon_sysfs_scheme_filters_rm_dirs()
737 for (i = 0; i < filters->nr; i++) in damon_sysfs_scheme_filters_rm_dirs()
[all …]
/linux/tools/testing/selftests/seccomp/
H A Dseccomp_benchmark.c235 ksft_print_msg("getpid RET_ALLOW 2 filters (bitmap): %llu ns\n", bitmap2); in main()
242 ksft_print_msg("getpid RET_ALLOW 3 filters (full): %llu ns\n", filter1); in main()
249 ksft_print_msg("getpid RET_ALLOW 4 filters (full): %llu ns\n", filter2); in main()
263 ESTIMATE("total seccomp overhead for 2 bitmapped filters", calc, in main()
265 ESTIMATE("total seccomp overhead for 3 full filters", calc, in main()
267 ESTIMATE("total seccomp overhead for 4 full filters", calc, in main()
273 ESTIMATE("seccomp per-filter overhead (filters / 4)", per_filter2, in main()
284 ret |= compare("per-filter (last 2 diff)", "≈", "per-filter (filters / 4)", in main()
298 ret |= compare("native + entry + (per filter * 4)", "≈", "4 filters total", in main()
/linux/tools/testing/selftests/powerpc/pmu/sampling_tests/
H A Dbhrb_filter_map_test.c15 * map. All the branch filters are not supported
16 * in powerpc. Supported filters in:
27 /* Valid bhrb filters in power9/power10/power11 */
33 /* Valid bhrb filters in power10/power11 */
51 * bhrb filters is not supported in bhrb_filter_map_test()
/linux/drivers/net/ethernet/sfc/
H A Dmcdi_filters.h40 /* Per-VLAN filters information */
64 /* AUTO_OLD is used to mark and sweep MAC filters for the device address lists. */
82 /* filters have yet to be restored after MC reboot */
84 /* Multicast filter chaining allows less-specific filters to receive
85 * multicast packets that matched more-specific filters. Early EF10
105 * access. When removing filters we must identify them to the
/linux/arch/x86/events/intel/
H A Dpt.h105 * @filter: filters defined for this context
106 * @nr_filters: number of defined filters in the @filter array
116 * @filters: last configured filters
126 struct pt_filters filters; member
/linux/tools/perf/pmu-events/arch/x86/broadwellde/
H A Duncore-cache.json41filters available. Note the non-standard filtering equation. This event will count requests that…
51 …udes code, data, prefetches and hints coming from L2. This has numerous filters available. Note …
61 …udes code, data, prefetches and hints coming from L2. This has numerous filters available. Note …
71 …udes code, data, prefetches and hints coming from L2. This has numerous filters available. Note …
81filters available. Note the non-standard filtering equation. This event will count requests that…
91 …udes code, data, prefetches and hints coming from L2. This has numerous filters available. Note …
311 …ame ring as CBo 2 UP AD because they are on opposite sides of the ring.; Filters for the Down and …
321 …ame ring as CBo 2 UP AD because they are on opposite sides of the ring.; Filters for the Down and …
331 …ame ring as CBo 2 UP AD because they are on opposite sides of the ring.; Filters for the Up and Ev…
341 …ame ring as CBo 2 UP AD because they are on opposite sides of the ring.; Filters for the Up and Od…
[all …]

12345678910>>...35