Home
last modified time | relevance | path

Searched refs:filters (Results 1 – 25 of 153) sorted by relevance

1234567

/linux-6.1.9/drivers/net/wireless/intel/iwlwifi/mei/
Dnet.c34 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()
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()
189 const struct iwl_sap_oob_filters *filters, in iwl_mei_rx_filter_ipv4() argument
192 const struct iwl_sap_ipv4_filter *filt = &filters->ipv4_filter; in iwl_mei_rx_filter_ipv4()
[all …]
Dmain.c127 struct iwl_sap_oob_filters filters; member
168 struct iwl_mei_filters __rcu *filters; member
562 struct iwl_mei_filters *filters = rcu_dereference(mei->filters); in iwl_mei_rx_handler() local
576 if (filters) in iwl_mei_rx_handler()
577 res = iwl_mei_rx_filter(skb, &filters->filters, &rx_for_csme); in iwl_mei_rx_handler()
655 const struct iwl_sap_csme_filters *filters) in iwl_mei_handle_csme_filters() argument
662 rcu_dereference_protected(mei->filters, in iwl_mei_handle_csme_filters()
670 new_filters->filters = filters->filters; in iwl_mei_handle_csme_filters()
672 rcu_assign_pointer(mei->filters, new_filters); in iwl_mei_handle_csme_filters()
2031 kfree(rcu_access_pointer(mei->filters)); in iwl_mei_remove()
Dinternal.h15 const struct iwl_sap_oob_filters *filters,
/linux-6.1.9/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_vfpf.c739 req->filters[0].flags = VFPF_Q_FILTER_DEST_MAC_VALID; in bnx2x_vfpf_config_mac()
741 req->filters[0].flags |= VFPF_Q_FILTER_SET; in bnx2x_vfpf_config_mac()
747 memcpy(req->filters[0].mac, addr, ETH_ALEN); in bnx2x_vfpf_config_mac()
774 memcpy(req->filters[0].mac, bp->dev->dev_addr, in bnx2x_vfpf_config_mac()
948 req->filters[0].flags = VFPF_Q_FILTER_VLAN_TAG_VALID; in bnx2x_vfpf_update_vlan()
951 req->filters[0].flags |= VFPF_Q_FILTER_SET; in bnx2x_vfpf_update_vlan()
962 req->filters[0].vlan_tag = vid; in bnx2x_vfpf_update_vlan()
1654 fl = kzalloc(struct_size(fl, filters, tlv->n_mac_vlan_filters), in bnx2x_vf_mbx_macvlan_list()
1660 struct vfpf_q_mac_vlan_filter *msg_filter = &tlv->filters[i]; in bnx2x_vf_mbx_macvlan_list()
1664 memset(&fl->filters[j], 0, sizeof(fl->filters[j])); in bnx2x_vf_mbx_macvlan_list()
[all …]
/linux-6.1.9/sound/soc/meson/
Daxg-pdm.c87 const struct axg_pdm_filters *filters; member
150 const struct axg_pdm_filters *filters = priv->cfg->filters; in axg_pdm_get_os() local
151 unsigned int os = filters->hcic.ds; in axg_pdm_get_os()
160 os *= filters->lpf[i].ds; in axg_pdm_get_os()
306 const struct axg_pdm_hcic *hcic = &priv->cfg->filters->hcic; in axg_pdm_set_hcic_ctrl()
324 const struct axg_pdm_lpf *lpf = &priv->cfg->filters->lpf[index]; in axg_pdm_set_lpf_ctrl()
342 const struct axg_pdm_hpf *hpf = &priv->cfg->filters->hpf; in axg_pdm_set_hpf_ctrl()
356 const struct axg_pdm_lpf *lpf = priv->cfg->filters->lpf; in axg_pdm_set_lpf_filters()
574 .filters = &axg_default_filters,
/linux-6.1.9/arch/x86/events/intel/
Dpt.c460 struct pt_filters *filters = event->hw.addr_filters; in pt_config_filters() local
465 if (!filters) in pt_config_filters()
470 for (range = 0; range < filters->nr_filters; range++) { in pt_config_filters()
471 struct pt_filter *filter = &filters->filter[range]; in pt_config_filters()
483 if (pt->filters.filter[range].msr_a != filter->msr_a) { in pt_config_filters()
485 pt->filters.filter[range].msr_a = filter->msr_a; in pt_config_filters()
488 if (pt->filters.filter[range].msr_b != filter->msr_b) { in pt_config_filters()
490 pt->filters.filter[range].msr_b = filter->msr_b; in pt_config_filters()
1353 struct pt_filters *filters; in pt_addr_filters_init() local
1359 filters = kzalloc_node(sizeof(struct pt_filters), GFP_KERNEL, node); in pt_addr_filters_init()
[all …]
/linux-6.1.9/drivers/hwtracing/coresight/
Dcoresight-etm-perf.c151 struct etm_filters *filters; in etm_addr_filters_alloc() local
154 filters = kzalloc_node(sizeof(struct etm_filters), GFP_KERNEL, node); in etm_addr_filters_alloc()
155 if (!filters) in etm_addr_filters_alloc()
159 memcpy(filters, event->parent->hw.addr_filters, in etm_addr_filters_alloc()
160 sizeof(*filters)); in etm_addr_filters_alloc()
162 event->hw.addr_filters = filters; in etm_addr_filters_alloc()
621 static int etm_addr_filters_validate(struct list_head *filters) in etm_addr_filters_validate() argument
627 list_for_each_entry(filter, filters, entry) { in etm_addr_filters_validate()
665 struct etm_filters *filters = event->hw.addr_filters; in etm_addr_filters_sync() local
673 etm_filter = &filters->etm_filter[i]; in etm_addr_filters_sync()
[all …]
/linux-6.1.9/Documentation/networking/device_drivers/ethernet/aquantia/
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 programed 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-6.1.9/tools/lib/traceevent/
Dparse-filter.c114 filter->filters, in find_filter_type()
133 (filter->filters + 1)); in add_filter_type()
139 for (i = 0; i < filter->filters; i++) { in add_filter_type()
144 if (i < filter->filters) in add_filter_type()
148 (filter->filters - i)); in add_filter_type()
155 filter->filters++; in add_filter_type()
1397 if (!filter->filters) in tep_filter_remove_event()
1408 len = (unsigned long)(filter->event_filters + filter->filters) - in tep_filter_remove_event()
1412 filter->filters--; in tep_filter_remove_event()
1414 memset(&filter->event_filters[filter->filters], 0, in tep_filter_remove_event()
[all …]
/linux-6.1.9/Documentation/userspace-api/media/dvb/
Ddemux.rst9 The Digital TV demux device controls the MPEG-TS filters for the
10 digital TV. If the driver and hardware supports, those filters are
Ddmx-fwrite.rst38 digitally recorded Transport Stream. Matching filters have to be defined
66 front- end. Make sure that these filters are stopped and that the
67 filters with input set to ``DMX_IN_DVR`` are started.
Ddmx-start.rst60 There are active filters filtering data from another input source.
61 Make sure that these filters are stopped before starting this
Ddmx-set-pes-filter.rst59 There are active filters filtering data from another input source.
60 Make sure that these filters are stopped before starting this
Ddmx-fopen.rst59 all PES filters set in the corresponding demux device
85 - "Too many open files", i.e. no more filters available.
/linux-6.1.9/tools/perf/util/
Dbpf_ftrace.c25 if (!list_is_singular(&ftrace->filters)) { in perf_ftrace__latency_prepare_bpf()
27 list_empty(&ftrace->filters) ? "No" : "Too many"); in perf_ftrace__latency_prepare_bpf()
31 func = list_first_entry(&ftrace->filters, struct filter_entry, list); in perf_ftrace__latency_prepare_bpf()
/linux-6.1.9/tools/testing/ktest/examples/bootconfigs/
Dboottrace.bconf36 ftrace.filters = "user_*"
45 ftrace.filters = "kernel_*"
/linux-6.1.9/drivers/net/wireless/st/cw1200/
Dpm.c22 struct wsm_udp_port_filter filters[WSM_MAX_FILTER_ELEMENTS]; member
28 struct wsm_ether_type_filter filters[WSM_MAX_FILTER_ELEMENTS]; member
33 .filters = {
57 .filters = {
/linux-6.1.9/net/sched/
Dcls_flow.c33 struct list_head filters; member
305 list_for_each_entry_rcu(f, &head->filters, list) { in flow_classify()
546 list_add_tail_rcu(&fnew->list, &head->filters); in flow_change()
575 *last = list_empty(&head->filters); in flow_delete()
586 INIT_LIST_HEAD(&head->filters); in flow_init()
597 list_for_each_entry_safe(f, next, &head->filters, list) { in flow_destroy()
612 list_for_each_entry(f, &head->filters, list) in flow_get()
685 list_for_each_entry(f, &head->filters, list) { in flow_walk()
/linux-6.1.9/Documentation/devicetree/bindings/iio/filter/
Dadi,admv8818.yaml16 filters (HPFs) and four independently controlled low-pass filters
/linux-6.1.9/net/can/j1939/
Dsocket.c265 const struct j1939_filter *f = jsk->filters; in j1939_sk_match_filter()
641 kfree(jsk->filters); in j1939_sk_release()
675 struct j1939_filter *filters = NULL, *ofilters; in j1939_sk_setsockopt() local
686 if (optlen % sizeof(*filters) != 0) in j1939_sk_setsockopt()
693 count = optlen / sizeof(*filters); in j1939_sk_setsockopt()
694 filters = memdup_sockptr(optval, optlen); in j1939_sk_setsockopt()
695 if (IS_ERR(filters)) in j1939_sk_setsockopt()
696 return PTR_ERR(filters); in j1939_sk_setsockopt()
698 for (f = filters, c = count; c; f++, c--) { in j1939_sk_setsockopt()
706 ofilters = jsk->filters; in j1939_sk_setsockopt()
[all …]
/linux-6.1.9/Documentation/userspace-api/
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-6.1.9/tools/perf/
Dbuiltin-ftrace.c360 ret = __set_tracing_filter("set_ftrace_filter", &ftrace->filters); in set_tracing_filters()
550 bool func = !list_empty(&ftrace->filters) || in select_tracer()
1147 OPT_CALLBACK('T', "trace-funcs", &ftrace.filters, "func", in cmd_ftrace()
1172 OPT_CALLBACK('T', "trace-funcs", &ftrace.filters, "func", in cmd_ftrace()
1193 INIT_LIST_HEAD(&ftrace.filters); in cmd_ftrace()
1238 if (list_empty(&ftrace.filters)) { in cmd_ftrace()
1286 delete_filter_func(&ftrace.filters); in cmd_ftrace()
/linux-6.1.9/Documentation/networking/device_drivers/ethernet/intel/
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::
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
218 For each flow-type, the programmed filters must all have the same matching
230 The second command will fail with an error. You may program multiple filters
232 program two tcp4 filters with different matching fields.
[all …]
/linux-6.1.9/drivers/media/dvb-frontends/
Drtl2830.c616 set_bit(index, &dev->filters); in rtl2830_pid_filter()
618 clear_bit(index, &dev->filters); in rtl2830_pid_filter()
621 buf[0] = (dev->filters >> 0) & 0xff; in rtl2830_pid_filter()
622 buf[1] = (dev->filters >> 8) & 0xff; in rtl2830_pid_filter()
623 buf[2] = (dev->filters >> 16) & 0xff; in rtl2830_pid_filter()
624 buf[3] = (dev->filters >> 24) & 0xff; in rtl2830_pid_filter()
Drtl2830_priv.h26 unsigned long filters; member

1234567