/kernel/linux/linux-6.6/drivers/net/wireless/intel/iwlwifi/mei/ |
H A D | net.c | 30 * 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 D | internal.h | 15 const struct iwl_sap_oob_filters *filters,
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | bpf_lock_contention.c | 51 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 D | bpf_ftrace.c | 25 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 D | builtin-lock.c | 77 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 D | coresight-etm-perf.c | 83 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 D | bnx2x_vfpf.c | 740 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 D | bnx2x_vfpf.c | 742 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 D | pt.c | 444 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 D | pt.c | 460 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 D | coresight-etm-perf.c | 153 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 D | sysfs-schemes.c | 485 * 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 D | axg-pdm.c | 87 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 D | axg-pdm.c | 87 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 D | sample_filter.bpf.c | 11 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 D | parse-filter.c | 114 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 D | pm.c | 21 /* 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 D | pm.c | 21 /* 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 D | executor.c | 154 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 D | executor_test.c | 122 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 D | socket.c | 270 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 D | socket.c | 270 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 D | cls_flow.c | 33 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 D | cls_flow.c | 34 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 D | builtin-ftrace.c | 40 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()
|