Home
last modified time | relevance | path

Searched refs:filters (Results 1 - 25 of 126) sorted by relevance

123456

/kernel/linux/linux-6.6/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()
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()
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()
144 for (filt = &filters in iwl_mei_rx_filter_tcp_udp()
33 iwl_mei_rx_filter_eth(const struct ethhdr *ethhdr, const struct iwl_sap_oob_filters *filters, bool *pass_to_csme, rx_handler_result_t *rx_handler_res) iwl_mei_rx_filter_eth() argument
80 iwl_mei_rx_filter_arp(struct sk_buff *skb, const struct iwl_sap_oob_filters *filters, rx_handler_result_t *rx_handler_res) iwl_mei_rx_filter_arp() argument
138 iwl_mei_rx_filter_tcp_udp(struct sk_buff *skb, bool ip_match, const struct iwl_sap_oob_filters *filters, rx_handler_result_t *rx_handler_res) iwl_mei_rx_filter_tcp_udp() argument
188 iwl_mei_rx_filter_ipv4(struct sk_buff *skb, const struct iwl_sap_oob_filters *filters, rx_handler_result_t *rx_handler_res) iwl_mei_rx_filter_ipv4() argument
266 iwl_mei_rx_filter_ipv6(struct sk_buff *skb, const struct iwl_sap_oob_filters *filters, rx_handler_result_t *rx_handler_res) iwl_mei_rx_filter_ipv6() argument
278 iwl_mei_rx_pass_to_csme(struct sk_buff *skb, const struct iwl_sap_oob_filters *filters, bool *pass_to_csme) iwl_mei_rx_pass_to_csme() argument
328 iwl_mei_rx_filter(struct sk_buff *orig_skb, const struct iwl_sap_oob_filters *filters, bool *pass_to_csme) iwl_mei_rx_filter() argument
[all...]
H A Dinternal.h15 const struct iwl_sap_oob_filters *filters,
/kernel/linux/linux-6.6/tools/perf/util/
H A Dbpf_lock_contention.c51 if (con->filters->nr_types) in lock_contention_prepare()
52 ntypes = con->filters->nr_types; in lock_contention_prepare()
54 /* resolve lock name filters to addr */ in lock_contention_prepare()
55 if (con->filters->nr_syms) { in lock_contention_prepare()
60 for (i = 0; i < con->filters->nr_syms; i++) { in lock_contention_prepare()
62 con->filters->syms[i], in lock_contention_prepare()
66 con->filters->syms[i]); in lock_contention_prepare()
70 addrs = realloc(con->filters->addrs, in lock_contention_prepare()
71 (con->filters->nr_addrs + 1) * sizeof(*addrs)); in lock_contention_prepare()
77 addrs[con->filters in lock_contention_prepare()
[all...]
H A 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()
/kernel/linux/linux-6.6/tools/perf/
H A Dbuiltin-lock.c77 static struct lock_filter filters; variable
1083 for (i = 0; i < filters.nr_syms; i++) { in report_lock_contention_begin_event()
1085 filters.syms[i], in report_lock_contention_begin_event()
1089 filters.syms[i]); in report_lock_contention_begin_event()
1093 addrs = realloc(filters.addrs, in report_lock_contention_begin_event()
1094 (filters.nr_addrs + 1) * sizeof(*addrs)); in report_lock_contention_begin_event()
1100 addrs[filters.nr_addrs++] = map__unmap_ip(kmap, sym->start); in report_lock_contention_begin_event()
1101 filters.addrs = addrs; in report_lock_contention_begin_event()
1131 if (filters.nr_types) { in report_lock_contention_begin_event()
1134 for (i = 0; i < filters in report_lock_contention_begin_event()
[all...]
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/
H A Dcoresight-etm-perf.c83 struct etm_filters *filters; in etm_addr_filters_alloc() local
86 filters = kzalloc_node(sizeof(struct etm_filters), GFP_KERNEL, node); in etm_addr_filters_alloc()
87 if (!filters) in etm_addr_filters_alloc()
91 memcpy(filters, event->parent->hw.addr_filters, in etm_addr_filters_alloc()
92 sizeof(*filters)); in etm_addr_filters_alloc()
94 event->hw.addr_filters = filters; in etm_addr_filters_alloc()
429 static int etm_addr_filters_validate(struct list_head *filters) in etm_addr_filters_validate() argument
435 list_for_each_entry(filter, filters, entry) { in etm_addr_filters_validate()
438 * room for filters. in etm_addr_filters_validate()
446 * The existing code relies on START/STOP filters in etm_addr_filters_validate()
473 struct etm_filters *filters = event->hw.addr_filters; etm_addr_filters_sync() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_vfpf.c740 req->filters[0].flags = VFPF_Q_FILTER_DEST_MAC_VALID; in bnx2x_vfpf_config_mac()
742 req->filters[0].flags |= VFPF_Q_FILTER_SET; in bnx2x_vfpf_config_mac()
748 memcpy(req->filters[0].mac, addr, ETH_ALEN); in bnx2x_vfpf_config_mac()
775 memcpy(req->filters[0].mac, bp->dev->dev_addr, in bnx2x_vfpf_config_mac()
949 req->filters[0].flags = VFPF_Q_FILTER_VLAN_TAG_VALID; in bnx2x_vfpf_update_vlan()
952 req->filters[0].flags |= VFPF_Q_FILTER_SET; in bnx2x_vfpf_update_vlan()
963 req->filters[0].vlan_tag = vid; in bnx2x_vfpf_update_vlan()
1655 fl = kzalloc(struct_size(fl, filters, tlv->n_mac_vlan_filters), in bnx2x_vf_mbx_macvlan_list()
1661 struct vfpf_q_mac_vlan_filter *msg_filter = &tlv->filters[i]; in bnx2x_vf_mbx_macvlan_list()
1665 memset(&fl->filters[ in bnx2x_vf_mbx_macvlan_list()
1686 bnx2x_vf_filters_contain(struct vfpf_set_q_filters_tlv *filters, u32 flags) bnx2x_vf_filters_contain() argument
1709 bnx2x_vf_mbx_dp_q_filters(struct bnx2x *bp, int msglvl, struct vfpf_set_q_filters_tlv *filters) bnx2x_vf_mbx_dp_q_filters() argument
1837 bnx2x_filters_validate_mac(struct bnx2x *bp, struct bnx2x_virtf *vf, struct vfpf_set_q_filters_tlv *filters) bnx2x_filters_validate_mac() argument
1887 bnx2x_filters_validate_vlan(struct bnx2x *bp, struct bnx2x_virtf *vf, struct vfpf_set_q_filters_tlv *filters) bnx2x_filters_validate_vlan() argument
1921 struct vfpf_set_q_filters_tlv *filters = &mbx->msg->req.set_q_filters; bnx2x_vf_mbx_set_q_filters() local
[all...]
/kernel/linux/linux-6.6/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(struct_size(fl, filters, tlv->n_mac_vlan_filters), in bnx2x_vf_mbx_macvlan_list()
1663 struct vfpf_q_mac_vlan_filter *msg_filter = &tlv->filters[i]; in bnx2x_vf_mbx_macvlan_list()
1667 memset(&fl->filters[ in bnx2x_vf_mbx_macvlan_list()
1688 bnx2x_vf_filters_contain(struct vfpf_set_q_filters_tlv *filters, u32 flags) bnx2x_vf_filters_contain() argument
1711 bnx2x_vf_mbx_dp_q_filters(struct bnx2x *bp, int msglvl, struct vfpf_set_q_filters_tlv *filters) bnx2x_vf_mbx_dp_q_filters() argument
1839 bnx2x_filters_validate_mac(struct bnx2x *bp, struct bnx2x_virtf *vf, struct vfpf_set_q_filters_tlv *filters) bnx2x_filters_validate_mac() argument
1889 bnx2x_filters_validate_vlan(struct bnx2x *bp, struct bnx2x_virtf *vf, struct vfpf_set_q_filters_tlv *filters) bnx2x_filters_validate_vlan() argument
1923 struct vfpf_set_q_filters_tlv *filters = &mbx->msg->req.set_q_filters; bnx2x_vf_mbx_set_q_filters() local
[all...]
/kernel/linux/linux-5.10/arch/x86/events/intel/
H A Dpt.c444 struct pt_filters *filters = event->hw.addr_filters; in pt_config_filters() local
449 if (!filters) in pt_config_filters()
454 for (range = 0; range < filters->nr_filters; range++) { in pt_config_filters()
455 struct pt_filter *filter = &filters->filter[range]; in pt_config_filters()
467 if (pt->filters.filter[range].msr_a != filter->msr_a) { in pt_config_filters()
469 pt->filters.filter[range].msr_a = filter->msr_a; in pt_config_filters()
472 if (pt->filters.filter[range].msr_b != filter->msr_b) { in pt_config_filters()
474 pt->filters.filter[range].msr_b = filter->msr_b; in pt_config_filters()
1337 struct pt_filters *filters; in pt_addr_filters_init() local
1343 filters in pt_addr_filters_init()
1383 pt_event_addr_filters_validate(struct list_head *filters) pt_event_addr_filters_validate() argument
1409 struct pt_filters *filters = event->hw.addr_filters; pt_event_addr_filters_sync() local
[all...]
/kernel/linux/linux-6.6/arch/x86/events/intel/
H A 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 in pt_addr_filters_init()
1399 pt_event_addr_filters_validate(struct list_head *filters) pt_event_addr_filters_validate() argument
1425 struct pt_filters *filters = event->hw.addr_filters; pt_event_addr_filters_sync() local
[all...]
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/
H A Dcoresight-etm-perf.c153 struct etm_filters *filters; in etm_addr_filters_alloc() local
156 filters = kzalloc_node(sizeof(struct etm_filters), GFP_KERNEL, node); in etm_addr_filters_alloc()
157 if (!filters) in etm_addr_filters_alloc()
161 memcpy(filters, event->parent->hw.addr_filters, in etm_addr_filters_alloc()
162 sizeof(*filters)); in etm_addr_filters_alloc()
164 event->hw.addr_filters = filters; in etm_addr_filters_alloc()
653 static int etm_addr_filters_validate(struct list_head *filters) in etm_addr_filters_validate() argument
659 list_for_each_entry(filter, filters, entry) { in etm_addr_filters_validate()
662 * room for filters. in etm_addr_filters_validate()
670 * The existing code relies on START/STOP filters in etm_addr_filters_validate()
697 struct etm_filters *filters = event->hw.addr_filters; etm_addr_filters_sync() local
[all...]
/kernel/linux/linux-6.6/mm/damon/
H A Dsysfs-schemes.c485 * filters directory
501 struct damon_sysfs_scheme_filters *filters) in damon_sysfs_scheme_filters_rm_dirs()
503 struct damon_sysfs_scheme_filter **filters_arr = filters->filters_arr; in damon_sysfs_scheme_filters_rm_dirs()
506 for (i = 0; i < filters->nr; i++) in damon_sysfs_scheme_filters_rm_dirs()
508 filters->nr = 0; in damon_sysfs_scheme_filters_rm_dirs()
510 filters->filters_arr = NULL; in damon_sysfs_scheme_filters_rm_dirs()
514 struct damon_sysfs_scheme_filters *filters, int nr_filters) in damon_sysfs_scheme_filters_add_dirs()
519 damon_sysfs_scheme_filters_rm_dirs(filters); in damon_sysfs_scheme_filters_add_dirs()
527 filters->filters_arr = filters_arr; in damon_sysfs_scheme_filters_add_dirs()
532 damon_sysfs_scheme_filters_rm_dirs(filters); in damon_sysfs_scheme_filters_add_dirs()
500 damon_sysfs_scheme_filters_rm_dirs( struct damon_sysfs_scheme_filters *filters) damon_sysfs_scheme_filters_rm_dirs() argument
513 damon_sysfs_scheme_filters_add_dirs( struct damon_sysfs_scheme_filters *filters, int nr_filters) damon_sysfs_scheme_filters_add_dirs() argument
554 struct damon_sysfs_scheme_filters *filters = container_of(kobj, nr_filters_show() local
563 struct damon_sysfs_scheme_filters *filters; nr_filters_store() local
1129 struct damon_sysfs_scheme_filters *filters; global() member
1226 struct damon_sysfs_scheme_filters *filters = damon_sysfs_scheme_set_filters() local
[all...]
/kernel/linux/linux-5.10/sound/soc/meson/
H A 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()
282 /* Enable the filters */ in axg_pdm_startup()
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 in axg_pdm_set_lpf_filters()
[all...]
/kernel/linux/linux-6.6/sound/soc/meson/
H A 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()
282 /* Enable the filters */ in axg_pdm_startup()
299 const struct axg_pdm_hcic *hcic = &priv->cfg->filters->hcic; in axg_pdm_set_hcic_ctrl()
317 const struct axg_pdm_lpf *lpf = &priv->cfg->filters->lpf[index]; in axg_pdm_set_lpf_ctrl()
335 const struct axg_pdm_hpf *hpf = &priv->cfg->filters->hpf; in axg_pdm_set_hpf_ctrl()
349 const struct axg_pdm_lpf *lpf = priv->cfg->filters in axg_pdm_set_lpf_filters()
[all...]
/kernel/linux/linux-6.6/tools/perf/util/bpf_skel/
H A Dsample_filter.bpf.c11 struct filters { struct
16 } filters SEC(".maps");
150 entry = bpf_map_lookup_elem(&filters, &key); in perf_sample_filter()
/kernel/linux/linux-5.10/tools/lib/traceevent/
H A 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], in tep_filter_remove_event()
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/st/cw1200/
H A Dpm.c21 /* Up to 4 filters are allowed. */
22 struct wsm_udp_port_filter filters[WSM_MAX_FILTER_ELEMENTS]; member
27 /* Up to 4 filters are allowed. */
28 struct wsm_ether_type_filter filters[WSM_MAX_FILTER_ELEMENTS]; member
33 .filters = {
57 .filters = {
/kernel/linux/linux-6.6/drivers/net/wireless/st/cw1200/
H A Dpm.c21 /* Up to 4 filters are allowed. */
22 struct wsm_udp_port_filter filters[WSM_MAX_FILTER_ELEMENTS]; member
27 /* Up to 4 filters are allowed. */
28 struct wsm_ether_type_filter filters[WSM_MAX_FILTER_ELEMENTS]; member
33 .filters = {
57 .filters = {
/kernel/linux/linux-6.6/lib/kunit/
H A Dexecutor.c154 char *filters, in kunit_filter_suites()
180 /* Parse attribute filters */ in kunit_filter_suites()
181 if (filters) { in kunit_filter_suites()
182 filter_count = kunit_get_filter_count(filters); in kunit_filter_suites()
189 parsed_filters[j] = kunit_next_attr_filter(&filters, err); in kunit_filter_suites()
152 kunit_filter_suites(const struct kunit_suite_set *suite_set, const char *filter_glob, char *filters, char *filter_action, int *err) kunit_filter_suites() argument
H A Dexecutor_test.c122 char filters[] = "speed>slow, module!=example", *filter = filters; in parse_filter_attr_test() local
125 filter_count = kunit_get_filter_count(filters); in parse_filter_attr_test()
132 KUNIT_ASSERT_EQ_MSG(test, err, 0, "failed to parse filter from '%s'", filters); in parse_filter_attr_test()
/kernel/linux/linux-5.10/net/can/j1939/
H A Dsocket.c270 f = jsk->filters; in j1939_sk_match_filter()
274 /* receive all when no filters are assigned */ in j1939_sk_match_filter()
653 kfree(jsk->filters); in j1939_sk_release()
687 struct j1939_filter *filters = NULL, *ofilters; in j1939_sk_setsockopt() local
698 if (optlen % sizeof(*filters) != 0) in j1939_sk_setsockopt()
705 count = optlen / sizeof(*filters); in j1939_sk_setsockopt()
706 filters = memdup_sockptr(optval, optlen); in j1939_sk_setsockopt()
707 if (IS_ERR(filters)) in j1939_sk_setsockopt()
708 return PTR_ERR(filters); in j1939_sk_setsockopt()
710 for (f = filters, in j1939_sk_setsockopt()
[all...]
/kernel/linux/linux-6.6/net/can/j1939/
H A Dsocket.c270 f = jsk->filters; in j1939_sk_match_filter()
274 /* receive all when no filters are assigned */ in j1939_sk_match_filter()
653 kfree(jsk->filters); in j1939_sk_release()
687 struct j1939_filter *filters = NULL, *ofilters; in j1939_sk_setsockopt() local
698 if (optlen % sizeof(*filters) != 0) in j1939_sk_setsockopt()
705 count = optlen / sizeof(*filters); in j1939_sk_setsockopt()
706 filters = memdup_sockptr(optval, optlen); in j1939_sk_setsockopt()
707 if (IS_ERR(filters)) in j1939_sk_setsockopt()
708 return PTR_ERR(filters); in j1939_sk_setsockopt()
710 for (f = filters, in j1939_sk_setsockopt()
[all...]
/kernel/linux/linux-5.10/net/sched/
H A 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()
/kernel/linux/linux-6.6/net/sched/
H A Dcls_flow.c34 struct list_head filters; member
307 list_for_each_entry_rcu(f, &head->filters, list) { in flow_classify()
548 list_add_tail_rcu(&fnew->list, &head->filters); in flow_change()
577 *last = list_empty(&head->filters); in flow_delete()
588 INIT_LIST_HEAD(&head->filters); in flow_init()
599 list_for_each_entry_safe(f, next, &head->filters, list) { in flow_destroy()
614 list_for_each_entry(f, &head->filters, list) in flow_get()
687 list_for_each_entry(f, &head->filters, list) { in flow_walk()
/kernel/linux/linux-5.10/tools/perf/
H A Dbuiltin-ftrace.c40 struct list_head filters; member
382 ret = __set_tracing_filter("set_ftrace_filter", &ftrace->filters); in set_tracing_filters()
526 pr_err("failed to set tracing filters\n"); in set_tracing_options()
863 bool func = !list_empty(&ftrace->filters) || in select_tracer()
905 OPT_CALLBACK('T', "trace-funcs", &ftrace.filters, "func", in cmd_ftrace()
930 INIT_LIST_HEAD(&ftrace.filters); in cmd_ftrace()
971 delete_filter_func(&ftrace.filters); in cmd_ftrace()

Completed in 27 milliseconds

123456