Reporting a Patch needed: Fix-anvil-busy-loop-on-EPOLLHUP-when-a-multiplex-cha.patch
David Lanning via dovecot <[email protected]> Wed, 15 Jul 2026 20:00:51 +0000
| Newsgroups | gmane.mail.imap.dovecot |
|---|---|
| Message-ID | <SA1PR14MB4609B2419FB515C2DCA9B972E6F82@SA1PR14MB4609.namprd14.prod.outlook.com> |
--_004_SA1PR14MB4609B2419FB515C2DCA9B972E6F82SA1PR14MB4609namp_ Content-Type: multipart/alternative; boundary="_000_SA1PR14MB4609B2419FB515C2DCA9B972E6F82SA1PR14MB4609namp_" --_000_SA1PR14MB4609B2419FB515C2DCA9B972E6F82SA1PR14MB4609namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The attached patch spec is what we had to deploy to cover the matter. --_000_SA1PR14MB4609B2419FB515C2DCA9B972E6F82SA1PR14MB4609namp_ Content-Transfer-Encoding: 7bit MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" The attached patch spec is what we had to deploy to cover the matter. --_000_SA1PR14MB4609B2419FB515C2DCA9B972E6F82SA1PR14MB4609namp_-- --_004_SA1PR14MB4609B2419FB515C2DCA9B972E6F82SA1PR14MB4609namp_ Content-Type: application/octet-stream; name="Fix-anvil-busy-loop-on-EPOLLHUP-when-a-multiplex-cha.patch" Content-Description: Fix-anvil-busy-loop-on-EPOLLHUP-when-a-multiplex-cha.patch Content-Disposition: attachment; filename="Fix-anvil-busy-loop-on-EPOLLHUP-when-a-multiplex-cha.patch"; size=2844; creation-date="Wed, 15 Jul 2026 20:00:33 GMT"; modification-date="Wed, 15 Jul 2026 20:00:33 GMT" Content-Transfer-Encoding: base64 RnJvbSAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBEYXZpZCBMYW5uaW5nIDxkYXZpZC5sYW5uaW5nQHdlYnByb3Mu Y29tPgpEYXRlOiBNb24sIDEzIEp1bCAyMDI2IDAwOjAwOjAwICswMDAwClN1YmplY3Q6IFtQQVRD SF0gRml4IGFudmlsIGJ1c3ktbG9vcCBvbiBFUE9MTEhVUCB3aGVuIGEgbXVsdGlwbGV4IGNoYW5u ZWwgaXMKIGZ1bGwKCk9uIGJ1c3kgc2VydmVycyBhIERvdmVjb3QgY29uZmlnIHJlbG9hZCAoU0lH SFVQKSBjYW4gZm9yY2UtU0lHVEVSTSBhdXRoCmFuZCBsb2dpbiBwcm9jZXNzZXMgYmVmb3JlIHRo ZXkgZXhpdCBjbGVhbmx5LiBXaGVuIHN1Y2ggYSBwcm9jZXNzIGhlbGQgYQptdWx0aXBsZXhlZCBh bnZpbCBjb25uZWN0aW9uIChsb2dpbi9hdXRoIHByb2Nlc3NlcyByZWdpc3RlciBhIGNvbW1hbmQK Y2FsbGJhY2sgc28gYW52aWwgY2FuIHB1c2ggS0lDSy1VU0VSKSwgaXRzIHNvY2tldCBoYWxmLWNs b3NlcyBhbmQgYW52aWwncwpmZCBnb2VzIGludG8gRVBPTExJTnxFUE9MTEhVUC4KClRoZSBpb2xv b3AgZXBvbGwgYmFja2VuZCBpcyBsZXZlbC10cmlnZ2VyZWQgYW5kIGludm9rZXMgdGhlIGlvIGNh bGxiYWNrCm9uIGV2ZXJ5IGxvb3AgaXRlcmF0aW9uIHdoaWxlIEVQT0xMSFVQIGlzIGFzc2VydGVk LiBJZiBvbmUgbXVsdGlwbGV4CmNoYW5uZWwncyBpc3RyZWFtIGJ1ZmZlciBpcyBmdWxsIGFuZCBp dHMgY29uc3VtZXIgaXMgZ29uZSwgcmVhZGluZyBhCmRpZmZlcmVudCBjaGFubmVsIGNhbGxzIGlf c3RyZWFtX211bHRpcGxleF9hZGQoKSwgd2hpY2ggcmV0dXJucyAwICgidGhpcwpjaGFubmVsIGNh bid0IHRha2UgdGhlIGJ5dGVzIHJpZ2h0IG5vdyIpIGV2ZW4gdGhvdWdoIHRoZSBwYXJlbnQgc3Ry ZWFtIGlzCmFscmVhZHkgYXQgRU9GIGFuZCB3aWxsIG5ldmVyIHByb2R1Y2UgYW55dGhpbmcgbW9y ZS4gaV9zdHJlYW1fbXVsdGlwbGV4XwpyZWFkX3N0cmVhbSgpIHByb3BhZ2F0ZWQgdGhhdCAwIHN0 cmFpZ2h0IGJhY2sgdG8gdGhlIGNhbGxlciwgc28gdGhlCmNvbm5lY3Rpb24gZnJhbWV3b3JrIHNh dyAibm90aGluZyBuZXcgcmVhZCIsIG5ldmVyIGNsb3NlZCB0aGUgZGVhZApjb25uZWN0aW9uLCBh bmQgbGVmdCB0aGUgZmQgcmVnaXN0ZXJlZC4gVGhlIHJlc3VsdCB3YXMgYW52aWwgc3Bpbm5pbmcg YXQKMTAwJSBDUFUgaW4gYSB0aWdodCBlcG9sbF93YWl0KCkgbG9vcCB3aXRoIG5vIG90aGVyIHN5 c2NhbGxzLgoKRml4IHRoZSB0d28gZWFybHkgcmV0dXJuIHBhdGhzIHNvIHRoYXQgYSAwIHJlc3Vs dCBmcm9tCmlfc3RyZWFtX211bHRpcGxleF9hZGQoKSBpcyBjb252ZXJ0ZWQgaW50byBhbiBFT0Yv ZXJyb3IgKC0xKSB3aGVuIHRoZQpwYXJlbnQgc3RyZWFtIGhhcyBoaXQgRU9GIG9yIGhhcyBhIHN0 cmVhbSBlcnJvci4gTm9ybWFsIGJhY2twcmVzc3VyZQoocGFyZW50IG5vdCBhdCBFT0YpIGFuZCB0 aGUgcmVxLWNoYW5uZWwncyBvd24gYnVmZmVyLWZ1bGwgY2FzZSAocmV0ID09IC0yKQphcmUgdW5j aGFuZ2VkLgoKQ2FzZSBDUEFORUwtNTQyMjQuCi0tLQogU09VUkNFUy9kb3ZlY290L3NyYy9saWIv aXN0cmVhbS1tdWx0aXBsZXguYyB8IDE1ICsrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQs IDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9TT1VSQ0VTL2RvdmVjb3Qvc3JjL2xpYi9p c3RyZWFtLW11bHRpcGxleC5jIGIvU09VUkNFUy9kb3ZlY290L3NyYy9saWIvaXN0cmVhbS1tdWx0 aXBsZXguYwppbmRleCBkYWJhM2Q4Ni4uMWJiZjRmZGYgMTAwNjQ0Ci0tLSBhL1NPVVJDRVMvZG92 ZWNvdC9zcmMvbGliL2lzdHJlYW0tbXVsdGlwbGV4LmMKKysrIGIvU09VUkNFUy9kb3ZlY290L3Ny Yy9saWIvaXN0cmVhbS1tdWx0aXBsZXguYwpAQCAtMjg2LDYgKzI4NiwxNCBAQCBpX3N0cmVhbV9t dWx0aXBsZXhfcmVhZF9zdHJlYW0oc3RydWN0IG11bHRpcGxleF9pc3RyZWFtICptc3RyZWFtLAog CQkJaWYgKHJldCA8PSAwKSB7CiAJCQkJaWYgKGdvdCA+IDApCiAJCQkJCWJyZWFrOworCQkJCWlm IChyZXQgPT0gMCAmJiAobXN0cmVhbS0+cGFyZW50LT5lb2YgfHwKKwkJCQkJCSBtc3RyZWFtLT5w YXJlbnQtPnN0cmVhbV9lcnJubyAhPSAwKSkgeworCQkJCQkvKiBQYXJlbnQgaXMgYXQgRU9GL2Vy cm9yLCBzbyBhIGZ1bGwgc2libGluZworCQkJCQkgICBjaGFubmVsIGNhbiBuZXZlciBkcmFpbi4g UmV0dXJuIEVPRiwgbm90CisJCQkJCSAgIDAsIHRvIGF2b2lkIGJ1c3ktbG9vcGluZyBvbiBFUE9M TEhVUC4gKi8KKwkJCQkJcHJvcGFnYXRlX2Vycm9yKG1zdHJlYW0pOworCQkJCQlyZXR1cm4gLTE7 CisJCQkJfQogCQkJCXJldHVybiByZXQ7CiAJCQl9CiAJCQlpX3N0cmVhbV9za2lwKG1zdHJlYW0t PnBhcmVudCwgcmV0KTsKQEAgLTMxMSw2ICszMTksMTMgQEAgaV9zdHJlYW1fbXVsdGlwbGV4X3Jl YWRfc3RyZWFtKHN0cnVjdCBtdWx0aXBsZXhfaXN0cmVhbSAqbXN0cmVhbSwKIAkJCWlmIChyZXQg PD0gMCkgewogCQkJCWlmIChnb3QgPiAwKQogCQkJCQlyZXR1cm4gZ290OworCQkJCWlmIChyZXQg PT0gMCAmJiAobXN0cmVhbS0+cGFyZW50LT5lb2YgfHwKKwkJCQkJCSBtc3RyZWFtLT5wYXJlbnQt PnN0cmVhbV9lcnJubyAhPSAwKSkgeworCQkJCQkvKiBTZWUgYWJvdmU6IHBhcmVudCBFT0YvZXJy b3IsIGNoYW5uZWwKKwkJCQkJICAgY2FuJ3QgZHJhaW4gLSBjbG9zZSwgZG9uJ3QgYnVzeS1sb29w LiAqLworCQkJCQlwcm9wYWdhdGVfZXJyb3IobXN0cmVhbSk7CisJCQkJCXJldHVybiAtMTsKKwkJ CQl9CiAJCQkJcmV0dXJuIHJldDsKIAkJCX0KIAkJCWlfYXNzZXJ0KHJldCA9PSAxKTsK --_004_SA1PR14MB4609B2419FB515C2DCA9B972E6F82SA1PR14MB4609namp_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ dovecot mailing list -- [email protected] To unsubscribe send an email to [email protected] --_004_SA1PR14MB4609B2419FB515C2DCA9B972E6F82SA1PR14MB4609namp_--