Home
last modified time | relevance | path

Searched refs:sack (Results 1 – 13 of 13) sorted by relevance

/linux-4.4.14/net/netfilter/
Dnf_conntrack_seqadj.c81 struct tcp_sack_block_wire *sack; in nf_ct_sack_block_adjust() local
84 sack = (void *)skb->data + sackoff; in nf_ct_sack_block_adjust()
85 if (after(ntohl(sack->start_seq) - seq->offset_before, in nf_ct_sack_block_adjust()
87 new_start_seq = htonl(ntohl(sack->start_seq) - in nf_ct_sack_block_adjust()
90 new_start_seq = htonl(ntohl(sack->start_seq) - in nf_ct_sack_block_adjust()
93 if (after(ntohl(sack->end_seq) - seq->offset_before, in nf_ct_sack_block_adjust()
95 new_end_seq = htonl(ntohl(sack->end_seq) - in nf_ct_sack_block_adjust()
98 new_end_seq = htonl(ntohl(sack->end_seq) - in nf_ct_sack_block_adjust()
102 ntohl(sack->start_seq), ntohl(new_start_seq), in nf_ct_sack_block_adjust()
103 ntohl(sack->end_seq), ntohl(new_end_seq)); in nf_ct_sack_block_adjust()
[all …]
Dnf_conntrack_proto_tcp.c440 const struct tcphdr *tcph, __u32 *sack) in tcp_sack() argument
489 if (after(tmp, *sack)) in tcp_sack()
490 *sack = tmp; in tcp_sack()
514 __u32 seq, ack, sack, end, win, swin; in tcp_in_window() local
522 ack = sack = ntohl(tcph->ack_seq); in tcp_in_window()
527 tcp_sack(skb, dataoff, tcph, &sack); in tcp_in_window()
532 sack -= receiver_offset; in tcp_in_window()
538 seq, ack, receiver_offset, sack, receiver_offset, win, end); in tcp_in_window()
588 receiver->td_end = receiver->td_maxend = sack; in tcp_in_window()
611 ack = sack = receiver->td_end; in tcp_in_window()
[all …]
/linux-4.4.14/net/sctp/
Doutqueue.c55 static int sctp_acked(struct sctp_sackhdr *sack, __u32 tsn);
60 struct sctp_sackhdr *sack,
1102 struct sctp_sackhdr *sack) in sctp_sack_update_unack_data() argument
1110 frags = sack->variable; in sctp_sack_update_unack_data()
1111 for (i = 0; i < ntohs(sack->num_gap_ack_blocks); i++) { in sctp_sack_update_unack_data()
1127 struct sctp_sackhdr *sack = chunk->subh.sack_hdr; in sctp_outq_sack() local
1131 sctp_sack_variable_t *frags = sack->variable; in sctp_outq_sack()
1144 sack_ctsn = ntohl(sack->cum_tsn_ack); in sctp_outq_sack()
1145 gap_ack_blocks = ntohs(sack->num_gap_ack_blocks); in sctp_outq_sack()
1197 sctp_check_transmitted(q, &q->retransmit, NULL, NULL, sack, &highest_new_tsn); in sctp_outq_sack()
[all …]
Doutput.c242 struct sctp_chunk *sack; in sctp_packet_bundle_sack() local
249 sack = sctp_make_sack(asoc); in sctp_packet_bundle_sack()
250 if (sack) { in sctp_packet_bundle_sack()
251 retval = __sctp_packet_append_chunk(pkt, sack); in sctp_packet_bundle_sack()
253 sctp_chunk_free(sack); in sctp_packet_bundle_sack()
Dsm_sideeffect.c157 struct sctp_chunk *sack; in sctp_gen_sack() local
219 sack = sctp_make_sack(asoc); in sctp_gen_sack()
220 if (!sack) in sctp_gen_sack()
226 sctp_add_cmd_sf(commands, SCTP_CMD_REPLY, SCTP_CHUNK(sack)); in sctp_gen_sack()
Dsm_make_chunk.c755 struct sctp_sackhdr sack; in sctp_make_sack() local
774 sack.cum_tsn_ack = htonl(ctsn); in sctp_make_sack()
775 sack.a_rwnd = htonl(asoc->a_rwnd); in sctp_make_sack()
776 sack.num_gap_ack_blocks = htons(num_gabs); in sctp_make_sack()
777 sack.num_dup_tsns = htons(num_dup_tsns); in sctp_make_sack()
779 len = sizeof(sack) in sctp_make_sack()
821 sctp_addto_chunk(retval, sizeof(sack), &sack); in sctp_make_sack()
Dassociola.c1444 struct sctp_chunk *sack; in sctp_assoc_rwnd_increase() local
1485 sack = sctp_make_sack(asoc); in sctp_assoc_rwnd_increase()
1486 if (!sack) in sctp_assoc_rwnd_increase()
1491 sctp_outq_tail(&asoc->outqueue, sack); in sctp_assoc_rwnd_increase()
Dsm_statefuns.c5917 struct sctp_sackhdr *sack; in sctp_sm_pull_sack() local
5925 sack = (struct sctp_sackhdr *) chunk->skb->data; in sctp_sm_pull_sack()
5927 num_blocks = ntohs(sack->num_gap_ack_blocks); in sctp_sm_pull_sack()
5928 num_dup_tsns = ntohs(sack->num_dup_tsns); in sctp_sm_pull_sack()
5936 return sack; in sctp_sm_pull_sack()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
Dcpl5_cmd.h184 u8 sack:1; member
188 u8 sack:1; member
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dt4fw_ri_api.h763 __u8 sack:1; member
767 __u8 sack:1; member
Dcm.c2295 if (enable_tcp_sack && req->tcpopt.sack) in accept_cr()
3707 req->tcpopt.sack = 1; in build_cpl_pass_accept_req()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dt3_cpl.h215 __u8 sack:1; member
219 __u8 sack:1; member
/linux-4.4.14/net/ipv4/
Dtcp_input.c3099 struct tcp_sacktag_state *sack) in tcp_clean_rtx_queue() argument
3202 if (sack->first_sackt.v64) { in tcp_clean_rtx_queue()
3203 sack_rtt_us = skb_mstamp_us_delta(&now, &sack->first_sackt); in tcp_clean_rtx_queue()
3204 ca_rtt_us = skb_mstamp_us_delta(&now, &sack->last_sackt); in tcp_clean_rtx_queue()