Lines Matching refs:err

152 	int err;  in prestera_br_port_flags_set()  local
154 err = prestera_port_uc_flood_set(port, br_port->flags & BR_FLOOD); in prestera_br_port_flags_set()
155 if (err) in prestera_br_port_flags_set()
158 err = prestera_port_mc_flood_set(port, br_port->flags & BR_MCAST_FLOOD); in prestera_br_port_flags_set()
159 if (err) in prestera_br_port_flags_set()
162 err = prestera_port_learning_set(port, br_port->flags & BR_LEARNING); in prestera_br_port_flags_set()
163 if (err) in prestera_br_port_flags_set()
166 err = prestera_port_br_locked_set(port, in prestera_br_port_flags_set()
168 if (err) in prestera_br_port_flags_set()
175 return err; in prestera_br_port_flags_set()
256 int err; in prestera_port_vlan_create() local
262 err = prestera_hw_vlan_port_set(port, vid, true, untagged); in prestera_port_vlan_create()
263 if (err) in prestera_port_vlan_create()
264 return ERR_PTR(err); in prestera_port_vlan_create()
268 err = -ENOMEM; in prestera_port_vlan_create()
281 return ERR_PTR(err); in prestera_port_vlan_create()
439 int err; in prestera_bridge_create() local
453 err = prestera_hw_bridge_create(swdev->sw, &bridge_id); in prestera_bridge_create()
454 if (err) { in prestera_bridge_create()
456 return ERR_PTR(err); in prestera_bridge_create()
630 int err; in prestera_bridge_1d_port_join() local
632 err = prestera_hw_bridge_port_add(port, bridge->bridge_id); in prestera_bridge_1d_port_join()
633 if (err) in prestera_bridge_1d_port_join()
634 return err; in prestera_bridge_1d_port_join()
636 err = prestera_br_port_flags_set(br_port, port); in prestera_bridge_1d_port_join()
637 if (err) in prestera_bridge_1d_port_join()
645 return err; in prestera_bridge_1d_port_join()
655 int err; in prestera_bridge_port_join() local
670 err = switchdev_bridge_port_offload(br_port->dev, port->dev, NULL, in prestera_bridge_port_join()
672 if (err) in prestera_bridge_port_join()
678 err = prestera_bridge_1d_port_join(br_port); in prestera_bridge_port_join()
679 if (err) in prestera_bridge_port_join()
688 return err; in prestera_bridge_port_join()
838 int err; in prestera_port_attr_stp_state_set() local
847 err = prestera_port_vid_stp_set(port, vid, state); in prestera_port_attr_stp_state_set()
848 if (err) in prestera_port_attr_stp_state_set()
852 err = prestera_port_bridge_vlan_stp_set(port, br_vlan, in prestera_port_attr_stp_state_set()
854 if (err) in prestera_port_attr_stp_state_set()
866 return err; in prestera_port_attr_stp_state_set()
871 return err; in prestera_port_attr_stp_state_set()
881 int err; in prestera_br_port_lag_mdb_mc_enable_sync() local
888 err = prestera_lag_id(sw, br_port->dev, &lag_id); in prestera_br_port_lag_mdb_mc_enable_sync()
889 if (err) in prestera_br_port_lag_mdb_mc_enable_sync()
890 return err; in prestera_br_port_lag_mdb_mc_enable_sync()
894 err = prestera_port_mc_flood_set(pr_port, enabled); in prestera_br_port_lag_mdb_mc_enable_sync()
895 if (err) in prestera_br_port_lag_mdb_mc_enable_sync()
896 return err; in prestera_br_port_lag_mdb_mc_enable_sync()
908 int err; in prestera_br_mdb_mc_enable_sync() local
922 err = prestera_br_port_lag_mdb_mc_enable_sync(br_port, in prestera_br_mdb_mc_enable_sync()
924 if (err) in prestera_br_mdb_mc_enable_sync()
925 return err; in prestera_br_mdb_mc_enable_sync()
933 err = prestera_port_mc_flood_set(port, enabled); in prestera_br_mdb_mc_enable_sync()
934 if (err) in prestera_br_mdb_mc_enable_sync()
935 return err; in prestera_br_mdb_mc_enable_sync()
961 int err; in prestera_mdb_port_add() local
965 err = prestera_flood_domain_port_create(flood_domain, orig_dev, in prestera_mdb_port_add()
967 if (err) in prestera_mdb_port_add()
968 return err; in prestera_mdb_port_add()
982 int err = 0; in prestera_br_mdb_sync() local
1012 err = prestera_mdb_port_add(mdb, br_port->dev, in prestera_br_mdb_sync()
1018 if (err) in prestera_br_mdb_sync()
1019 return err; in prestera_br_mdb_sync()
1038 err = prestera_mdb_port_add(mdb, br_port->dev, in prestera_br_mdb_sync()
1041 if (err) in prestera_br_mdb_sync()
1042 return err; in prestera_br_mdb_sync()
1057 int err; in prestera_mdb_enable_set() local
1061 err = prestera_hw_mdb_create(br_mdb->mdb); in prestera_mdb_enable_set()
1063 err = prestera_hw_mdb_destroy(br_mdb->mdb); in prestera_mdb_enable_set()
1065 if (err) in prestera_mdb_enable_set()
1066 return err; in prestera_mdb_enable_set()
1078 int err; in prestera_br_mdb_enable_set() local
1082 err = prestera_mdb_enable_set(br_mdb, enable); in prestera_br_mdb_enable_set()
1083 if (err) in prestera_br_mdb_enable_set()
1084 return err; in prestera_br_mdb_enable_set()
1163 int err = 0; in prestera_port_obj_attr_set() local
1167 err = prestera_port_attr_stp_state_set(port, attr->orig_dev, in prestera_port_obj_attr_set()
1173 err = -EINVAL; in prestera_port_obj_attr_set()
1176 err = prestera_port_attr_br_flags_set(port, attr->orig_dev, in prestera_port_obj_attr_set()
1180 err = prestera_port_attr_br_ageing_set(port, in prestera_port_obj_attr_set()
1184 err = prestera_port_attr_br_vlan_set(port, attr->orig_dev, in prestera_port_obj_attr_set()
1188 err = prestera_port_attr_mrouter_set(port, attr->orig_dev, in prestera_port_obj_attr_set()
1192 err = prestera_port_attr_br_mc_disabled_set(port, attr->orig_dev, in prestera_port_obj_attr_set()
1196 err = -EOPNOTSUPP; in prestera_port_obj_attr_set()
1199 return err; in prestera_port_obj_attr_set()
1223 int err; in prestera_port_fdb_set() local
1238 err = prestera_fdb_add(port, fdb_info->addr, vid, false); in prestera_port_fdb_set()
1240 err = prestera_fdb_del(port, fdb_info->addr, vid); in prestera_port_fdb_set()
1242 return err; in prestera_port_fdb_set()
1251 int err; in prestera_fdb_event_work() local
1268 err = prestera_port_fdb_set(port, fdb_info, true); in prestera_fdb_event_work()
1269 if (err) in prestera_fdb_event_work()
1297 int err; in prestera_switchdev_event() local
1300 err = switchdev_handle_port_attr_set(dev, ptr, in prestera_switchdev_event()
1303 return notifier_from_errno(err); in prestera_switchdev_event()
1363 int err; in prestera_port_vlan_bridge_join() local
1368 err = prestera_br_port_flags_set(br_port, port); in prestera_port_vlan_bridge_join()
1369 if (err) in prestera_port_vlan_bridge_join()
1372 err = prestera_port_vid_stp_set(port, vid, br_port->stp_state); in prestera_port_vlan_bridge_join()
1373 if (err) in prestera_port_vlan_bridge_join()
1380 err = -ENOMEM; in prestera_port_vlan_bridge_join()
1397 return err; in prestera_port_vlan_bridge_join()
1409 int err; in prestera_bridge_port_vlan_add() local
1425 err = prestera_hw_vlan_port_set(port, vid, true, is_untagged); in prestera_bridge_port_vlan_add()
1426 if (err) in prestera_bridge_port_vlan_add()
1430 err = prestera_port_pvid_set(port, pvid); in prestera_bridge_port_vlan_add()
1431 if (err) in prestera_bridge_port_vlan_add()
1434 err = prestera_port_vlan_bridge_join(port_vlan, br_port); in prestera_bridge_port_vlan_add()
1435 if (err) in prestera_bridge_port_vlan_add()
1447 return err; in prestera_bridge_port_vlan_add()
1581 int err; in prestera_mdb_port_addr_obj_add() local
1611 err = prestera_br_mdb_port_add(br_mdb, br_port); in prestera_mdb_port_addr_obj_add()
1612 if (err) { in prestera_mdb_port_addr_obj_add()
1614 return err; in prestera_mdb_port_addr_obj_add()
1617 err = prestera_br_mdb_sync(br_dev); in prestera_mdb_port_addr_obj_add()
1618 if (err) in prestera_mdb_port_addr_obj_add()
1619 return err; in prestera_mdb_port_addr_obj_add()
1631 int err = 0; in prestera_port_obj_add() local
1639 err = prestera_mdb_port_addr_obj_add(mdb); in prestera_port_obj_add()
1644 err = -EOPNOTSUPP; in prestera_port_obj_add()
1648 return err; in prestera_port_obj_add()
1680 int err; in prestera_mdb_port_addr_obj_del() local
1711 err = prestera_br_mdb_sync(br_dev); in prestera_mdb_port_addr_obj_del()
1712 if (err) in prestera_mdb_port_addr_obj_del()
1713 return err; in prestera_mdb_port_addr_obj_del()
1723 int err = 0; in prestera_port_obj_del() local
1730 err = prestera_mdb_port_addr_obj_del(port, mdb); in prestera_port_obj_del()
1733 err = -EOPNOTSUPP; in prestera_port_obj_del()
1737 return err; in prestera_port_obj_del()
1744 int err; in prestera_switchdev_blk_event() local
1748 err = switchdev_handle_port_obj_add(dev, ptr, in prestera_switchdev_blk_event()
1753 err = switchdev_handle_port_obj_del(dev, ptr, in prestera_switchdev_blk_event()
1758 err = switchdev_handle_port_attr_set(dev, ptr, in prestera_switchdev_blk_event()
1766 return notifier_from_errno(err); in prestera_switchdev_blk_event()
1817 int err; in prestera_fdb_init() local
1819 err = prestera_hw_event_handler_register(sw, PRESTERA_EVENT_TYPE_FDB, in prestera_fdb_init()
1821 if (err) in prestera_fdb_init()
1822 return err; in prestera_fdb_init()
1824 err = prestera_hw_switch_ageing_set(sw, PRESTERA_DEFAULT_AGEING_TIME_MS); in prestera_fdb_init()
1825 if (err) in prestera_fdb_init()
1833 return err; in prestera_fdb_init()
1844 int err; in prestera_switchdev_handler_init() local
1847 err = register_switchdev_notifier(&swdev->swdev_nb); in prestera_switchdev_handler_init()
1848 if (err) in prestera_switchdev_handler_init()
1852 err = register_switchdev_blocking_notifier(&swdev->swdev_nb_blk); in prestera_switchdev_handler_init()
1853 if (err) in prestera_switchdev_handler_init()
1862 return err; in prestera_switchdev_handler_init()
1874 int err; in prestera_switchdev_init() local
1887 err = -ENOMEM; in prestera_switchdev_init()
1891 err = prestera_switchdev_handler_init(swdev); in prestera_switchdev_init()
1892 if (err) in prestera_switchdev_init()
1895 err = prestera_fdb_init(sw); in prestera_switchdev_init()
1896 if (err) in prestera_switchdev_init()
1907 return err; in prestera_switchdev_init()