Lines Matching refs:tsn
84 int sctp_tsnmap_check(const struct sctp_tsnmap *map, __u32 tsn) in sctp_tsnmap_check() argument
89 if (TSN_lte(tsn, map->cumulative_tsn_ack_point)) in sctp_tsnmap_check()
95 if (!TSN_lt(tsn, map->base_tsn + SCTP_TSN_MAP_SIZE)) in sctp_tsnmap_check()
99 gap = tsn - map->base_tsn; in sctp_tsnmap_check()
110 int sctp_tsnmap_mark(struct sctp_tsnmap *map, __u32 tsn, in sctp_tsnmap_mark() argument
115 if (TSN_lt(tsn, map->base_tsn)) in sctp_tsnmap_mark()
118 gap = tsn - map->base_tsn; in sctp_tsnmap_mark()
140 if (TSN_lt(map->max_tsn_seen, tsn)) in sctp_tsnmap_mark()
141 map->max_tsn_seen = tsn; in sctp_tsnmap_mark()
205 void sctp_tsnmap_skip(struct sctp_tsnmap *map, __u32 tsn) in sctp_tsnmap_skip() argument
209 if (TSN_lt(tsn, map->base_tsn)) in sctp_tsnmap_skip()
211 if (!TSN_lt(tsn, map->base_tsn + SCTP_TSN_MAP_SIZE)) in sctp_tsnmap_skip()
215 if (TSN_lt(map->max_tsn_seen, tsn)) in sctp_tsnmap_skip()
216 map->max_tsn_seen = tsn; in sctp_tsnmap_skip()
218 gap = tsn - map->base_tsn + 1; in sctp_tsnmap_skip()
315 void sctp_tsnmap_renege(struct sctp_tsnmap *map, __u32 tsn) in sctp_tsnmap_renege() argument
319 if (TSN_lt(tsn, map->base_tsn)) in sctp_tsnmap_renege()
322 if (!TSN_lt(tsn, map->base_tsn + map->len)) in sctp_tsnmap_renege()
325 gap = tsn - map->base_tsn; in sctp_tsnmap_renege()