From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 29DB0386571 for ; Tue, 12 May 2026 10:59:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778583575; cv=none; b=X4WPhuUtKoxejOTYJ+zwMbXicq0CxL6wEwyl1Z11icrJ1GbFiqWNPYw5hRONME8IPr+/nHMaD2c8HG/zMOtau63qzwAqFNDldQXI1BV8f0H8MFJ+7TnDYlu489EL+aRsE2mxPmvUJ0KKekg62XE0UhdFBC+uPvfWw50lViA14Kw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778583575; c=relaxed/simple; bh=2O6kMZeCfa2WzuVxLVjO6q02eX3L6eA7J+7iqPYMAV0=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=tZCYnV3gQYMkokkGFXASxCuoJ7zV71ynV8XAd8Ymsnd0Y6PIZa6/9jatGmRssgllsOqBq8ycdKjfkCM2NA8pvCVcNLXR/bYFBumevQxWvqnJe4+8naWtjcTcgj+HR4Q/kfuCpu0btC5XdMjyzjjVJuaekHbNy58E1S6fGF+V4Uo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=htg5d6Cd; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="htg5d6Cd" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-488af96f6b2so64363325e9.0 for ; Tue, 12 May 2026 03:59:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778583571; x=1779188371; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=uhHS6zVrC9HlZ4w9H9Y7re+MM/8aX/6jJDkwDStDfFo=; b=htg5d6Cdq6YZFukk5+nG+yX0wzoJ9Ss8Hi6w+Frzd5rNbk+/ZgcWNez/43uXtwSEze h+2d0/0fHDqceJff76lQ0IYJOeY32NktATIyibop5TsxzTkPEpBiqhtalzE4O8ZMj2jj xHiNGOar8P0og8mBB1tkuXSrlj7GJMTl/HJ82FqBgnkDymQkweYNEmMd50l6CKpXI/Ls 6GT2LLxdoA5FghfXUsQZxXbqd1W7ooRJvZoEgRa68fbZccb3tG3msU+OubN1rCA/UiLh UW3vVG9kB9QZ2o5yWPSj+bmOyMAeJtCooL87mNSff/5okn2m4EHWbjvDfKiCJm3uxQYR 0BbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778583571; x=1779188371; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=uhHS6zVrC9HlZ4w9H9Y7re+MM/8aX/6jJDkwDStDfFo=; b=lO5hehTGWgrFuO45449XOVyh/DXUrr22yWzhNf5h37lFv6JGBlfKSDu4GmKkUUFZx9 pu64V61W0YmeUiulLTJPuAW0A+4z3JxFBgwA+ER3ynb45Rp5WgWdd+tawrpFDJjHHqOY yFycv/RgT/RzsxVdcfuf04vFu0cwf/mwdfTpBSFg8LKwHu6szWPqp7iPuozoKmtmPuAX IpjjC/aRyaw/tWFwK5tfWixuyKfjLgORAI4KkcnUg4jIp8VRt2iFxrf8be0RIDaBNJuK llmXnRCtKVL3MFBO5z9zG6NclP763OmuY78X6grTcgswuujfMFtQcDG9H5WrzbEy12Hb BFmA== X-Gm-Message-State: AOJu0YwxUJpYKFle2ffTdXdI2nlwgHSeYVFQE+fcFV2pHwqfwoi1ihMF 2kqfUrjBy6s1RKOra8idjR/C+Xfkm7fVxZ4sO0UKIM/sBPHEqRHT7GKT X-Gm-Gg: Acq92OFSFrJCIXyRVLZW867OBF5sgPAtJ9irEFtdyn6lfi6ARycDc1XzY8lAfX/Wm6Z XeX9K93N6/kthnMgvSXhExL1jk9374GHgGTMIpGcrDCvIy9VX+KnjRjI5v02YRgpioTclmXA3iU 4XYhegJG1KrKZOsFtnkzwR3pSHRL55ATZuqnopzJ+NKXhelQjClSQHfOMJzKGMqBB+gtHIsYs3L H0uoR0ltNsqOBD8qzwWIaxA/ERubxZm4Ao9sDWDQAP8NzZDRZ38BA1SnDsM+riRNNidNmwjGG6H RfA5qg8Qw6opsFd2W7TOOS12jwDs/tsy4xbQcJC8vbHMq3gGn6DIa3QQkHYaapH3gJfbZASCF+y ZpftXY6S6P4fOEshvZUnhck90CMyYiaPTSILFo5n5oNPb9Fc/g2T/T2yukuj+XV3o3lVa0Vg/4f edQ4VPNas3cbrnKvV9hJJBJ+8yATUJ9HMz+6YBQb4P2P3fB6+Y9yR3qpffkzDRfpf8l7uHG4ibp gyKnd90jinqgaqJUj2naVOcvr5zl5v4sJj/deE= X-Received: by 2002:a05:600c:45d0:b0:488:7ff6:1f75 with SMTP id 5b1f17b1804b1-48e707f821dmr219403715e9.21.1778583571615; Tue, 12 May 2026 03:59:31 -0700 (PDT) Received: from ?IPV6:2620:10d:c096:325::372? ([2620:10d:c092:600::1:8c90]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4548ec6b00fsm35042477f8f.11.2026.05.12.03.59.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 12 May 2026 03:59:30 -0700 (PDT) Message-ID: <1ae85366-de3e-4891-8581-bdfc6e605a23@gmail.com> Date: Tue, 12 May 2026 11:59:26 +0100 Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/5] io_uring/zcrx: notify user when out of buffers To: =?UTF-8?B?Q2zDqW1lbnQgTMOpZ2Vy?= , io-uring@vger.kernel.org, Jens Axboe Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, netdev@vger.kernel.org, "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , Jonathan Corbet , Shuah Khan , Vishwanath Seshagiri , Vishwanath Seshagiri References: <20260422112522.3316660-1-cleger@meta.com> <20260422112522.3316660-2-cleger@meta.com> Content-Language: en-US From: Pavel Begunkov In-Reply-To: <20260422112522.3316660-2-cleger@meta.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 4/22/26 12:25, Clément Léger wrote: > From: Pavel Begunkov ... > +static void zcrx_notif_tw(struct io_tw_req tw_req, io_tw_token_t tw) > +{ > + struct io_kiocb *req = tw_req.req; > + struct io_ring_ctx *ctx = req->ctx; > + > + io_post_aux_cqe(ctx, req->cqe.user_data, req->cqe.res, 0); > + percpu_ref_put(&ctx->refs); > + kfree_rcu(req, rcu_head); > +} Note to myself: io_poison_req(req); kmem_cache_free(req_cachep, req); -- Pavel Begunkov