Symbol: ofdpa
drivers/net/ethernet/rocker/rocker_ofdpa.c
1048
ofdpa_group_tbl_find(const struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1053
hash_for_each_possible(ofdpa->group_tbl, found,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1078
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1082
spin_lock_irqsave(&ofdpa->group_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1084
found = ofdpa_group_tbl_find(ofdpa, match);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1096
hash_add(ofdpa->group_tbl, &found->entry, found->group_id);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1098
spin_unlock_irqrestore(&ofdpa->group_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1109
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1114
spin_lock_irqsave(&ofdpa->group_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1116
found = ofdpa_group_tbl_find(ofdpa, match);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1123
spin_unlock_irqrestore(&ofdpa->group_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1219
ofdpa_neigh_tbl_find(const struct ofdpa *ofdpa, __be32 ip_addr)
drivers/net/ethernet/rocker/rocker_ofdpa.c
1223
hash_for_each_possible(ofdpa->neigh_tbl, found,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1231
static void ofdpa_neigh_add(struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1234
entry->index = ofdpa->neigh_tbl_next_index++;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1236
hash_add(ofdpa->neigh_tbl, &entry->entry,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1262
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1280
spin_lock_irqsave(&ofdpa->neigh_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1282
found = ofdpa_neigh_tbl_find(ofdpa, ip_addr);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1293
ofdpa_neigh_add(ofdpa, entry);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1304
spin_unlock_irqrestore(&ofdpa->neigh_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1379
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1393
spin_lock_irqsave(&ofdpa->neigh_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1395
found = ofdpa_neigh_tbl_find(ofdpa, ip_addr);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1404
ofdpa_neigh_add(ofdpa, entry);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1418
spin_unlock_irqrestore(&ofdpa->neigh_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1434
static struct ofdpa_port *ofdpa_port_get(const struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1439
rocker_port = ofdpa->rocker->ports[port_index];
drivers/net/ethernet/rocker/rocker_ofdpa.c
1447
const struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1448
unsigned int port_count = ofdpa->rocker->port_count;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1465
p = ofdpa_port_get(ofdpa, i);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1493
const struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1494
unsigned int port_count = ofdpa->rocker->port_count;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1524
p = ofdpa_port_get(ofdpa, i);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1885
ofdpa_fdb_tbl_find(const struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1890
hash_for_each_possible(ofdpa->fdb_tbl, found, entry, match->key_crc32)
drivers/net/ethernet/rocker/rocker_ofdpa.c
1901
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1918
spin_lock_irqsave(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1920
found = ofdpa_fdb_tbl_find(ofdpa, fdb);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1929
hash_add(ofdpa->fdb_tbl, &fdb->entry,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1933
spin_unlock_irqrestore(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
194
struct ofdpa *ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1949
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1962
spin_lock_irqsave(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1964
hash_for_each_safe(ofdpa->fdb_tbl, bkt, tmp, found, entry) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
1978
spin_unlock_irqrestore(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1985
struct ofdpa *ofdpa = timer_container_of(ofdpa, t, fdb_cleanup_timer);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1989
unsigned long next_timer = jiffies + ofdpa->ageing_time;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1996
spin_lock_irqsave(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1998
hash_for_each_safe(ofdpa->fdb_tbl, bkt, tmp, entry, entry) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
2013
spin_unlock_irqrestore(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2015
mod_timer(&ofdpa->fdb_cleanup_timer, round_jiffies_up(next_timer));
drivers/net/ethernet/rocker/rocker_ofdpa.c
2213
ofdpa_internal_vlan_tbl_find(const struct ofdpa *ofdpa, int ifindex)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2217
hash_for_each_possible(ofdpa->internal_vlan_tbl, found,
drivers/net/ethernet/rocker/rocker_ofdpa.c
2229
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2241
spin_lock_irqsave(&ofdpa->internal_vlan_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2243
found = ofdpa_internal_vlan_tbl_find(ofdpa, ifindex);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2250
hash_add(ofdpa->internal_vlan_tbl, &found->entry, found->ifindex);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2253
if (test_and_set_bit(i, ofdpa->internal_vlan_bitmap))
drivers/net/ethernet/rocker/rocker_ofdpa.c
2263
spin_unlock_irqrestore(&ofdpa->internal_vlan_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2317
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2322
spin_lock_irqsave(&ofdpa->internal_vlan_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2324
found = ofdpa_internal_vlan_tbl_find(ofdpa, ifindex);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2334
clear_bit(bit, ofdpa->internal_vlan_bitmap);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2340
spin_unlock_irqrestore(&ofdpa->internal_vlan_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2349
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2351
ofdpa->rocker = rocker;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2353
hash_init(ofdpa->flow_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2354
spin_lock_init(&ofdpa->flow_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2356
hash_init(ofdpa->group_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2357
spin_lock_init(&ofdpa->group_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2359
hash_init(ofdpa->fdb_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2360
spin_lock_init(&ofdpa->fdb_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2362
hash_init(ofdpa->internal_vlan_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2363
spin_lock_init(&ofdpa->internal_vlan_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2365
hash_init(ofdpa->neigh_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2366
spin_lock_init(&ofdpa->neigh_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2368
timer_setup(&ofdpa->fdb_cleanup_timer, ofdpa_fdb_cleanup, 0);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2369
mod_timer(&ofdpa->fdb_cleanup_timer, jiffies);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2371
ofdpa->ageing_time = BR_DEFAULT_AGEING_TIME;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2378
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2389
timer_delete_sync(&ofdpa->fdb_cleanup_timer);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2392
spin_lock_irqsave(&ofdpa->flow_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2393
hash_for_each_safe(ofdpa->flow_tbl, bkt, tmp, flow_entry, entry)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2395
spin_unlock_irqrestore(&ofdpa->flow_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2397
spin_lock_irqsave(&ofdpa->group_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2398
hash_for_each_safe(ofdpa->group_tbl, bkt, tmp, group_entry, entry)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2400
spin_unlock_irqrestore(&ofdpa->group_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2402
spin_lock_irqsave(&ofdpa->fdb_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2403
hash_for_each_safe(ofdpa->fdb_tbl, bkt, tmp, fdb_entry, entry)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2405
spin_unlock_irqrestore(&ofdpa->fdb_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2407
spin_lock_irqsave(&ofdpa->internal_vlan_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2408
hash_for_each_safe(ofdpa->internal_vlan_tbl, bkt,
drivers/net/ethernet/rocker/rocker_ofdpa.c
2411
spin_unlock_irqrestore(&ofdpa->internal_vlan_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2413
spin_lock_irqsave(&ofdpa->neigh_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2414
hash_for_each_safe(ofdpa->neigh_tbl, bkt, tmp, neigh_entry, entry)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2416
spin_unlock_irqrestore(&ofdpa->neigh_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2423
ofdpa_port->ofdpa = rocker_port->rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2523
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2526
if (ofdpa_port->ageing_time < ofdpa->ageing_time)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2527
ofdpa->ageing_time = ofdpa_port->ageing_time;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2528
mod_timer(&ofdpa_port->ofdpa->fdb_cleanup_timer, jiffies);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2724
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2729
if (ofdpa->fib_aborted)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2747
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2751
if (ofdpa->fib_aborted)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2765
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2772
if (ofdpa->fib_aborted)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2775
spin_lock_irqsave(&ofdpa->flow_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2776
hash_for_each_safe(ofdpa->flow_tbl, bkt, tmp, flow_entry, entry) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
2791
spin_unlock_irqrestore(&ofdpa->flow_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2792
ofdpa->fib_aborted = true;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2797
.priv_size = sizeof(struct ofdpa),
drivers/net/ethernet/rocker/rocker_ofdpa.c
741
ofdpa_flow_tbl_find(const struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
747
hash_for_each_possible(ofdpa->flow_tbl, found,
drivers/net/ethernet/rocker/rocker_ofdpa.c
759
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
766
spin_lock_irqsave(&ofdpa->flow_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
768
found = ofdpa_flow_tbl_find(ofdpa, match);
drivers/net/ethernet/rocker/rocker_ofdpa.c
778
found->cookie = ofdpa->flow_tbl_next_cookie++;
drivers/net/ethernet/rocker/rocker_ofdpa.c
782
hash_add(ofdpa->flow_tbl, &found->entry, found->key_crc32);
drivers/net/ethernet/rocker/rocker_ofdpa.c
783
spin_unlock_irqrestore(&ofdpa->flow_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
794
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
802
spin_lock_irqsave(&ofdpa->flow_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
804
found = ofdpa_flow_tbl_find(ofdpa, match);
drivers/net/ethernet/rocker/rocker_ofdpa.c
811
spin_unlock_irqrestore(&ofdpa->flow_tbl_lock, lock_flags);