From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (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 A965A23C4FA for ; Sun, 15 Feb 2026 22:11:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771193476; cv=none; b=CccXRKYz0hamEQPJVfuqGYqfwlaTAme0wYilp46c/2esBPuruWOK2YwkrdhGA4Ri25YDiSvhbAKcsSnx2BSQY5osq1doIKmRFGblAr+lUNDMRnGml6MuHwD+kQLoR0xqC+tSn8vkZuk9Z9jBqZ52q3dtLKXWBGKg3rNd+x+GfcM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771193476; c=relaxed/simple; bh=Cdq2GxXVu2b/hGRedLvxBBhZlQM+y3WBPyODiiej0Mw=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=D8Zv+umD3fFDoEFRisEINKCCv0ybwtMgkEdi5/Mu6JQglLw4dFNWiX+S6WXXQeD/3CeTa6Z/BUD8hvCGBgWtEN1CbU6h336VbbqeT47MtFNphFXkZWuKMO/8iPVzF02Lh1+f84qZluXRbtFMzTeMgblCHNeXuiYoLyAhkegztgY= 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=lLKblj91; arc=none smtp.client-ip=209.85.221.41 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="lLKblj91" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-4359a316d89so2246273f8f.0 for ; Sun, 15 Feb 2026 14:11:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1771193474; x=1771798274; 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=Bjgdv6+xVwcOY0VJHxGLDRP61lwXv1KxDnm7ljawwVw=; b=lLKblj91cIOROyd26RkCboTjChlKIHBHK777gRdHuwK+TcSAJp2RA/L1R5p7Pqnnwu Q79L4EyfK9GpUUAg7f1JjWnJ6VEVYy7u252+mYAKJtq+bT37JnhO8xfRf+6C7OBKb2Z0 alITYBkA81AfPK62U61HPAad7X0KMwfmUumDWeRq8aACAnBsFO0Szv9Xv9i/sAJEclSl 4Dnne32awSwqqJ1ND9JF7fDgzBzDlimPhOMDtwuTskpkooFBWHtTRR0Y4e1acbtFrHQp nZtXxrMSoEBu5yrVmNUFItNrxwM4HEqKIMiMe4oGtLhjHklOa1BBaku3YvAHvdcbRiMp C4tg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771193474; x=1771798274; 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=Bjgdv6+xVwcOY0VJHxGLDRP61lwXv1KxDnm7ljawwVw=; b=mC5Wx06ZCiGgYNhcTV4QeIHMrj+maZkWr7habhsdtisrJuOhA7PnrLCQQddnJtfu+/ HLW8yyPv/FgLAQm75uZQv4ja2bq8686CKkU53a4Pt56ZFO+GZsALG8oDM/fkltlPtnid RrAu9hiRiKVrGSa33SufBqPSFaqr7tuJM2Qx0mQ6lwoEnSgZwUWUwca4tjXA3/U8oRz3 4Ai4/aJ6pFvauVeoGYw4FsYs5h6SfHupCmFH8HJhVb7xFN9XuCpDvP8U8a2yXqKY/f66 Sjpcws8kF+aADzgqMndDIWUOyDoo22eQIqEZW47umkxkfyEkMRwBsUm6c0HUiJWiIcuj jLMg== X-Forwarded-Encrypted: i=1; AJvYcCVJ+xfUUyHKANu5JLRLEmZRSFMJoPRBB7IDciwFZFeAlzgg7bLfwzrLexoJs5cjzBCpfmFFezK/lg==@vger.kernel.org X-Gm-Message-State: AOJu0YwnDKG94r4CQAn+w+8w0gX2QM69Sx6diLgkrOnjLsOfVEVdk9ua o3GUrKE/jMQYDQ0pSBoe7UM6Y+3YXLVLDTgWJTMxK4LdXX0nkN2GlwnO X-Gm-Gg: AZuq6aKFIgBbCVPJX1Uz+i7BGnsviDibLuiaRxVuFYXPIkJZbOjs8aW5IFUmvs3I48S rGWmBaN/wKneJK4Vw1DA269dX00mTNHircoBYGuTz3YRwNcc85Lk/X9h+/cPHj9dR4OL/HqO8cr 2la+6zkmbcHDQRjf5YtsdQNeFgPycAZJFkySyesxRURK2HMMuqE/rndM4h1gsn52tDFor/OjEd6 uwgvaXypdCWfOSwOyCVpn2GiSq2Xb4D6ox3dQ5wnYpzPuOFOnVbP5MAeVmrQE8kedn5WmMOABOj WfLEuniGfri+nFDSxMkbREQxZ0+ckM/Yyev7483dfNObWN9OzrB6N3vTb7xZdQcFCGw6F7LrN9X etnmaA0dfasrekkeWP1QMbMD7GrhNB0Aw7OyTsTXP8Ubx8z3DQUbmuIQkcIgbdrKSw/5b56NSHb 6sd8jBJpxre7CeS88yhEGc+2+NMA6WLMcn5cdjfxphu6jkObqTHnrG8mXXp0/fRXNKfl2aKuoWb 2huWBvOZgejoFaIEsA86pfJm27PGa3+FlnEZyj6fdpVo4QChr5o66hkNvu2QbZgrLBQ7EgghEKC VQ== X-Received: by 2002:a05:6000:4285:b0:435:bbd7:18e4 with SMTP id ffacd0b85a97d-4379795efa9mr17511803f8f.63.1771193473971; Sun, 15 Feb 2026 14:11:13 -0800 (PST) Received: from ?IPV6:2a01:4b00:bd21:4f00:7cc6:d3ca:494:116c? ([2a01:4b00:bd21:4f00:7cc6:d3ca:494:116c]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a5ac92sm22139366f8f.1.2026.02.15.14.11.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 15 Feb 2026 14:11:13 -0800 (PST) Message-ID: <611435d8-0f3e-4c43-bd37-9e74d8512de3@gmail.com> Date: Sun, 15 Feb 2026 22:11:09 +0000 Precedence: bulk X-Mailing-List: io-uring@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH io_uring-7.0] io_uring/query: return support for custom rx page size To: Jens Axboe , io-uring@vger.kernel.org Cc: netdev@vger.kernel.org References: <2e8280467c93ead0c61ed3d68c036d6a0474bb78.1771188227.git.asml.silence@gmail.com> Content-Language: en-US From: Pavel Begunkov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2/15/26 22:06, Jens Axboe wrote: > On 2/15/26 2:34 PM, Pavel Begunkov wrote: >> diff --git a/include/uapi/linux/io_uring.h b/include/uapi/linux/io_uring.h >> index fc473af6feb4..6750c383a2ab 100644 >> --- a/include/uapi/linux/io_uring.h >> +++ b/include/uapi/linux/io_uring.h >> @@ -1090,6 +1090,14 @@ enum zcrx_reg_flags { >> ZCRX_REG_IMPORT = 1, >> }; >> >> +enum zcrx_features { >> + /* >> + * The user can ask for the desired rx page size by passing the >> + * value in struct io_uring_zcrx_ifq_reg::rx_buf_len. >> + */ >> + ZCRX_FEATURE_RX_PAGE_SIZE = 1 << 0, >> +}; > > Well I guess one comment - supposedly ->rx_buf_len is going to be added > in the future? Because right now it's not there. # git blame include/uapi/linux/io_uring.h | grep rx_buf_len 795663b4d160b (Pavel Begunkov 2026-01-24 10:36:17 +0000 1115) __u32 rx_buf_len; commit 795663b4d160ba652959f1a46381c5e8b1342a53 (tag: for-7.0/io_uring-zcrx-large-buffers-20260206, axboe2/for-7.0/io_uring-zcrx-large-buffers) Author: Pavel Begunkov Date: Sat Jan 24 10:36:17 2026 +0000 io_uring/zcrx: implement large rx buffer support You should've already forwarded it to Linus with "[GIT PULL] Large buffer support for zcrx". Different base? -- Pavel Begunkov