Symbol: ofdpa
drivers/net/ethernet/rocker/rocker_ofdpa.c
1049
ofdpa_group_tbl_find(const struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1054
hash_for_each_possible(ofdpa->group_tbl, found,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1066
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1070
spin_lock_irqsave(&ofdpa->group_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1072
found = ofdpa_group_tbl_find(ofdpa, match);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1084
hash_add(ofdpa->group_tbl, &found->entry, found->group_id);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1086
spin_unlock_irqrestore(&ofdpa->group_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1097
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1102
spin_lock_irqsave(&ofdpa->group_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1104
found = ofdpa_group_tbl_find(ofdpa, match);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1111
spin_unlock_irqrestore(&ofdpa->group_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1202
ofdpa_neigh_tbl_find(const struct ofdpa *ofdpa, __be32 ip_addr)
drivers/net/ethernet/rocker/rocker_ofdpa.c
1206
hash_for_each_possible(ofdpa->neigh_tbl, found,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1214
static void ofdpa_neigh_add(struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1217
entry->index = ofdpa->neigh_tbl_next_index++;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1219
hash_add(ofdpa->neigh_tbl, &entry->entry,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1245
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1263
spin_lock_irqsave(&ofdpa->neigh_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1265
found = ofdpa_neigh_tbl_find(ofdpa, ip_addr);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1276
ofdpa_neigh_add(ofdpa, entry);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1287
spin_unlock_irqrestore(&ofdpa->neigh_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1362
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1376
spin_lock_irqsave(&ofdpa->neigh_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1378
found = ofdpa_neigh_tbl_find(ofdpa, ip_addr);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1387
ofdpa_neigh_add(ofdpa, entry);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1401
spin_unlock_irqrestore(&ofdpa->neigh_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1417
static struct ofdpa_port *ofdpa_port_get(const struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1422
rocker_port = ofdpa->rocker->ports[port_index];
drivers/net/ethernet/rocker/rocker_ofdpa.c
1430
const struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1431
unsigned int port_count = ofdpa->rocker->port_count;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1448
p = ofdpa_port_get(ofdpa, i);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1476
const struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1477
unsigned int port_count = ofdpa->rocker->port_count;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1507
p = ofdpa_port_get(ofdpa, i);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1868
ofdpa_fdb_tbl_find(const struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1873
hash_for_each_possible(ofdpa->fdb_tbl, found, entry, match->key_crc32)
drivers/net/ethernet/rocker/rocker_ofdpa.c
1884
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1901
spin_lock_irqsave(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1903
found = ofdpa_fdb_tbl_find(ofdpa, fdb);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1912
hash_add(ofdpa->fdb_tbl, &fdb->entry,
drivers/net/ethernet/rocker/rocker_ofdpa.c
1916
spin_unlock_irqrestore(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1935
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1948
spin_lock_irqsave(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
195
struct ofdpa *ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1950
hash_for_each_safe(ofdpa->fdb_tbl, bkt, tmp, found, entry) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
1964
spin_unlock_irqrestore(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1971
struct ofdpa *ofdpa = timer_container_of(ofdpa, t, fdb_cleanup_timer);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1975
unsigned long next_timer = jiffies + ofdpa->ageing_time;
drivers/net/ethernet/rocker/rocker_ofdpa.c
1982
spin_lock_irqsave(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
1984
hash_for_each_safe(ofdpa->fdb_tbl, bkt, tmp, entry, entry) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
1999
spin_unlock_irqrestore(&ofdpa->fdb_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2001
mod_timer(&ofdpa->fdb_cleanup_timer, round_jiffies_up(next_timer));
drivers/net/ethernet/rocker/rocker_ofdpa.c
2199
ofdpa_internal_vlan_tbl_find(const struct ofdpa *ofdpa, int ifindex)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2203
hash_for_each_possible(ofdpa->internal_vlan_tbl, found,
drivers/net/ethernet/rocker/rocker_ofdpa.c
2215
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2227
spin_lock_irqsave(&ofdpa->internal_vlan_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2229
found = ofdpa_internal_vlan_tbl_find(ofdpa, ifindex);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2236
hash_add(ofdpa->internal_vlan_tbl, &found->entry, found->ifindex);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2239
if (test_and_set_bit(i, ofdpa->internal_vlan_bitmap))
drivers/net/ethernet/rocker/rocker_ofdpa.c
2249
spin_unlock_irqrestore(&ofdpa->internal_vlan_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2303
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2308
spin_lock_irqsave(&ofdpa->internal_vlan_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2310
found = ofdpa_internal_vlan_tbl_find(ofdpa, ifindex);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2320
clear_bit(bit, ofdpa->internal_vlan_bitmap);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2326
spin_unlock_irqrestore(&ofdpa->internal_vlan_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2335
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2337
ofdpa->rocker = rocker;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2339
hash_init(ofdpa->flow_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2340
spin_lock_init(&ofdpa->flow_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2342
hash_init(ofdpa->group_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2343
spin_lock_init(&ofdpa->group_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2345
hash_init(ofdpa->fdb_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2346
spin_lock_init(&ofdpa->fdb_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2348
hash_init(ofdpa->internal_vlan_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2349
spin_lock_init(&ofdpa->internal_vlan_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2351
hash_init(ofdpa->neigh_tbl);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2352
spin_lock_init(&ofdpa->neigh_tbl_lock);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2354
timer_setup(&ofdpa->fdb_cleanup_timer, ofdpa_fdb_cleanup, 0);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2355
mod_timer(&ofdpa->fdb_cleanup_timer, jiffies);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2357
ofdpa->ageing_time = BR_DEFAULT_AGEING_TIME;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2364
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2375
timer_delete_sync(&ofdpa->fdb_cleanup_timer);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2378
spin_lock_irqsave(&ofdpa->flow_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2379
hash_for_each_safe(ofdpa->flow_tbl, bkt, tmp, flow_entry, entry)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2381
spin_unlock_irqrestore(&ofdpa->flow_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2383
spin_lock_irqsave(&ofdpa->group_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2384
hash_for_each_safe(ofdpa->group_tbl, bkt, tmp, group_entry, entry)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2386
spin_unlock_irqrestore(&ofdpa->group_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2388
spin_lock_irqsave(&ofdpa->fdb_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2389
hash_for_each_safe(ofdpa->fdb_tbl, bkt, tmp, fdb_entry, entry)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2391
spin_unlock_irqrestore(&ofdpa->fdb_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2393
spin_lock_irqsave(&ofdpa->internal_vlan_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2394
hash_for_each_safe(ofdpa->internal_vlan_tbl, bkt,
drivers/net/ethernet/rocker/rocker_ofdpa.c
2397
spin_unlock_irqrestore(&ofdpa->internal_vlan_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2399
spin_lock_irqsave(&ofdpa->neigh_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2400
hash_for_each_safe(ofdpa->neigh_tbl, bkt, tmp, neigh_entry, entry)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2402
spin_unlock_irqrestore(&ofdpa->neigh_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2409
ofdpa_port->ofdpa = rocker_port->rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2509
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2512
if (ofdpa_port->ageing_time < ofdpa->ageing_time)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2513
ofdpa->ageing_time = ofdpa_port->ageing_time;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2514
mod_timer(&ofdpa_port->ofdpa->fdb_cleanup_timer, jiffies);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2710
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2715
if (ofdpa->fib_aborted)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2733
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2737
if (ofdpa->fib_aborted)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2751
struct ofdpa *ofdpa = rocker->wpriv;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2758
if (ofdpa->fib_aborted)
drivers/net/ethernet/rocker/rocker_ofdpa.c
2761
spin_lock_irqsave(&ofdpa->flow_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2762
hash_for_each_safe(ofdpa->flow_tbl, bkt, tmp, flow_entry, entry) {
drivers/net/ethernet/rocker/rocker_ofdpa.c
2777
spin_unlock_irqrestore(&ofdpa->flow_tbl_lock, flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
2778
ofdpa->fib_aborted = true;
drivers/net/ethernet/rocker/rocker_ofdpa.c
2783
.priv_size = sizeof(struct ofdpa),
drivers/net/ethernet/rocker/rocker_ofdpa.c
742
ofdpa_flow_tbl_find(const struct ofdpa *ofdpa,
drivers/net/ethernet/rocker/rocker_ofdpa.c
748
hash_for_each_possible(ofdpa->flow_tbl, found,
drivers/net/ethernet/rocker/rocker_ofdpa.c
760
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
767
spin_lock_irqsave(&ofdpa->flow_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
769
found = ofdpa_flow_tbl_find(ofdpa, match);
drivers/net/ethernet/rocker/rocker_ofdpa.c
779
found->cookie = ofdpa->flow_tbl_next_cookie++;
drivers/net/ethernet/rocker/rocker_ofdpa.c
783
hash_add(ofdpa->flow_tbl, &found->entry, found->key_crc32);
drivers/net/ethernet/rocker/rocker_ofdpa.c
784
spin_unlock_irqrestore(&ofdpa->flow_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
795
struct ofdpa *ofdpa = ofdpa_port->ofdpa;
drivers/net/ethernet/rocker/rocker_ofdpa.c
803
spin_lock_irqsave(&ofdpa->flow_tbl_lock, lock_flags);
drivers/net/ethernet/rocker/rocker_ofdpa.c
805
found = ofdpa_flow_tbl_find(ofdpa, match);
drivers/net/ethernet/rocker/rocker_ofdpa.c
812
spin_unlock_irqrestore(&ofdpa->flow_tbl_lock, lock_flags);