From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6C5AD23AD; Sat, 14 Dec 2024 02:31:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734143481; cv=none; b=kME6ln1OIrIx7mnNxTjdR29k3bCTJoP5huS1d8nbKClzA5j7iQXhFOes8Yfp3W6SLyaBkE43RjIeWSrJUratdJfjVQI7IOcOPB9qnMN7bRRGABXteDJIuqmnrqqCMuW5LNeLYFvDW/Mf5JR3BmgLUIWaXQ7ISwZj36WcqUqS7B0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1734143481; c=relaxed/simple; bh=ONeE8zGtu5kORK57opTnqobNq2wLDyY1y+gmtaut78s=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=tRgCnKkQpPdSg3ajF4aGDLOf7Nzf/yXB4p0S/ckkdpUdk6C0w3VUppDkPc+XDCKYeJwoAJ7auWf4yikRGyKolPrattKe6C6unHxIYUsavUbdWH1WcVq1152hhC/borVdTVOA5vVcKXYyKdZZMYnhmVvUdfidtY2m0m1auf+VjrM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=R1rowdIZ; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="R1rowdIZ" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0FBB8C4CED0; Sat, 14 Dec 2024 02:31:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1734143479; bh=ONeE8zGtu5kORK57opTnqobNq2wLDyY1y+gmtaut78s=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=R1rowdIZM1cL9WOMeGb8LIckGCLWM6HOAXTZJSb60tdINtSAUn81ee6Nn0a+/YL0K CZCDYNMiKEg3o//d7r1LOF1jXCN5mq0LVaVTh2sXZK6SKSKkERIDxGiuK0x6GLmT0X iXHdZw9marDXofkb5XBFM3uOlHaCFOSjoAKweeJY6tmfoGYLQBsrG3lb19tbetZU33 QXVJj7GoJn+x2eER2p2Hgo7zJMwTrQmfW9KUgwUEHer6ijK4to1zHMz/fA30inKfpn xoD+2wnSlFgv0t9r1PRwbN46VtXnLy13lWBqRH6tc2/tXF7bm23qDlhsEVe//X1fs8 y4jZw4u9oSZ6g== Date: Fri, 13 Dec 2024 18:31:18 -0800 From: Jakub Kicinski To: Alexander Lobakin Cc: Andrew Lunn , "David S. Miller" , Eric Dumazet , Paolo Abeni , Alexei Starovoitov , Daniel Borkmann , John Fastabend , "Andrii Nakryiko" , Peter Zijlstra , "Josh Poimboeuf" , "Jose E. Marchesi" , Toke =?UTF-8?B?SMO4aWxhbmQtSsO4cmdlbnNlbg==?= , Magnus Karlsson , "Maciej Fijalkowski" , Przemek Kitszel , Jason Baron , "Casey Schaufler" , Nathan Chancellor , , , , Subject: Re: [PATCH net-next 07/12] xsk: add generic XSk &xdp_buff -> skb conversion Message-ID: <20241213183118.2fdca6f1@kernel.org> In-Reply-To: References: <20241211172649.761483-1-aleksander.lobakin@intel.com> <20241211172649.761483-8-aleksander.lobakin@intel.com> <20241212181944.37ca3888@kernel.org> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Fri, 13 Dec 2024 18:31:59 +0100 Alexander Lobakin wrote: > > Can we kill all the if !CONFIG_PAGE_POOL sections and hide > > the entire helper under if CONFIG_PAGE_POLL ? > > We can. But I think I'd need to introduce a return-NULL wrapper in case > of !PAGE_POOL to satisfy the linker, as lots of drivers build their XSk > code unconditionally. Oh wow, you're right. Bunch of drivers of a certain vendor still don't use page pool.. return NULL wrapped SGTM.