Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp315231pxa; Wed, 12 Aug 2020 02:45:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwtrHe4b3X6ZxKjmon0aWltWwx8blTYFk3SdNYH95cihr6wZZDoa1ipR160iC9aITOWWpmj X-Received: by 2002:a50:e60d:: with SMTP id y13mr29327453edm.225.1597225518761; Wed, 12 Aug 2020 02:45:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597225518; cv=none; d=google.com; s=arc-20160816; b=c6nDA+V3Pb2VuBBBGuDXr9geOX3ZhKizpjSjr+yHKooCGu2XeloEJ3KsdZV0NRB5yb TdVg4AwJk8iaf4WgabBWqpPGBLlGtcdyxfI0tLfZ0CRuDdAXtigi9obQgmV5tKJZVoF1 +5uCLVVG4I9IHZnYfmN6MAvJ1JdueDFRQ/HzMjSj3a7IqnVrGVsFhWtQt3qW3TtcKZ1F RsL5yG5izTXyPItiJoqdmCEOdUUiNQJJ9+mn1eTdcIZZXsQWW0yp3gmd7kT1x2OBbpuy PhqHDqR+WpsU0+xouDh4U0uJhxPGWc6UYbhDbd+/eqf3A7p0QcB21/eNJTkSUzerx4KK ddkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=OdzUOSJMEbqrLIXBeiGU3Aa/BNw7IZScNhKdcrSD0Jw=; b=GUP99bDHXxXspbwV6BzvgF2OdQYfLcbVDwRLE//vi82a7zlTJR3K/EKM894WGl0xzu D/qy79dNyHMzQfAMTuP2sshiovks4N3+meaSwsuGuIhkKZsy9Y1H0Pq2F0jz1emlLEYm 321ThYw6hzOf1XMm1LqXGA91wFloPxGrzWvvLuS2nid6EpyGrv1mt2TsdoBJAgJXkptI LK19g8EnELofVTGGgg7JrJk961Gwgr/d7JtVmQ/EKNoh6tje0Vy77S4s5U/gKgqfR0Mt eW2rkGyvfEnnWPuBfyHGpP1L38syGDbybKntKAUfYq4FRHddKmzkKMIbJUrvUg7L1JZ9 +szg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=MvAgy4OJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z7si791767ejj.711.2020.08.12.02.44.54; Wed, 12 Aug 2020 02:45:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=MvAgy4OJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727061AbgHLJnx (ORCPT + 99 others); Wed, 12 Aug 2020 05:43:53 -0400 Received: from us-smtp-1.mimecast.com ([207.211.31.81]:24056 "EHLO us-smtp-delivery-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726409AbgHLJnx (ORCPT ); Wed, 12 Aug 2020 05:43:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1597225431; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=OdzUOSJMEbqrLIXBeiGU3Aa/BNw7IZScNhKdcrSD0Jw=; b=MvAgy4OJZt4+1W3P50zRujnQtyNLV7VOKeMN8fgc5qVJFw2q2+znW9Odxt2CGuJGBQKE7B QPkVU7ovwZX8qdZ3CZeluTgSeTKVmlQKNvt7Wgk4/0uhwNKerWu3AGi/pNWgAZmiKkVsOt ROOzX2i1p+HG6HhuuhtQ85jXcwawgdw= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-139-ws1TaZzyOwGDwINq-6ki_Q-1; Wed, 12 Aug 2020 05:43:50 -0400 X-MC-Unique: ws1TaZzyOwGDwINq-6ki_Q-1 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 4387279ED6; Wed, 12 Aug 2020 09:43:48 +0000 (UTC) Received: from fogou.chygwyn.com (unknown [10.33.36.12]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 7BCF019D7B; Wed, 12 Aug 2020 09:43:33 +0000 (UTC) Subject: Re: file metadata via fs API To: Miklos Szeredi Cc: David Howells , Linus Torvalds , linux-fsdevel , Al Viro , Karel Zak , Jeff Layton , Miklos Szeredi , Nicolas Dichtel , Christian Brauner , Lennart Poettering , Linux API , Ian Kent , LSM , Linux Kernel Mailing List References: <1842689.1596468469@warthog.procyon.org.uk> <1845353.1596469795@warthog.procyon.org.uk> <20200811135419.GA1263716@miu.piliscsaba.redhat.com> <52483.1597190733@warthog.procyon.org.uk> <98802.1597220949@warthog.procyon.org.uk> From: Steven Whitehouse Message-ID: Date: Wed, 12 Aug 2020 10:43:24 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 12/08/2020 09:37, Miklos Szeredi wrote: [snip] > > b) The awarded performance boost is not warranted for the use cases it > is designed for. > > Thanks, > Miklos > This is a key point. One of the main drivers for this work is the efficiency improvement for large numbers of mounts. Ian and Karel have already provided performance measurements showing a significant benefit compared with what we have today. If you want to propose this alternative interface then you need to show that it can sustain similar levels of performance, otherwise it doesn't solve the problem. So performance numbers here would be helpful. Also - I may have missed this earlier in the discussion, what are the atomicity guarantees with this proposal? This is the other key point for the API, so it would be good to see that clearly stated (i.e. how does one use it in combination with the notifications to provide an up to date, consistent view of the kernel's mounts) Steve.