From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,INCLUDES_CR_TRAILER,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8DC7EC433DB for ; Sun, 17 Jan 2021 03:14:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5569922CB8 for ; Sun, 17 Jan 2021 03:14:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728042AbhAQDNo (ORCPT ); Sat, 16 Jan 2021 22:13:44 -0500 Received: from mail.kernel.org ([198.145.29.99]:49018 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728149AbhAQDNm (ORCPT ); Sat, 16 Jan 2021 22:13:42 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 859A422CB8; Sun, 17 Jan 2021 03:13:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1610853181; bh=aSE/5fa+/d6n/5dgf7LQQDIvMYJeA4lIqvsklDX7xuw=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=q3QCkijLqDohihaw+k6eP2uGnxVreQQvwiTvk2YnxR0M8fI1veBZkFRFLqGq1Cu70 1mt5k8X3kdPLWorfdGScU7Evr+MX8ywST/Y3ITncbpJQT2TR+9bSg5HRoxnimupAdM 1EPN2N8i25edTn8DK3aKunGir4qXIPEbDNx2l9plnJ9PDu3RT5gM5n4TjmNnVpZ9W8 RyYighelTxsqM2kfxXAN8D7vIFwDi1/y06mE8A11qkpDE3GfbhLpqCOIPLBkg/ibTx mL5PDoNMfzI+avmODnEJzgYYVXgSW0UtSc00iWjvZwTyD8d0gHOm6JCabXjE0oUMse jiorbGp66xkgw== Date: Sat, 16 Jan 2021 19:13:00 -0800 From: Jakub Kicinski To: Alexander Duyck , Xin Long Cc: network dev , "linux-sctp @ vger . kernel . org" , Marcelo Ricardo Leitner , Neil Horman Subject: Re: [PATCHv3 net-next 1/2] net: move the hsize check to the else block in skb_segment Message-ID: <20210116191300.25c2bf27@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-sctp@vger.kernel.org On Fri, 15 Jan 2021 17:39:02 -0800 Alexander Duyck wrote: > On Fri, Jan 15, 2021 at 1:36 AM Xin Long wrote: > > > > After commit 89319d3801d1 ("net: Add frag_list support to skb_segment"), > > it goes to process frag_list when !hsize in skb_segment(). However, when > > using skb frag_list, sg normally should not be set. In this case, hsize > > will be set with len right before !hsize check, then it won't go to > > frag_list processing code. > > > > So the right thing to do is move the hsize check to the else block, so > > that it won't affect the !hsize check for frag_list processing. > > > > v1->v2: > > - change to do "hsize <= 0" check instead of "!hsize", and also move > > "hsize < 0" into else block, to save some cycles, as Alex suggested. > > > > Signed-off-by: Xin Long > > Looks good to me. > > Reviewed-by: Alexander Duyck Applied, thanks!