Lines Matching full:primary

29  * ice_lag_set_primary - set PF LAG state as Primary
40 dev_warn(ice_pf_to_dev(pf), "%s: Attempt to be Primary, but incompatible state.\n", in ice_lag_set_primary()
176 * ice_lag_find_primary - returns pointer to primary interfaces lag struct
190 if (tmp_lag && tmp_lag->primary) { in ice_lag_find_primary()
336 const char *name, *upper, *role, *bonded, *primary; in ice_display_lag_info() local
341 primary = lag->primary ? "TRUE" : "FALSE"; in ice_display_lag_info()
349 role = "PRIMARY"; in ice_display_lag_info()
361 dev_dbg(dev, "%s %s, upper:%s, role:%s, primary:%s\n", name, bonded, in ice_display_lag_info()
362 upper, role, primary); in ice_display_lag_info()
638 * @lag: primary interface LAG struct
691 lag->bonded && lag->primary && pri_port != act_port && in ice_lag_move_new_vf_nodes()
712 if (!lag->primary) in ice_lag_move_vf_nodes()
842 * ice_lag_reclaim_vf_tc - move scheduling nodes back to primary interface
843 * @lag: primary interface lag struct
912 /* find parent in primary tree */ in ice_lag_reclaim_vf_tc()
941 * ice_lag_reclaim_vf_nodes - When interface leaving bond primary reclaims nodes
942 * @lag: primary interface lag struct
951 if (!lag->primary || !src_hw) in ice_lag_reclaim_vf_nodes()
993 if (lag->primary) { in ice_lag_unlink()
998 lag->primary = false; in ice_lag_unlink()
1043 * @primary_swid: primary interface's SWID
1082 /* store the primary's SWID in case it leaves bond first */ in ice_lag_set_swid()
1109 * primary interface has not finished setting its SWID to SHARED in ice_lag_set_swid()
1128 * ice_lag_primary_swid - set/clear the SHARED attrib of primary's SWID
1129 * @lag: primary interface's lag struct
1132 * Implement setting primary SWID as shared using 0x020B
1143 dev_warn(ice_pf_to_dev(lag->pf), "Failure to set primary interface shared status\n"); in ice_lag_primary_swid()
1147 * ice_lag_add_prune_list - Adds event_pf's VSI to primary's prune list
1149 * @event_pf: PF struct for VSI we are adding to primary's prune list
1188 * ice_lag_del_prune_list - Remove secondary's vsi from primary's prune list
1189 * @lag: primary interface's ice_lag struct
1270 /* If there is not already a primary interface in the LAG, in ice_lag_changeupper_event()
1271 * then mark this one as primary. in ice_lag_changeupper_event()
1274 lag->primary = true; in ice_lag_changeupper_event()
1275 /* Configure primary's SWID to be shared */ in ice_lag_changeupper_event()
1286 /* add filter for primary control packets */ in ice_lag_changeupper_event()
1289 if (!primary_lag && lag->primary) in ice_lag_changeupper_event()
1292 if (!lag->primary) { in ice_lag_changeupper_event()
1295 if (primary_lag && lag->primary) { in ice_lag_changeupper_event()
1310 * This function only operates after a primary has been set.
1320 if (!lag->primary) in ice_lag_monitor_link()
1337 * one port is leaving, then nodes need to be on primary in ice_lag_monitor_link()
1355 * This function is for the primary PF to monitor changes in which port is
1367 if (!lag->primary) in ice_lag_monitor_active()
1391 * on primary port, check if we need to move them in ice_lag_monitor_active()
1415 * nodes and filters back to primary if not already there in ice_lag_monitor_active()
1438 if (!lag->primary) in ice_lag_chk_comp()
1451 * primary interface has to be in switchdev mode in ice_lag_chk_comp()
1454 dev_info(dev, "Primary interface not in switchdev mode - VF LAG disabled\n"); in ice_lag_chk_comp()
1547 /* primary processing for primary */ in ice_lag_unregister()
1548 if (lag->primary && lag->netdev == event_netdev) in ice_lag_unregister()
1551 /* primary processing for secondary */ in ice_lag_unregister()
1552 if (lag->primary && lag->netdev != event_netdev) in ice_lag_unregister()
1556 if (!lag->primary && lag->netdev == event_netdev) in ice_lag_unregister()
1615 * @lag: primary interfaces lag struct
1676 lag_work->lag->primary) && lag_work->lag->bonded) in ice_lag_process_event()
1867 * @lag: primary interfaces lag struct
1961 * @lag: primary interfaces lag struct
1974 if (!lag->primary || !dest_hw) in ice_lag_move_vf_nodes_sync()
2110 * This function will also evaluate the VF resources if this is the primary
2125 if (lag->primary) { in ice_lag_rebuild()
2133 dev_dbg(ice_pf_to_dev(pf), "No primary interface in aggregate, can't rebuild\n"); in ice_lag_rebuild()
2141 if (lag->primary) { in ice_lag_rebuild()