Lines Matching refs:sw

121 		if (p_remote_node && p_remote_node->sw &&
178 static struct osm_remote_node *find_and_add_remote_sys(osm_switch_t * sw,
185 osm_physp_t *p = osm_node_get_physp_ptr(sw->p_node, port);
429 if (p_remote_node && p_remote_node->sw
438 p_remote_node->sw,
455 if (!node || !node->sw) {
463 port >= node->sw->num_ports) {
489 osm_switch_t *sw = (osm_switch_t *) p_map_item;
492 for (i = 1; i < sw->num_ports; i++) {
493 osm_physp_t *p = osm_node_get_physp_ptr(sw->p_node, i);
503 osm_switch_t *sw;
511 if (!node || !(sw = node->sw)) {
518 if (sw->search_ordering_ports) {
525 search_ordering_ports = malloc(sizeof(*search_ordering_ports)*sw->num_ports);
531 memset(search_ordering_ports, 0, sizeof(*search_ordering_ports)*sw->num_ports);
535 words = (sw->num_ports + bpw - 1)/bpw;
549 if ((p == e) || (port == 0) || (port >= sw->num_ports) ||
578 for (port = 1; port < sw->num_ports; port++) {
587 sw->search_ordering_ports = search_ordering_ports;
760 if (!node || !node->sw) {
768 port >= node->sw->num_ports) {
785 osm_switch_t *sw = (osm_switch_t *) p_map_item;
788 for (i = 1; i < sw->num_ports; i++) {
789 osm_physp_t *p = osm_node_get_physp_ptr(sw->p_node, i);
795 static void add_sw_endports_to_order_list(osm_switch_t * sw,
802 for (i = 1; i < sw->num_ports; i++) {
803 p = osm_node_get_physp_ptr(sw->p_node, i);
804 if (p && p->p_remote_physp && !p->p_remote_physp->p_node->sw) {
818 static void sw_count_endport_links(osm_switch_t * sw)
823 sw->endport_links = 0;
824 for (i = 1; i < sw->num_ports; i++) {
825 p = osm_node_get_physp_ptr(sw->p_node, i);
826 if (p && p->p_remote_physp && !p->p_remote_physp->p_node->sw)
827 sw->endport_links++;