Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp544001ybi; Fri, 26 Jul 2019 14:28:09 -0700 (PDT) X-Google-Smtp-Source: APXvYqwV6MYRoiKWp7cKMAo8k9ZNJDUqJJdoLgq9FAYEnE4fmGn6OMk5mrGPSk7gpJ9qKdZt/3P2 X-Received: by 2002:a62:be0c:: with SMTP id l12mr24514722pff.224.1564176489350; Fri, 26 Jul 2019 14:28:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564176489; cv=none; d=google.com; s=arc-20160816; b=u28URoSiKExMy+Z+39JTFzq9aXmUzZFpj9cgG0wSUyK1XdgWHVR8WOZjidLnJgcLT8 p+8tHSnMB48cA9KPrSCzW4JJKWF6LrK619NtkTSDkjNcf5X8Xyqw86YAPHiUSBYUGXNZ XaRtU758Qaw6uE2IvDFMH48DH/kmayMCEw3olxL2Me74VGBGDd7ZzjaDVKOY/74X2rmr 6FeBjSkde838eNhbBqjbDIjcM755lHTez4T91iAOfRuAOiMz8x3NGLnR2XTRRW2YH7HC dUki6NVKCJ53Gmlp4WCmmG+Q/gjB7bkcDNO1B5cYnP5eAN47xBlYDIq2vFAiLYXxUv9w ejQA== 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=oROXchk0tmmHnZtV89FllJVdTECuKw3BPgQ6Hf6Vl4s=; b=Tb3QmKyffJyyRUZxRJkKDmBClpUS1rj+PtPjO8qvMZuFWlYh6NaN9AIC4+LLfAW3rN OIrR8E3y80AQ00WYnz9oH5M3jih2ZU7o1zgutozYzcSs//7qxS/S3e+Q44Z0sTpQgAdA o3LfMb/6YaufPUVUnhiOGdWNO2MOboHOSDZpn7F7co6BHGr7Q22eVMghdNSRFoP8DzHL cidQKhFa7ayBlOiOCGoELMAqo37wvFwaZGyiYTvFijLSvkH9KQrREdn4JakaixaIPQeu cZns2s63yxn3ycMRYLTxMNVloXUhrPHZHNjiyuNeOCV5wwHC1e1OnhJLAxKoo2vFExD6 XDEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=MSe+CuDQ; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z7si21131560pfz.154.2019.07.26.14.27.53; Fri, 26 Jul 2019 14:28:09 -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=@linux-foundation.org header.s=google header.b=MSe+CuDQ; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728378AbfGZV1H (ORCPT + 99 others); Fri, 26 Jul 2019 17:27:07 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:37979 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727398AbfGZV1G (ORCPT ); Fri, 26 Jul 2019 17:27:06 -0400 Received: by mail-lj1-f194.google.com with SMTP id r9so52785514ljg.5 for ; Fri, 26 Jul 2019 14:27:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=oROXchk0tmmHnZtV89FllJVdTECuKw3BPgQ6Hf6Vl4s=; b=MSe+CuDQ+yUvx2OlxKcOIA/4YcSwxquGlKWAqjpBzvL1fy4OqUlDjjZFYp7icsODS2 3sY0GZ7+dxI7JKNycv2ZU9exAXYyPCPFqLn0O+9Bo2iriXFT42vwZfct15Ds7bGRc2k5 SXbYZmFVEC1KOPKJWAM4ltcZCJpZAK2Jaz6fk= 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=oROXchk0tmmHnZtV89FllJVdTECuKw3BPgQ6Hf6Vl4s=; b=N7D4N99cUp8Y8CCI6AuSPIH5tfA2XZ2CYidWMZNpZbVjJGvTqtiF+gFmipSGUcNRWE sdjn5oLqpBgZ/V86gFHnKaXwgJ9eETP3gXhsH9xrhljGSBnzprQg4KteBRjDBa56s6CT 3TGQtbqV/HkBIdIw/AnfBZb5/mOtUEArC8l6rwu3eeLwF50psbCQ0fzTGjm4sgmG+KbW wQZrjjKtePFN/OqYPtn6lyXyyew/dlCU2Zeavpr5J2frL1r0k7axAueJjfhgEs9S47WN r6ceaGcr4iSDB+xg4m/CoQ9rPiKBzsQsjvA9CR4B4XIrrVi2xHFLjkPKdW0hQhlnoZje zyxA== X-Gm-Message-State: APjAAAWEsKDQNYEmGVh6G9bMRjvFnryDFns33lBZON0uX4cmeETz+JGB qJIoJdmnWshrV9OOCPnEKyuKfkst768= X-Received: by 2002:a2e:88d3:: with SMTP id a19mr3670746ljk.32.1564176423657; Fri, 26 Jul 2019 14:27:03 -0700 (PDT) Received: from mail-lj1-f177.google.com (mail-lj1-f177.google.com. [209.85.208.177]) by smtp.gmail.com with ESMTPSA id x18sm8742434lfe.42.2019.07.26.14.27.02 for (version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128); Fri, 26 Jul 2019 14:27:02 -0700 (PDT) Received: by mail-lj1-f177.google.com with SMTP id x25so52856822ljh.2 for ; Fri, 26 Jul 2019 14:27:02 -0700 (PDT) X-Received: by 2002:a2e:9b83:: with SMTP id z3mr22933090lji.84.1564176421990; Fri, 26 Jul 2019 14:27:01 -0700 (PDT) MIME-Version: 1.0 References: <20190726093934.13557-1-christian@brauner.io> <20190726093934.13557-2-christian@brauner.io> In-Reply-To: <20190726093934.13557-2-christian@brauner.io> From: Linus Torvalds Date: Fri, 26 Jul 2019 14:26:45 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v1 1/2] pidfd: add P_PIDFD to waitid() To: Christian Brauner Cc: Linux List Kernel Mailing , Oleg Nesterov , Arnd Bergmann , "Eric W. Biederman" , Kees Cook , Joel Fernandes , Thomas Gleixner , Tejun Heo , David Howells , Jann Horn , Andrew Lutomirski , Andrew Morton , Aleksa Sarai , Al Viro , Android Kernel Team 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 Fri, Jul 26, 2019 at 2:41 AM Christian Brauner wrote: > > - if (type < PIDTYPE_MAX) > + if (type < PIDTYPE_MAX && !pid) > pid = find_get_pid(upid); So now we have four cases in the switch statement, and two of them do *not* want that "find_get_pid()" call. Honestly, let's just move that whole thing into the switch statement for the two cases that do want it. Particulartly since I think the "upid == 0" case for P_PGID will prefer it that way anyway. Let's not check 'type' in two different places in two completely different ways. Ok? Linus