/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/net/sctp/ |
H A D | tsnmap.h | 65 /* 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 D | ulpevent.h | 62 __u32 tsn; member in struct:sctp_ulpevent
|
H A D | sm.h | 223 __u32 tsn);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/sctp/ |
H A D | tsnmap.c | 9 * 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 D | outqueue.c | 59 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 D | ulpqueue.c | 289 __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 D | ulpevent.c | 730 event->tsn = ntohl(chunk->subh.data_hdr->tsn); 862 sinfo.sinfo_tsn = event->tsn;
|
H A D | sm_statefuns.c | 3388 __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 D | associola.c | 279 /* 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 D | sm_make_chunk.c | 536 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 D | output.c | 434 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 D | sctp.h | 215 __be32 tsn; member in struct:sctp_datahdr
|