TH_ACK_NEEDED
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED | TH_PUSH;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
if ((flags & (TH_REXMIT_NEEDED|TH_XMIT_NEEDED|TH_ACK_NEEDED|
if ((flags & (TH_ACK_NEEDED|TH_TIMER_NEEDED)) == 0)
if (flags & TH_ACK_NEEDED) {
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
if (flags & TH_ACK_NEEDED) {
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED | TH_PUSH;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
if ((flags & (TH_REXMIT_NEEDED|TH_XMIT_NEEDED|TH_ACK_NEEDED|
if ((flags & (TH_ACK_NEEDED|TH_ACK_TIMER_NEEDED|
if (flags & TH_ACK_NEEDED) {
ret = TH_ACK_NEEDED;
tcp_rwnd_reopen(tcp) == TH_ACK_NEEDED) {
tcp_rwnd_reopen(tcp) == TH_ACK_NEEDED) {
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
flags |= TH_ACK_NEEDED;
if (flags & TH_ACK_NEEDED) {
tcp_rcv_drain(tcp) == TH_ACK_NEEDED)
tcp_rwnd_reopen(tcp) == TH_ACK_NEEDED) {