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 9C8F341C62; Thu, 19 Feb 2026 01:47:44 +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=1771465664; cv=none; b=IQn5hWsphGOXv92lc9mHncz7YRINjdR/fdCdm31J7a51OjnO4H/o6+bK3DVN2dDMPoCtsFOD0zdKN+pu+UBjN/snx9TAbl6lYkNhfkK932gU22Bo0lTWycq5KI1+jdayl05UYS65OoEEpCWoBginvSuUNqb2Az2utiWVMKfiTWU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771465664; c=relaxed/simple; bh=/A9kCnxsZ/wdbZGeHzSUOd56ynX6731f0HRIToRSOjQ=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Dzxk4Ci8PcT5PbYBSSEHaKm+eq9n9yrpUnhXgnJZjC3tA46ZJnHLlLun7MteT9y4vWVHSvedz6rxsj6Q74Aw29rluL7kGq3YZGfwuIltucoDAlg+EYm1LsN8ZnHR3THPhXXEGOQuyMZh1zf88ID2fmdZAZKObJ/WTBhpvooDtMg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Sw4vWfpJ; 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="Sw4vWfpJ" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 219B4C116D0; Thu, 19 Feb 2026 01:47:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771465664; bh=/A9kCnxsZ/wdbZGeHzSUOd56ynX6731f0HRIToRSOjQ=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=Sw4vWfpJjIO+b/19FsTFw7nUmnEZZ+P9/Rnov5xjkY4iNiEW8gOtqBJTUpfcxW0Ef Y7v5xO1VpK75Ntgb+GDs8IXp7HfsC3YfkJ6DOqkXA19uRISf00YIKHPErRrQD2q5zW epdWrTUXkQWTzn82IK2c0skkNMWul8T1w0NjQ2oG8bgWOEIslJhAHZ9n5DP46RdufZ aCjE+nPLLxa57F1kG3esUpmWK00qrtoO5XigA752N+DbyGrHUffg5mKSiBpE/FNrQ2 sAffqp+HShkEia0hM4L97nys0TAvnrEpoRW8xw6G/9cEPUwV+bYVsTblTlg28LhF0H 1PDqCeBA036WA== Date: Wed, 18 Feb 2026 17:47:42 -0800 From: Jakub Kicinski To: Lorenzo Bianconi Cc: Donald Hunter , "David S. Miller" , Eric Dumazet , Paolo Abeni , Simon Horman , Alexei Starovoitov , Daniel Borkmann , Jesper Dangaard Brouer , John Fastabend , Stanislav Fomichev , Andrew Lunn , Tony Nguyen , Przemek Kitszel , Alexander Lobakin , Andrii Nakryiko , Martin KaFai Lau , Eduard Zingerman , Song Liu , Yonghong Song , KP Singh , Hao Luo , Jiri Olsa , Shuah Khan , Maciej Fijalkowski , Jakub Sitnicki , netdev@vger.kernel.org, bpf@vger.kernel.org, intel-wired-lan@lists.osuosl.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH bpf-next v3 1/5] netlink: specs: Add XDP RX checksum capability to XDP metadata specs Message-ID: <20260218174742.62a4074f@kernel.org> In-Reply-To: <20260217-bpf-xdp-meta-rxcksum-v3-1-30024c50ba71@kernel.org> References: <20260217-bpf-xdp-meta-rxcksum-v3-0-30024c50ba71@kernel.org> <20260217-bpf-xdp-meta-rxcksum-v3-1-30024c50ba71@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 Tue, 17 Feb 2026 09:33:56 +0100 Lorenzo Bianconi wrote: > + * In case of success, ``ip_summed`` is set to the RX checksum result. Possible > + * values are: > + * ``XDP_CHECKSUM_NONE`` > + * ``XDP_CHECKSUM_UNNECESSARY`` > + * ``XDP_CHECKSUM_COMPLETE`` > + * > + * In case of success, ``cksum_meta`` contains the hw computed checksum value > + * for ``XDP_CHECKSUM_COMPLETE`` or the ``csum_level`` for > + * ``XDP_CHECKSUM_UNNECESSARY``. It is set to 0 for ``XDP_CHECKSUM_NONE`` It's fairly common for NICs to report both csum complete and unnecessary. Which one should the driver return in that case? What if the user prefers the other one?..