| /src/contrib/tcpdump/ |
| H A D | print-sctp.c | 270 struct sctpSelectiveAck sack; member 691 const struct sctpSelectiveAck *sack; in sctp_print() local 696 if (chunkLengthRemaining < sizeof(*sack)) { in sctp_print() 700 sack=(const struct sctpSelectiveAck*)bp; in sctp_print() 701 ND_PRINT("[cum ack %u] ", GET_BE_U_4(sack->highestConseqTSN)); in sctp_print() 702 ND_PRINT("[a_rwnd %u] ", GET_BE_U_4(sack->updatedRwnd)); in sctp_print() 703 ND_PRINT("[#gap acks %u] ", GET_BE_U_2(sack->numberOfdesc)); in sctp_print() 704 ND_PRINT("[#dup tsns %u] ", GET_BE_U_2(sack->numDupTsns)); in sctp_print() 705 bp += sizeof(*sack); in sctp_print() 706 sctpPacketLengthRemaining -= sizeof(*sack); in sctp_print() [all …]
|
| /src/sys/netinet/ |
| H A D | tcp_sack.c | 121 SYSCTL_NODE(_net_inet_tcp, OID_AUTO, sack, CTLFLAG_RW | CTLFLAG_MPSAFE, 0, 556 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1], *sblkp; in tcp_sack_doack() local 599 &sack, sizeof(sack)); in tcp_sack_doack() 600 sack.start = ntohl(sack.start); in tcp_sack_doack() 601 sack.end = ntohl(sack.end); in tcp_sack_doack() 602 if (SEQ_GT(sack.end, sack.start) && in tcp_sack_doack() 603 SEQ_GT(sack.start, tp->snd_una) && in tcp_sack_doack() 604 SEQ_GT(sack.start, th_ack) && in tcp_sack_doack() 605 SEQ_LT(sack.start, tp->snd_max) && in tcp_sack_doack() 606 SEQ_GT(sack.end, tp->snd_una) && in tcp_sack_doack() [all …]
|
| H A D | sctp_usrreq.c | 1959 struct sctp_sack_info *sack; local 1961 SCTP_CHECK_AND_CAST(sack, optval, struct sctp_sack_info, *optsize); 1962 SCTP_FIND_STCB(inp, stcb, sack->sack_assoc_id); 1964 sack->sack_delay = stcb->asoc.delayed_ack; 1965 sack->sack_freq = stcb->asoc.sack_freq; 1971 (sack->sack_assoc_id == SCTP_FUTURE_ASSOC))) { 1973 sack->sack_delay = sctp_ticks_to_msecs(inp->sctp_ep.sctp_timeoutticks[SCTP_TIMER_RECV]); 1974 sack->sack_freq = inp->sctp_ep.sctp_sack_freq; 4191 struct sctp_sack_info *sack; local 4193 SCTP_CHECK_AND_CAST(sack, optval, struct sctp_sack_info, optsize); [all …]
|
| H A D | tcp_output.c | 1880 struct sackblk *sack = (struct sackblk *)to->to_sacks; in tcp_addoptions() local 1895 sack_seq = htonl(sack->start); in tcp_addoptions() 1898 sack_seq = htonl(sack->end); in tcp_addoptions() 1902 sack++; in tcp_addoptions()
|
| H A D | sctp_header.h | 253 struct sctp_sack sack; member
|
| H A D | sctp_input.c | 4701 struct sctp_sack_chunk *sack; in sctp_process_control() local 4703 sack = (struct sctp_sack_chunk *)ch; in sctp_process_control() 4704 cum_ack = ntohl(sack->sack.cum_tsn_ack); in sctp_process_control() 4705 num_seg = ntohs(sack->sack.num_gap_ack_blks); in sctp_process_control() 4707 num_dup = ntohs(sack->sack.num_dup_tsns); in sctp_process_control() 4708 a_rwnd = ntohl(sack->sack.a_rwnd); in sctp_process_control()
|
| H A D | tcp_log_buf.c | 2999 struct sackblk sack; in db_print_tcphdr() local 3103 j * TCPOLEN_SACK, &sack, in db_print_tcphdr() 3105 db_printf(" %u:%u", ntohl(sack.start), in db_print_tcphdr() 3106 ntohl(sack.end)); in db_print_tcphdr()
|
| H A D | sctp_output.c | 10552 struct sctp_sack_chunk *sack; in sctp_send_sack() local 10717 sack = mtod(a_chk->data, struct sctp_sack_chunk *); in sctp_send_sack() 10719 gap_descriptor = (struct sctp_gap_ack_block *)((caddr_t)sack + sizeof(struct sctp_sack_chunk)); in sctp_send_sack() 10726 sack = NULL; in sctp_send_sack() 10904 sack->sack.cum_tsn_ack = htonl(asoc->cumulative_tsn); in sctp_send_sack() 10905 sack->sack.a_rwnd = htonl(asoc->my_rwnd); in sctp_send_sack() 10906 sack->sack.num_gap_ack_blks = htons(num_gap_blocks); in sctp_send_sack() 10907 sack->sack.num_dup_tsns = htons(num_dups); in sctp_send_sack() 10908 sack->ch.chunk_type = type; in sctp_send_sack() 10909 sack->ch.chunk_flags = flags; in sctp_send_sack() [all …]
|
| H A D | sctp_uio.h | 921 struct sctp_sack_log sack; member
|
| H A D | sctputil.c | 186 sctp_clog.x.sack.cumack = cumack; in sctp_log_sack() 187 sctp_clog.x.sack.oldcumack = old_cumack; in sctp_log_sack() 188 sctp_clog.x.sack.tsn = tsn; in sctp_log_sack() 189 sctp_clog.x.sack.numGaps = gaps; in sctp_log_sack() 190 sctp_clog.x.sack.numDups = dups; in sctp_log_sack()
|
| /src/sys/dev/cxgbe/tom/ |
| H A D | t4_tom.c | 1182 MPASS(cp->sack == 0 || cp->sack == 1); in calc_options2() 1183 opt2 |= V_SACK_EN(cp->sack); in calc_options2() 1366 if (tcpopt->sack && in init_conn_params() 1367 (s->sack > 0 || (s->sack < 0 && V_tcp_do_sack))) in init_conn_params() 1368 cp->sack = 1; in init_conn_params() 1370 cp->sack = 0; in init_conn_params() 1406 if (s->sack > 0 || in init_conn_params() 1407 (s->sack < 0 && (tp->t_flags & TF_SACK_PERMIT))) in init_conn_params() 1408 cp->sack = 1; in init_conn_params() 1410 cp->sack = 0; in init_conn_params() [all …]
|
| H A D | t4_tom.h | 108 int8_t sack; member
|
| H A D | t4_cpl_io.c | 328 toep->params.sack = 1; in assign_rxopt() 331 toep->params.sack = 0; in assign_rxopt() 349 toep->params.tstamp, toep->params.sack, toep->params.wscale); in assign_rxopt()
|
| H A D | t4_listen.c | 1154 if (t4opt->sack) in t4opt_to_tcpopt()
|
| /src/sys/dev/cxgbe/ |
| H A D | t4_ioctl.h | 404 int8_t sack; member
|
| /src/sys/netinet/tcp_stacks/ |
| H A D | bbr.c | 6943 bbr_proc_sack_blk(struct tcpcb *tp, struct tcp_bbr *bbr, struct sackblk *sack, in bbr_proc_sack_blk() argument 6952 start = sack->start; in bbr_proc_sack_blk() 6953 end = sack->end; in bbr_proc_sack_blk() 7006 tp, bbr, sack, to, prsm); in bbr_proc_sack_blk() 7283 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1]; in bbr_log_ack() local 7510 &sack, sizeof(sack)); in bbr_log_ack() 7511 sack.start = ntohl(sack.start); in bbr_log_ack() 7512 sack.end = ntohl(sack.end); in bbr_log_ack() 7513 if (SEQ_GT(sack.end, sack.start) && in bbr_log_ack() 7514 SEQ_GT(sack.start, ack_point) && in bbr_log_ack() [all …]
|
| H A D | rack.c | 507 struct sackblk *sack, struct tcpopt *to, struct rack_sendmap **prsm, 9221 rack_proc_sack_blk(struct tcpcb *tp, struct tcp_rack *rack, struct sackblk *sack, in rack_proc_sack_blk() argument 9233 start = sack->start; in rack_proc_sack_blk() 9234 end = sack->end; in rack_proc_sack_blk() 10691 struct sackblk sack, sack_blocks[TCP_MAX_SACK + 1]; in rack_log_ack() local 10741 &sack, sizeof(sack)); in rack_log_ack() 10742 sack.start = ntohl(sack.start); in rack_log_ack() 10743 sack.end = ntohl(sack.end); in rack_log_ack() 10744 if (SEQ_GT(sack.end, sack.start) && in rack_log_ack() 10745 SEQ_GT(sack.start, ack_point) && in rack_log_ack() [all …]
|
| /src/sys/dev/cxgb/common/ |
| H A D | cxgb_t3_cpl.h | 206 __u8 sack:1; member 210 __u8 sack:1; member
|
| /src/contrib/libxo/doc/ |
| H A D | faq.rst | 190 should see the system as a single cohesive whole, not a sack of
|
| /src/sys/netpfil/pf/ |
| H A D | pf.c | 4408 struct sackblk sack; in pf_modulate_sack() local 4428 memcpy(&sack, &opt[i], sizeof(sack)); in pf_modulate_sack() 4429 pf_patch_32(pd, &sack.start, in pf_modulate_sack() 4430 htonl(ntohl(sack.start) - dst->seqdiff), in pf_modulate_sack() 4432 pf_patch_32(pd, &sack.end, in pf_modulate_sack() 4433 htonl(ntohl(sack.end) - dst->seqdiff), in pf_modulate_sack() 4434 PF_ALGNMNT(startoff + sizeof(sack.start))); in pf_modulate_sack() 4435 memcpy(&opt[i], &sack, sizeof(sack)); in pf_modulate_sack() 4452 int mbuf_flags, u_int16_t mtag_tag, u_int16_t mtag_flags, u_int sack, in pf_build_tcp() argument 4474 if (sack) in pf_build_tcp() [all …]
|
| /src/usr.bin/units/ |
| H A D | definitions.units | 796 sack 3 bu
|
| /src/share/dict/ |
| H A D | web2a | 12960 coin sack 12979 coker-sack 14565 crocus sack 17966 dressing sack 22380 flour sack 25609 grain sack 26607 gunny sack 29091 hop sack 48799 sack baler 48800 sack baling [all …]
|
| /src/usr.sbin/cxgbetool/ |
| H A D | cxgbetool.c | 3255 os->sack = (*pneg + 1) & 1; in parse_offload_settings_word() 3372 .sack = -1, in parse_offload_settings()
|
| /src/sbin/pfctl/ |
| H A D | pf.os | 410 65535:64:1:44:M*: Windows:98:noSack:Windows 98 (no sack)
|
| /src/sys/dev/cxgbe/common/ |
| H A D | t4_msg.h | 396 __u8 sack:1; member 400 __u8 sack:1; member
|