Lines Matching defs:chk
184 struct sctp_tmit_chunk *chk)
191 chk->flags |= CHUNK_FLAGS_FRAGMENT_OK;
197 *new_chk = *chk;
199 new_chk->data = m_split(chk->data, (chk->send_size>>1), M_DONTWAIT);
202 chk->flags |= CHUNK_FLAGS_FRAGMENT_OK;
213 chk->send_size >>= 1;
216 chk->book_size >>= 1;
220 chk->rec.data.rcv_flags |= SCTP_DATA_FIRST_FRAG;
221 chk->rec.data.rcv_flags &= ~SCTP_DATA_LAST_FRAG;
227 if (chk->whoTo) {
232 TAILQ_INSERT_AFTER(&strm->outqueue, chk, new_chk, sctp_next);
292 struct sctp_tmit_chunk *chk, *nchk;
298 TAILQ_FOREACH(chk, &stcb->asoc.send_queue, sctp_next) {
299 if ((chk->send_size+IP_HDR_SIZE) > nxtsz) {
300 chk->flags |= CHUNK_FLAGS_FRAGMENT_OK;
303 TAILQ_FOREACH(chk, &stcb->asoc.sent_queue, sctp_next) {
304 if ((chk->send_size+IP_HDR_SIZE) > nxtsz) {
309 chk->flags |= CHUNK_FLAGS_FRAGMENT_OK;
310 if (chk->sent != SCTP_DATAGRAM_RESEND) {
313 chk->sent = SCTP_DATAGRAM_RESEND;
314 chk->rec.data.doing_fast_retransmit = 0;
317 chk->do_rtt = 0;
318 sctp_total_flight_decrease(stcb, chk);
319 if (net->flight_size >= chk->book_size) {
320 net->flight_size -= chk->book_size;
327 chk = TAILQ_FIRST(&strm->outqueue);
328 while (chk) {
329 nchk = TAILQ_NEXT(chk, sctp_next);
330 if ((chk->send_size+SCTP_MED_OVERHEAD) > nxtsz) {
331 sctp_split_chunks(&stcb->asoc, strm, chk);
333 chk = nchk;