TH_PUSH
if (f & TH_PUSH)
if (flags & (TH_FIN|TH_PUSH|TH_URG))
if (th->th_flags & TH_PUSH)
th->th_flags |= TH_PUSH;
th->th_flags &=~ TH_PUSH;
tiflags &= ~(TH_PUSH|TH_FIN);
(atomic_load_int(&tcp_ack_on_push) && (tiflags) & TH_PUSH) || \
if (ISSET(ext->tcp->th_flags, TH_ACK|TH_PUSH) != ext->tcp->th_flags)
if (ISSET(tail->tcp->th_flags, TH_PUSH))
SET(head->tcp->th_flags, TH_PUSH);
CLR(mhth->th_flags, TH_PUSH|TH_FIN);
CLR(th->th_flags, TH_PUSH|TH_FIN);
flags |= TH_PUSH;
if (flags & TH_PUSH) putchar('P');
if ((flags = tp->th_flags) & (TH_SYN|TH_FIN|TH_RST|TH_PUSH|
if (flags & TH_PUSH)
pf(TH_PUSH, "PUSH");