Lines Matching refs:sipif
963 sctp_ipif_t *sipif; in sctp_chk_and_updt_saddr() local
968 sipif = list_head(&sctps->sctps_g_ipifs[hindex].sctp_ipif_list); in sctp_chk_and_updt_saddr()
970 rw_enter(&sipif->sctp_ipif_lock, RW_WRITER); in sctp_chk_and_updt_saddr()
971 if (sipif->sctp_ipif_id != ipif->sctp_ipif_id && in sctp_chk_and_updt_saddr()
972 IN6_ARE_ADDR_EQUAL(&sipif->sctp_ipif_saddr, in sctp_chk_and_updt_saddr()
973 &ipif->sctp_ipif_saddr) && sipif->sctp_ipif_refcnt > 0 && in sctp_chk_and_updt_saddr()
975 sipif->sctp_ipif_zoneid)) { in sctp_chk_and_updt_saddr()
981 ASSERT(sipif->sctp_ipif_state != SCTP_IPIFS_UP); in sctp_chk_and_updt_saddr()
986 sctp_update_saddrs(sipif, ipif, hindex, sctps); in sctp_chk_and_updt_saddr()
988 rw_exit(&sipif->sctp_ipif_lock); in sctp_chk_and_updt_saddr()
989 sipif = list_next(&sctps->sctps_g_ipifs[hindex].sctp_ipif_list, in sctp_chk_and_updt_saddr()
990 sipif); in sctp_chk_and_updt_saddr()