Lines Matching defs:chunk

175 	/* Heartbeat interval: The endpoint sends out a Heartbeat chunk to
271 * Verification: in the INIT or INIT ACK chunk.
277 * Verification: in the INIT chunk.
377 * chunk is sent and the destination transport address to which this
511 /* Structure to track chunk fragments that have been acked, but peer
539 * a chunk header and chunk-specific content.
542 * each chunk as well as a few other header pointers...
549 /* How many times this chunk have been sent, for prsctp RTX policy */
614 /* What endpoint received this chunk? */
620 /* What is the origin IP address for this chunk? */
622 /* Destination address for this chunk. */
628 /* For an inbound chunk, this tells us where it came from.
629 * For an outbound chunk, it tells us where we'd like it to
635 * we need save a pointer to the AUTH chunk, since the SCTP-AUTH
644 __u16 rtt_in_progress:1, /* This chunk used for RTT calc? */
645 has_tsn:1, /* Does this chunk have a TSN yet? */
646 has_ssn:1, /* Does this chunk have a SSN yet? */
648 singleton:1, /* Only chunk in the packet? */
649 end_of_packet:1, /* Last chunk in the packet? */
652 tsn_gap_acked:1, /* Is this chunk acked by a GAP ACK? */
653 data_accepted:1, /* At least 1 chunk accepted */
656 tsn_missing_report:2, /* Data chunk missing counter. */
657 fast_retransmit:2; /* Is this chunk fast retransmitted? */
660 #define sctp_chunk_retransmitted(chunk) (chunk->sent_count > 1)
663 int sctp_user_addto_chunk(struct sctp_chunk *chunk, int len,
672 const union sctp_addr *sctp_source(const struct sctp_chunk *chunk);
721 /* pointer to the auth chunk for this packet */
724 u8 has_cookie_echo:1, /* This packet contains a COOKIE-ECHO chunk. */
725 has_sack:1, /* This packet contains a SACK chunk. */
726 has_auth:1, /* This packet contains an AUTH chunk */
727 has_data:1, /* This packet contains at least 1 DATA chunk */
735 struct sctp_chunk *chunk,
738 struct sctp_chunk *chunk);
777 * the next DATA chunk sent to this destination
780 * calculation completes (i.e. the DATA chunk
816 * address list derived from the INIT or INIT ACK chunk, a
854 /* Heartbeat interval: The endpoint sends out a Heartbeat chunk to
870 /* When was the last time that we sent a chunk using this
876 * indication based on ECNE chunk.
929 /* Timer to handler reconf chunk rtx */
1016 * being worked on through the inbound chunk processing.
1097 void sctp_outq_tail(struct sctp_outq *, struct sctp_chunk *chunk, gfp_t);
1125 struct sctp_chunk *chunk;
1137 const struct sctp_chunk *chunk = SCTP_INPUT_CB(skb)->chunk;
1139 return chunk->head_skb ? : skb;
1213 * 2) Common interface for the inbound chunk handling/state machine.
1374 struct sctp_chunk *chunk, struct sctp_chunk **err_chunk);
1375 int sctp_process_init(struct sctp_association *, struct sctp_chunk *chunk,
1644 * endpoint SHOULD try to retransmit a chunk to an
1647 * which the DATA chunk was sent.
1668 * : the INIT or INIT ACK chunk, and subtracting
1679 /* This mask is used to disable sending the ASCONF chunk
1724 * and authenticated chunk list. All that is part of the
1789 /* Heartbeat interval: The endpoint sends out a Heartbeat chunk to
1821 /* Transport to which SHUTDOWN chunk was last sent. */
1824 /* Transport to which INIT chunk was last sent. */
1831 * : DATA chunk. This is sent in the INIT or INIT
1832 * : ACK chunk to the peer and incremented each
1833 * : time a DATA chunk is assigned a TSN
1842 * : received in the INIT or INIT ACK chunk, and
1873 * to set a_rwnd field in an INIT or a SACK chunk.
1877 /* This is the last advertised value of rwnd over a SACK chunk. */
1960 * an ASCONF chunk, decides it needs to transfer another
1999 * an ASCONF chunk, decides it needs to transfer another
2019 * Initial TSN and every time a new ASCONF chunk is created
2021 * to the newly created chunk.
2069 struct sctp_chunk *strreset_chunk; /* save request chunk */