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

/freebsd-10.0-release/contrib/tcpdump/
H A Dprint-sctp.c311 const struct sctpSelectiveAck *sack; local
317 sack=(const struct sctpSelectiveAck*)(chunkDescPtr+1);
318 printf("[cum ack %u] ", EXTRACT_32BITS(&sack->highestConseqTSN));
319 printf("[a_rwnd %u] ", EXTRACT_32BITS(&sack->updatedRwnd));
320 printf("[#gap acks %u] ", EXTRACT_16BITS(&sack->numberOfdesc));
321 printf("[#dup tsns %u] ", EXTRACT_16BITS(&sack->numDupTsns));
326 ((const struct sctpSelectiveAck *) sack+1)),
328 (const void *)frag < nextChunk && fragNo < EXTRACT_16BITS(&sack->numberOfdesc);
332 EXTRACT_32BITS(&sack->highestConseqTSN) + EXTRACT_16BITS(&frag->fragmentStart),
333 EXTRACT_32BITS(&sack
[all...]
H A DsctpHeader.h196 struct sctpSelectiveAck sack; member in struct:sctpUnifiedSack
/freebsd-10.0-release/sys/netinet/
H A Dtcp_sack.c128 SYSCTL_NODE(_net_inet_tcp, OID_AUTO, sack, CTLFLAG_RW, 0, "TCP SACK");
352 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp; local
373 &sack, sizeof(sack));
374 sack.start = ntohl(sack.start);
375 sack.end = ntohl(sack.end);
376 if (SEQ_GT(sack.end, sack
[all...]
H A Dsctp_usrreq.c2033 struct sctp_sack_info *sack; local
2035 SCTP_CHECK_AND_CAST(sack, optval, struct sctp_sack_info, *optsize);
2036 SCTP_FIND_STCB(inp, stcb, sack->sack_assoc_id);
2038 sack->sack_delay = stcb->asoc.delayed_ack;
2039 sack->sack_freq = stcb->asoc.sack_freq;
2044 (sack->sack_assoc_id == SCTP_FUTURE_ASSOC)) {
2046 sack->sack_delay = TICKS_TO_MSEC(inp->sctp_ep.sctp_timeoutticks[SCTP_TIMER_RECV]);
2047 sack->sack_freq = inp->sctp_ep.sctp_sack_freq;
3775 struct sctp_sack_info *sack; local
3777 SCTP_CHECK_AND_CAST(sack, optva
[all...]
H A Dsctp_header.h278 struct sctp_sack sack; member in struct:sctp_sack_chunk
570 * taking out these two but the 24-sack/8-CWR i.e. 32 bytes I pre-reserve I
H A Dtcp_output.c245 * Still in sack recovery , reset rxmit flag to zero.
261 * (At least) part of sack hole extends beyond
269 * sack recovery episode, when snd_recover
281 KASSERT(off >= 0,("%s: sack block to the left of una : %d",
1530 struct sackblk *sack = (struct sackblk *)to->to_sacks; local
1545 sack_seq = htonl(sack->start);
1548 sack_seq = htonl(sack->end);
1552 sack++;
H A Dsctp_input.c3413 /* resend the sack */
4861 struct sctp_sack_chunk *sack; local
4881 * attention to a sack sent in to us since
4886 sack = (struct sctp_sack_chunk *)ch;
4888 cum_ack = ntohl(sack->sack.cum_tsn_ack);
4889 num_seg = ntohs(sack->sack.num_gap_ack_blks);
4890 num_dup = ntohs(sack->sack
[all...]
H A Dsctp_output.c6934 * we get another chance when the sack
7708 /* Record where a sack goes, if any */
8108 * if we have a sack in queue, and we are
8110 * to where the sack is going..
9834 * Do we have something to send, data or control AND a sack timer
9835 * running, if so piggy-back the sack.
10272 struct sctp_sack_chunk *sack; local
10307 /* Hmm, found a sack already on queue, remove it */
10353 * sack is unreachable, lets see if we can select an
10396 /* Ok now lets formulate a MBUF with our sack */
[all...]
H A Dsctp_uio.h899 struct sctp_sack_log sack; member in union:sctp_cwnd_log::__anon10471
1014 uint32_t sctps_timosack;/* Number of sack timers that fired */
1064 * invoked send not a sack response */
H A Dsctputil.c170 sctp_clog.x.sack.cumack = cumack;
171 sctp_clog.x.sack.oldcumack = old_cumack;
172 sctp_clog.x.sack.tsn = tsn;
173 sctp_clog.x.sack.numGaps = gaps;
174 sctp_clog.x.sack.numDups = dups;
2389 * from a sack
5520 * sack sending clears this when a sack is sent,
/freebsd-10.0-release/sys/dev/cxgb/common/
H A Dcxgb_t3_cpl.h207 __u8 sack:1; member in struct:tcp_options
211 __u8 sack:1; member in struct:tcp_options
/freebsd-10.0-release/sys/netpfil/pf/
H A Dpf.c2121 struct sackblk sack; local
2142 memcpy(&sack, &opt[i], sizeof(sack));
2143 pf_change_a(&sack.start, &th->th_sum,
2144 htonl(ntohl(sack.start) -
2146 pf_change_a(&sack.end, &th->th_sum,
2147 htonl(ntohl(sack.end) -
2149 memcpy(&opt[i], &sack, sizeof(sack));
/freebsd-10.0-release/sys/dev/cxgbe/tom/
H A Dt4_listen.c988 if (t4opt->sack)
1008 if (tcpopt->sack)
/freebsd-10.0-release/sys/dev/cxgbe/common/
H A Dt4_msg.h300 __u8 sack:1; member in struct:tcp_options
304 __u8 sack:1; member in struct:tcp_options
/freebsd-10.0-release/sys/dev/cxgb/ulp/tom/
H A Dcxgb_listen.c414 if (t3opt->sack)

Completed in 265 milliseconds