/src/sys/netinet/ |
sctp_input.c | 2293 * ECNE in teh control chunk part. If so remove it. 2296 struct sctp_ecne_chunk *ecne; local in function:sctp_handle_ecn_cwr 2303 * there is only ONE ECNE on the control queue at 2307 ecne = mtod(chk->data, struct sctp_ecne_chunk *); 2308 if (compare_with_wrap(ntohl(cp->tsn), ntohl(ecne->tsn), 2309 MAX_TSN) || (cp->tsn == ecne->tsn)) { 2310 /* this covers this ECNE, we can remove it */ 3813 * by adding a ECNE chunk to the output chunk 3818 /* Yep, we need to add a ECNE */
|
sctp_input.c | 2293 * ECNE in teh control chunk part. If so remove it. 2296 struct sctp_ecne_chunk *ecne; local in function:sctp_handle_ecn_cwr 2303 * there is only ONE ECNE on the control queue at 2307 ecne = mtod(chk->data, struct sctp_ecne_chunk *); 2308 if (compare_with_wrap(ntohl(cp->tsn), ntohl(ecne->tsn), 2309 MAX_TSN) || (cp->tsn == ecne->tsn)) { 2310 /* this covers this ECNE, we can remove it */ 3813 * by adding a ECNE chunk to the output chunk 3818 /* Yep, we need to add a ECNE */
|
sctp_output.c | 7075 * a ECNE is on it. It must be marked as UNSENT again 8429 struct sctp_ecne_chunk *ecne; local in function:sctp_send_ecn_echo 8435 ecne = mtod(chk->data, struct sctp_ecne_chunk *); 8436 ecne->tsn = htonl(high_tsn); 8467 ecne = mtod(chk->data, struct sctp_ecne_chunk *); 8468 ecne->ch.chunk_type = SCTP_ECN_ECHO; 8469 ecne->ch.chunk_flags = 0; 8470 ecne->ch.chunk_length = htons(sizeof(struct sctp_ecne_chunk)); 8471 ecne->tsn = htonl(high_tsn);
|
sctp_output.c | 7075 * a ECNE is on it. It must be marked as UNSENT again 8429 struct sctp_ecne_chunk *ecne; local in function:sctp_send_ecn_echo 8435 ecne = mtod(chk->data, struct sctp_ecne_chunk *); 8436 ecne->tsn = htonl(high_tsn); 8467 ecne = mtod(chk->data, struct sctp_ecne_chunk *); 8468 ecne->ch.chunk_type = SCTP_ECN_ECHO; 8469 ecne->ch.chunk_flags = 0; 8470 ecne->ch.chunk_length = htons(sizeof(struct sctp_ecne_chunk)); 8471 ecne->tsn = htonl(high_tsn);
|