| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_filter.c | 60 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 D | trace_events_filter.c | 1340 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 D | aq_filters.c | 75 &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 D | aq_nic.h | 119 struct hlist_head filter_list; member
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | ptp.c | 1209 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 D | sch_multiq.c | 23 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 D | sch_prio.c | 23 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 D | sch_drr.c | 33 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 D | sch_fq_pie.c | 56 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 D | sch_sfb.c | 54 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 D | sch_sfq.c | 117 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 D | sch_fq_codel.c | 51 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 D | sch_htb.c | 103 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 D | sch_ets.c | 50 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 D | sch_hfsc.c | 117 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 D | sch_qfq.c | 179 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 D | sch_cake.c | 220 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 D | sch_generic.c | 1558 miniq->filter_list = tp_head; in mini_qdisc_pair_swap()
|
| /linux/include/net/ |
| H A D | sch_generic.h | 1429 struct tcf_proto *filter_list; member
|
| /linux/net/core/ |
| H A D | dev.c | 4404 ret = tcf_classify(skb, miniq->block, miniq->filter_list, &res, false); in tc_run()
|