Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2018820imm; Thu, 18 Oct 2018 07:52:45 -0700 (PDT) X-Google-Smtp-Source: ACcGV63mWMDHqZVKl+DSFTpQVL3RPJgEI8/CrXA9Fhy+TqMHtnaNsNrQebighnDe5itgQ9fzkiTk X-Received: by 2002:a65:5a05:: with SMTP id y5-v6mr25371601pgs.161.1539874365353; Thu, 18 Oct 2018 07:52:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539874365; cv=none; d=google.com; s=arc-20160816; b=aVyaZVRgSLYv91Sc9QgXZ/j//WDRo+EQBNf/7Ftc6ukb7ygeGOGr0M4CY7Lo/+QabB hx9tap9pI0iFz5AlGr0pxPuP0cZotOK3EYyMQwub/Lf/Nf9I/N9Wo1o27vx1WZyK4iUS vUwa44gy5ZSEqRb+VDToQfkOpG5nPD4nz3VklYayakGOztYyBZxKUCCyi5lxDmiTWEkh eG91PQY6pLk/TIfKiupgGz+1Xxp3/yC7gPrV69zG/jlj8rtSxQ0Qne+SiffcUCae1ElN 9BDGNIEd/ybRjg7ez09ez+qWCbEHZvhDpY98v6rGujVVPzv7NOaHhLPaeWflZ24i0oFv JHKA== 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=TyAKDGJHK+15j+H3G8dduOPWpManal/OwYZXnalI3v0=; b=kOSwRhsrv1bCEVBZEpfV5aB9S188RDOnVBKtfX2T+F1xy+xAsQdD5AckdmcCAOMToA FqEuAlhU9vZwuEpkro+1a/WkpXVMlpX4hjr+Li759d1eDhbklWMg6M1N4RBumyjLX32R 2YHnyvZvDd6/KNdNt2TeludUq2TzydLEixzM8NQVmckQZ3WWftYYbmXgiClZIRAiWHdy g+9+kzALhDtv+d/g1GsOwSotpuVHgLEwZrqPrHopNzsrGVVzKQynvi0FCW2DdMJS9LkB RF8zDtEBhxpUvigsBaP4WtlV78iRfpGSbxctABPbqRpB8uVnb8l5HAoU3BrFbdtfnO1n zNJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=sFZH3kF+; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 8-v6si5885007pgz.395.2018.10.18.07.52.28; Thu, 18 Oct 2018 07:52:45 -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=@gmail.com header.s=20161025 header.b=sFZH3kF+; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727205AbeJRWx1 (ORCPT + 99 others); Thu, 18 Oct 2018 18:53:27 -0400 Received: from mail-yw1-f67.google.com ([209.85.161.67]:44007 "EHLO mail-yw1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726489AbeJRWx1 (ORCPT ); Thu, 18 Oct 2018 18:53:27 -0400 Received: by mail-yw1-f67.google.com with SMTP id j75-v6so11900845ywj.10; Thu, 18 Oct 2018 07:52:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=TyAKDGJHK+15j+H3G8dduOPWpManal/OwYZXnalI3v0=; b=sFZH3kF+UTs0Zt/ZfFyxNdICLRvKiUxbH8j59NAkOB9pFt2g0uMZalFnsaqLLRm/Dp E1AyAGHyYrucIIPca8PGnlajsaR225JRy4zh10cASvJR8C+iGlOqgQRrDMCmftqvpj2O Xwf6Wns4V0MQtLw0p9dNT2lvGHtWAOp2Rb7EbBMeFtCcSE74UYn6IzlM/DM7e8et/+mw jSG9w8saATvOFVxah2G9CqhrgEqN7lKuXJJoDJ0S9uA5fs3LW5X9W5gYgNiXY0lQlmXr hFovbniH/BRGZxiyV64MxTVCUGBE5hZYvh+YZrQZ6z6i5mN9kypav6AuOfAl9M8AVha3 RUpw== 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=TyAKDGJHK+15j+H3G8dduOPWpManal/OwYZXnalI3v0=; b=QsxH9g0B/+lLrnGb3dZDp27Fkgt9RfqV3zkzVvezXKuUjbDZw9VITii6DH7l875pHa E9k4IZZjo95X7yMNYLUB13jYwRiWUgOgqfvMjj5zD9wZ5NHgBfiEDzRx5nZ3BaAlxqiQ dnmkVnMVKBlBFtOhjlzb/MJ5g5zp9yBJLLEhVIK/NztmdtVipCRnyJY5wOovld11YQEj FWrIFLPxSu/13Bbepw8tg+gLQ5xtnji/MCcF3rxDN8GN2SkCw8WHy3H++5cUkqODWiNZ Z2lkUmnkxZXGnKh2sPJ4evgZ6f5DYJDWvsPhJnre1fxOTxPbYT1fPd8KIbEENgSFUJ5b +zYQ== X-Gm-Message-State: ABuFfohG/Yj/ihKdzyKgoQVtotKrd8IsAzQvtO04ifR0F1qRoUZhQ/AZ Xm+zv4zUjgkg45f1meWAoJahUfAlLUa1kES6KCjXWXLIuag= X-Received: by 2002:a81:ae4e:: with SMTP id g14-v6mr18699759ywk.248.1539874325655; Thu, 18 Oct 2018 07:52:05 -0700 (PDT) MIME-Version: 1.0 References: <20181018131125.6303-1-mszeredi@redhat.com> <20181018131125.6303-2-mszeredi@redhat.com> In-Reply-To: <20181018131125.6303-2-mszeredi@redhat.com> From: Amir Goldstein Date: Thu, 18 Oct 2018 17:51:54 +0300 Message-ID: Subject: Re: [PATCH 2/3] uapi: get rid of STATX_ALL To: Miklos Szeredi Cc: linux-fsdevel , linux-kernel , linux-api@vger.kernel.org, David Howells , "Michael Kerrisk (man-pages)" , Andreas Dilger , fw@deneb.enyo.de 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 Thu, Oct 18, 2018 at 4:11 PM Miklos Szeredi wrote: > > Constants of the *_ALL type can be actively harmful due to the fact that > developers will usually fail to consider the possible effects of future > changes to the definition. > > Remove STATX_ALL from the uapi, while no damage has been done yet. > Look. When Linus says "let's see if somebody notices" and referring to ABI it means sooner or later someone will upgrade to newer kernel and complain if something breaks. But what does it mean with UAPI change? How often do people re-build existing programs? I, for one, build master for my testing, but never install uapi headers from master. I just can't wrap my head around the backward compatibiltiy nightmare a change like this could create. How about just leave STATX_ALL in uapi header to rot forever mark it with a "deprecated" comment and #undef it out in include/linux/stat.h, so we can't use it in the kernel anymore. No use experimenting with pain. BTW, man page needs to be fixes as well, because man page promotes STATX_ALL. Thanks, Amir.