• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/netinet/tcp_stacks/

Lines Matching refs:snd_una

1394 	tp->snd_recover = tp->snd_una;
1415 rack->r_ctl.rc_prr_recovery_fs = tp->snd_max - tp->snd_una;
1601 (SEQ_GT(tp->snd_una, th->th_ack) ||
1991 if (((tp->snd_max - tp->snd_una) - rack->r_ctl.rc_sacked + rack->r_ctl.rc_holes_rxt) <= maxseg) {
2150 if (SEQ_LT(tp->snd_una, tp->snd_max) || sbavail(&(tp->t_inpcb->inp_socket->so_snd))) {
2169 ((tp->snd_max - tp->snd_una) == 1) &&
2204 if ((tp->snd_max - tp->snd_una) > tp->snd_wnd) {
2276 (tp->snd_max - tp->snd_una) >= sbavail(&rack->rc_inp->inp_socket->so_snd))
2344 (frm_out_sbavail > (tp->snd_max - tp->snd_una)) &&
2394 * or sack) and that changes things (rw, or snd_una etc).
2434 if (SEQ_GT(tp->snd_max, tp->snd_una)) {
2592 out = tp->snd_max - tp->snd_una;
2796 tp->snd_una == tp->snd_max)
2850 * number tp->snd_una-1 causes the transmitted zero-length
2860 tp->rcv_nxt, tp->snd_una - 1, 0);
2951 (tp->snd_una == tp->snd_max)) {
3135 sack_filter_clear(&rack->r_ctl.rack_sf, tp->snd_una);
3395 register uint32_t snd_max, snd_una;
3435 snd_una = tp->snd_una;
3436 if (SEQ_LEQ((seq_out + len), snd_una)) {
3440 if (SEQ_LT(seq_out, snd_una)) {
3445 seq_out = snd_una;
3585 printf("seq_out:%u len:%d snd_una:%u snd_max:%u -- but rsm not found?\n",
3586 seq_out, len, tp->snd_una, tp->snd_max);
3764 tp->snd_recover = tp->snd_una;
4271 if (SEQ_GT(th_ack, tp->snd_una)) {
4301 panic("No rack map tp:%p for th:%p state:%d rack:%p snd_una:%u snd_max:%u snd_nxt:%u chg:%d\n",
4304 tp->snd_una, tp->snd_max, tp->snd_nxt, changed);
4386 * The peer has moved snd_una up to
4392 * given us snd_una up to (rsm->r_end).
4397 * where th_ack is behind snd_una.
4412 if (SEQ_GT(th_ack, tp->snd_una))
4415 ack_point = tp->snd_una;
4549 uint32_t pipe, snd_una;
4553 if (SEQ_GT(tp->snd_una, th_ack)) {
4554 snd_una = tp->snd_una;
4556 snd_una = th_ack;
4558 pipe = ((tp->snd_max - snd_una) - rack->r_ctl.rc_sacked) + rack->r_ctl.rc_holes_rxt;
4621 if (SEQ_GEQ(th->th_ack, tp->snd_una) || to->to_nsacks) {
4624 if (__predict_false(SEQ_LEQ(th->th_ack, tp->snd_una))) {
4642 * to non-starred state, increment snd_una for ACK of SYN,
4646 tp->snd_una++;
4742 tp->snd_una = th->th_ack;
4743 if (SEQ_GT(tp->snd_una, tp->snd_recover))
4744 tp->snd_recover = tp->snd_una;
4746 if (SEQ_LT(tp->snd_nxt, tp->snd_una)) {
4747 tp->snd_nxt = tp->snd_una;
4749 if (tp->snd_una == tp->snd_max) {
4757 sack_filter_clear(&rack->r_ctl.rack_sf, tp->snd_una);
5063 (sbavail(&so->so_snd) > (tp->snd_max - tp->snd_una))) {
5114 if (__predict_false((th->th_ack != tp->snd_una))) {
5183 if ((tp->snd_una == tp->snd_max) && rack_use_sack_filter)
5184 sack_filter_clear(&rack->r_ctl.rack_sf, tp->snd_una);
5217 if (__predict_false(SEQ_LEQ(th->th_ack, tp->snd_una))) {
5311 tp->snd_una = th->th_ack;
5333 if (tp->snd_una == tp->snd_max) {
5366 * tp->irs if seg contains ack then advance tp->snd_una if seg
5528 (SEQ_LEQ(th->th_ack, tp->snd_una) ||
5663 tp->snd_una++;
5680 if (SEQ_GT(th->th_ack, tp->snd_una) && !(tp->t_flags & TF_NEEDSYN))
5681 tp->snd_una++;
6464 if (tp->snd_una != tp->snd_max) {
6478 rsm->r_start = tp->snd_una;
6629 (tp->snd_max == tp->snd_una)) {
6636 ((tp->snd_max - tp->snd_una) == 1) &&
6643 } else if (SEQ_GT(tp->snd_max,tp->snd_una) &&
6738 if (tp->t_idle_reduce && (tp->snd_max == tp->snd_una)) {
6866 if (SEQ_GT(th->th_ack, tp->snd_una) && (rsm = TAILQ_FIRST(&rack->r_ctl.rc_map)) != NULL)
6896 (SEQ_GT(tp->snd_max, tp->snd_una) ||
6901 if ((tp->snd_max == tp->snd_una) &&
7083 SEQ_GT(tp->snd_max, tp->snd_una) && /* inital SYN|ACK sent */
7084 (tp->snd_nxt != tp->snd_una)) /* not a retransmit */
7134 idle = (tp->t_flags & TF_LASTIDLE) || (tp->snd_max == tp->snd_una);
7157 sb_offset = tp->snd_max - tp->snd_una;
7206 if (SEQ_GT(tp->snd_una, rsm->r_start)) {
7207 panic("tp:%p rack:%p snd_una:%u rsm:%p r_start:%u",
7208 tp, rack, tp->snd_una, rsm, rsm->r_start);
7211 sb_offset = rsm->r_start - tp->snd_una;
7221 sb_offset = rsm->r_start - tp->snd_una;
7245 if (SEQ_LT(rsm->r_start, tp->snd_una)) {
7246 panic("Huh, tp:%p rack:%p rsm:%p start:%u < snd_una:%u\n",
7247 tp, rack, rsm, rsm->r_start, tp->snd_una);
7251 sb_offset = rsm->r_start - tp->snd_una;
7360 sb_offset = tp->snd_nxt - tp->snd_una;
7372 * set to snd_una, the sb_offset will be 0, and the length may wind
7382 if (SEQ_GT(tp->snd_nxt, tp->snd_una))
7383 sb_offset = tp->snd_nxt - tp->snd_una;
7422 outstanding = tp->snd_max - tp->snd_una;
7483 if ((flags & TH_SYN) && SEQ_GT(tp->snd_nxt, tp->snd_una)) {
7536 tp->snd_nxt = tp->snd_una;
7602 outstanding = tp->snd_max - tp->snd_una;
7606 * snd_una
7623 if (SEQ_LT(tp->snd_nxt + len, tp->snd_una +
7662 if ((tp->snd_una == tp->snd_max) && len) { /* Nothing outstanding */
7755 if (SEQ_GT(tp->snd_up, tp->snd_una)) {
7766 (tp->snd_nxt == tp->snd_una))) {
8207 else if (SEQ_GT(tp->snd_up, tp->snd_una))
8339 th->th_seq = htonl(tp->snd_una);
8340 rack_seq = tp->snd_una;
8404 tp->snd_up = tp->snd_una; /* drag it along */
8695 if (tp->snd_una == tp->snd_max) {
8752 if (tp->snd_una == tp->snd_max) {