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()
465 if (rswitch) in rio_setup_device()
466 kfree(rswitch->route_table); in rio_setup_device()
550 prev->rswitch->nextdev[prev_port] = rdev; in rio_enum_peer()
584 prev->rswitch->nextdev[prev_port] = rdev; in rio_enum_peer()
598 rdev->rswitch->route_table[port->host_deviceid] = sw_inport; in rio_enum_peer()
605 rdev->rswitch->route_table[destid] = sw_inport; in rio_enum_peer()
621 rdev->rswitch->port_ok |= (1 << port_num); in rio_enum_peer()
634 rdev->rswitch->port_ok |= (1 << port_num); in rio_enum_peer()
654 rdev->rswitch-> in rio_enum_peer()
669 rdev->rswitch->port_ok &= ~(1 << port_num); in rio_enum_peer()
737 prev->rswitch->nextdev[prev_port] = rdev; in rio_disc_peer()
887 struct rio_switch *rswitch; in rio_update_route_tables() local
895 list_for_each_entry(rswitch, &net->switches, node) { in rio_update_route_tables()
897 if (rio_is_switch(rdev) && (rdev->rswitch == rswitch)) in rio_update_route_tables()
900 if (RIO_INVALID_ROUTE == rswitch->route_table[destid]) { in rio_update_route_tables()
901 swrdev = sw_to_rio_dev(rswitch); in rio_update_route_tables()
911 rswitch->route_table[destid] = sport; in rio_update_route_tables()
927 rdev->rswitch->ops && rdev->rswitch->ops->em_init) { in rio_init_em()
928 rdev->rswitch->ops->em_init(rdev); in rio_init_em()
1022 struct rio_switch *rswitch; in rio_build_route_tables() local
1027 list_for_each_entry(rswitch, &net->switches, node) { in rio_build_route_tables()
1028 rdev = sw_to_rio_dev(rswitch); in rio_build_route_tables()
1038 rswitch->route_table[i] = sport; in rio_build_route_tables()