Home
last modified time | relevance | path

Searched refs:rx_filters (Results 1 – 3 of 3) sorted by relevance

/f-stack/dpdk/drivers/net/ionic/
H A Dionic_rx_filter.c40 rte_spinlock_init(&lif->rx_filters.lock); in ionic_rx_filters_init()
43 LIST_INIT(&lif->rx_filters.by_hash[i]); in ionic_rx_filters_init()
44 LIST_INIT(&lif->rx_filters.by_id[i]); in ionic_rx_filters_init()
57 while (!LIST_EMPTY(&lif->rx_filters.by_id[i])) { in ionic_rx_filters_deinit()
58 f = LIST_FIRST(&lif->rx_filters.by_id[i]); in ionic_rx_filters_deinit()
96 rte_spinlock_lock(&lif->rx_filters.lock); in ionic_rx_filter_save()
98 LIST_INSERT_HEAD(&lif->rx_filters.by_hash[key], f, by_hash); in ionic_rx_filter_save()
102 LIST_INSERT_HEAD(&lif->rx_filters.by_id[key], f, by_id); in ionic_rx_filter_save()
104 rte_spinlock_unlock(&lif->rx_filters.lock); in ionic_rx_filter_save()
115 LIST_FOREACH(f, &lif->rx_filters.by_hash[key], by_hash) { in ionic_rx_filter_by_vlan()
[all …]
H A Dionic_lif.h100 struct ionic_rx_filters rx_filters; member
H A Dionic_lif.c272 rte_spinlock_lock(&lif->rx_filters.lock); in ionic_lif_addr_del()
276 rte_spinlock_unlock(&lif->rx_filters.lock); in ionic_lif_addr_del()
283 rte_spinlock_unlock(&lif->rx_filters.lock); in ionic_lif_addr_del()
392 rte_spinlock_lock(&lif->rx_filters.lock); in ionic_vlan_rx_kill_vid()
396 rte_spinlock_unlock(&lif->rx_filters.lock); in ionic_vlan_rx_kill_vid()
402 rte_spinlock_unlock(&lif->rx_filters.lock); in ionic_vlan_rx_kill_vid()