From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=none (p=none dis=none) header.from=gibson.dropbear.id.au Authentication-Results: passt.top; dkim=pass (2048-bit key; secure) header.d=gibson.dropbear.id.au header.i=@gibson.dropbear.id.au header.a=rsa-sha256 header.s=202512 header.b=sp4Ihiz6; dkim-atps=neutral Received: from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) by passt.top (Postfix) with ESMTPS id 013945A0271 for ; Thu, 29 Jan 2026 06:54:00 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gibson.dropbear.id.au; s=202512; t=1769666037; bh=LrQLyMyvskZ8EnzZy64W8LNj6QWvBHmrbfzynqkjglk=; h=From:To:Cc:Subject:Date:From; b=sp4Ihiz6r6j8NeqZjEFITA+S96sfIZM0Euk1Eg5ojiG3MA4Mq7qm08NMN6VEv9Ehw 71MVbQeL+y5a7EY+/kwZ2BWAwj4eXFu59rzbbgBukZyI2ybjvs+GZMgY5UiGbUJVRZ +i0SizpAYM0110444SoTeKFm9tG55bG3bYYrsMSEBCtm5dudLnHTO0X/9TUeelr+KP QSusqk+LBcL31BbAH0F5PGJ2FxmnjeK8JSYsHLNyhRxZtqGPkSAy5iHca5NNTbvPUo 9zmp6u8fxSUxCZzuF+Mb6oo7XMS0ygMHA3CgGgTWcMZiYYQ4myVkERifE+FE6eBPZq aln+LVJmijPBw== Received: by gandalf.ozlabs.org (Postfix, from userid 1007) id 4f1pH95SfLz4wDJ; Thu, 29 Jan 2026 16:53:57 +1100 (AEDT) From: David Gibson To: passt-dev@passt.top, Stefano Brivio Subject: [PATCH 0/2] Fix errors in FIN timeout logic Date: Thu, 29 Jan 2026 16:53:53 +1100 Message-ID: <20260129055355.1229700-1-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.52.0 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: AOIABCK66HW7LVMCE3E2MPRLHHES4MBL X-Message-ID-Hash: AOIABCK66HW7LVMCE3E2MPRLHHES4MBL X-MailFrom: dgibson@gandalf.ozlabs.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: David Gibson X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: While investigating bug 179, I found a number of things that confused me about the TCP timer handling. One of them, I think I figured out what's going on and what should be done about it. So, here are the changes. This is mostly about FIN handling and only tangentially about the timer, but it does at least slightly simplify the timer handling while I figure out the rest of it. David Gibson (2): tcp: Retransmit FINs like data segments tcp: Eliminate FIN_TIMEOUT tcp.c | 18 ------------------ tcp_buf.c | 1 + tcp_vu.c | 1 + 3 files changed, 2 insertions(+), 18 deletions(-) -- 2.52.0