Received: by 2002:ac0:aa62:0:0:0:0:0 with SMTP id w31-v6csp848738ima; Wed, 24 Oct 2018 10:06:36 -0700 (PDT) X-Google-Smtp-Source: AJdET5dffgNmflBjPUcyxC0UIJuwcCInguhAwCW269URaSYrW1Rf+6lrByhA+Wt8EXyabC9jcYny X-Received: by 2002:a17:902:9b84:: with SMTP id y4-v6mr3299720plp.332.1540400796830; Wed, 24 Oct 2018 10:06:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1540400796; cv=none; d=google.com; s=arc-20160816; b=DsG/PxNLekJgps8VqTHrTRpNJlAdpdISVHXnCIPXT+TFjyQpIFABoGGSqr+afitl8c nIU6TdzueM4eg/aG/zp7psJgcaJian3jdXAtKG6ReDHk1b4dmzE8hFX9RzGLcQMZlUOO cz5/nEm3DCRCoGLrmf8FetuCWvV+V+eB+2bG5gSUx5jHCAIZ5eV1vdj36w6df5WbA5wb vC4CMivInvfy+rcrj12tnP7pzX3mzzL5q0P5CTcrkZkwN2Tf4Ys0g6nfL2lO1GIKzi3v fUWOlN9QjoR0MLN6dhKnr9N5g4BormrVLMyAT5cxfpAi24NsvaeMPBHOggpqW+HyNbhJ 0Nuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=gR2Bj4WAQmDwc1oDRZRdDoWI4pRtnltVoo/lphnLRaI=; b=detxhNJ6r8XYhTpQOmermoFnT+3E0rjdVyFDs3MjkddFvfohqHNnCnrgQiSqWSxuCq sll6fB5ABtZ8rYqwglGQYG+adt9z68t29HgDyd21IHEpU8s6IwtJclCkjE3pUeZkrF4W ZvI3q1O8I/LFytbK8CF/QST2hDBIQwTrzey5LJR/7tWhROSXWQwqSOG4SVr9m5jEVxJC aTjVr+Zh85mh/cqQBzyBYb4q/+cDIiRiPcROfkJe4B36NFpxEt0lGieMaHzX6MhNeFnK fDdVHyMzD4hzNIyCzH/2cexUPPZXt4SZ1cZ9ddzve+MdY5f9nOhc0F9sxwsaQugwvZHW RYvA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=FDOXIkEf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d23-v6si5121974pgj.533.2018.10.24.10.06.19; Wed, 24 Oct 2018 10:06:36 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=FDOXIkEf; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727041AbeJYBcM (ORCPT + 99 others); Wed, 24 Oct 2018 21:32:12 -0400 Received: from mail-it1-f195.google.com ([209.85.166.195]:37364 "EHLO mail-it1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726652AbeJYBcM (ORCPT ); Wed, 24 Oct 2018 21:32:12 -0400 Received: by mail-it1-f195.google.com with SMTP id e74-v6so7518918ita.2 for ; Wed, 24 Oct 2018 10:03:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gR2Bj4WAQmDwc1oDRZRdDoWI4pRtnltVoo/lphnLRaI=; b=FDOXIkEfzrUqbPJsFxNaAL2h1QIGP8Fzj4KQNzGAFw/+CVBDR2q+yHYNoYt8OgvZlS BgP+TXPj8eP7tSgb2IPng+9aVnLqVJtoebtOleuf4Rc/1KefpNF4qi+8QhZwu5KeNOrg baDgu0QTzaeWKmAnNThFYY1HgLU1oZ9FAefIZ2trtDPwVNkQSav5htzN9/vX6YV5kAW1 h4SkPUnYkbnvCyFBqKP6hKRsamUTTMDNh+J6Sr+OizotuEmGyYntKd2enOuxHYN82I+R Gv/7v31HajedNONoIx35gfOSqlwmC6UelK+Mxt2dUz/OU49W7yDKGjYTKUfSLqgJZUbn 0jaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gR2Bj4WAQmDwc1oDRZRdDoWI4pRtnltVoo/lphnLRaI=; b=UJeImGD0eSABSSF/OzDHq7vYkkooMUjb6NgG8gosS5knP0K5at2uEk0xwcVglOUhf8 h6foUzjsMHtBLcUUrsuuDYgaYE4Ux0DRIp2/J8mvU1Vkcyf2oACQuBAQ6rGysFrkWxAv n48mZkJIvjvJ2xYpo/nwDqYNmcYlCZkUESallXzjUO5ZODLC9+2xhkHY4Vcj25JnHUbd hu3NgC61UkADrsptlbsn1fYbJtiYhhOZZvxVwoQmGefsKIujm17X4YmxdfR8JniuwzZ+ 6Gju7849GqS1y0m5NzPy0RJEjdYVlPywaZEQl57XTlhY9ijnQIAQJU4S0MR5NiHMOHMm Ke6w== X-Gm-Message-State: AGRZ1gIDSM5NQHLY8jaq/Oe8zWLwgDHYMOmuH3rW82JhbqxnyinNNA1K ER4Xjm48Lisp8eK9BEQQySFOdopJE4LT+3K3BPHt/A== X-Received: by 2002:a24:6486:: with SMTP id t128-v6mr2112018itc.136.1540400600921; Wed, 24 Oct 2018 10:03:20 -0700 (PDT) MIME-Version: 1.0 References: <20181024154729.5312-1-wanghaifine@gmail.com> <20181024155739.GA25314@1wt.eu> <60f08664db5751949ddfb34666bfda77f99682f1.camel@perches.com> <20181024163230.GA25382@1wt.eu> In-Reply-To: From: Eric Dumazet Date: Wed, 24 Oct 2018 10:03:08 -0700 Message-ID: Subject: Re: [PATCH] Change judgment len position To: joe@perches.com Cc: Willy Tarreau , wanghaifine@gmail.com, David Miller , Alexey Kuznetsov , Hideaki YOSHIFUJI , netdev , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 24, 2018 at 9:54 AM Joe Perches wrote: > I think if the point is to test for negative numbers, > it's clearer to do that before using min_t.and it's > probably clearer not to use min_t at all. > ... > > if (len > sizeof(int)) > len = sizeof(int); It is a matter of taste really, I know some people (like me) sometimes mixes min() and max() I would suggest that if someones wants to change the current code, a corresponding test would be added in tools/testing/selftests/net