Lines Matching refs:tp

253 	struct tcpcb *tp = xtp;  in tcp_timer_delack()  local
255 CURVNET_SET(tp->t_vnet); in tcp_timer_delack()
257 inp = tp->t_inpcb; in tcp_timer_delack()
258 KASSERT(inp != NULL, ("%s: tp %p tp->t_inpcb == NULL", __func__, tp)); in tcp_timer_delack()
260 if (callout_pending(&tp->t_timers->tt_delack) || in tcp_timer_delack()
261 !callout_active(&tp->t_timers->tt_delack)) { in tcp_timer_delack()
266 callout_deactivate(&tp->t_timers->tt_delack); in tcp_timer_delack()
272 tp->t_flags |= TF_ACKNOW; in tcp_timer_delack()
274 (void) tp->t_fb->tfb_tcp_output(tp); in tcp_timer_delack()
280 tcp_inpinfo_lock_del(struct inpcb *inp, struct tcpcb *tp) in tcp_inpinfo_lock_del() argument
282 if (inp && tp != NULL) in tcp_inpinfo_lock_del()
289 struct tcpcb *tp = xtp; in tcp_timer_2msl() local
292 CURVNET_SET(tp->t_vnet); in tcp_timer_2msl()
296 ostate = tp->t_state; in tcp_timer_2msl()
298 inp = tp->t_inpcb; in tcp_timer_2msl()
299 KASSERT(inp != NULL, ("%s: tp %p tp->t_inpcb == NULL", __func__, tp)); in tcp_timer_2msl()
301 tcp_free_sackholes(tp); in tcp_timer_2msl()
302 if (callout_pending(&tp->t_timers->tt_2msl) || in tcp_timer_2msl()
303 !callout_active(&tp->t_timers->tt_2msl)) { in tcp_timer_2msl()
304 INP_WUNLOCK(tp->t_inpcb); in tcp_timer_2msl()
308 callout_deactivate(&tp->t_timers->tt_2msl); in tcp_timer_2msl()
314 KASSERT((tp->t_timers->tt_flags & TT_STOPPED) == 0, in tcp_timer_2msl()
315 ("%s: tp %p tcpcb can't be stopped here", __func__, tp)); in tcp_timer_2msl()
334 if (tcp_fast_finwait2_recycle && tp->t_state == TCPS_FIN_WAIT_2 && in tcp_timer_2msl()
335 tp->t_inpcb && tp->t_inpcb->inp_socket && in tcp_timer_2msl()
336 (tp->t_inpcb->inp_socket->so_rcv.sb_state & SBS_CANTRCVMORE)) { in tcp_timer_2msl()
339 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_2msl()
343 tp = tcp_close(tp); in tcp_timer_2msl()
345 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_2msl()
348 if (ticks - tp->t_rcvtime <= TP_MAXIDLE(tp)) { in tcp_timer_2msl()
349 callout_reset(&tp->t_timers->tt_2msl, in tcp_timer_2msl()
350 TP_KEEPINTVL(tp), tcp_timer_2msl, tp); in tcp_timer_2msl()
353 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_2msl()
357 tp = tcp_close(tp); in tcp_timer_2msl()
359 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_2msl()
365 if (tp != NULL && (tp->t_inpcb->inp_socket->so_options & SO_DEBUG)) in tcp_timer_2msl()
366 tcp_trace(TA_USER, ostate, tp, (void *)0, (struct tcphdr *)0, in tcp_timer_2msl()
369 TCP_PROBE2(debug__user, tp, PRU_SLOWTIMO); in tcp_timer_2msl()
371 if (tp != NULL) in tcp_timer_2msl()
380 struct tcpcb *tp = xtp; in tcp_timer_keep() local
384 CURVNET_SET(tp->t_vnet); in tcp_timer_keep()
388 ostate = tp->t_state; in tcp_timer_keep()
390 inp = tp->t_inpcb; in tcp_timer_keep()
391 KASSERT(inp != NULL, ("%s: tp %p tp->t_inpcb == NULL", __func__, tp)); in tcp_timer_keep()
393 if (callout_pending(&tp->t_timers->tt_keep) || in tcp_timer_keep()
394 !callout_active(&tp->t_timers->tt_keep)) { in tcp_timer_keep()
399 callout_deactivate(&tp->t_timers->tt_keep); in tcp_timer_keep()
405 KASSERT((tp->t_timers->tt_flags & TT_STOPPED) == 0, in tcp_timer_keep()
406 ("%s: tp %p tcpcb can't be stopped here", __func__, tp)); in tcp_timer_keep()
414 if (TCPS_HAVEESTABLISHED(tp->t_state)) { in tcp_timer_keep()
417 idletime = ticks - tp->t_rcvtime; in tcp_timer_keep()
418 if (idletime < TP_KEEPIDLE(tp)) { in tcp_timer_keep()
419 callout_reset(&tp->t_timers->tt_keep, in tcp_timer_keep()
420 TP_KEEPIDLE(tp) - idletime, tcp_timer_keep, tp); in tcp_timer_keep()
432 if (tp->t_state < TCPS_ESTABLISHED) in tcp_timer_keep()
436 tp->t_state <= TCPS_CLOSING) { in tcp_timer_keep()
437 if (ticks - tp->t_rcvtime >= TP_KEEPIDLE(tp) + TP_MAXIDLE(tp)) in tcp_timer_keep()
454 tcp_respond(tp, t_template->tt_ipgen, in tcp_timer_keep()
456 tp->rcv_nxt, tp->snd_una - 1, 0); in tcp_timer_keep()
459 callout_reset(&tp->t_timers->tt_keep, TP_KEEPINTVL(tp), in tcp_timer_keep()
460 tcp_timer_keep, tp); in tcp_timer_keep()
462 callout_reset(&tp->t_timers->tt_keep, TP_KEEPIDLE(tp), in tcp_timer_keep()
463 tcp_timer_keep, tp); in tcp_timer_keep()
467 tcp_trace(TA_USER, ostate, tp, (void *)0, (struct tcphdr *)0, in tcp_timer_keep()
470 TCP_PROBE2(debug__user, tp, PRU_SLOWTIMO); in tcp_timer_keep()
478 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_keep()
482 tp = tcp_drop(tp, ETIMEDOUT); in tcp_timer_keep()
485 if (tp != NULL && (tp->t_inpcb->inp_socket->so_options & SO_DEBUG)) in tcp_timer_keep()
486 tcp_trace(TA_USER, ostate, tp, (void *)0, (struct tcphdr *)0, in tcp_timer_keep()
489 TCP_PROBE2(debug__user, tp, PRU_SLOWTIMO); in tcp_timer_keep()
491 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_keep()
499 struct tcpcb *tp = xtp; in tcp_timer_persist() local
502 CURVNET_SET(tp->t_vnet); in tcp_timer_persist()
506 ostate = tp->t_state; in tcp_timer_persist()
508 inp = tp->t_inpcb; in tcp_timer_persist()
509 KASSERT(inp != NULL, ("%s: tp %p tp->t_inpcb == NULL", __func__, tp)); in tcp_timer_persist()
511 if (callout_pending(&tp->t_timers->tt_persist) || in tcp_timer_persist()
512 !callout_active(&tp->t_timers->tt_persist)) { in tcp_timer_persist()
517 callout_deactivate(&tp->t_timers->tt_persist); in tcp_timer_persist()
523 KASSERT((tp->t_timers->tt_flags & TT_STOPPED) == 0, in tcp_timer_persist()
524 ("%s: tp %p tcpcb can't be stopped here", __func__, tp)); in tcp_timer_persist()
537 if (tp->t_rxtshift == TCP_MAXRXTSHIFT && in tcp_timer_persist()
538 (ticks - tp->t_rcvtime >= tcp_maxpersistidle || in tcp_timer_persist()
539 ticks - tp->t_rcvtime >= TCP_REXMTVAL(tp) * tcp_totbackoff)) { in tcp_timer_persist()
542 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_persist()
546 tp = tcp_drop(tp, ETIMEDOUT); in tcp_timer_persist()
548 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_persist()
555 if (tp->t_state > TCPS_CLOSE_WAIT && in tcp_timer_persist()
556 (ticks - tp->t_rcvtime) >= TCPTV_PERSMAX) { in tcp_timer_persist()
559 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_persist()
563 tp = tcp_drop(tp, ETIMEDOUT); in tcp_timer_persist()
565 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_persist()
568 tcp_setpersist(tp); in tcp_timer_persist()
569 tp->t_flags |= TF_FORCEDATA; in tcp_timer_persist()
570 (void) tp->t_fb->tfb_tcp_output(tp); in tcp_timer_persist()
571 tp->t_flags &= ~TF_FORCEDATA; in tcp_timer_persist()
574 if (tp != NULL && tp->t_inpcb->inp_socket->so_options & SO_DEBUG) in tcp_timer_persist()
575 tcp_trace(TA_USER, ostate, tp, NULL, NULL, PRU_SLOWTIMO); in tcp_timer_persist()
577 TCP_PROBE2(debug__user, tp, PRU_SLOWTIMO); in tcp_timer_persist()
586 struct tcpcb *tp = xtp; in tcp_timer_rexmt() local
587 CURVNET_SET(tp->t_vnet); in tcp_timer_rexmt()
594 ostate = tp->t_state; in tcp_timer_rexmt()
596 inp = tp->t_inpcb; in tcp_timer_rexmt()
597 KASSERT(inp != NULL, ("%s: tp %p tp->t_inpcb == NULL", __func__, tp)); in tcp_timer_rexmt()
599 if (callout_pending(&tp->t_timers->tt_rexmt) || in tcp_timer_rexmt()
600 !callout_active(&tp->t_timers->tt_rexmt)) { in tcp_timer_rexmt()
605 callout_deactivate(&tp->t_timers->tt_rexmt); in tcp_timer_rexmt()
611 KASSERT((tp->t_timers->tt_flags & TT_STOPPED) == 0, in tcp_timer_rexmt()
612 ("%s: tp %p tcpcb can't be stopped here", __func__, tp)); in tcp_timer_rexmt()
613 tcp_free_sackholes(tp); in tcp_timer_rexmt()
614 TCP_LOG_EVENT(tp, NULL, NULL, NULL, TCP_LOG_RTO, 0, 0, NULL, false); in tcp_timer_rexmt()
615 if (tp->t_fb->tfb_tcp_rexmit_tmr) { in tcp_timer_rexmt()
617 (*tp->t_fb->tfb_tcp_rexmit_tmr)(tp); in tcp_timer_rexmt()
624 if (++tp->t_rxtshift > TCP_MAXRXTSHIFT) { in tcp_timer_rexmt()
625 tp->t_rxtshift = TCP_MAXRXTSHIFT; in tcp_timer_rexmt()
628 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_rexmt()
632 tp = tcp_drop(tp, ETIMEDOUT); in tcp_timer_rexmt()
634 tcp_inpinfo_lock_del(inp, tp); in tcp_timer_rexmt()
637 if (tp->t_state == TCPS_SYN_SENT) { in tcp_timer_rexmt()
642 tp->snd_cwnd = 1; in tcp_timer_rexmt()
643 } else if (tp->t_rxtshift == 1) { in tcp_timer_rexmt()
653 tp->snd_cwnd_prev = tp->snd_cwnd; in tcp_timer_rexmt()
654 tp->snd_ssthresh_prev = tp->snd_ssthresh; in tcp_timer_rexmt()
655 tp->snd_recover_prev = tp->snd_recover; in tcp_timer_rexmt()
656 if (IN_FASTRECOVERY(tp->t_flags)) in tcp_timer_rexmt()
657 tp->t_flags |= TF_WASFRECOVERY; in tcp_timer_rexmt()
659 tp->t_flags &= ~TF_WASFRECOVERY; in tcp_timer_rexmt()
660 if (IN_CONGRECOVERY(tp->t_flags)) in tcp_timer_rexmt()
661 tp->t_flags |= TF_WASCRECOVERY; in tcp_timer_rexmt()
663 tp->t_flags &= ~TF_WASCRECOVERY; in tcp_timer_rexmt()
664 if ((tp->t_flags & TF_RCVD_TSTMP) == 0) in tcp_timer_rexmt()
665 tp->t_badrxtwin = ticks + (tp->t_srtt >> (TCP_RTT_SHIFT + 1)); in tcp_timer_rexmt()
670 tp->t_flags |= TF_PREVVALID; in tcp_timer_rexmt()
672 tp->t_flags &= ~TF_PREVVALID; in tcp_timer_rexmt()
674 if ((tp->t_state == TCPS_SYN_SENT) || in tcp_timer_rexmt()
675 (tp->t_state == TCPS_SYN_RECEIVED)) in tcp_timer_rexmt()
676 rexmt = tcp_rexmit_initial * tcp_backoff[tp->t_rxtshift]; in tcp_timer_rexmt()
678 rexmt = TCP_REXMTVAL(tp) * tcp_backoff[tp->t_rxtshift]; in tcp_timer_rexmt()
679 TCPT_RANGESET(tp->t_rxtcur, rexmt, in tcp_timer_rexmt()
680 tp->t_rttmin, TCPTV_REXMTMAX); in tcp_timer_rexmt()
689 if (V_tcp_pmtud_blackhole_detect && (((tp->t_state == TCPS_ESTABLISHED)) in tcp_timer_rexmt()
690 || (tp->t_state == TCPS_FIN_WAIT_1))) { in tcp_timer_rexmt()
701 if (((tp->t_flags2 & (TF2_PLPMTU_PMTUD|TF2_PLPMTU_MAXSEGSNT)) == in tcp_timer_rexmt()
703 (tp->t_rxtshift >= 2 && tp->t_rxtshift < 6 && in tcp_timer_rexmt()
704 tp->t_rxtshift % 2 == 0)) { in tcp_timer_rexmt()
711 if ((tp->t_flags2 & TF2_PLPMTU_BLACKHOLE) == 0) { in tcp_timer_rexmt()
713 tp->t_flags2 |= TF2_PLPMTU_BLACKHOLE; in tcp_timer_rexmt()
715 tp->t_pmtud_saved_maxseg = tp->t_maxseg; in tcp_timer_rexmt()
723 isipv6 = (tp->t_inpcb->inp_vflag & INP_IPV6) ? 1 : 0; in tcp_timer_rexmt()
725 tp->t_maxseg > V_tcp_v6pmtud_blackhole_mss) { in tcp_timer_rexmt()
727 tp->t_maxseg = V_tcp_v6pmtud_blackhole_mss; in tcp_timer_rexmt()
731 tp->t_maxseg = V_tcp_v6mssdflt; in tcp_timer_rexmt()
736 tp->t_flags2 &= ~TF2_PLPMTU_PMTUD; in tcp_timer_rexmt()
744 if (tp->t_maxseg > V_tcp_pmtud_blackhole_mss) { in tcp_timer_rexmt()
746 tp->t_maxseg = V_tcp_pmtud_blackhole_mss; in tcp_timer_rexmt()
750 tp->t_maxseg = V_tcp_mssdflt; in tcp_timer_rexmt()
755 tp->t_flags2 &= ~TF2_PLPMTU_PMTUD; in tcp_timer_rexmt()
763 if (CC_ALGO(tp)->conn_init != NULL) in tcp_timer_rexmt()
764 CC_ALGO(tp)->conn_init(tp->ccv); in tcp_timer_rexmt()
774 if ((tp->t_flags2 & TF2_PLPMTU_BLACKHOLE) && in tcp_timer_rexmt()
775 (tp->t_rxtshift >= 6)) { in tcp_timer_rexmt()
776 tp->t_flags2 |= TF2_PLPMTU_PMTUD; in tcp_timer_rexmt()
777 tp->t_flags2 &= ~TF2_PLPMTU_BLACKHOLE; in tcp_timer_rexmt()
778 tp->t_maxseg = tp->t_pmtud_saved_maxseg; in tcp_timer_rexmt()
784 if (CC_ALGO(tp)->conn_init != NULL) in tcp_timer_rexmt()
785 CC_ALGO(tp)->conn_init(tp->ccv); in tcp_timer_rexmt()
797 if (tcp_rexmit_drop_options && (tp->t_state == TCPS_SYN_SENT) && in tcp_timer_rexmt()
798 (tp->t_rxtshift == 3)) in tcp_timer_rexmt()
799 tp->t_flags &= ~(TF_REQ_SCALE|TF_REQ_TSTMP|TF_SACK_PERMIT); in tcp_timer_rexmt()
804 if (tp->t_rxtshift > TCP_RTT_INVALIDATE) { in tcp_timer_rexmt()
806 if ((tp->t_inpcb->inp_vflag & INP_IPV6) != 0) in tcp_timer_rexmt()
807 in6_losing(tp->t_inpcb); in tcp_timer_rexmt()
810 in_losing(tp->t_inpcb); in tcp_timer_rexmt()
812 tp->snd_nxt = tp->snd_una; in tcp_timer_rexmt()
813 tp->snd_recover = tp->snd_max; in tcp_timer_rexmt()
817 tp->t_flags |= TF_ACKNOW; in tcp_timer_rexmt()
821 tp->t_rtttime = 0; in tcp_timer_rexmt()
823 cc_cong_signal(tp, NULL, CC_RTO); in tcp_timer_rexmt()
825 (void) tp->t_fb->tfb_tcp_output(tp); in tcp_timer_rexmt()
828 if (tp != NULL && (tp->t_inpcb->inp_socket->so_options & SO_DEBUG)) in tcp_timer_rexmt()
829 tcp_trace(TA_USER, ostate, tp, (void *)0, (struct tcphdr *)0, in tcp_timer_rexmt()
832 TCP_PROBE2(debug__user, tp, PRU_SLOWTIMO); in tcp_timer_rexmt()
839 tcp_timer_activate(struct tcpcb *tp, uint32_t timer_type, u_int delta) in tcp_timer_activate() argument
843 struct inpcb *inp = tp->t_inpcb; in tcp_timer_activate()
847 if (tp->t_flags & TF_TOE) in tcp_timer_activate()
851 if (tp->t_timers->tt_flags & TT_STOPPED) in tcp_timer_activate()
856 t_callout = &tp->t_timers->tt_delack; in tcp_timer_activate()
860 t_callout = &tp->t_timers->tt_rexmt; in tcp_timer_activate()
864 t_callout = &tp->t_timers->tt_persist; in tcp_timer_activate()
868 t_callout = &tp->t_timers->tt_keep; in tcp_timer_activate()
872 t_callout = &tp->t_timers->tt_2msl; in tcp_timer_activate()
876 if (tp->t_fb->tfb_tcp_timer_activate) { in tcp_timer_activate()
877 tp->t_fb->tfb_tcp_timer_activate(tp, timer_type, delta); in tcp_timer_activate()
880 panic("tp %p bad timer_type %#x", tp, timer_type); in tcp_timer_activate()
885 callout_reset_on(t_callout, delta, f_callout, tp, cpu); in tcp_timer_activate()
890 tcp_timer_active(struct tcpcb *tp, uint32_t timer_type) in tcp_timer_active() argument
896 t_callout = &tp->t_timers->tt_delack; in tcp_timer_active()
899 t_callout = &tp->t_timers->tt_rexmt; in tcp_timer_active()
902 t_callout = &tp->t_timers->tt_persist; in tcp_timer_active()
905 t_callout = &tp->t_timers->tt_keep; in tcp_timer_active()
908 t_callout = &tp->t_timers->tt_2msl; in tcp_timer_active()
911 if (tp->t_fb->tfb_tcp_timer_active) { in tcp_timer_active()
912 return(tp->t_fb->tfb_tcp_timer_active(tp, timer_type)); in tcp_timer_active()
914 panic("tp %p bad timer_type %#x", tp, timer_type); in tcp_timer_active()
928 tcp_timer_suspend(struct tcpcb *tp, uint32_t timer_type) in tcp_timer_suspend() argument
936 t_callout = &tp->t_timers->tt_delack; in tcp_timer_suspend()
940 t_callout = &tp->t_timers->tt_rexmt; in tcp_timer_suspend()
944 t_callout = &tp->t_timers->tt_persist; in tcp_timer_suspend()
948 t_callout = &tp->t_timers->tt_keep; in tcp_timer_suspend()
952 t_callout = &tp->t_timers->tt_2msl; in tcp_timer_suspend()
955 panic("tp:%p bad timer_type 0x%x", tp, timer_type); in tcp_timer_suspend()
957 tp->t_timers->tt_flags |= t_flags; in tcp_timer_suspend()
962 tcp_timers_unsuspend(struct tcpcb *tp, uint32_t timer_type) in tcp_timers_unsuspend() argument
966 if (tp->t_timers->tt_flags & TT_DELACK_SUS) { in tcp_timers_unsuspend()
967 tp->t_timers->tt_flags &= ~TT_DELACK_SUS; in tcp_timers_unsuspend()
968 if (tp->t_flags & TF_DELACK) { in tcp_timers_unsuspend()
970 tp->t_flags &= ~TF_DELACK; in tcp_timers_unsuspend()
971 tcp_timer_activate(tp, TT_DELACK, in tcp_timers_unsuspend()
977 if (tp->t_timers->tt_flags & TT_REXMT_SUS) { in tcp_timers_unsuspend()
978 tp->t_timers->tt_flags &= ~TT_REXMT_SUS; in tcp_timers_unsuspend()
979 if (SEQ_GT(tp->snd_max, tp->snd_una) && in tcp_timers_unsuspend()
980 (tcp_timer_active((tp), TT_PERSIST) == 0) && in tcp_timers_unsuspend()
981 tp->snd_wnd) { in tcp_timers_unsuspend()
983 tcp_timer_activate(tp, TT_REXMT, in tcp_timers_unsuspend()
984 tp->t_rxtcur); in tcp_timers_unsuspend()
989 if (tp->t_timers->tt_flags & TT_PERSIST_SUS) { in tcp_timers_unsuspend()
990 tp->t_timers->tt_flags &= ~TT_PERSIST_SUS; in tcp_timers_unsuspend()
991 if (tp->snd_wnd == 0) { in tcp_timers_unsuspend()
993 tp->t_rxtshift = 0; in tcp_timers_unsuspend()
994 tcp_setpersist(tp); in tcp_timers_unsuspend()
999 if (tp->t_timers->tt_flags & TT_KEEP_SUS) { in tcp_timers_unsuspend()
1000 tp->t_timers->tt_flags &= ~TT_KEEP_SUS; in tcp_timers_unsuspend()
1001 tcp_timer_activate(tp, TT_KEEP, in tcp_timers_unsuspend()
1002 TCPS_HAVEESTABLISHED(tp->t_state) ? in tcp_timers_unsuspend()
1003 TP_KEEPIDLE(tp) : TP_KEEPINIT(tp)); in tcp_timers_unsuspend()
1007 if (tp->t_timers->tt_flags &= TT_2MSL_SUS) { in tcp_timers_unsuspend()
1008 tp->t_timers->tt_flags &= ~TT_2MSL_SUS; in tcp_timers_unsuspend()
1009 if ((tp->t_state == TCPS_FIN_WAIT_2) && in tcp_timers_unsuspend()
1010 ((tp->t_inpcb->inp_socket == NULL) || in tcp_timers_unsuspend()
1011 (tp->t_inpcb->inp_socket->so_rcv.sb_state & SBS_CANTRCVMORE))) { in tcp_timers_unsuspend()
1013 tcp_timer_activate(tp, TT_2MSL, in tcp_timers_unsuspend()
1015 tcp_finwait2_timeout : TP_MAXIDLE(tp)); in tcp_timers_unsuspend()
1020 panic("tp:%p bad timer_type 0x%x", tp, timer_type); in tcp_timers_unsuspend()
1025 tcp_timer_stop(struct tcpcb *tp, uint32_t timer_type) in tcp_timer_stop() argument
1029 tp->t_timers->tt_flags |= TT_STOPPED; in tcp_timer_stop()
1032 t_callout = &tp->t_timers->tt_delack; in tcp_timer_stop()
1035 t_callout = &tp->t_timers->tt_rexmt; in tcp_timer_stop()
1038 t_callout = &tp->t_timers->tt_persist; in tcp_timer_stop()
1041 t_callout = &tp->t_timers->tt_keep; in tcp_timer_stop()
1044 t_callout = &tp->t_timers->tt_2msl; in tcp_timer_stop()
1047 if (tp->t_fb->tfb_tcp_timer_stop) { in tcp_timer_stop()
1052 tp->t_fb->tfb_tcp_timer_stop(tp, timer_type); in tcp_timer_stop()
1055 panic("tp %p bad timer_type %#x", tp, timer_type); in tcp_timer_stop()
1064 tp->t_timers->tt_draincnt++; in tcp_timer_stop()