From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f194.google.com (mail-pl1-f194.google.com [209.85.214.194]) (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 8B2443B775E for ; Fri, 5 Jun 2026 15:35:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.194 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780673739; cv=none; b=YouadkJPVKZ9DBhADSVWjU5uTnXBBvL8Q1fSyBsbsGRgxCcyyiR236H0WhpGJVd1a5UzoHz6LF+XJS1W9/P25YWUkKkoDFtcUKw82CypaRHX4KnfOhxyVbdKbi8mFS0z4UwZRVI87Htbv9eEjEtOab/fk20M4ZHL83W/vlQ7vqk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780673739; c=relaxed/simple; bh=PAnC4mLvyUUp9MLzPMbRT//DSkE3Dk1mXOL/7klrM+0=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=I8gkg3lOK5UZYNjdgx8vrxmMgRMfnljBywkWOkIvobp9+46PiGZAA8cluHjfvK//DUJwXmup5SXIQqUr+EF/p5DvRlOIsG3dFcDgnXG08wG15ih8WFEkl5Lxb2pWQW2mGDuyRDj9x6Y9PMRpIPc8V92fs7pPrH6Uf5RXFdKweuU= 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=fzWzVea7; arc=none smtp.client-ip=209.85.214.194 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="fzWzVea7" Received: by mail-pl1-f194.google.com with SMTP id d9443c01a7336-2c132ac5ec2so20094195ad.1 for ; Fri, 05 Jun 2026 08:35:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780673736; x=1781278536; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=fcdauWu6kB0J8jFGQyoE+3xe804PkmDYTAOAHNlgs3o=; b=fzWzVea7k6W62mlqRIwb3r7DPjksGcTZ3e4wD0vz72AcgLjseAZadyANrwv87Bkr2B 5WaKcZ2NaMnhu0MnEU26d/84dFKc1oBQCSKnfAt/0P90xhhyz0bl0NuwgZng/XttdAa/ HI+ZaneUtepfXkmuB2PSYvxrKK+aToUU+i0jE6dImZmhZcEE25XgCGT4Dl88FVqvpNYF /oDBSKqmuGmzB9A7ne4khJwf60b6uckm0uI+e0jUOltvGW6QBfKWigETOOu5gaaIoKQT Z2RzKuBamM+PNBAl0lnODRS/2H3eK7Bz+W5nBZh8AcTODbhAjRhIt9AnEFz+7SdaUt6I AhBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780673736; x=1781278536; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fcdauWu6kB0J8jFGQyoE+3xe804PkmDYTAOAHNlgs3o=; b=RyDlmcOqLXVuijajK+xttAVCGIDylLcFG9JkWYv81iPiT6Oz8PALoGVKNaQ0RnN9F6 W40U8B9Q17CEwGfS2Xr4TxOlDfgIkCBk35K0o++FTH9sEIiXrL9EHKnvuBsiGPIZG8Z0 P1du70fRbME/Sdc+pn8uFWiUnpd7e63jFLW3nmKgv1aMH4XiC/2Ly5kI2lWEyN++UCfa bftmYjCvO8DmTqxvNMfybg200vkiT268WJqnGkjdUN/jgp4jVUbIy1M2YFEkeQvPqq5R sVfP75kniGuUoZTLndL1TEScpcEtk+fxPLmjL3wcxJdKjAO5AKA9em5fvW7eX7wDZlKB uK7w== X-Forwarded-Encrypted: i=1; AFNElJ/5Hzs07dxor27vpQcEQsuaXYs11XyfXd7rNBWQc+Fcs5juVgO03412mawyZ+jkpIYsj2pw4eM=@vger.kernel.org X-Gm-Message-State: AOJu0YyKeiqJsR5RjdrOS6t7QsDeyN5U8jFVwObex9JiJHy/ibxBPRcB pPPPkaX0ikhsDzJ04p/36e1boZEgnlfFHimkeyoC42aDnF9IQI9NIvNN X-Gm-Gg: Acq92OExb5MBryLZNUivM+a58lyHDxvRJqn+SPSH1xhhYOm4k5GCX76iDJTvq3GkGG9 Sl0HC3DgNwsp+4qoCr8aIOBOV6UmU7os2mp+wPhI/zOC2u1yj77xHHenEwNMYkkOQE+d7bLxcca Dk2UQ+98BdCa/OscrgpzGOe8HbdsyImAPEm6w5bjqcQc2lJQ5/Fc+o2nAOttbhE94NxzzFwdKG+ XbrSE/Mvvxa0Jhbkz387a0lE57hPG9G9q6i+QFUGQKrwq+eSLUkx6ykFrZsO2glx3lNGRhlHSQA jOT1cjKv8JiWO3V3Iz/vg+FXNqlwdFX7eqvOHfSAXKt7n7vS3bzB0Nht9A5KB3O7+YbMi6Z1y3x tjDqz2g1lvl9rmsdn7S7wASiIPfw0AiHWkh3z/OtoB/+Tg4YUbyehnuKR8ibjFpY+THiGi0mkM5 BarucZUCKL17NrVtCXDSSSLFSSBtc= X-Received: by 2002:a17:902:d4cb:b0:2ba:7749:f89a with SMTP id d9443c01a7336-2c1e7e55623mr43588465ad.11.1780673735644; Fri, 05 Jun 2026 08:35:35 -0700 (PDT) Received: from localhost ([2a03:2880:2ff:5e::]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2c166391d53sm127920285ad.65.2026.06.05.08.35.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 05 Jun 2026 08:35:34 -0700 (PDT) Date: Fri, 5 Jun 2026 08:35:25 -0700 From: Stanislav Fomichev To: Bobby Eshleman Cc: Donald Hunter , Jakub Kicinski , "David S. Miller" , Eric Dumazet , Paolo Abeni , Simon Horman , Andrew Lunn , Gerd Hoffmann , Vivek Kasireddy , Sumit Semwal , Christian =?utf-8?B?S8O2bmln?= , Shuah Khan , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org, linaro-mm-sig@lists.linaro.org, linux-kselftest@vger.kernel.org, sdf@fomichev.me, razor@blackwall.org, daniel@iogearbox.net, almasrymina@google.com, matttbe@kernel.org, skhawaja@google.com, dw@davidwei.uk, Bobby Eshleman Subject: Re: [PATCH net-next 3/4] selftests/net: ncdevmem: add -b option to set rx-buf-size on bind Message-ID: References: <20260603-tcpdm-large-niovs-v1-0-f37a4ac6726c@meta.com> <20260603-tcpdm-large-niovs-v1-3-f37a4ac6726c@meta.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20260603-tcpdm-large-niovs-v1-3-f37a4ac6726c@meta.com> On 06/03, Bobby Eshleman wrote: > From: Bobby Eshleman > > Add -b to request a non-default niov size via > NETDEV_A_DMABUF_RX_BUF_SIZE. When the value exceeds PAGE_SIZE, > udmabuf_alloc() switches to an MFD_HUGETLB-backed memfd so each 2 MB > hugepage produces one naturally-aligned sg entry. > > Reject values > 2 MB up front: MFD_HUGETLB + udmabuf can only guarantee > 2 MB per sg entry (one hugepage), so a larger rx_buf_size would fail the > per-sg length/alignment check. > > Add CONFIG_HUGETLBFS=y to drivers/net/hw/config so the new path is > reachable in the CI kernels built for these tests. I vaguely remember there was also some kernel cmdline argument to reserve these? Do we need to also do something to NIPA to reserve 2MB pages for this test? Or was it for 1GB pages?