Lines Matching defs:sctp
42 sctp_return_heartbeat(sctp_t *sctp, sctp_chunk_hdr_t *hbcp, mblk_t *mp)
52 sctp_stack_t *sctps = sctp->sctp_sctps;
54 BUMP_LOCAL(sctp->sctp_ibchunks);
65 fp = sctp_lookup_faddr(sctp, &addr);
70 (void *)sctp, SCTP_PRINTADDR(addr)));
75 (void *)sctp, SCTP_PRINTADDR(addr)));
88 smp = sctp_make_mp(sctp, fp, len);
104 BUMP_LOCAL(sctp->sctp_obchunks);
106 sctp_set_iplen(sctp, smp, fp->sf_ixa);
108 BUMP_LOCAL(sctp->sctp_opkts);
118 sctp_send_heartbeat(sctp_t *sctp, sctp_faddr_t *fp)
127 sctp_stack_t *sctps = sctp->sctp_sctps;
137 hbmp = sctp_make_mp(sctp, fp, hblen);
191 BUMP_LOCAL(sctp->sctp_obchunks);
194 sctp_set_iplen(sctp, hbmp, fp->sf_ixa);
196 BUMP_LOCAL(sctp->sctp_opkts);
203 sctp_validate_peer(sctp_t *sctp)
209 sctp_stack_t *sctps = sctp->sctp_sctps;
220 for (fp = sctp->sctp_faddrs; fp != NULL; fp = fp->sf_next) {
227 sctp_send_heartbeat(sctp, fp);
236 (sctp->sctp_rto_initial >> 1);
246 if (sctp->sctp_autoclose != 0) {
249 expire = sctp->sctp_active + sctp->sctp_autoclose;
262 sctp_timer(sctp, sctp->sctp_heartbeat_mp, earliest_expiry);
273 sctp_process_heartbeat(sctp_t *sctp, sctp_chunk_hdr_t *cp)
282 BUMP_LOCAL(sctp->sctp_ibchunks);
290 (void *)sctp));
299 (void *)sctp));
316 fp = sctp_lookup_faddr(sctp, &addr);
318 dprint(2, ("sctp_process_heartbeat: invalid faddr (sctp=%p)\n",
319 (void *)sctp));
325 (void *)sctp));
330 sctp_faddr_alive(sctp, fp);
332 sctp_update_rtt(sctp, fp, now - sent);