sctp_sack_chunk
sizeof(struct sctp_sack_chunk) + \
sizeof(struct sctp_sack_chunk) + \
struct sctp_sack_chunk *ch, u_long last_tsn, u_long *biggest_tsn_acked,
sctp_handle_sack(struct sctp_sack_chunk *ch, struct sctp_tcb *stcb,
if (sack_length < sizeof(struct sctp_sack_chunk)) {
if (num_seg * sizeof(struct sctp_gap_ack_block) + sizeof(struct sctp_sack_chunk) > sack_length) {
struct sctp_sack_chunk sack;
sack.ch.chunk_length = ntohs(sizeof(struct sctp_sack_chunk));
void sctp_handle_sack(struct sctp_sack_chunk *, struct sctp_tcb *,
sctp_handle_sack((struct sctp_sack_chunk *)ch,
struct sctp_sack_chunk *sack;
space = (sizeof(struct sctp_sack_chunk) +
space = (sizeof(struct sctp_sack_chunk) +
sack = mtod(a_chk->data, struct sctp_sack_chunk *);
a_chk->send_size = (sizeof(struct sctp_sack_chunk) +
gap_descriptor = (struct sctp_gap_ack_block *)((vaddr_t)sack + sizeof(struct sctp_sack_chunk));