/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ipv4/netfilter/ |
H A D | nf_nat_helper.c | 280 struct tcp_sack_block_wire *sack; local 283 sack = (void *)skb->data + sackoff; 284 if (after(ntohl(sack->start_seq) - natseq->offset_before, 286 new_start_seq = htonl(ntohl(sack->start_seq) 289 new_start_seq = htonl(ntohl(sack->start_seq) 292 if (after(ntohl(sack->end_seq) - natseq->offset_before, 294 new_end_seq = htonl(ntohl(sack->end_seq) 297 new_end_seq = htonl(ntohl(sack->end_seq) 301 ntohl(sack->start_seq), new_start_seq, 302 ntohl(sack [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/sctp/ |
H A D | outqueue.c | 59 static int sctp_acked(struct sctp_sackhdr *sack, __u32 tsn); 63 struct sctp_sackhdr *sack, 983 struct sctp_sackhdr *sack) 991 frags = sack->variable; 992 for (i = 0; i < ntohs(sack->num_gap_ack_blocks); i++) { 1001 static __u32 sctp_highest_new_tsn(struct sctp_sackhdr *sack, argument 1010 highest_new_tsn = ntohl(sack->cum_tsn_ack); 1022 sctp_acked(sack, tsn)) 1035 int sctp_outq_sack(struct sctp_outq *q, struct sctp_sackhdr *sack) argument 1041 sctp_sack_variable_t *frags = sack 982 sctp_sack_update_unack_data(struct sctp_association *assoc, struct sctp_sackhdr *sack) argument 1218 sctp_check_transmitted(struct sctp_outq *q, struct list_head *transmitted_queue, struct sctp_transport *transport, struct sctp_sackhdr *sack, __u32 highest_new_tsn_in_sack) argument 1621 sctp_acked(struct sctp_sackhdr *sack, __u32 tsn) argument [all...] |
H A D | output.c | 199 struct sctp_chunk *sack; local 201 sack = sctp_make_sack(asoc); 202 if (sack) { 204 retval = sctp_packet_append_chunk(pkt, sack);
|
H A D | sm_make_chunk.c | 566 struct sctp_sackhdr sack; local 580 sack.cum_tsn_ack = htonl(ctsn); 581 sack.a_rwnd = htonl(asoc->a_rwnd); 582 sack.num_gap_ack_blocks = htons(num_gabs); 583 sack.num_dup_tsns = htons(num_dup_tsns); 585 len = sizeof(sack) 627 sctp_addto_chunk(retval, sizeof(sack), &sack);
|
H A D | associola.c | 255 * sack to acknowledge the data chunk. Subsequent 1266 struct sctp_chunk *sack; local 1294 sack = sctp_make_sack(asoc); 1295 if (!sack) 1300 sctp_outq_tail(&asoc->outqueue, sack);
|
H A D | sm_sideeffect.c | 159 struct sctp_chunk *sack; local 214 sack = sctp_make_sack(asoc); 215 if (!sack) 220 sctp_add_cmd_sf(commands, SCTP_CMD_REPLY, SCTP_CHUNK(sack));
|
H A D | sm_statefuns.c | 2658 * toward sack generation. Note that we need to SACK every 5010 struct sctp_sackhdr *sack; local 5018 sack = (struct sctp_sackhdr *) chunk->skb->data; 5020 num_blocks = ntohs(sack->num_gap_ack_blocks); 5021 num_dup_tsns = ntohs(sack->num_dup_tsns); 5029 return sack;
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/netfilter/ |
H A D | nf_conntrack_proto_tcp.c | 343 td_maxend = max(sack + max(win,1)) seen in reply packets 344 td_maxwin = max(max(win, 1)) + (sack - ack) seen in sent packets 351 III. Upper bound for valid ack: sack <= receiver.td_end 354 where sack is the highest right edge of sack block found in the packet. 434 struct tcphdr *tcph, __u32 *sack) 483 if (after(tmp, *sack)) 484 *sack = tmp; 504 __u32 seq, ack, sack, end, win, swin; local 511 ack = sack 433 tcp_sack(const struct sk_buff *skb, unsigned int dataoff, struct tcphdr *tcph, __u32 *sack) argument [all...] |
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/net/chelsio/ |
H A D | cpl5_cmd.h | 185 u8 sack:1; member in struct:tcp_options 189 u8 sack:1; member in struct:tcp_options
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/net/cxgb3/ |
H A D | t3_cpl.h | 201 __u8 sack:1; member in struct:tcp_options 205 __u8 sack:1; member in struct:tcp_options
|
/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ipv4/ |
H A D | tcp_output.c | 323 static void tcp_syn_build_options(__be32 *ptr, int mss, int ts, int sack, argument 342 if (sack) 354 } else if (sack)
|