Lines Matching full:tsn
30 * Array order TSN's have been received (relative to the
31 * Last Rcvd TSN). If no gaps exist, i.e. no out of
37 /* This array counts the number of chunks with each TSN.
43 /* This is the TSN at tsn_map[0]. */
46 /* Last Rcvd : This is the last TSN received in
47 * TSN : sequence. This value is set initially by
48 * : taking the peer's Initial TSN, received in
53 * "Cumulative TSN ACK Point". In this case, we
59 /* This is the highest TSN we've marked. */
89 /* Test the tracking state of this TSN.
91 * 0 if the TSN has not yet been seen
92 * >0 if the TSN has been seen (duplicate)
93 * <0 if the TSN is invalid (too large to track)
95 int sctp_tsnmap_check(const struct sctp_tsnmap *, __u32 tsn);
97 /* Mark this TSN as seen. */
98 int sctp_tsnmap_mark(struct sctp_tsnmap *, __u32 tsn,
101 /* Mark this TSN and all lower as seen. */
102 void sctp_tsnmap_skip(struct sctp_tsnmap *map, __u32 tsn);
104 /* Retrieve the Cumulative TSN ACK Point. */
110 /* Retrieve the highest TSN we've seen. */
122 /* Return pointer to duplicate tsn array as needed by SACK. */
136 /* Is there a gap in the TSN map? */
142 /* Mark a duplicate TSN. Note: limit the storage of duplicate TSN
145 static inline void sctp_tsnmap_mark_dup(struct sctp_tsnmap *map, __u32 tsn) in sctp_tsnmap_mark_dup() argument
148 map->dup_tsns[map->num_dup_tsns++] = htonl(tsn); in sctp_tsnmap_mark_dup()
151 /* Renege a TSN that was seen. */
152 void sctp_tsnmap_renege(struct sctp_tsnmap *, __u32 tsn);
154 /* Is there a gap in the TSN map? */