Lines Matching refs:port

38 void stp_dbg_break_point (PORT_T * port, STPM_T* stpm)
44 _is_backup_port (PORT_T* port, STPM_T* this) in _is_backup_port() argument
47 (&port->portPrio.design_bridge, &this->BrId)) { in _is_backup_port()
49 if (port->info->debug) { in _is_backup_port()
51 &port->portPrio.design_bridge, True); in _is_backup_port()
55 stp_dbg_break_point (port, this); in _is_backup_port()
65 setRoleSelected (char* reason, STPM_T* stpm, PORT_T* port, in setRoleSelected() argument
72 port->selectedRole = newRole; in setRoleSelected()
74 if (newRole == port->role) in setRoleSelected()
107 port->role = newRole; in setRoleSelected()
112 reason, stpm->name, port->port_name, (int) newRole); in setRoleSelected()
120 if (port->roletrns->debug) in setRoleSelected()
122 reason, stpm->name, port->port_name, new_role_name); in setRoleSelected()
129 register PORT_T *port; in updtRoleDisableBridge() local
131 for (port = this->ports; port; port = port->next) { in updtRoleDisableBridge()
132 port->selectedRole = DisabledPort; in updtRoleDisableBridge()
139 register PORT_T *port; in clearReselectBridge() local
141 for (port = this->ports; port; port = port->next) { in clearReselectBridge()
142 port->reselect = False; in clearReselectBridge()
150 register PORT_T *port; in updtRootPrio() local
156 for (port = stpm->ports; port; port = port->next) { in updtRootPrio()
157 if (port->admin_non_stp) { in updtRootPrio()
161 if (Disabled == port->infoIs) in updtRootPrio()
163 if (Aged == port->infoIs) in updtRootPrio()
165 if (Mine == port->infoIs) { in updtRootPrio()
167 stp_dbg_break_point (port); /* for debugger break point */ in updtRootPrio()
172 STP_VECT_copy (&rootPathPrio, &port->portPrio); in updtRootPrio()
173 rootPathPrio.root_path_cost += port->operPCost; in updtRootPrio()
177 STP_copy_times (&stpm->rootTimes, &port->portTimes); in updtRootPrio()
183 if (port->roletrns->debug) in updtRootPrio()
186 port->port_name); in updtRootPrio()
195 register PORT_T* port; in updtRolesBridge() local
212 for (port = stpm->ports; port; port = port->next) { in updtRolesBridge()
213 if (port->admin_non_stp) { in updtRolesBridge()
216 STP_VECT_create (&port->designPrio, in updtRolesBridge()
219 &stpm->BrId, port->port_id, port->port_id); in updtRolesBridge()
220 STP_copy_times (&port->designTimes, &stpm->rootTimes); in updtRolesBridge()
224 if (port->roletrns->debug) { in updtRolesBridge()
226 &port->designPrio.design_bridge, True); in updtRolesBridge()
246 for (port = stpm->ports; port; port = port->next) { in updtRolesBridge()
247 if (port->admin_non_stp) { in updtRolesBridge()
248 setRoleSelected ("Non", stpm, port, NonStpPort); in updtRolesBridge()
249 port->forward = port->learn = True; in updtRolesBridge()
253 switch (port->infoIs) { in updtRolesBridge()
255 setRoleSelected ("Dis", stpm, port, DisabledPort); in updtRolesBridge()
258 setRoleSelected ("Age", stpm, port, DesignatedPort); in updtRolesBridge()
259 port->updtInfo = True; in updtRolesBridge()
262 setRoleSelected ("Mine", stpm, port, DesignatedPort); in updtRolesBridge()
263 if (0 != STP_VECT_compare_vector (&port->portPrio, in updtRolesBridge()
264 &port->designPrio) || in updtRolesBridge()
265 0 != STP_compare_times (&port->portTimes, in updtRolesBridge()
266 &port->designTimes)) { in updtRolesBridge()
267 port->updtInfo = True; in updtRolesBridge()
271 if (stpm->rootPortId == port->port_id) { in updtRolesBridge()
272 setRoleSelected ("Rec", stpm, port, RootPort); in updtRolesBridge()
273 } else if (STP_VECT_compare_vector (&port->designPrio, &port->portPrio) < 0) { in updtRolesBridge()
276 setRoleSelected ("Rec", stpm, port, DesignatedPort); in updtRolesBridge()
277 port->updtInfo = True; in updtRolesBridge()
280 if (_is_backup_port (port, stpm)) { in updtRolesBridge()
281 setRoleSelected ("rec", stpm, port, BackupPort); in updtRolesBridge()
283 setRoleSelected ("rec", stpm, port, AlternatePort); in updtRolesBridge()
286 port->updtInfo = False; in updtRolesBridge()
289 stp_trace ("undef infoIs=%d", (int) port->infoIs); in updtRolesBridge()
300 register PORT_T* port; in setSelectedBridge() local
302 for (port = this->ports; port; port = port->next) { in setSelectedBridge()
303 if (port->reselect) { in setSelectedBridge()
305 stp_trace ("setSelectedBridge: TRUE=reselect on port %s", port->port_name); in setSelectedBridge()
311 for (port = this->ports; port; port = port->next) { in setSelectedBridge()
312 port->selected = True; in setSelectedBridge()
342 register PORT_T* port; in STP_rolesel_check_conditions() local
362 for (port = stpm->ports; port; port = port->next) { in STP_rolesel_check_conditions()
363 if (port->reselect) { in STP_rolesel_check_conditions()
377 register PORT_T* port; in STP_rolesel_update_stpm() local
388 for (port = this->ports; port; port = port->next) { in STP_rolesel_update_stpm()
389 STP_VECT_create (&port->designPrio, in STP_rolesel_update_stpm()
392 &this->BrId, port->port_id, port->port_id); in STP_rolesel_update_stpm()
393 if (Received != port->infoIs || this->rootPortId == port->port_id) { in STP_rolesel_update_stpm()
394 STP_VECT_copy (&port->portPrio, &port->designPrio); in STP_rolesel_update_stpm()
396 port->reselect = True; in STP_rolesel_update_stpm()
397 port->selected = False; in STP_rolesel_update_stpm()