Home
last modified time | relevance | path

Searched refs:filter_list (Results 1 – 20 of 20) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_filter.c60 hinic3_find_mac(const struct list_head *filter_list, u8 *addr) in hinic3_find_mac() argument
64 list_for_each_entry(f, filter_list, list) { in hinic3_find_mac()
123 static void hinic3_undo_del_filter_entries(struct list_head *filter_list, in hinic3_undo_del_filter_entries() argument
130 if (hinic3_find_mac(filter_list, f->addr)) in hinic3_undo_del_filter_entries()
136 list_move_tail(&f->list, filter_list); in hinic3_undo_del_filter_entries()
140 static void hinic3_undo_add_filter_entries(struct list_head *filter_list, in hinic3_undo_add_filter_entries() argument
148 tmp = hinic3_find_mac(filter_list, f->addr); in hinic3_undo_add_filter_entries()
315 struct list_head *filter_list) in hinic3_update_mac_filter() argument
325 filter = hinic3_find_mac(filter_list, ha->addr); in hinic3_update_mac_filter()
327 hinic3_add_filter(netdev, filter_list, ha->addr); in hinic3_update_mac_filter()
[all …]
/linux/kernel/trace/
H A Dtrace_events_filter.c1340 struct filter_list { struct
1353 static void free_filter_list(struct filter_head *filter_list) in free_filter_list() argument
1355 struct filter_list *filter_item, *tmp; in free_filter_list()
1357 list_for_each_entry_safe(filter_item, tmp, &filter_list->list, list) { in free_filter_list()
1362 kfree(filter_list); in free_filter_list()
1367 struct filter_head *filter_list; in free_filter_list_work() local
1369 filter_list = container_of(to_rcu_work(work), struct filter_head, rwork); in free_filter_list_work()
1370 free_filter_list(filter_list); in free_filter_list_work()
1375 struct filter_head *filter_list = container_of(rhp, struct filter_head, rcu); in free_filter_list_tasks() local
1377 INIT_RCU_WORK(&filter_list->rwork, free_filter_list_work); in free_filter_list_tasks()
[all …]
/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_filters.c75 &rx_fltrs->filter_list, aq_node) { in aq_rule_already_exists()
438 &rx_fltrs->filter_list, aq_node) { in aq_del_fvlan_by_vlan()
639 &rx_fltrs->filter_list, aq_node) { in aq_update_table_filters()
660 hlist_add_head(&aq_rx_fltr->aq_node, &rx_fltrs->filter_list); in aq_update_table_filters()
726 &rx_fltrs->filter_list, aq_node) { in aq_del_rxnfc_rule()
749 &rx_fltrs->filter_list, aq_node) in aq_get_rxnfc_rule()
772 &rx_fltrs->filter_list, aq_node) { in aq_get_rxnfc_all_rules()
792 &rx_fltrs->filter_list, aq_node) { in aq_clear_rxnfc_all_rules()
813 &rx_fltrs->filter_list, aq_node) { in aq_reapply_rxnfc_all_rules()
H A Daq_nic.h119 struct hlist_head filter_list; member
/linux/drivers/net/ethernet/sfc/
H A Dptp.c1209 efx_ptp_find_filter(struct list_head *filter_list, struct efx_filter_spec *spec) in efx_ptp_find_filter() argument
1213 list_for_each_entry(rxfilter, filter_list, list) { in efx_ptp_find_filter()
1233 struct list_head *filter_list) in efx_ptp_remove_filters() argument
1237 list_for_each_entry_safe(rxfilter, tmp, filter_list, list) in efx_ptp_remove_filters()
1252 struct list_head *filter_list, in efx_ptp_insert_filter() argument
1260 rxfilter = efx_ptp_find_filter(filter_list, spec); in efx_ptp_insert_filter()
1279 list_add(&rxfilter->list, filter_list); in efx_ptp_insert_filter()
1292 struct list_head *filter_list, in efx_ptp_insert_ipv4_filter() argument
1300 return efx_ptp_insert_filter(efx, filter_list, &spec, expiry); in efx_ptp_insert_ipv4_filter()
1304 struct list_head *filter_list, in efx_ptp_insert_ipv6_filter() argument
[all …]
/linux/net/sched/
H A Dsch_multiq.c23 struct tcf_proto __rcu *filter_list; member
35 struct tcf_proto *fl = rcu_dereference_bh(q->filter_list); in multiq_classify()
246 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in multiq_init()
H A Dsch_prio.c23 struct tcf_proto __rcu *filter_list; member
41 fl = rcu_dereference_bh(q->filter_list); in prio_classify()
238 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in prio_init()
H A Dsch_drr.c33 struct tcf_proto __rcu *filter_list; member
316 fl = rcu_dereference_bh(q->filter_list); in drr_classify()
419 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in drr_init_qdisc()
H A Dsch_fq_pie.c56 struct tcf_proto __rcu *filter_list; /* optional external classifier */ member
94 filter = rcu_dereference_bh(q->filter_list); in fq_pie_classify()
447 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in fq_pie_init()
H A Dsch_sfb.c54 struct tcf_proto __rcu *filter_list; member
314 fl = rcu_dereference_bh(q->filter_list); in sfb_enqueue()
561 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in sfb_init()
H A Dsch_sfq.c117 struct tcf_proto __rcu *filter_list; member
169 fl = rcu_dereference_bh(q->filter_list); in sfq_classify()
614 if (!q->filter_list && q->tail) in sfq_perturbation()
784 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in sfq_init()
H A Dsch_fq_codel.c51 struct tcf_proto __rcu *filter_list; /* optional external classifier */ member
89 filter = rcu_dereference_bh(q->filter_list); in fq_codel_classify()
494 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in fq_codel_init()
H A Dsch_htb.c103 struct tcf_proto __rcu *filter_list; /* class attached filters */ member
155 struct tcf_proto __rcu *filter_list; member
239 tcf = rcu_dereference_bh(cl->filter_list); in htb_classify()
241 tcf = rcu_dereference_bh(q->filter_list); in htb_classify()
269 tcf = rcu_dereference_bh(cl->filter_list); in htb_classify()
1068 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in htb_init()
1854 err = tcf_block_get(&cl->block, &cl->filter_list, sch, extack); in htb_change_class()
H A Dsch_ets.c50 struct tcf_proto __rcu *filter_list; member
395 fl = rcu_dereference_bh(q->filter_list); in ets_classify()
710 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in ets_qdisc_init()
H A Dsch_hfsc.c117 struct tcf_proto __rcu *filter_list; /* filter list */ member
1034 err = tcf_block_get(&cl->block, &cl->filter_list, sch, extack); in hfsc_change_class()
1145 tcf = rcu_dereference_bh(q->root.filter_list); in hfsc_classify()
1171 tcf = rcu_dereference_bh(cl->filter_list); in hfsc_classify()
1413 err = tcf_block_get(&q->root.block, &q->root.filter_list, sch, extack); in hfsc_init_qdisc()
H A Dsch_qfq.c179 struct tcf_proto __rcu *filter_list; member
711 fl = rcu_dereference_bh(q->filter_list); in qfq_classify()
1447 err = tcf_block_get(&q->block, &q->filter_list, sch, extack); in qfq_init_qdisc()
H A Dsch_cake.c220 struct tcf_proto __rcu *filter_list; /* optional external classifier */ member
1721 filter = rcu_dereference_bh(q->filter_list); in cake_classify()
2841 err = tcf_block_get(&qd->block, &qd->filter_list, sch, extack); in cake_init()
H A Dsch_generic.c1558 miniq->filter_list = tp_head; in mini_qdisc_pair_swap()
/linux/include/net/
H A Dsch_generic.h1429 struct tcf_proto *filter_list; member
/linux/net/core/
H A Ddev.c4404 ret = tcf_classify(skb, miniq->block, miniq->filter_list, &res, false); in tc_run()