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=-0.9 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=no 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 F00E1C43331 for ; Sat, 7 Sep 2019 17:50:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id C462C20578 for ; Sat, 7 Sep 2019 17:50:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1567878658; bh=msHmPyEJDzQFsZmLPdWi5gjJmS+VqKjbTg7O/MhE5Lo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:List-ID:From; b=EWa1Aa9gLrFx+FCltjepwr7466RMFFN9wJXjrImPhfxHHvt9AFMCjHViKJxzTqE8v 7/02PUx53ndl1eYSaG9CnQSMFL3u4NYNAoYVWOuqRco4C5iSgow8UFKglFI/mwg+4k 8tE3DR/n9H1BroCtUJwQ7TszBfXypKC4h9f9YIuQ= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387415AbfIGRu6 (ORCPT ); Sat, 7 Sep 2019 13:50:58 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:34672 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731976AbfIGRu6 (ORCPT ); Sat, 7 Sep 2019 13:50:58 -0400 Received: by mail-lj1-f193.google.com with SMTP id h2so2396751ljk.1 for ; Sat, 07 Sep 2019 10:50:57 -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=JJRFoANDdA7LVjR/dXOt13NCYJCwAkkvMBjFRYL2CJk=; b=O0k0d7lqzfAmPEYFzDlOGgQsR12LVtrvxo5oTKj/qTWwdx05EQgXW+UipRXAFcHY7l NJSN5sB8Bd0GzZnsutsLrlnHa03N+sVzppgC400AeuuF3leAik8ua94YYTL1N/jeDSEY p0NLqzIjW/MddvLJPDdxPws4zfzc5nCUgJ+sc= 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=JJRFoANDdA7LVjR/dXOt13NCYJCwAkkvMBjFRYL2CJk=; b=fWCInEI8TADgagCgD30MWIodoFCCATGV0pNETxHZm6p9fZODvPeDzO+vyD+3oT44lL lunly6BNIDc3RFGSvZzxvYwc58aLCL9uOgAa8EioHZf3NY93j6phrA+ZCrJTmE2nev1q MthjpLADwudFvqLxLE9ZonViNUwuYr6OTYnqf46acm3PgvQ2tcecsEJX0Z/hpkewWdnf Tgckf9NbkjDBDfU+Kt8dD5UZ2j5UY/f0QG0q24JoV/i4z29FP5N9OXzFURJipfXHYxSr b8qxL2hwevUaYPKgEKzRgst5mMVzjNGU+vg9MMNHKUYUZYWl/bd8DXNf4sbM+la+pf/U +f7g== X-Gm-Message-State: APjAAAVUjA9GGCK38pZQ9H2FdufKPirj8DxLtfz1j7xdj7s3WT44U6ck TuUgW2as2q29eLzCsYdmeoQ6QDl7kWY= X-Google-Smtp-Source: APXvYqwF5GEdSB45i5tDBxeMMJiNR9G5rNwTQRiC3aELiWlvIue2rIJW7SwJk2TlIvwbXNG+3Y358A== X-Received: by 2002:a2e:9b0c:: with SMTP id u12mr9994659lji.26.1567878656007; Sat, 07 Sep 2019 10:50:56 -0700 (PDT) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com. [209.85.208.176]) by smtp.gmail.com with ESMTPSA id r6sm1556068ljr.77.2019.09.07.10.50.55 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 07 Sep 2019 10:50:55 -0700 (PDT) Received: by mail-lj1-f176.google.com with SMTP id t14so8925222lji.4 for ; Sat, 07 Sep 2019 10:50:55 -0700 (PDT) X-Received: by 2002:a2e:8645:: with SMTP id i5mr9691835ljj.165.1567878349245; Sat, 07 Sep 2019 10:45:49 -0700 (PDT) MIME-Version: 1.0 References: <20190904201933.10736-1-cyphar@cyphar.com> <20190904201933.10736-12-cyphar@cyphar.com> <7236f382d72130f2afbbe8940e72cc67e5c6dce0.camel@kernel.org> In-Reply-To: From: Linus Torvalds Date: Sat, 7 Sep 2019 10:45:33 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v12 11/12] open: openat2(2) syscall To: Andy Lutomirski Cc: Jeff Layton , Aleksa Sarai , Al Viro , "J. Bruce Fields" , Arnd Bergmann , David Howells , Shuah Khan , Shuah Khan , Ingo Molnar , Peter Zijlstra , Christian Brauner , Eric Biederman , Andy Lutomirski , Andrew Morton , Alexei Starovoitov , Kees Cook , Jann Horn , Tycho Andersen , David Drysdale , Chanho Min , Oleg Nesterov , Rasmus Villemoes , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Aleksa Sarai , Linux Containers , alpha , Linux API , linux-arch , Linux ARM , linux-fsdevel , linux-ia64@vger.kernel.org, Linux List Kernel Mailing , "open list:KERNEL SELFTEST FRAMEWORK" , linux-m68k , linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390 , Linux-sh list , linux-xtensa@linux-xtensa.org, sparclinux@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-parisc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-parisc@vger.kernel.org On Sat, Sep 7, 2019 at 10:42 AM Andy Lutomirski wrote: > > Linus, you rejected resolveat() because you wanted a *nice* API No. I rejected resoveat() because it was a completely broken garbage API that couldn't do even basic stuff right (like O_CREAT). We have a ton of flag space in the new openat2() model, we might as well leave the old flags alone that people are (a) used to and (b) we have code to support _anyway_. Making up a new flag namespace is only going to cause us - and users - more work, and more confusion. For no actual advantage. It's not going to be "cleaner". It's just going to be worse. Linus