Searched refs:sipif (Results 1 - 2 of 2) sorted by relevance

/illumos-gate/usr/src/uts/common/inet/sctp/
H A Dsctp_addr.c963 sctp_ipif_t *sipif; local
968 sipif = list_head(&sctps->sctps_g_ipifs[hindex].sctp_ipif_list);
970 rw_enter(&sipif->sctp_ipif_lock, RW_WRITER);
971 if (sipif->sctp_ipif_id != ipif->sctp_ipif_id &&
972 IN6_ARE_ADDR_EQUAL(&sipif->sctp_ipif_saddr,
973 &ipif->sctp_ipif_saddr) && sipif->sctp_ipif_refcnt > 0 &&
975 sipif->sctp_ipif_zoneid)) {
981 ASSERT(sipif->sctp_ipif_state != SCTP_IPIFS_UP);
984 * point to the new sipif.
986 sctp_update_saddrs(sipif, ipi
[all...]
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_if.c11785 * Clone the contents of `sipif' to `dipif'. Requires that both ipifs are
11788 * that the caller will either free or overwrite `sipif' before it's unlocked.
11791 ipif_clone(const ipif_t *sipif, ipif_t *dipif) argument
11793 ASSERT(MUTEX_HELD(&sipif->ipif_ill->ill_lock));
11795 ASSERT(!(sipif->ipif_flags & (IPIF_UP|IPIF_DUPLICATE)));
11797 ASSERT(sipif->ipif_ire_type == dipif->ipif_ire_type);
11799 dipif->ipif_flags = sipif->ipif_flags;
11800 dipif->ipif_zoneid = sipif->ipif_zoneid;
11801 dipif->ipif_v6subnet = sipif->ipif_v6subnet;
11802 dipif->ipif_v6lcl_addr = sipif
11823 ipif_transfer(ipif_t *sipif, ipif_t *dipif, ipif_t *virgipif) argument
[all...]

Completed in 90 milliseconds