From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 A75292D12EE for ; Wed, 20 May 2026 01:12:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779239522; cv=none; b=WZlutrsUIbiqejb0VJnMn/S8WEq0C0XMIft/kDzP+ol4G1W5HoChPz9VzVRjuolfd17P11mBbPe7LA8BeqHsw6rRujW0XqRPgHSX1ckPx+mKpcuTQiEBoR/O/kuv9fo2ZYy1zac2IFKil36vXNueI76+S1DW693yBcgmdO0M+yk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779239522; c=relaxed/simple; bh=q+VFLmb8Pf+p01sgBgpVyXRz6gKOXrysxbmqBSJmS9c=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=D9QU62REObXjdjenm/EFHKw2GWs36ZJvVJc5Kpoecw5G/nJej1LBqRC0hDCElx2F5kqqwXqbilKjJ3jkHGzgqGYzQorQlCs16dnKZsrIBgZ7+iCknd+F/95+8YJ4BAXqm47eDBmXnxPuJaYvM/3kiMMh+hXXtm2ns8vI6uh6ppc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=cxQG8uxn; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="cxQG8uxn" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0EA4C1F000E9; Wed, 20 May 2026 01:12:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779239521; bh=RXjciv/smbfDlLKxHKDduzDJAPxz8iSSxd4Vmr0Np3s=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=cxQG8uxnKFdT20NXCJ8sr6DRvXA7ojjyo2s8giPNEamwzLgi8mH26hr4uCj9/3Pdt 2KY0hzvjZC/sxn6qX8HfmfYMlcDKsCMZKw8/x5537w6tFcxQXax+V+yr8FI5Ec0QlQ yIhxEqOcQXfUcvX4fwIBMGzJY96zF4QvkA7GV1tQqgKzVkLkX8v44Dcz0WGk1fG4qm DLQyMtHeDQpV/B+XqD0JZgjCcRDyJDqnE90VFxM4F3vPk05lkDBTljT68qtLTxU6RC DULJNAVLc5w9Yaf+Cht7U3JijDTNADdjGv38I1aj0ij6WOFU3JIn8ngbIrq9L1dIjK hh6u5OOe52AHQ== Date: Tue, 19 May 2026 18:12:00 -0700 From: Jakub Kicinski To: Gal Pressman , "Willem de Bruijn" Cc: "David S. Miller" , Eric Dumazet , Paolo Abeni , Andrew Lunn , , Simon Horman , Dragos Tatulea , "Alice Mikityanska" , Matthew Schwartz Subject: Re: [PATCH net v2 2/2] udp: Fix UDP length on last GSO_PARTIAL segment Message-ID: <20260519181200.323fbaef@kernel.org> In-Reply-To: <20260518062250.3019914-3-gal@nvidia.com> References: <20260518062250.3019914-1-gal@nvidia.com> <20260518062250.3019914-3-gal@nvidia.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=US-ASCII Content-Transfer-Encoding: 7bit On Mon, 18 May 2026 09:22:50 +0300 Gal Pressman wrote: > + if (!skb_is_gso(seg)) > + /* last packet can be partial gso_size, account for that in > + * checksum. > + */ No need to repost but I think we should tweak this comment. Saying "partial gso_size" when it such segment is in fact not part of GSO_PARTIAL is a bit confusing. How about: /* Unless skb fits perfectly as GSO_PARTIAL, the trailing * segment may not be full MSS, account for that in the checksum */ ?