From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f196.google.com (mail-pl1-f196.google.com [209.85.214.196]) (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 AC4443B8950 for ; Fri, 5 Jun 2026 15:35:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.196 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780673740; cv=none; b=DEdLDyQ7HYH3UTqsM4pBrR8lPS2XpLGvLOluxoOub/pCOeMfI2WxVL9JbHPUV/oSvSft8jyrsFGUHFI5CtpfRGj25bLh3vzUF/0mgiXZfyWWvymRa7I3lW1QdOr/+wfeKrD0dsWj0sTu1voT+5svfD/WEhnKAatXMwyEAZB48T8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780673740; 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=gVsE4xvKWuJxE5lu18PCQ04IcZ5hWMV172BBAdpbSzYdRDycYP8M4Mxn14QBCRtGMou/OXQpWnoi3w8AXTVJfC+uRqYOizLAsvVVGauBzy/+JpD9RtWAMEIcLXADDAIBQvp9mOvaOcdPpArOV8rDHQ+zTL/U81bUj8vumA+EPDE= 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.196 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-f196.google.com with SMTP id d9443c01a7336-2c0b944f6edso21487615ad.2 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=r2lheCHggUeUhrN1yiX1Y+SZU3xdypuaosRHJ52Lfsy76sYyfWjlEovkngnSnSmA01 JHVhLRodTYejmneKNRtcVpLPWX2dzcXVgRPWlEUolufHPGpW2q47wlZeAHnIwKqTE9i/ 3HrgtlDqOgDtcPQYzM5w9co2wdQOEqW6lPnhCxR/N9WBiPQGDjAKa9HKstVkMLaBl32J 0jbURHUfcvOf3XKAbWZ+LIrpzCWknlw8+Fi1p8kxh6DgBGwg9ussNfW/RTkMgzhZ1y1w fdNeGDxhF/LUc70P/TMi/1Nr9MhF3cvbFn7QiU4fRjdkYkgfSv++0ton4SVAVCsU547L tSLw== X-Forwarded-Encrypted: i=1; AFNElJ9OqpuIkgozwW2QzJi/l7gUa0sEEW39BMS45Q0NplevWB8B99L63XJBM9bkLS0wAf3nn9rFfYiVwCx92yU=@vger.kernel.org X-Gm-Message-State: AOJu0YxFmBqwaPH2qZq1mYo40oDP/yDgQ0axBZUKGTowdQShXiDzOSq7 oMh2NHt2RVnrRkkTMLHszoHL+XhzWwteHLUeH1fK38177FsEfWV3j5NQ X-Gm-Gg: Acq92OE+5wIukmL6Inl8hLVGtmuQ3bMvC1X2fJZqwRtx5KHdESUk6bp/N+59wXwKcGm b5QA9+IMyMIJi0Eovk4zrd9KxGxzkAg8Q+xYNw/j+THNshyVtA5MO6BYLTiKTB86EWtvkZiNBuC rjgZ9t5IzocUTkfJo/yOz0GPo7CVRaOC8R7+w14/fnjtYkFYXwoZFaqAVw2NyFkAuqWlQutk6z7 JCTOGyXWEjz4IKMTz0mP8OYQ13UN21TbLFhnkhFk1ZYHv6+UQJoPavB3kPYpkAEF12UYRRawYcC sJH4b9JZZsPYuJ7dlYvq6SAUWq2UOGl512SImgCsloBPVdpohS0bl3OlqsdhhBPTNYRyn9a6B3e Brgq8pnVkO/Ck0VmJA2oLzX3d5Izt4oFkle1kv2aRfI2VKQEcuF2JF3plWtl5gplpdDKvUE3r/c DUpNyyWA13kQ+hA+6+Av7B5Ub6vDQ= 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: linux-kernel@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?