From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 34AD438E8A9 for ; Tue, 12 May 2026 10:59:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778583575; cv=none; b=lC/9pe03G7UMQMh7enRxoAI4M/35EXWwS0dURWv0z12AL3qEYtoc0A0j2VEoDwdlcZ4SMNNaD+n/QYEpIEC7IZUejayA80Shpr4JLn/426/rxWwCvRtwk5hw/TIN+ojCFUtB6pe8r7hf/gIWhE3klan2F1z/qAQgjVcLiq8CwKo= 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.53 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-f53.google.com with SMTP id 5b1f17b1804b1-48374014a77so49608825e9.3 for ; Tue, 12 May 2026 03:59:33 -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=pjIHTSH1pBX5xoVY9oAeDz4udHQ+mEU7I7ygnt4lHqw/kQ3jZGyeQFxi/zC9iHICCT IRNCl5roIeKswzwpeAnGV1G0xsdxesC2x2aoNGGM5YxKH4OkKfsdqsjeCAPieI2oo3az OoZ0zNuOFLkVa3e5Rwx1UzHKQtI9zvoiqGmS3Kn30IrlMSkNlmNsrN7kjTXBM/otnzQK l7n0u7eh/ds1+U9sG5vKdfqEHpyXE3VAvUyL6FaRAR2JqMgQWLfy1Ea/B8tKUph7tPiA xXDpvofd21SdG9X8SBshL4sKsfbH/J8M9Gj5tuV2N8ZXjJHRxPhOXT1gg7KAtG4MCOHZ +iBg== X-Forwarded-Encrypted: i=1; AFNElJ+22g1rngzEskWCStQANI+VmwZTEAlhuyp4JilmNcPSLq9NXrnGonq7st1RmsAPZlxUkWEFV9UE/z3exy8=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0fNt7uU7sxhS1uAoPo1yTB8/owcee+YoM8n3Pn95dA77x5+2u hu8mOOQkBzdC5Q39e1BA17A2nnDxX+Lo00bk9Xuk7LD2YKzbNQWOcJgb X-Gm-Gg: Acq92OFRPObUepugRGZZ+yQtgafowQsba6JYB0K4ckYnfd4YWFjXSsToG+2EsOpS/fi /uR6vNZd+QpEjRZyWA7hGEPOLh5AzyfO5mhcF3KBZUlTnVTD4BJDOm5p6XkxajlfEgAu2HxptnD 1QC/kaSlyPVj/HjbG7disNkOcp2KiMl+87hxBMYvCj20t0uPfjj3bjb8dp2iyOtLPL9wVXTdE5B 49C+Y4IqQOLGMqEtuR2CeJYrb0fHXMLqYvRIIyvU6PsyiV6+TUpfRaQhpjx9tPk8i4tYR/saLjr 3Y0r+dkBT7Rq8PrkDE6rWpL9Guzoxq3i812yxPkfnDEZFX5i9wJHiKS+euVXNnT4/ukha7k5mAa XWrvF+OFoSskOwNu6KKWAk/JeJwwsbMT5AtKXierYkam7eq/xHL4rlfnXqalz7VmtmMhZhMWA9e RqMmn7USvpglgDF/UMBcsGXJxzXms3Z36lVJ8TRT9UGXfm4jhnm3k1vXMMt56ncpMUnK3zsCvyh NuPYRk6aiIe+8i0ns+pf0CQVfdJRQSQ8zzVYuc= 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-kernel@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