From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 4675D80478 for ; Wed, 30 Sep 2026 07:43:59 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68U7gilJ016349; Wed, 30 Sep 2026 10:42:45 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68U7gilJ016349 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=sashiko.virtuozzo.com header.i=@sashiko.virtuozzo.com header.b="HpY+SGgA"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=amazonses.com header.i=@amazonses.com header.b="F41Cl/9n" Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68U7gh85016341 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 30 Sep 2026 10:42:44 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68U7gh85016341 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-48afe000b94so660067f8f.3 for ; Wed, 30 Sep 2026 00:42:44 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBwSivx88KYhqM8+geNCLrW+Hm3veepxnMbGl2N6IoBLLjmrH5jgL+I0xKaZJOyqtcfDgbCjew==@openvz.org X-Gm-Message-State: AFq9FYKngRlHwS967XPHfsjNSiKHXzFddiRovc5gSbNLpPF+6rC+IHk+ Dn8dMWRxMO3Z0btl0y3uZW2xQPHaHl9clHXvefcQsgXhcqIL6v8rhlZDd8JZG2eu1fby6DEGev2 sPI77pem0JzSbNkP4ujQu1vn9Ys1TytHyMNOJwfqEJj/6WDd9Svs9rg== X-Gm-Gg: AYBFou0BdgHBHkGYgIhS7QjNIopPNyvs2Bk8tEK4x9wThN/9e0AhiNxSOSBcoa+4bHH ubL7fJDLjnuIEotN39Cj+vE2wrYnw7/ZLLQ/Ql6sRZBVpb6nCLp7XggpdwB6oH1qCuyDfoJwkr0 2ANXNPdh/NrxELJPo9RHGbEgNdN+cvxOEBAvDeWZfwO3zPE6ivKDD0MlYZa1TaGoQyrIkpJOCKi Oa9MXfT5Bs9pvfMjUZtIiu9Fm6ZPfEqpl+C+U7Zv3Tc64BIT78xMkrEUCaGj6K+pv8rlmAkoJ32 1bOZ5xhFhXifOocXUOJaniPTvWjSaobc0yDq0Da6aiQcBjzuP19bTolY2yTOtZIACY3Dsz2oeAG 9I/Y2WCMVscXAvlu15u9kl6vtdWBNjf/A7fiDffbZBbYmxz7Oxnt8Q8IDrRWpDYOtOHFSjouHTw CDSgDYu+OUunb/NRuwzgHCL4Z+TpLoxPswOvRFAufMf6Pob2BVzzWCJS4dda2bLRy+qB9l+Q5r8 tUypg3R1Yp7vV9vd4C4 X-Received: by 2002:a05:6000:230c:b0:485:1bcc:67f8 with SMTP id ffacd0b85a97d-48b024c558emr1225527f8f.13.1790754163711; Wed, 30 Sep 2026 00:42:43 -0700 (PDT) X-Received: by 2002:a05:6000:230c:b0:485:1bcc:67f8 with SMTP id ffacd0b85a97d-48b024c558emr1225480f8f.13.1790754163094; Wed, 30 Sep 2026 00:42:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1790754163; cv=none; d=google.com; s=arc-20260327; b=LpoNwb0n8rJVXa1+E+7pWVYxCQYwnlMAZqd2RsMNwpDjv/okxXFlgr/w2efjYbQDjR B5zCOw+0oknAPujNoueQgWDGB6FkE+jjULfUj1U+64CYaEL96fK3zaU/E3CKu0J5ecKA gL3wYli4+yT1Q6VbW4T1lJy7MqYngAoSMIPtUnvPk18GUbHL/RY3EF5KUwIUjNFFo0LC SbpuQQc8X9pHj5WEAG/EFLBg3lg6YP7lcgTGH4E/GTafRhVJ8GZ3YuWJ1tZzjewrZEO5 sl9rKSI9HV83ty7yrboyhTUv7wBMVj7wO8kJ3R6reUUEPQKETAMl8S8u3t76FGXTNpd/ UL9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=feedback-id:message-id:date:content-transfer-encoding:references :in-reply-to:cc:to:subject:from:dkim-signature:dkim-signature; bh=xhDf+n8iJoSKMXTy7aBxKJmxs6vYH3E/En3z3Tn5bVo=; fh=OJ1Lol/dF54VrmLcyy/W6IkYHRIugdrMixK0NTJxB1w=; b=KcT7jsZC7UuMX28MTGok4CAqeHceLAb/08MnvlclfeRWfhNUQnn1JbAlNUqy95dRnP Y4oUoNDOG37qasB2q5i1x6F4PT67zwzPMaCqgi4NakA0lw0ACQx+L5Ng6wyAl52hK2+Z BIM2/Kljs2RGXUml4wyTBuzxFgZwlyO85Jw+odZ4Oa5tahRpghz572+pW3xyIA+t7HrC su52R0oM3dNlbAz9u05XtxO3s3oVGRzwbigJghdVksSgxkfCkBq5AfIQhZga+MuRE+Kx wUstHEMqomN/KpC8ZVsvA7AwPBAunRtEAQ+Hz03r/VJ7idR7nmpFuyy7/zG6spkszP2z TMcA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=HpY+SGgA; dkim=pass header.i=@amazonses.com header.s=sokbgaaqhfgd6qjht2wmdajpuuanpimv header.b="F41Cl/9n"; spf=pass (google.com: domain of 010701a0f1440774-f1f5445f-b7af-4457-b7c7-de74d1f50ea4-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) smtp.mailfrom=010701a0f1440774-f1f5445f-b7af-4457-b7c7-de74d1f50ea4-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from b224-1.smtp-out.eu-central-1.amazonses.com (b224-1.smtp-out.eu-central-1.amazonses.com. [69.169.224.1]) by mx.google.com with ESMTPS id ffacd0b85a97d-48b029c3233si1460813f8f.68.2026.09.30.00.42.43 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 30 Sep 2026 00:42:43 -0700 (PDT) Received-SPF: pass (google.com: domain of 010701a0f1440774-f1f5445f-b7af-4457-b7c7-de74d1f50ea4-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) client-ip=69.169.224.1; Authentication-Results: mx.google.com; dkim=pass header.i=@sashiko.virtuozzo.com header.s=23yjbh4k34hwzfubhuiim7m4inbd3ick header.b=HpY+SGgA; dkim=pass header.i=@amazonses.com header.s=sokbgaaqhfgd6qjht2wmdajpuuanpimv header.b="F41Cl/9n"; spf=pass (google.com: domain of 010701a0f1440774-f1f5445f-b7af-4457-b7c7-de74d1f50ea4-000000@eu-central-1.amazonses.com designates 69.169.224.1 as permitted sender) smtp.mailfrom=010701a0f1440774-f1f5445f-b7af-4457-b7c7-de74d1f50ea4-000000@eu-central-1.amazonses.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=23yjbh4k34hwzfubhuiim7m4inbd3ick; d=sashiko.virtuozzo.com; t=1790754162; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Message-ID; bh=eEr/GAJrKu1Nl9JAQPu2GRbTJRiDEu8ioQ1cMKJOSHQ=; b=HpY+SGgAJZQe+sOSHNHxbe5qbh+tFw1NZqmvq2X7Mh07VyoDiv8jnH49FofBlkhh 6uC36P1xQ8iCel+meUgzZm1tCMdSAmvbWnHqMR16THJ/igBNf9PFCc+dFrbeVFJzvDa 1k6OvC2cpRYVlZaFV2mIZ3SF31qTPbFMT8QShXTaHD+ZV4wmoNenkioJc8lfluTm13p Vqh3rxEZZn3gwd7J3ItBYuECLA6drvo1F8ktBANoByhurZYwENT7FuUGolRtS59sX8C IdKlFNf8pz4lULtPUpjVJGAbP749zm23YKTXvrWQxRJ350GBtlpeVNATiIElr+yV7y5 FpTUoMjAYg== DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=sokbgaaqhfgd6qjht2wmdajpuuanpimv; d=amazonses.com; t=1790754162; h=From:Subject:To:Cc:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:Date:Message-ID:Feedback-ID; bh=eEr/GAJrKu1Nl9JAQPu2GRbTJRiDEu8ioQ1cMKJOSHQ=; b=F41Cl/9np/TCRwoSHgAFYshNEQR9phj3nQ9M/l4NXd6vNhz3c3iDEc+57XVrf/ww Ph1VgJjnnPKctE7jx2HGXba7ZHbWnmvKmaRrr3cIt/+FqyqoAEZi3m+SsLoq6Fm/N7y SV5VJn60XvxCReJ5iAAZUVUJerMrsTpRmtzLE6ww= From: no-reply@sashiko.virtuozzo.com To: Liu Kui , Konstantin Khorenko In-Reply-To: <20260930-sockio-refactor-8-1-v1-2-806348b9eb26@virtuozzo.com> References: <20260930-sockio-refactor-8-1-v1-0-806348b9eb26@virtuozzo.com> <20260930-sockio-refactor-8-1-v1-2-806348b9eb26@virtuozzo.com> Date: Wed, 30 Sep 2026 07:42:42 +0000 Message-ID: <010701a0f1440774-f1f5445f-b7af-4457-b7c7-de74d1f50ea4-000000@eu-central-1.amazonses.com> Feedback-ID: ::1.eu-central-1.2wRQJBpg9g1fGRYexx3dUuYGS25Bux+2TEOx72/m6U4=:AmazonSES X-SES-Outgoing: 2026.09.30-69.169.224.1 X-OZ-Fwd: true X-MIME-Autoconverted: from quoted-printable to 8bit by mail.openvz.org id 68U7gh85016341 Cc: devel@openvz.org, azaitsev@virtuozzo.com Subject: Re: [Devel] [PATCH hci-8.1 2/3] fs/fuse kio: refactor transmit path in pcs_sockio_send() X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW01lZGl1bV0gZnMvZnVzZSBraW86 IGRvX3NvY2tpb19zZW5kbXNnKCkgY2FuIHNwaW4gZm9yZXZlciBvbiBhbiBlbXB0eSBnZXRfaXRl cigpIHJlZmlsbAotIFtMb3ddIGZzL2Z1c2Uga2lvOiBpb3ZfaXRlcl9zZW5kcGFnZXNfb2soKSB1 bmRlci1jaGVja3MgcGFnZXMgb2YgdW5hbGlnbmVkIG11bHRpLXBhZ2UgYnZlY3MKLS0KCmNvbW1p dCAyYjZmYzQwZmYwMGI1MDczMmY3Y2Y2NDA4MjE0ZTU1OTQzYmE0MTM1CkF1dGhvcjogTGl1IEt1 aSA8a3VpLmxpdUB2aXJ0dW96em8uY29tPgoKZnMvZnVzZSBraW86IHJlZmFjdG9yIHRyYW5zbWl0 IHBhdGggaW4gcGNzX3NvY2tpb19zZW5kKCkKClRoaXMgcGF0Y2ggcmVwbGFjZXMgZG9fc2VuZF9v bmVfc2VnKCkgd2l0aCBkb19zb2NraW9fc2VuZG1zZygpLiBUaGUgbmV3CmZ1bmN0aW9uIHN1Ym1p dHMgdGhlIHdob2xlIGlvdl9pdGVyIGluIG9uZSBzb2NrX3NlbmRtc2coKSBjYWxsLCBhbmQgdXNl cwpNU0dfU1BMSUNFX1BBR0VTIHdoZW4gYWxsIHBhZ2VzIHF1YWxpZnkuIEl0IGFsc28gY2xlYXJz IFBDU19NU0dfQlVTWSBpbgp0aGUgdHJhbnNwb3J0IHdoZW5ldmVyIElPIG9uIHRoZSBtc2cgZW5k cy4KCkxpbms6IGh0dHBzOi8vdmlydHVvenpvLmF0bGFzc2lhbi5uZXQvYnJvd3NlL1ZTVE9SLTE0 MjE2NwoKPiBkaWZmIC0tZ2l0IGEvZnMvZnVzZS9raW8vcGNzL3Bjc19zb2NrX2lvLmMgYi9mcy9m dXNlL2tpby9wY3MvcGNzX3NvY2tfaW8uYwo+IC0tLSBhL2ZzL2Z1c2Uva2lvL3Bjcy9wY3Nfc29j a19pby5jCj4gKysrIGIvZnMvZnVzZS9raW8vcGNzL3Bjc19zb2NrX2lvLmMKClsgLi4uIF0KCj4g K3N0YXRpYyBib29sIGlvdl9pdGVyX3NlbmRwYWdlc19vayhzdHJ1Y3QgaW92X2l0ZXIgKml0KQo+ ICt7Cj4gKwljb25zdCBzdHJ1Y3QgYmlvX3ZlYyAqYnZlYyA9IGl0LT5idmVjOwo+ICsKPiArCWlm ICghaW92X2l0ZXJfaXNfYnZlYyhpdCkpCj4gKwkJcmV0dXJuIGZhbHNlOwo+ICsKPiArCXdoaWxl IChidmVjIDwgKGl0LT5idmVjICsgaXQtPm5yX3NlZ3MpKSB7Cj4gKwkJaWYgKCFzZW5kcGFnZXNf b2soYnZlYy0+YnZfcGFnZSwgYnZlYy0+YnZfbGVuLCBidmVjLT5idl9vZmZzZXQpKQo+ICsJCQly ZXR1cm4gZmFsc2U7Cj4gKwkJYnZlYysrOwo+ICsJfQo+ICsKPiArCXJldHVybiB0cnVlOwo+ICt9 CgpbU2V2ZXJpdHk6IExvd10KQ2FuIGlvdl9pdGVyX3NlbmRwYWdlc19vaygpIHNraXAgdGhlIGxh c3QgcGFnZSBvZiBhIG11bHRpLXBhZ2UgYnZlYyB0aGF0CmhhcyBhbiB1bmFsaWduZWQgYnZfb2Zm c2V0PwoKc2VuZHBhZ2VzX29rKCkgc3RhcnRzIGF0IHBhZ2UgKyAob2Zmc2V0ID4+IFBBR0VfU0hJ RlQpIGFuZCBzdGVwcwpQQUdFX1NJWkUgZm9yIGxlbiBieXRlcy4gIEZvciBleGFtcGxlLCB3aXRo IGJ2X29mZnNldD0yMDQ4IGFuZApidl9sZW49NDA5NiB0aGUgcmFuZ2UgY292ZXJzIHR3byBwYWdl cywgYnV0IG9ubHkgb25lIGlzIGNoZWNrZWQgd2l0aApzZW5kcGFnZV9vaygpLgoKVGhlIGJ2ZWMg YnVpbGRlciBpbiBwY3Nfa3JwYy5jICh1bWVtIGJyYW5jaCkgc2V0cyBidl9vZmZzZXQgdG8gYQpu b24tcGFnZS1hbGlnbmVkIHZhbHVlIGFuZCBidl9sZW4gdXAgdG8gdGhlIGNvbnRpZ3VvdXMgbGVu Z3RoLCBzbyBzdWNoCmJ2ZWNzIGxvb2sgcG9zc2libGU6CgogICAgYnZlYy0+YnZfb2Zmc2V0ID0g b2Zmc2V0OwogICAgLi4uCiAgICBidmVjLT5idl9sZW4gPSBsZW4gPCBjb250aWcgPyBsZW4gOiBj b250aWc7CgpJZiB0aGF0IGhhcHBlbnMsIE1TR19TUExJQ0VfUEFHRVMgY291bGQgYmUgc2V0IGlu IGRvX3NvY2tpb19zZW5kbXNnKCkKd2hpbGUgdGhlIHVuY2hlY2tlZCBwYWdlIGlzIGEgc2xhYiBw YWdlIG9yIGhhcyBhIHplcm8gcmVmY291bnQuICBUaGF0CnBhZ2Ugd291bGQgdGhlbiBiZSBzcGxp Y2VkIGludG8gdGhlIHNvY2tldCBieSByZWZlcmVuY2UgaW5zdGVhZCBvZiBiZWluZwpjb3BpZWQu ICBJcyB0aGUgcGFnZSBjaGVjayBtZWFudCB0byBjb3ZlciB0aGUgcGFnZXMgdGhhdCB0aGUgYnl0 ZSByYW5nZQphY3R1YWxseSB0b3VjaGVzPwoKPiArc3RhdGljIGludCBkb19zb2NraW9fc2VuZG1z ZyhzdHJ1Y3QgcGNzX3NvY2tpbyAqc2lvLCBzdHJ1Y3QgcGNzX21zZyAqbXNnKQo+ICt7CgpbIC4u LiBdCgo+ICsJd2hpbGUgKHNpby0+d3JpdGVfb2Zmc2V0IDwgbXNnLT5zaXplKSB7Cj4gKwkJc2l6 ZV90IGxlZnQgPSBtc2ctPnNpemUgLSBzaW8tPndyaXRlX29mZnNldDsKPiArCQlzdHJ1Y3QgbXNn aGRyIHNvY2ttc2cgPSB7Lm1zZ19mbGFncyA9IGZsYWdzfTsKPiArCj4gKwkJVFJBQ0UoInNpbygl cHgpIG9mZnNldDolZCBtc2c6JXB4IGxlZnQ6JXp1LCBpdC0+bGVuOiV6dVxuIiwgc2lvLCBzaW8t PndyaXRlX29mZnNldCwgbXNnLCBsZWZ0LCBpb3ZfaXRlcl9jb3VudChpdCkpOwo+ICsKPiArCQlp ZiAoIWlvdl9pdGVyX2NvdW50KGl0KSkgewo+ICsJCQkvKiBDdXJyZW50IGl0ZXIgaXMgZXhoYXVz dGVkLCBpbml0IG5ldyBvbmUgKi8KPiArCQkJbXNnLT5nZXRfaXRlcihtc2csIHNpby0+d3JpdGVf b2Zmc2V0LCBpdCwgV1JJVEUpOwo+ICsJCX0KPiArCj4gKwkJQlVHX09OKGlvdl9pdGVyX2NvdW50 KGl0KSA+IGxlZnQpOwoKWyAuLi4gXQoKPiArCQl3aGlsZSAoaW92X2l0ZXJfY291bnQoaXQpKSB7 CgpbU2V2ZXJpdHk6IE1lZGl1bV0KQ2FuIGRvX3NvY2tpb19zZW5kbXNnKCkgc3BpbiBmb3JldmVy IGhlcmUgaWYgbXNnLT5nZXRfaXRlcigpIHJldHVybnMgYW4KaXRlcmF0b3Igd2l0aCBhIHplcm8g Y291bnQgd2hpbGUgc2lvLT53cml0ZV9vZmZzZXQgPCBtc2ctPnNpemU/CgpJbiB0aGF0IGNhc2Ug dGhlIEJVR19PTihpb3ZfaXRlcl9jb3VudChpdCkgPiBsZWZ0KSBjaGVjayBwYXNzZXMsIHRoZQpp bm5lciB3aGlsZSAoaW92X2l0ZXJfY291bnQoaXQpKSBsb29wIGlzIHNraXBwZWQsIGFuZCBzb2Nr X3NlbmRtc2coKSBpcwpuZXZlciBjYWxsZWQuICBXQVJOX09OKG1zZ19kYXRhX2xlZnQoJnNvY2tt c2cpKSBzZWVzIHplcm8gYW5kIGRvZXMgbm90CmZpcmUuICB3cml0ZV9vZmZzZXQgZG9lcyBub3Qg Y2hhbmdlLCBzbyB0aGUgb3V0ZXIgbG9vcCByZXBlYXRzIHdpdGggdGhlCnNhbWUgc3RhdGUgYW5k IG5vIGV4aXQsIHdoaWNoIHdvdWxkIGJlIGEgc29mdCBsb2NrdXAuCgpUaGUgb2xkIGRvX3NlbmRf b25lX3NlZygpIHJldHVybmVkIDAgZm9yIGFuIGVtcHR5IHNlZ21lbnQsIGFuZApwY3Nfc29ja2lv X3NlbmQoKSB0dXJuZWQgdGhhdCBpbnRvIGEgV0FSTl9PTiBhbmQgc2lvX2Fib3J0KCkuIEkgZGlk IG5vdApmaW5kIGEgZ2V0X2l0ZXIoKSBjYWxsYmFjayB0aGF0IHJldHVybnMgYW4gZW1wdHkgaXRl cmF0b3IgZm9yIGFuCmluLXJhbmdlIG9mZnNldCAoa3JwY19tc2dfZ2V0X2RhdGEoKSBhbmQgcGNz X2dldF9pdGVyX2lubGluZSgpIGxvb2sKZmluZSksIHNvIHRoaXMgbG9va3MgbGF0ZW50LiAgV291 bGQgaXQgbWFrZSBzZW5zZSB0byBhZGQgYSBjaGVjayB0aGF0CmZhaWxzIHRoZSBtZXNzYWdlIHdo ZW4gZ2V0X2l0ZXIoKSByZXR1cm5zIGFuIGVtcHR5IGl0ZXJhdG9yPwoKPiArCQkJaW50IHJldDsK ClsgLi4uIF0KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRwczovL3Nhc2hpa28udnppbnQu ZGV2LyMvcGF0Y2hzZXQvMjAyNjA5MzAtc29ja2lvLXJlZmFjdG9yLTgtMS12MS0wLTgwNjM0OGI5 ZWIyNkB2aXJ0dW96em8uY29tP3BhcnQ9MgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KRGV2ZWwgbWFpbGluZyBsaXN0CkRldmVsQG9wZW52ei5vcmcKaHR0 cHM6Ly9saXN0cy5vcGVudnoub3JnL21haWxtYW4vbGlzdGluZm8vZGV2ZWwK