Searched refs:sack (Results 1 - 11 of 11) sorted by relevance

/netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ipv4/netfilter/
H A Dnf_nat_helper.c280 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 Doutqueue.c59 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 Doutput.c199 struct sctp_chunk *sack; local
201 sack = sctp_make_sack(asoc);
202 if (sack) {
204 retval = sctp_packet_append_chunk(pkt, sack);
H A Dsm_make_chunk.c566 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 Dassociola.c255 * 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 Dsm_sideeffect.c159 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 Dsm_statefuns.c2658 * 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 Dnf_conntrack_proto_tcp.c343 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 Dcpl5_cmd.h185 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 Dt3_cpl.h201 __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 Dtcp_output.c323 static void tcp_syn_build_options(__be32 *ptr, int mss, int ts, int sack, argument
342 if (sack)
354 } else if (sack)

Completed in 205 milliseconds