sctp_faddr_t
sctp_faddr_t sctp_primary;
if (mdb_vread(&sctp_primary, sizeof (sctp_faddr_t),
sctp_faddr_t sctp_faddr;
if (mdb_vread(&sctp_faddr, sizeof (sctp_faddr_t), faddr_ptr) == -1) {
sctp_faddr_t fa[1];
sctp_faddr_t *faddr = (sctp_faddr_t *)addr;
sctp_faddr_t faddr, *fp;
sctp_faddr_t faddr;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_update_pmtu(sctp_t *sctp, sctp_faddr_t *fp, boolean_t decrease_only)
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_parm_hdr_t *oph, sctp_faddr_t *, in6_addr_t *addr);
sctp_faddr_t *fp, int *cont, int act, in6_addr_t *raddr)
sctp_faddr_t *nfp;
sctp_faddr_t *fp, in6_addr_t *laddr)
sctp_faddr_t *fp, int *cont, int act, in6_addr_t *raddr)
sctp_faddr_t *nfp;
sctp_faddr_t *fp, in6_addr_t *laddr)
sctp_faddr_t *fp, int *cont, int act, in6_addr_t *addr)
sctp_parm_hdr_t *oph, sctp_faddr_t *fp, in6_addr_t *laddr)
sctp_asconf_send(sctp_t *sctp, sctp_asconf_t *asc, sctp_faddr_t *fp,
sctp_input_asconf(sctp_t *sctp, sctp_chunk_hdr_t *ch, sctp_faddr_t *fp)
sctp_input_asconf_ack(sctp_t *sctp, sctp_chunk_hdr_t *ch, sctp_faddr_t *fp)
sctp_rc_timer(sctp_t *sctp, sctp_faddr_t *fp)
sctp_faddr_t *, int *cont, int act, in6_addr_t *addr);
sctp_faddr_t *nfp;
sctp_faddr_t *ofp;
sctp_wput_asconf(sctp_t *sctp, sctp_faddr_t *fp)
extern void sctp_input_asconf(sctp_t *, sctp_chunk_hdr_t *, sctp_faddr_t *);
extern void sctp_input_asconf_ack(sctp_t *, sctp_chunk_hdr_t *, sctp_faddr_t *);
extern void sctp_wput_asconf(sctp_t *, sctp_faddr_t *);
sctp_v4_label(sctp_t *sctp, sctp_faddr_t *fp)
sctp_v6_label(sctp_t *sctp, sctp_faddr_t *fp)
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp, *fphead = NULL;
sctp_faddr_t *fpa = NULL;
sctp_faddr_t *fpn;
sctp_faddr_t *fp;
sctp_init_faddr(sctp_t *sctp, sctp_faddr_t *fp, in6_addr_t *addr,
sctp_faddr_t *fp = buf;
sctp_faddr_t *fp = buf;
sizeof (sctp_faddr_t), 0, faddr_constructor, faddr_destructor,
sctp_faddr_t *fp;
sctp_make_mp(sctp_t *sctp, sctp_faddr_t *fp, int trailer)
sctp_compare_faddrsets(sctp_faddr_t *a1, sctp_faddr_t *a2)
sctp_faddr_t *fp1, *fp2;
sctp_faddr_t *faddr;
sctp_faddr_t *
sctp_faddr_t *fp;
sctp_faddr_t *
sctp_lookup_faddr_nosctp(sctp_faddr_t *fp, in6_addr_t *addr)
sctp_set_faddr_current(sctp_t *sctp, sctp_faddr_t *fp)
static void sctp_init_faddr(sctp_t *, sctp_faddr_t *, in6_addr_t *, mblk_t *);
sctp_faddr_t *fp;
sctp_faddr_alive(sctp_t *sctp, sctp_faddr_t *fp)
sctp_set_saddr(sctp_t *sctp, sctp_faddr_t *fp)
sctp_faddr_t *fp;
sctp_faddr_dead(sctp_t *sctp, sctp_faddr_t *fp, int newstate)
sctp_faddr_t *ofp;
sctp_faddr_t *
sctp_rotate_faddr(sctp_t *sctp, sctp_faddr_t *ofp)
sctp_faddr_t *nfp = NULL;
sctp_faddr_t *saved_fp = NULL;
sctp_unlink_faddr(sctp_t *sctp, sctp_faddr_t *fp)
sctp_faddr_t *fpp;
sctp_faddr_t *fp, *fpn;
sctp_get_dest(sctp_t *sctp, sctp_faddr_t *fp)
sctp_faddr_t *cur_fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp = sctp->sctp_current;
sctp_faddr_t *dest)
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_send_heartbeat(sctp_t *sctp, sctp_faddr_t *fp)
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
extern int sctp_compare_faddrsets(sctp_faddr_t *, sctp_faddr_t *);
extern void sctp_faddr_alive(sctp_t *, sctp_faddr_t *);
extern int sctp_faddr_dead(sctp_t *, sctp_faddr_t *, int);
extern void sctp_get_dest(sctp_t *, sctp_faddr_t *);
int32_t, uint32_t, sctp_faddr_t *);
extern mblk_t *sctp_init_mp(sctp_t *, sctp_faddr_t *);
extern sctp_faddr_t *sctp_lookup_faddr(sctp_t *, in6_addr_t *);
extern mblk_t *sctp_make_ftsn_chunk(sctp_t *, sctp_faddr_t *,
sctp_faddr_t *, uint32_t *);
extern mblk_t *sctp_make_mp(sctp_t *, sctp_faddr_t *, int);
extern mblk_t *sctp_make_sack(sctp_t *, sctp_faddr_t *, mblk_t *);
extern void sctp_rexmit(sctp_t *, sctp_faddr_t *);
sctp_faddr_t *, uint_t *);
extern void sctp_rexmit_timer(sctp_t *, sctp_faddr_t *);
extern sctp_faddr_t *sctp_rotate_faddr(sctp_t *, sctp_faddr_t *);
extern void sctp_send_heartbeat(sctp_t *, sctp_faddr_t *);
extern void sctp_set_faddr_current(sctp_t *, sctp_faddr_t *);
extern void sctp_set_saddr(sctp_t *, sctp_faddr_t *);
boolean_t, sctp_faddr_t *);
extern void sctp_unlink_faddr(sctp_t *, sctp_faddr_t *);
extern void sctp_update_rtt(sctp_t *, sctp_faddr_t *, clock_t);
extern void sctp_send_shutdown_ack(sctp_t *, sctp_faddr_t *, boolean_t);
#define SCTP_CHUNK_DEST(mp) ((sctp_faddr_t *)(mp)->b_queue)
sctp_faddr_t *sctp_faddrs;
sctp_faddr_t *sctp_lastfaddr; /* last faddr in list */
sctp_faddr_t *sctp_primary; /* primary faddr */
sctp_faddr_t *sctp_current; /* current faddr */
sctp_faddr_t *sctp_lastdata; /* last data seen from this */
sctp_faddr_t *sctp_shutdown_faddr; /* rotate faddr during shutd */
sctp_faddr_t *);
extern boolean_t sctp_add_ftsn_set(sctp_ftsn_set_t **, sctp_faddr_t *, mblk_t *,
extern mblk_t *sctp_add_proto_hdr(sctp_t *, sctp_faddr_t *, mblk_t *, int,
sctp_init_mp(sctp_t *sctp, sctp_faddr_t *fp)
sctp_faddr_t *fp, ip_pkt_t *ipp, ip_recv_attr_t *ira)
sctp_make_sack(sctp_t *sctp, sctp_faddr_t *sendto, mblk_t *dups)
sctp_faddr_t *fp;
sctp_faddr_t *fp = sctp->sctp_current;
sctp_faddr_t *fp;
sctp_process_forward_tsn(sctp_t *sctp, sctp_chunk_hdr_t *ch, sctp_faddr_t *fp,
sctp_check_abandoned_data(sctp_t *sctp, sctp_faddr_t *fp)
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_strange_chunk(sctp_t *sctp, sctp_chunk_hdr_t *ch, sctp_faddr_t *fp)
sctp_faddr_t *fp, ip_pkt_t *ipp, ip_recv_attr_t *ira)
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp = sctp->sctp_faddrs;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t **fpp)
sctp_faddr_t *fp;
sctp_faddr_t *fp, *fp2;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *lfp;
sctp_faddr_t *fp = NULL;
sctp_add_ftsn_set(sctp_ftsn_set_t **s, sctp_faddr_t *fp, mblk_t *meta,
sctp_make_ftsn_chunk(sctp_t *sctp, sctp_faddr_t *fp, sctp_ftsn_set_t *sets,
sctp_faddr_t *fp, uint32_t *seglen)
sctp_rexmit(sctp_t *sctp, sctp_faddr_t *oldfp)
sctp_faddr_t *fp;
sctp_rexmit_packet(sctp_t *sctp, mblk_t **meta, mblk_t **mp, sctp_faddr_t *fp,
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp1;
sctp_add_proto_hdr(sctp_t *sctp, sctp_faddr_t *fp, mblk_t *mp, int sacklen,
sctp_find_fast_rexmit_mblks(sctp_t *sctp, int *total, sctp_faddr_t **fp)
sctp_faddr_t *old_fp = NULL;
sctp_faddr_t *chunk_fp;
int32_t firstseg_len, uint32_t cansend, sctp_faddr_t *fp)
sctp_faddr_t *fp1;
sctp_faddr_t *fp = NULL;
boolean_t rexmit, sctp_faddr_t *fp)
sctp_send_shutdown_ack(sctp_t *sctp, sctp_faddr_t *fp, boolean_t crwsd)
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_faddr_t *fp;
sctp_rexmit_timer(sctp_t *sctp, sctp_faddr_t *fp)
sctp_update_rtt(sctp_t *sctp, sctp_faddr_t *fp, clock_t delta)
sctp_faddr_t *fp;
sctp_faddr_t *fp;