Lines Matching refs:ro
344 if (alt->ro.ro_nh == NULL) { in sctp_find_alternate_net()
345 if (alt->ro._s_addr) { in sctp_find_alternate_net()
346 sctp_free_ifa(alt->ro._s_addr); in sctp_find_alternate_net()
347 alt->ro._s_addr = NULL; in sctp_find_alternate_net()
352 (alt->ro.ro_nh != NULL) && in sctp_find_alternate_net()
940 if (net->ro._s_addr != NULL) { in sctp_t3rxt_timer()
941 sctp_free_ifa(net->ro._s_addr); in sctp_t3rxt_timer()
942 net->ro._s_addr = NULL; in sctp_t3rxt_timer()
947 RO_NHFREE(&net->ro); in sctp_t3rxt_timer()
1284 SCTPDBG_ADDR(SCTP_DEBUG_ASCONF1, &stcb->asoc.deleted_primary->ro._l_addr.sa); in sctp_delete_prim_timer()
1415 if (net->ro._s_addr != NULL) { in sctp_heartbeat_timer()
1420 sctp_free_ifa(net->ro._s_addr); in sctp_heartbeat_timer()
1421 net->ro._s_addr = NULL; in sctp_heartbeat_timer()
1479 (net->ro._s_addr == NULL) || in sctp_pathmtu_timer()
1480 (net->ro._s_addr->localifa_flags & SCTP_BEING_DELETED)) { in sctp_pathmtu_timer()
1481 if ((net->ro._s_addr != NULL) && (net->ro._s_addr->localifa_flags & SCTP_BEING_DELETED)) { in sctp_pathmtu_timer()
1482 sctp_free_ifa(net->ro._s_addr); in sctp_pathmtu_timer()
1483 net->ro._s_addr = NULL; in sctp_pathmtu_timer()
1485 } else if (net->ro._s_addr == NULL) { in sctp_pathmtu_timer()
1487 if (net->ro._l_addr.sa.sa_family == AF_INET6) { in sctp_pathmtu_timer()
1488 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&net->ro._l_addr; in sctp_pathmtu_timer()
1495 net->ro._s_addr = sctp_source_address_selection(inp, in sctp_pathmtu_timer()
1497 (sctp_route_t *)&net->ro, in sctp_pathmtu_timer()
1500 if (net->ro._l_addr.sa.sa_family == AF_INET6) { in sctp_pathmtu_timer()
1501 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&net->ro._l_addr; in sctp_pathmtu_timer()
1507 if (net->ro._s_addr) in sctp_pathmtu_timer()
1510 if (net->ro._s_addr) { in sctp_pathmtu_timer()
1511 mtu = SCTP_GATHER_MTU_FROM_ROUTE(net->ro._s_addr, &net->ro._s_addr.sa, net->ro.ro_nh); in sctp_pathmtu_timer()