Home
last modified time | relevance | path

Searched refs:lag (Results 1 – 8 of 8) sorted by relevance

/net/dsa/
A Dswitch.c361 mutex_lock(&lag->fdb_lock); in dsa_switch_do_lag_fdb_add()
388 list_add_tail(&a->list, &lag->fdbs); in dsa_switch_do_lag_fdb_add()
391 mutex_unlock(&lag->fdb_lock); in dsa_switch_do_lag_fdb_add()
403 mutex_lock(&lag->fdb_lock); in dsa_switch_do_lag_fdb_del()
429 mutex_unlock(&lag->fdb_lock); in dsa_switch_do_lag_fdb_del()
446 err = dsa_switch_do_lag_fdb_add(ds, dp->lag, in dsa_switch_host_fdb_add()
474 err = dsa_switch_do_lag_fdb_del(ds, dp->lag, in dsa_switch_host_fdb_del()
524 if (dsa_port_offloads_lag(dp, info->lag)) in dsa_switch_lag_fdb_add()
542 if (dsa_port_offloads_lag(dp, info->lag)) in dsa_switch_lag_fdb_del()
572 info->dp->index, info->lag, in dsa_switch_lag_join()
[all …]
A Dport.c614 if (lag) { in dsa_port_lag_create()
616 dp->lag = lag; in dsa_port_lag_create()
620 lag = kzalloc(sizeof(*lag), GFP_KERNEL); in dsa_port_lag_create()
621 if (!lag) in dsa_port_lag_create()
629 dp->lag = lag; in dsa_port_lag_create()
636 struct dsa_lag *lag = dp->lag; in dsa_port_lag_destroy() local
646 kfree(lag); in dsa_port_lag_destroy()
665 info.lag = *dp->lag; in dsa_port_lag_join()
713 info.lag = *dp->lag; in dsa_port_lag_leave()
1120 .lag = dp->lag, in dsa_port_lag_fdb_add()
[all …]
A Dtag_dsa.c261 struct dsa_lag *lag; in dsa_rcv_ll() local
267 lag = dsa_lag_by_id(cpu_dp->dst, source_port + 1); in dsa_rcv_ll()
268 skb->dev = lag ? lag->dev : NULL; in dsa_rcv_ll()
A Dtrace.c15 sprintf(buf, "lag %s id %d", db->lag.dev->name, db->lag.id); in dsa_db_print()
A Ddsa.h20 void dsa_lag_map(struct dsa_switch_tree *dst, struct dsa_lag *lag);
21 void dsa_lag_unmap(struct dsa_switch_tree *dst, struct dsa_lag *lag);
A Dswitch.h63 struct dsa_lag *lag; member
79 struct dsa_lag lag; member
A Ddsa.c63 void dsa_lag_map(struct dsa_switch_tree *dst, struct dsa_lag *lag) in dsa_lag_map() argument
69 dst->lags[id - 1] = lag; in dsa_lag_map()
70 lag->id = id; in dsa_lag_map()
91 void dsa_lag_unmap(struct dsa_switch_tree *dst, struct dsa_lag *lag) in dsa_lag_unmap() argument
96 if (dsa_lag_by_id(dst, id) == lag) { in dsa_lag_unmap()
98 lag->id = 0; in dsa_lag_unmap()
111 return dp->lag; in dsa_tree_lag_find()
1718 return a->lag.dev == b->lag.dev; in dsa_db_equal()
A Duser.c3074 if (!dp->lag) in dsa_user_lag_changeupper()
3106 if (!dp->lag) in dsa_user_lag_prechangeupper()
3648 else if (dp->lag) in dsa_user_switchdev_event_work()
3664 else if (dp->lag) in dsa_user_switchdev_event_work()
3734 if (dp->lag && !host_addr) { in dsa_user_fdb_event()

Completed in 26 milliseconds