/freebsd-10.0-release/contrib/tcpdump/ |
H A D | print-sctp.c | 311 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 D | sctpHeader.h | 196 struct sctpSelectiveAck sack; member in struct:sctpUnifiedSack
|
/freebsd-10.0-release/sys/netinet/ |
H A D | tcp_sack.c | 128 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 D | sctp_usrreq.c | 2033 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 D | sctp_header.h | 278 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 D | tcp_output.c | 245 * 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 D | sctp_input.c | 3413 /* 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 D | sctp_output.c | 6934 * 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 D | sctp_uio.h | 899 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 D | sctputil.c | 170 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 D | cxgb_t3_cpl.h | 207 __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 D | pf.c | 2121 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 D | t4_listen.c | 988 if (t4opt->sack) 1008 if (tcpopt->sack)
|
/freebsd-10.0-release/sys/dev/cxgbe/common/ |
H A D | t4_msg.h | 300 __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 D | cxgb_listen.c | 414 if (t3opt->sack)
|