Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp2105013ybh; Fri, 24 Jul 2020 04:39:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxxUD9QgrT+qdHu2ILmFgGAzX0xim7lTBaOyIX1C++HKMIxPx+buLKo4lZ1+0wpNUdA6Yg3 X-Received: by 2002:aa7:c450:: with SMTP id n16mr8356979edr.53.1595590777535; Fri, 24 Jul 2020 04:39:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595590777; cv=none; d=google.com; s=arc-20160816; b=0Wk9fYTdZITeC6qEfRJhAXu+Q/RBtBtYrkNFMQWtAkA++JY2w/PAnvlQPPkKqZrodm 9xgLcCC4s33F588TKGfvjwEGcFJ404czpDCFKUL814iJPU7odu8STQCw6IzrhFuI5uYn TebrkNaVJq6+SgEy8WZNGN4XdcPcpDHt7vWHX1iAH6GMT5sn3tQrRR6+GpnO8JB/D1o6 hrrnXIJtBR6zQVJhZFcUwD5AoMhjT+UOrjPdymbrUXOCpv9wIp+1DpUB0iuQwE8t9W/t +e0uE8pw7E8ejul5IMyfs4UIx8x9ruOyMdmDD9rZNEHUNWe1f2CetZoW1SWwKGN8Cvj9 ZYIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:content-id:mime-version :subject:cc:to:references:in-reply-to:from:organization :dkim-signature; bh=I68fbRd6bZ95LK9+jolwOQBVPAxfW2jV01rcWnCSNp0=; b=tVfk8uF2Sm+aBBN/nPGD2wFwVNnLEum2NxyU1nQNF4HfuGVHTnFJ+GV+Nr4z+kYtlp LNNbrAyBwFMlYT1ODfgmUOLOCoqIEBhgaRP9ZK8Rjc8qh4aLUMenjebN4rOE3Q//28XK Zj5n7UXFaE8eVJqR5bRVTv3NVCrQqmPySFJxPnXylghMkK8dk2r1e2ubiac0nGOdbzLJ NoMiBvSNkjt7aKjeAVq5u/SaDObcs/8PhQA8SrXtrEFp5Gkq6QOJEvV/HXp3mHK0qhIR bBXbhvevpz/ZvthaixXxsp6EPN8NXxpFqJv1oiqsH/QLLhXKUgwkgDBHyYKxd/vwhkbc A36A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=NJbnzZKz; 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 b21si408465ejz.710.2020.07.24.04.39.15; Fri, 24 Jul 2020 04:39:37 -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=NJbnzZKz; 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 S1726892AbgGXLgO (ORCPT + 99 others); Fri, 24 Jul 2020 07:36:14 -0400 Received: from us-smtp-delivery-1.mimecast.com ([205.139.110.120]:27262 "EHLO us-smtp-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726820AbgGXLgN (ORCPT ); Fri, 24 Jul 2020 07:36:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1595590571; 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: in-reply-to:in-reply-to:references:references; bh=I68fbRd6bZ95LK9+jolwOQBVPAxfW2jV01rcWnCSNp0=; b=NJbnzZKzhV/h+pPjDJVM2yV2WuCD9IN1DwsZXIfKemcWPpP0DfJe12hGE8+vB2ruJboxDF OhdqEcwByJ+vMeM7vm3vOJUCs3TBlVH6pxSeQ7xCws4403Vu/jdn4xeiEpagtnm8dyLY9a pqA53eU4PSfx3aO6xAe7hTM9Kqna64w= 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-512-PexwN0WVOwWbFOVy0tM0dg-1; Fri, 24 Jul 2020 07:36:10 -0400 X-MC-Unique: PexwN0WVOwWbFOVy0tM0dg-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 507C6107ACCA; Fri, 24 Jul 2020 11:36:07 +0000 (UTC) Received: from warthog.procyon.org.uk (ovpn-112-32.rdu2.redhat.com [10.10.112.32]) by smtp.corp.redhat.com (Postfix) with ESMTP id EDB2919723; Fri, 24 Jul 2020 11:36:03 +0000 (UTC) Organization: Red Hat UK Ltd. Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SI4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 3798903 From: David Howells In-Reply-To: <865566fb800a014868a9a7e36a00a14430efb11e.camel@themaw.net> References: <865566fb800a014868a9a7e36a00a14430efb11e.camel@themaw.net> <1293241.1595501326@warthog.procyon.org.uk> <158454378820.2863966.10496767254293183123.stgit@warthog.procyon.org.uk> <158454391302.2863966.1884682840541676280.stgit@warthog.procyon.org.uk> <2003787.1595585999@warthog.procyon.org.uk> To: Ian Kent Cc: dhowells@redhat.com, Miklos Szeredi , Linus Torvalds , Al Viro , Casey Schaufler , Stephen Smalley , nicolas.dichtel@6wind.com, Christian Brauner , andres@anarazel.de, Jeff Layton , dray@redhat.com, Karel Zak , keyrings@vger.kernel.org, Linux API , linux-fsdevel@vger.kernel.org, LSM , linux-kernel@vger.kernel.org Subject: Re: [PATCH 13/17] watch_queue: Implement mount topology and attribute change notifications [ver #5] MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <2023285.1595590563.1@warthog.procyon.org.uk> Date: Fri, 24 Jul 2020 12:36:03 +0100 Message-ID: <2023286.1595590563@warthog.procyon.org.uk> 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 Ian Kent wrote: > I was wondering about id re-use. > > Assuming that ids that are returned to the idr db are re-used > what would the chance that a recently used id would end up > being used? > > Would that chance increase as ids are consumed and freed over > time? I've added something to deal with that in the fsinfo branch. I've given each mount object and superblock a supplementary 64-bit unique ID that's not likely to repeat before we're no longer around to have to worry about it. fsinfo() then allows you to retrieve them by path or by mount ID. So, yes, mnt_id and s_dev are not unique and may be reused very quickly, but I'm also providing uniquifiers that you can check. David