Lines Matching refs:faddr

184 	 * Pull out RTO information for this faddr and use it if we don't
205 * Record the MTU for this faddr. If the MTU for this faddr has
239 * Only record the PMTU for this faddr if we actually have
457 * "first" decides whether the newly created faddr structure should be
465 sctp_faddr_t *faddr;
511 if ((faddr = kmem_cache_alloc(sctp_kmem_faddr_cache, sleep)) == NULL)
513 bzero(faddr, sizeof (*faddr));
516 kmem_cache_free(sctp_kmem_faddr_cache, faddr);
519 ((sctpt_t *)(timer_mp->b_rptr))->sctpt_faddr = faddr;
522 faddr->sf_ixa = conn_get_ixa_exclusive(connp);
523 if (faddr->sf_ixa == NULL) {
525 kmem_cache_free(sctp_kmem_faddr_cache, faddr);
528 faddr->sf_ixa->ixa_notify_cookie = connp->conn_sctp;
530 sctp_init_faddr(sctp, faddr, addr, timer_mp);
531 ASSERT(faddr->sf_ixa->ixa_cred != NULL);
534 ASSERT(faddr->sf_next == NULL);
539 sctp->sctp_faddrs = sctp->sctp_lastfaddr = faddr;
542 faddr->sf_next = sctp->sctp_faddrs;
543 sctp->sctp_faddrs = faddr;
545 sctp->sctp_lastfaddr->sf_next = faddr;
546 sctp->sctp_lastfaddr = faddr;
679 * Returns 0 if there is at leave one other active faddr, -1 if there
682 * If the downed faddr was the current faddr, a new current faddr
700 /* Current faddr down; need to switch it */
704 /* Find next alive faddr */
722 * Find a new fp, so if the current faddr is dead, use the new fp
911 * for each faddr.
1213 * no address parameters in the INIT chunk, a single faddr is created
1291 * Unfortunately, we can't delay this because adding an faddr
1293 * for the faddr) in the source address list. We could have
1306 * We will add the faddr before parsing the address list as this
1412 /* OK, add it to the faddr set */
1480 * delete list and send the entire faddr list. We could
1613 * on the hash line for ports, compare its faddr set against