Lines Matching refs:tsn
9 * These functions manipulate sctp tsn mapping array.
83 int sctp_tsnmap_check(const struct sctp_tsnmap *map, __u32 tsn)
89 gap = tsn - map->base_tsn;
116 void sctp_tsnmap_mark(struct sctp_tsnmap *map, __u32 tsn)
123 if (TSN_lt(tsn, map->base_tsn))
125 if (!TSN_lt(tsn, map->base_tsn + map->len + map->len))
129 if (TSN_lt(map->max_tsn_seen, tsn))
130 map->max_tsn_seen = tsn;
133 gap = tsn - map->base_tsn;
229 void sctp_tsnmap_skip(struct sctp_tsnmap *map, __u32 tsn)
236 if (TSN_lt(tsn, map->base_tsn))
238 if (!TSN_lt(tsn, map->base_tsn + map->len + map->len))
242 if (TSN_lt(map->max_tsn_seen, tsn))
243 map->max_tsn_seen = tsn;
246 gap = tsn - map->base_tsn + 1;
377 void sctp_tsnmap_renege(struct sctp_tsnmap *map, __u32 tsn)
381 if (TSN_lt(tsn, map->base_tsn))
383 if (!TSN_lt(tsn, map->base_tsn + map->len + map->len))
387 gap = tsn - map->base_tsn;