Searched refs:tsn (Results 1 - 12 of 12) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/net/sctp/
H A Dtsnmap.h65 /* This marks the tsn which overflows the tsn_map, when the
138 int sctp_tsnmap_check(const struct sctp_tsnmap *, __u32 tsn);
141 void sctp_tsnmap_mark(struct sctp_tsnmap *, __u32 tsn);
144 void sctp_tsnmap_skip(struct sctp_tsnmap *map, __u32 tsn);
164 /* Return pointer to duplicate tsn array as needed by SACK. */
195 static inline void sctp_tsnmap_mark_dup(struct sctp_tsnmap *map, __u32 tsn) argument
198 map->dup_tsns[map->num_dup_tsns++] = htonl(tsn);
202 void sctp_tsnmap_renege(struct sctp_tsnmap *, __u32 tsn);
H A Dulpevent.h62 __u32 tsn; member in struct:sctp_ulpevent
H A Dsm.h223 __u32 tsn);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/sctp/
H A Dtsnmap.c9 * These functions manipulate sctp tsn mapping array.
83 int sctp_tsnmap_check(const struct sctp_tsnmap *map, __u32 tsn) argument
89 gap = tsn - map->base_tsn;
116 void sctp_tsnmap_mark(struct sctp_tsnmap *map, __u32 tsn) argument
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) argument
377 sctp_tsnmap_renege(struct sctp_tsnmap *map, __u32 tsn) argument
[all...]
H A Doutqueue.c59 static int sctp_acked(struct sctp_sackhdr *sack, __u32 tsn);
164 static inline int sctp_cacc_skip_3_2(struct sctp_transport *primary, __u32 tsn) argument
167 TSN_lt(tsn, primary->cacc.next_tsn_at_change))
189 __u32 tsn)
193 || sctp_cacc_skip_3_2(primary, tsn)))
367 ntsn = ntohl(nchunk->subh.data_hdr->tsn);
371 ltsn = ntohl(lchunk->subh.data_hdr->tsn);
900 ntohl(chunk->subh.data_hdr->tsn),
917 ntohl(chunk->subh.data_hdr->tsn),
1000 /* Return the highest new tsn tha
186 sctp_cacc_skip(struct sctp_transport *primary, struct sctp_transport *transport, int count_of_newacks, __u32 tsn) argument
1007 __u32 highest_new_tsn, tsn; local
1042 __u32 sack_ctsn, ctsn, tsn; local
1227 __u32 tsn; local
1562 __u32 tsn; local
1621 sctp_acked(struct sctp_sackhdr *sack, __u32 tsn) argument
1676 __u32 tsn; local
[all...]
H A Dulpqueue.c289 __u32 tsn, ctsn; local
291 tsn = event->tsn;
302 ctsn = cevent->tsn;
303 if (TSN_lt(ctsn, tsn)) {
311 ctsn = cevent->tsn;
313 if (TSN_lt(tsn, ctsn))
440 ctsn = cevent->tsn;
536 ctsn = cevent->tsn;
594 /* Do not even bother unless this is the next tsn t
866 __u32 tsn; local
891 __u32 tsn; local
973 __u32 tsn; local
[all...]
H A Dulpevent.c730 event->tsn = ntohl(chunk->subh.data_hdr->tsn);
862 sinfo.sinfo_tsn = event->tsn;
H A Dsm_statefuns.c3388 __u32 tsn; local
3407 tsn = ntohl(fwdtsn_hdr->new_cum_tsn);
3408 SCTP_DEBUG_PRINTK("%s: TSN 0x%x.\n", __FUNCTION__, tsn);
3413 if (sctp_tsnmap_check(&asoc->peer.tsn_map, tsn) < 0)
3416 sctp_add_cmd_sf(commands, SCTP_CMD_REPORT_FWDTSN, SCTP_U32(tsn));
3445 __u32 tsn; local
3464 tsn = ntohl(fwdtsn_hdr->new_cum_tsn);
3465 SCTP_DEBUG_PRINTK("%s: TSN 0x%x.\n", __FUNCTION__, tsn);
3470 if (sctp_tsnmap_check(&asoc->peer.tsn_map, tsn) < 0)
3473 sctp_add_cmd_sf(commands, SCTP_CMD_REPORT_FWDTSN, SCTP_U32(tsn));
5179 __u32 tsn; local
[all...]
H A Dassociola.c279 /* Set up the tsn tracking. */
868 __u32 tsn)
875 __be32 key = htonl(tsn);
895 if (key == chunk->subh.data_hdr->tsn) {
910 if (key == chunk->subh.data_hdr->tsn) {
867 sctp_assoc_lookup_tsn(struct sctp_association *asoc, __u32 tsn) argument
H A Dsm_make_chunk.c536 dp.tsn = 0;
761 const struct sctp_chunk *chunk, __u32 tsn)
767 + sizeof(tsn));
772 /* Put the tsn back into network byte order. */
773 payload = htonl(tsn);
1195 chunk->subh.data_hdr->tsn =
759 sctp_make_abort_no_data( const struct sctp_association *asoc, const struct sctp_chunk *chunk, __u32 tsn) argument
H A Doutput.c434 ntohl(chunk->subh.data_hdr->tsn) : 0,
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/
H A Dsctp.h215 __be32 tsn; member in struct:sctp_datahdr

Completed in 108 milliseconds