Received: by 2002:a25:f815:0:0:0:0:0 with SMTP id u21csp900342ybd; Wed, 26 Jun 2019 07:51:37 -0700 (PDT) X-Google-Smtp-Source: APXvYqzw2WAG1AOuYi/NRZF6H6u0NDIK/UcBbExtd5cpg8wl3JwSAGgWyU/0O7uPT+U+movM2gYj X-Received: by 2002:a63:a48:: with SMTP id z8mr3347544pgk.91.1561560697225; Wed, 26 Jun 2019 07:51:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561560697; cv=none; d=google.com; s=arc-20160816; b=Dzttk4uE5+Yml1nlmuAsLTVwfyYb5sL0c5cfUAZYW19t8nWNuSZw5YV5Q5LPJb/n7C 1wvRnpO90rcqBvvpwJ8pidoAJAGGO38/gqB9nW57xioSE4GbEjHveA76pfY4oUkGAkBH ygBWHC+Qgg6fVNLPA5UlyyiqHV06tP5B1RevvOsEivoGX95CnzEei6GRpSQNFp5oIfpv 1f7IRZj5TNFC1TbeG7j455giSeqImlYR+AOjHiE8K9zHmQVuw+ngZVKGDdyGF+YM6Io5 VAAkYyIMEfZqUrR6H3K6lYTryDvqATcHu4AeUXLxDONGE0irzAk5pyvycsxGYanxc5qh eqqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=Xn5/sjr2SkMR21Q+6SAo5VDqXrDegQPvyCLgGPTTURs=; b=HjiDVnpsTXxwCsuiPfL4id6HJViuiMtex0+WuI4ff8cy0pT5BVovoBgf9/t0QcYPUM 01XbbhITE4ewhkbxMC8ts01W3iA8AG3WwfMXUm4J6/hyrs0aRc65Vkn/KnSG940EAuA1 47SpW1LlfaJnqJ7k1M1eSKhlMUACWfE3dbgkY1XS7R8wbGJr9JFOU8L/DV2f2h6tpfSV Nc0pycj/rw31Tp5ZcuvEmMO5uAU958Y/tezJnk5s4iPYdxQGiBIoY6tHhPIlt0n5KmRR IPrOncWIQAiQ1TFmSrHG4Wew23+kdf6f/4zYqPti6paHkMF8h/04oxanibZtwOOzCjzA wzgw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@brauner.io header.s=google header.b=CoKaEc3w; 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 c2si3382515pls.346.2019.06.26.07.51.21; Wed, 26 Jun 2019 07:51:37 -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=@brauner.io header.s=google header.b=CoKaEc3w; 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 S1728296AbfFZOug (ORCPT + 99 others); Wed, 26 Jun 2019 10:50:36 -0400 Received: from mail-ed1-f68.google.com ([209.85.208.68]:41867 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728045AbfFZOug (ORCPT ); Wed, 26 Jun 2019 10:50:36 -0400 Received: by mail-ed1-f68.google.com with SMTP id p15so3750930eds.8 for ; Wed, 26 Jun 2019 07:50:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brauner.io; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=Xn5/sjr2SkMR21Q+6SAo5VDqXrDegQPvyCLgGPTTURs=; b=CoKaEc3wxeHdnMcIofwNS4wPiIsB4YJ0MdREl3n8yGAalh9nxwnCt6s4C7YfqB8J7E XZ9CeglN7DhsaHQPGmJ83Xl5B0+DGakBv2quoUi0orpESnYwIZqHJZM9JPLeH4wUZJuZ FJg5EF2YLZN5kH2gFq0nfo1K9QphlQ+THUqGo+zpGmjyVGQo59izd65NQ8XrSHqXsJkV r+kff83JiIWKJr7BCUU9RQqkV3uJayYQQaUfcPpzsf6Svs9Nf5b9ApGUsLLNm6A7nuXq SEJyHZREjdICZ1ASaILln/JIbacf7oWT3YEAa3Gen4dxnBfWB6NHRmCJOP/+w/8WQDYR rETw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=Xn5/sjr2SkMR21Q+6SAo5VDqXrDegQPvyCLgGPTTURs=; b=CjZ0tQzOF7u1E76fHvNhi6KszG8sBWP6yyeiz2wDaySpI4L0bXOIz+9YaJOobsgwUL GDNW00WC1kscPbFxLEA+Y+CD+TZ33fGc9ZneGcOqGtFuvUIxVqqGllTEwkEiTtY6SwWS kxgPlTKH3wUGInnFIN/UpmwY9WxLmyiOXcg2IuerZkw23aTVJ6tzfmBF8Bda1cEE7egH hSwGWX1LRaS0CncDwlwqYbD2ptpsGYIVzZmi5grVt5hE8rA2KvWaxXiZ0YAejbS2rnll rck9vaBK15XRR1j1Ym6+/4VjScPI8HtwLps5sqiEkKC4YErEYA4HO+Sov8eq9jo1hiKJ iQBw== X-Gm-Message-State: APjAAAXTDeBnHkCQxRWdGdO+PTxiUVgr5dPRSf9+AuH1jYMGHtfQ1NTg m/qVJtREL6Mg0Q6frlQZtZ5YDA== X-Received: by 2002:a17:906:7f16:: with SMTP id d22mr4466398ejr.17.1561560634310; Wed, 26 Jun 2019 07:50:34 -0700 (PDT) Received: from brauner.io (cable-89-16-153-196.cust.telecolumbus.net. [89.16.153.196]) by smtp.gmail.com with ESMTPSA id a6sm5477457eds.19.2019.06.26.07.50.33 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 26 Jun 2019 07:50:33 -0700 (PDT) Date: Wed, 26 Jun 2019 16:50:32 +0200 From: Christian Brauner To: David Howells Cc: viro@zeniv.linux.org.uk, raven@themaw.net, mszeredi@redhat.com, linux-api@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 00/25] VFS: Introduce filesystem information query syscall [ver #14] Message-ID: <20190626145031.nvpekusplnt5kqw5@brauner.io> References: <20190626131902.6xat2ab65arc62td@brauner.io> <156138532485.25627.7459410522109581052.stgit@warthog.procyon.org.uk> <20190626100525.irdehd24jowz5f75@brauner.io> <9360.1561559497@warthog.procyon.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <9360.1561559497@warthog.procyon.org.uk> User-Agent: NeoMutt/20180716 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 26, 2019 at 03:31:37PM +0100, David Howells wrote: > Christian Brauner wrote: > > > And I also very much recommend to remove any potential cross-dependency > > between the fsinfo() and the notification patchset. > > The problem with that is that to make the notification patchset useful for > mount notifications, you need some information that you would obtain through > fsinfo(). But would it really be that bad if you'd just land fsinfo() and then focus on the notification stuff. This very much rather looks like a timing issue than a conceptual one, i.e. you could very much just push fsinfo() and leave the notification stuff alone until that is done. Once fsinfo() has landed you can then go on to put additional bits you need from or for fsinfo() for the notification patchset in there. Seems you have at least sketched both APIs sufficiently that you know what you need to look out for to not cause any regressions later on when you need to expand them. Christian