Lines Matching refs:asconf
1028 * For cookie and asconf we actually need to find and mark for resend, then
1162 struct sctp_tmit_chunk *asconf, *chk;
1166 /* compose a new ASCONF chunk and send it */
1170 * Retransmission of the existing ASCONF is needed
1173 /* find the existing ASCONF */
1174 asconf = TAILQ_FIRST(&stcb->asoc.asconf_send_queue);
1175 if (asconf == NULL) {
1179 if (sctp_threshold_management(inp, stcb, asconf->whoTo,
1184 if (asconf->snd_count > stcb->asoc.max_send_times) {
1189 * Mark this peer as ASCONF incapable and cleanup.
1199 sctp_backoff_on_timeout(stcb, asconf->whoTo, 1, 0, 0);
1200 alt = sctp_find_alternate_net(stcb, asconf->whoTo, 0);
1201 if (asconf->whoTo != alt) {
1202 sctp_free_remote_addr(asconf->whoTo);
1203 asconf->whoTo = alt;
1226 if (asconf->sent != SCTP_DATAGRAM_RESEND && chk->sent != SCTP_DATAGRAM_UNSENT)
1238 if (asconf->sent != SCTP_DATAGRAM_RESEND)
1240 asconf->sent = SCTP_DATAGRAM_RESEND;
1242 /* send another ASCONF if any and we can do */