Lines Matching refs:err

85 	int err;  in dsa_switch_bridge_join()  local
91 err = ds->ops->port_bridge_join(ds, info->dp->index, in dsa_switch_bridge_join()
95 if (err) in dsa_switch_bridge_join()
96 return err; in dsa_switch_bridge_join()
100 err = ds->ops->crosschip_bridge_join(ds, in dsa_switch_bridge_join()
106 if (err) in dsa_switch_bridge_join()
107 return err; in dsa_switch_bridge_join()
165 int err = 0; in dsa_port_do_mdb_add() local
169 err = ds->ops->port_mdb_add(ds, port, mdb, db); in dsa_port_do_mdb_add()
170 trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_add()
172 return err; in dsa_port_do_mdb_add()
187 err = -ENOMEM; in dsa_port_do_mdb_add()
191 err = ds->ops->port_mdb_add(ds, port, mdb, db); in dsa_port_do_mdb_add()
192 trace_dsa_mdb_add_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_add()
193 if (err) { in dsa_port_do_mdb_add()
207 return err; in dsa_port_do_mdb_add()
217 int err = 0; in dsa_port_do_mdb_del() local
221 err = ds->ops->port_mdb_del(ds, port, mdb, db); in dsa_port_do_mdb_del()
222 trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_del()
224 return err; in dsa_port_do_mdb_del()
232 err = -ENOENT; in dsa_port_do_mdb_del()
242 err = ds->ops->port_mdb_del(ds, port, mdb, db); in dsa_port_do_mdb_del()
243 trace_dsa_mdb_del_hw(dp, mdb->addr, mdb->vid, &db, err); in dsa_port_do_mdb_del()
244 if (err) { in dsa_port_do_mdb_del()
255 return err; in dsa_port_do_mdb_del()
264 int err = 0; in dsa_port_do_fdb_add() local
268 err = ds->ops->port_fdb_add(ds, port, addr, vid, db); in dsa_port_do_fdb_add()
269 trace_dsa_fdb_add_hw(dp, addr, vid, &db, err); in dsa_port_do_fdb_add()
271 return err; in dsa_port_do_fdb_add()
285 err = -ENOMEM; in dsa_port_do_fdb_add()
289 err = ds->ops->port_fdb_add(ds, port, addr, vid, db); in dsa_port_do_fdb_add()
290 trace_dsa_fdb_add_hw(dp, addr, vid, &db, err); in dsa_port_do_fdb_add()
291 if (err) { in dsa_port_do_fdb_add()
305 return err; in dsa_port_do_fdb_add()
314 int err = 0; in dsa_port_do_fdb_del() local
318 err = ds->ops->port_fdb_del(ds, port, addr, vid, db); in dsa_port_do_fdb_del()
319 trace_dsa_fdb_del_hw(dp, addr, vid, &db, err); in dsa_port_do_fdb_del()
321 return err; in dsa_port_do_fdb_del()
329 err = -ENOENT; in dsa_port_do_fdb_del()
338 err = ds->ops->port_fdb_del(ds, port, addr, vid, db); in dsa_port_do_fdb_del()
339 trace_dsa_fdb_del_hw(dp, addr, vid, &db, err); in dsa_port_do_fdb_del()
340 if (err) { in dsa_port_do_fdb_del()
351 return err; in dsa_port_do_fdb_del()
359 int err = 0; in dsa_switch_do_lag_fdb_add() local
373 err = -ENOMEM; in dsa_switch_do_lag_fdb_add()
377 err = ds->ops->lag_fdb_add(ds, *lag, addr, vid, db); in dsa_switch_do_lag_fdb_add()
378 trace_dsa_lag_fdb_add_hw(lag->dev, addr, vid, &db, err); in dsa_switch_do_lag_fdb_add()
379 if (err) { in dsa_switch_do_lag_fdb_add()
393 return err; in dsa_switch_do_lag_fdb_add()
401 int err = 0; in dsa_switch_do_lag_fdb_del() local
408 err = -ENOENT; in dsa_switch_do_lag_fdb_del()
418 err = ds->ops->lag_fdb_del(ds, *lag, addr, vid, db); in dsa_switch_do_lag_fdb_del()
419 trace_dsa_lag_fdb_del_hw(lag->dev, addr, vid, &db, err); in dsa_switch_do_lag_fdb_del()
420 if (err) { in dsa_switch_do_lag_fdb_del()
431 return err; in dsa_switch_do_lag_fdb_del()
438 int err = 0; in dsa_switch_host_fdb_add() local
446 err = dsa_switch_do_lag_fdb_add(ds, dp->lag, in dsa_switch_host_fdb_add()
451 err = dsa_port_do_fdb_add(dp, info->addr, in dsa_switch_host_fdb_add()
454 if (err) in dsa_switch_host_fdb_add()
459 return err; in dsa_switch_host_fdb_add()
466 int err = 0; in dsa_switch_host_fdb_del() local
474 err = dsa_switch_do_lag_fdb_del(ds, dp->lag, in dsa_switch_host_fdb_del()
479 err = dsa_port_do_fdb_del(dp, info->addr, in dsa_switch_host_fdb_del()
482 if (err) in dsa_switch_host_fdb_del()
487 return err; in dsa_switch_host_fdb_del()
619 int err = 0; in dsa_switch_host_mdb_add() local
626 err = dsa_port_do_mdb_add(dp, info->mdb, info->db); in dsa_switch_host_mdb_add()
627 if (err) in dsa_switch_host_mdb_add()
632 return err; in dsa_switch_host_mdb_add()
639 int err = 0; in dsa_switch_host_mdb_del() local
646 err = dsa_port_do_mdb_del(dp, info->mdb, info->db); in dsa_switch_host_mdb_del()
647 if (err) in dsa_switch_host_mdb_del()
652 return err; in dsa_switch_host_mdb_del()
695 int err = 0; in dsa_port_do_vlan_add() local
699 err = ds->ops->port_vlan_add(ds, port, vlan, extack); in dsa_port_do_vlan_add()
700 trace_dsa_vlan_add_hw(dp, vlan, err); in dsa_port_do_vlan_add()
702 return err; in dsa_port_do_vlan_add()
724 err = -ENOMEM; in dsa_port_do_vlan_add()
728 err = ds->ops->port_vlan_add(ds, port, vlan, extack); in dsa_port_do_vlan_add()
729 trace_dsa_vlan_add_hw(dp, vlan, err); in dsa_port_do_vlan_add()
730 if (err) { in dsa_port_do_vlan_add()
742 return err; in dsa_port_do_vlan_add()
751 int err = 0; in dsa_port_do_vlan_del() local
755 err = ds->ops->port_vlan_del(ds, port, vlan); in dsa_port_do_vlan_del()
756 trace_dsa_vlan_del_hw(dp, vlan, err); in dsa_port_do_vlan_del()
758 return err; in dsa_port_do_vlan_del()
766 err = -ENOENT; in dsa_port_do_vlan_del()
775 err = ds->ops->port_vlan_del(ds, port, vlan); in dsa_port_do_vlan_del()
776 trace_dsa_vlan_del_hw(dp, vlan, err); in dsa_port_do_vlan_del()
777 if (err) { in dsa_port_do_vlan_del()
788 return err; in dsa_port_do_vlan_del()
795 int err; in dsa_switch_vlan_add() local
802 err = dsa_port_do_vlan_add(dp, info->vlan, in dsa_switch_vlan_add()
804 if (err) in dsa_switch_vlan_add()
805 return err; in dsa_switch_vlan_add()
816 int err; in dsa_switch_vlan_del() local
823 err = dsa_port_do_vlan_del(dp, info->vlan); in dsa_switch_vlan_del()
824 if (err) in dsa_switch_vlan_del()
825 return err; in dsa_switch_vlan_del()
836 int err; in dsa_switch_host_vlan_add() local
843 err = dsa_port_do_vlan_add(dp, info->vlan, in dsa_switch_host_vlan_add()
845 if (err) in dsa_switch_host_vlan_add()
846 return err; in dsa_switch_host_vlan_add()
857 int err; in dsa_switch_host_vlan_del() local
864 err = dsa_port_do_vlan_del(dp, info->vlan); in dsa_switch_host_vlan_del()
865 if (err) in dsa_switch_host_vlan_del()
866 return err; in dsa_switch_host_vlan_del()
878 int err; in dsa_switch_change_tag_proto() local
885 err = ds->ops->change_tag_protocol(ds, tag_ops->proto); in dsa_switch_change_tag_proto()
886 if (err) in dsa_switch_change_tag_proto()
887 return err; in dsa_switch_change_tag_proto()
922 int err; in dsa_switch_connect_tag_proto() local
926 err = tag_ops->connect(ds); in dsa_switch_connect_tag_proto()
927 if (err) in dsa_switch_connect_tag_proto()
928 return err; in dsa_switch_connect_tag_proto()
935 err = ds->ops->connect_tag_protocol(ds, tag_ops->proto); in dsa_switch_connect_tag_proto()
936 if (err) { in dsa_switch_connect_tag_proto()
940 return err; in dsa_switch_connect_tag_proto()
978 int err; in dsa_switch_event() local
982 err = dsa_switch_ageing_time(ds, info); in dsa_switch_event()
985 err = dsa_switch_bridge_join(ds, info); in dsa_switch_event()
988 err = dsa_switch_bridge_leave(ds, info); in dsa_switch_event()
991 err = dsa_switch_fdb_add(ds, info); in dsa_switch_event()
994 err = dsa_switch_fdb_del(ds, info); in dsa_switch_event()
997 err = dsa_switch_host_fdb_add(ds, info); in dsa_switch_event()
1000 err = dsa_switch_host_fdb_del(ds, info); in dsa_switch_event()
1003 err = dsa_switch_lag_fdb_add(ds, info); in dsa_switch_event()
1006 err = dsa_switch_lag_fdb_del(ds, info); in dsa_switch_event()
1009 err = dsa_switch_lag_change(ds, info); in dsa_switch_event()
1012 err = dsa_switch_lag_join(ds, info); in dsa_switch_event()
1015 err = dsa_switch_lag_leave(ds, info); in dsa_switch_event()
1018 err = dsa_switch_mdb_add(ds, info); in dsa_switch_event()
1021 err = dsa_switch_mdb_del(ds, info); in dsa_switch_event()
1024 err = dsa_switch_host_mdb_add(ds, info); in dsa_switch_event()
1027 err = dsa_switch_host_mdb_del(ds, info); in dsa_switch_event()
1030 err = dsa_switch_vlan_add(ds, info); in dsa_switch_event()
1033 err = dsa_switch_vlan_del(ds, info); in dsa_switch_event()
1036 err = dsa_switch_host_vlan_add(ds, info); in dsa_switch_event()
1039 err = dsa_switch_host_vlan_del(ds, info); in dsa_switch_event()
1042 err = dsa_switch_mtu(ds, info); in dsa_switch_event()
1045 err = dsa_switch_change_tag_proto(ds, info); in dsa_switch_event()
1048 err = dsa_switch_connect_tag_proto(ds, info); in dsa_switch_event()
1051 err = dsa_switch_disconnect_tag_proto(ds, info); in dsa_switch_event()
1054 err = dsa_switch_tag_8021q_vlan_add(ds, info); in dsa_switch_event()
1057 err = dsa_switch_tag_8021q_vlan_del(ds, info); in dsa_switch_event()
1060 err = dsa_switch_conduit_state_change(ds, info); in dsa_switch_event()
1063 err = -EOPNOTSUPP; in dsa_switch_event()
1067 if (err) in dsa_switch_event()
1069 event, err); in dsa_switch_event()
1071 return notifier_from_errno(err); in dsa_switch_event()
1087 int err; in dsa_tree_notify() local
1089 err = raw_notifier_call_chain(nh, e, v); in dsa_tree_notify()
1091 return notifier_to_errno(err); in dsa_tree_notify()
1109 int err = 0; in dsa_broadcast() local
1112 err = dsa_tree_notify(dst, e, v); in dsa_broadcast()
1113 if (err) in dsa_broadcast()
1117 return err; in dsa_broadcast()
1129 int err; in dsa_switch_unregister_notifier() local
1131 err = raw_notifier_chain_unregister(&ds->dst->nh, &ds->nb); in dsa_switch_unregister_notifier()
1132 if (err) in dsa_switch_unregister_notifier()
1133 dev_err(ds->dev, "failed to unregister notifier (%d)\n", err); in dsa_switch_unregister_notifier()