From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by passt.top (Postfix, from userid 1000) id 90BB55A0619; Thu, 02 Oct 2025 02:06:46 +0200 (CEST) From: Stefano Brivio To: passt-dev@passt.top Subject: [PATCH 2/4] tcp: Completely ignore data segment in CLOSE-WAIT state, log a message Date: Thu, 2 Oct 2025 02:06:44 +0200 Message-ID: <20251002000646.2136202-3-sbrivio@redhat.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251002000646.2136202-1-sbrivio@redhat.com> References: <20251002000646.2136202-1-sbrivio@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-ID-Hash: TJ372HHXVV275QHK3CV2UEV4AKJKBDF6 X-Message-ID-Hash: TJ372HHXVV275QHK3CV2UEV4AKJKBDF6 X-MailFrom: sbrivio@passt.top 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 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: QWNjb3JkaW5nIHRvIFJGQyA5MjkzIHdlIHNob3VsZCBpZ25vcmUgZGF0YSAobm90ZTogbm90IGRh dGEgc2VnbWVudHMpDQppbiBDTE9TRS1XQUlUIHN0YXRlIChpbmRpY2F0ZWQgYnkgVEFQX0ZJTl9S Q1ZEKSwgc2VlIDMuMTAuNy40DQoiT3RoZXIgc3RhdGVzIjoNCg0KICBbLi4uXQ0KDQogIFNldmVu dGgsIHByb2Nlc3MgdGhlIHNlZ21lbnQgdGV4dDoNCg0KICBbLi4uXQ0KDQogIENMT1NFLVdBSVQg U1RBVEUNCg0KICBUaGlzIHNob3VsZCBub3Qgb2NjdXIgc2luY2UgYSBGSU4gaGFzIGJlZW4gcmVj ZWl2ZWQgZnJvbSB0aGUgcmVtb3RlDQogIHNpZGUuIElnbm9yZSB0aGUgc2VnbWVudCB0ZXh0Lg0K DQphbmQgd2UgYWxtb3N0IGRvIHRoYXQsIGV4Y2VwdCB0aGF0IHdlIHdvdWxkIGxvb2sgYXQgdGhl IGRhdGEgbGVuZ3RoDQp0byBkZWNpZGUgd2hldGhlciBpdCdzIGEgcmVxdWVzdCBmb3IgZmFzdCBy ZS10cmFuc21pc3Npb24sIHNvIGZpeA0KdGhhdCwgYW5kIHdoaWxlIGF0IGl0LCBsb2cgYSBtZXNz YWdlLCBzbyB0aGF0IGNhc2VzIHN1Y2ggYXMgdGhlDQpmb2xsb3dpbmcgb25lIGFyZSBtb3JlIGFw cGFyZW50IGluIGRlYnVnIGxvZ3M6DQoNCjI4NjkyICAgMC4wMDk3NTggODguMTk4LjAuMTY0IOKG kiA5My4yMzUuMTUxLjk1IDU0IFRDUCA1NTQxNCDihpIgNDcwODAgW0ZJTiwgQUNLXSBTZXE9MTIx NDQxIEFjaz0xNDEgV2luPTY1NTM2IExlbj0wDQoNCndlIHNob3VsZCBpZ25vcmUgdGhpcyBGSU4g ZmxhZywgYmVjYXVzZSB3ZSBkaWRuJ3QgYWNjZXB0IGRhdGEgdXANCnRvIHRoaXMgc2VxdWVuY2Ug KHNlZSBuZXh0IHNlZ21lbnQpLCBidXQgd2UgZG9uJ3QgZG8gaXQsIHNvLCBoZXJlOg0KDQoyODY5 MyAgIDAuMDAwMDM2IDkzLjIzNS4xNTEuOTUg4oaSIDg4LjE5OC4wLjE2NCA1NCBUQ1AgNDcwODAg 4oaSIDU1NDE0IFtBQ0tdIFNlcT0xNDEgQWNrPTkwNzIyIFdpbj0zMjEyOCBMZW49MA0KMjg2OTQg ICAwLjAzNDU5NyA5My4yMzUuMTUxLjk1IOKGkiA4OC4xOTguMC4xNjQgNTQgVENQIDQ3MDgwIOKG kiA1NTQxNCBbRklOLCBBQ0tdIFNlcT0xNDEgQWNrPTkwNzIyIFdpbj0xMjEyMTYgTGVuPTANCjI4 Njk1ICAgMC4wMDAwMTkgODguMTk4LjAuMTY0IOKGkiA5My4yMzUuMTUxLjk1IDU0IFRDUCA1NTQx NCDihpIgNDcwODAgW0FDS10gU2VxPTEyMTQ0MiBBY2s9MTQyIFdpbj02NTUzNiBMZW49MA0KMjg2 OTYgICAwLjE2Mjk2OCA4OC4xOTguMC4xNjQg4oaSIDkzLjIzNS4xNTEuOTUgMzA3NzMgVENQIFtU Q1AgUmV0cmFuc21pc3Npb25dIDU1NDE0IOKGkiA0NzA4MCBbRklOLCBQU0gsIEFDS10gU2VxPTkw NzIyIEFjaz0xNDIgV2luPTY1NTM2IExlbj0zMDcxOSBbVENQIHNlZ21lbnQgb2YgYSByZWFzc2Vt YmxlZCBQRFVdDQoNCndlIGFyZSBlcnJvbmVvdXNseSBpbiBDTE9TRS1XQUlUIChUQVBfRklOX1JD VkQpIHN0YXRlLCBhbmQgdGhpcw0Kc2VnbWVudCB3b3VsZCBsb29rIHByZXR0eSBzdHJhbmdlIHRo ZXJlLg0KDQpUaGlzIHNwZWNpZmljIGNhc2UgaXMgZml4ZWQgYnkgdGhlIG5leHQgcGF0Y2gsIHNv IGl0IHNob3VsZCBuZXZlcg0KaGFwcGVuIGFnYWluLg0KDQpMaW5rOiBodHRwczovL2FyY2hpdmVz LnBhc3N0LnRvcC9wYXNzdC1kZXYvMjAyNTA5MTAxMTU3MjYuNDMyYmJiOGRAZWxpc2FiZXRoLw0K TGluazogaHR0cHM6Ly9idWdzLnBhc3N0LnRvcC9zaG93X2J1Zy5jZ2k/aWQ9MTI2DQpTdWdnZXN0 ZWQtYnk6IERhdmlkIEdpYnNvbiA8ZGF2aWRAZ2lic29uLmRyb3BiZWFyLmlkLmF1Pg0KU2lnbmVk LW9mZi1ieTogU3RlZmFubyBCcml2aW8gPHNicml2aW9AcmVkaGF0LmNvbT4NCi0tLQ0KIHRjcC5j IHwgOCArKysrKysrLQ0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkNCg0KZGlmZiAtLWdpdCBhL3RjcC5jIGIvdGNwLmMNCmluZGV4IDQ4YjFlZjIuLjNmN2Rj ODIgMTAwNjQ0DQotLS0gYS90Y3AuYw0KKysrIGIvdGNwLmMNCkBAIC0yMTMwLDkgKzIxMzAsMTUg QEAgaW50IHRjcF90YXBfaGFuZGxlcihjb25zdCBzdHJ1Y3QgY3R4ICpjLCB1aW50OF90IHBpZiwg c2FfZmFtaWx5X3QgYWYsDQogDQogCS8qIEVzdGFibGlzaGVkIGNvbm5lY3Rpb25zIG5vdCBhY2Nl cHRpbmcgZGF0YSBmcm9tIHRhcCAqLw0KIAlpZiAoY29ubi0+ZXZlbnRzICYgVEFQX0ZJTl9SQ1ZE KSB7DQorCQlzaXplX3QgZGxlbjsNCiAJCWJvb2wgcmV0cjsNCiANCi0JCXJldHIgPSB0aC0+YWNr ICYmICF0Y3BfcGFja2V0X2RhdGFfbGVuKHRoLCBsNGxlbikgJiYgIXRoLT5maW4gJiYNCisJCWlm ICgoZGxlbiA9IHRjcF9wYWNrZXRfZGF0YV9sZW4odGgsIGw0bGVuKSkpIHsNCisJCQlmbG93X2Ri Zyhjb25uLCAiZGF0YSBzZWdtZW50IGluIENMT1NFLVdBSVQgKCV6dSBCKSIsDQorCQkJCSBkbGVu KTsNCisJCX0NCisNCisJCXJldHIgPSB0aC0+YWNrICYmICF0aC0+ZmluICYmDQogCQkgICAgICAg bnRvaGwodGgtPmFja19zZXEpID09IGNvbm4tPnNlcV9hY2tfZnJvbV90YXAgJiYNCiAJCSAgICAg ICBudG9ocyh0aC0+d2luZG93KSA9PSBjb25uLT53bmRfZnJvbV90YXA7DQogDQotLSANCjIuNDMu MA0KDQo=