Lines Matching refs:rswitch

328 	struct rio_switch *rswitch = NULL;  in rio_setup_device()  local
342 size += struct_size(rswitch, nextdev, RIO_GET_TOTAL_PORTS(swpinfo)); in rio_setup_device()
419 rswitch = rdev->rswitch; in rio_setup_device()
420 rswitch->port_ok = 0; in rio_setup_device()
421 spin_lock_init(&rswitch->lock); in rio_setup_device()
422 rswitch->route_table = in rio_setup_device()
425 if (!rswitch->route_table) in rio_setup_device()
430 rswitch->route_table[rdid] = RIO_INVALID_ROUTE; in rio_setup_device()
458 if (rswitch) in rio_setup_device()
459 kfree(rswitch->route_table); in rio_setup_device()
469 if (rswitch) in rio_setup_device()
470 kfree(rswitch->route_table); in rio_setup_device()
554 prev->rswitch->nextdev[prev_port] = rdev; in rio_enum_peer()
588 prev->rswitch->nextdev[prev_port] = rdev; in rio_enum_peer()
602 rdev->rswitch->route_table[port->host_deviceid] = sw_inport; in rio_enum_peer()
609 rdev->rswitch->route_table[destid] = sw_inport; in rio_enum_peer()
625 rdev->rswitch->port_ok |= (1 << port_num); in rio_enum_peer()
638 rdev->rswitch->port_ok |= (1 << port_num); in rio_enum_peer()
658 rdev->rswitch-> in rio_enum_peer()
673 rdev->rswitch->port_ok &= ~(1 << port_num); in rio_enum_peer()
741 prev->rswitch->nextdev[prev_port] = rdev; in rio_disc_peer()
894 struct rio_switch *rswitch; in rio_update_route_tables() local
902 list_for_each_entry(rswitch, &net->switches, node) { in rio_update_route_tables()
904 if (rio_is_switch(rdev) && (rdev->rswitch == rswitch)) in rio_update_route_tables()
907 if (RIO_INVALID_ROUTE == rswitch->route_table[destid]) { in rio_update_route_tables()
908 swrdev = sw_to_rio_dev(rswitch); in rio_update_route_tables()
918 rswitch->route_table[destid] = sport; in rio_update_route_tables()
934 rdev->rswitch->ops && rdev->rswitch->ops->em_init) { in rio_init_em()
935 rdev->rswitch->ops->em_init(rdev); in rio_init_em()
1029 struct rio_switch *rswitch; in rio_build_route_tables() local
1034 list_for_each_entry(rswitch, &net->switches, node) { in rio_build_route_tables()
1035 rdev = sw_to_rio_dev(rswitch); in rio_build_route_tables()
1045 rswitch->route_table[i] = sport; in rio_build_route_tables()