Lines Matching refs:map
109 void sctp_tsnmap_free(struct sctp_tsnmap *map);
123 void sctp_tsnmap_skip(struct sctp_tsnmap *map, __u32 tsn);
126 static inline __u32 sctp_tsnmap_get_ctsn(const struct sctp_tsnmap *map)
128 return map->cumulative_tsn_ack_point;
132 static inline __u32 sctp_tsnmap_get_max_tsn_seen(const struct sctp_tsnmap *map)
134 return map->max_tsn_seen;
138 static inline __u16 sctp_tsnmap_num_dups(struct sctp_tsnmap *map)
140 return map->num_dup_tsns;
144 static inline __be32 *sctp_tsnmap_get_dups(struct sctp_tsnmap *map)
146 map->num_dup_tsns = 0;
147 return map->dup_tsns;
151 __u16 sctp_tsnmap_num_gabs(struct sctp_tsnmap *map,
155 __u16 sctp_tsnmap_pending(struct sctp_tsnmap *map);
157 /* Is there a gap in the TSN map? */
158 static inline int sctp_tsnmap_has_gap(const struct sctp_tsnmap *map)
160 return map->cumulative_tsn_ack_point != map->max_tsn_seen;
166 static inline void sctp_tsnmap_mark_dup(struct sctp_tsnmap *map, __u32 tsn)
168 if (map->num_dup_tsns < SCTP_MAX_DUP_TSNS)
169 map->dup_tsns[map->num_dup_tsns++] = htonl(tsn);
175 /* Is there a gap in the TSN map? */