From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=owlfolio.org header.i=@owlfolio.org header.b="bAwn9NJ3"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="RHig11LW" Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DA839188; Tue, 21 Nov 2023 12:43:05 -0800 (PST) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id A89DD5C0742; Tue, 21 Nov 2023 15:43:02 -0500 (EST) Received: from imap45 ([10.202.2.95]) by compute5.internal (MEProxy); Tue, 21 Nov 2023 15:43:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=owlfolio.org; h= cc:cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm3; t=1700599382; x=1700685782; bh=cP +4Qdty6Ljkpn+y6fboIIavjZKfR1zjbDxx2nbUIFU=; b=bAwn9NJ3+05S40b+eO kl/0W6aIkS95XzxogpgShnf7tDnsrqgKA2kJeaUDtWHI+bVRCYzUkK1fvYa68/oz FaGopVcbHWkDXADUovAv8J+8FLn1ib8RsrIBOV6ImNQvp+qfn5uT+ILmycqSaI0H vhWPZH4TiMU8DSqfO9zPT1uIVZavoQLzr7G8Xdquz0upH03+9aRqmzno0GFxmyMD qn30BazpYWnJatJrTkbf+U/K3J7R+MmV0LBZqYhREib/o7rlesyq4hAPsfQvRar6 vwWZWF/LX2bzyJXgXtZtNHML5ca9H5njKD6ZBMFnIgWZaQ1ouXagNGGb/LwjHx+t Bn/Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; t=1700599382; x=1700685782; bh=cP+4Qdty6Ljkp n+y6fboIIavjZKfR1zjbDxx2nbUIFU=; b=RHig11LWilXrXEkwF6b4y6XMfX+E/ dz0xkIJVYHtmexR1EFQpb1vJYvQSZtKLqyvWL7bMWHfn2Ni+EXEmZA7R/iJpbEQI vz8RK5To8NLvZz5XMjg4fx2DZ2tLqDwensBWFtbuHwQVotWclyYJlm3pB7x+N5kO Pw3IMD4oG9GFRYVqW3Pa2wKPpC+ht9IKXsFDEcNAyM4OE2+tkhUj0OfrnLXhSnJW jGYLO68UwFnv8cgyv597+dhlEfrsVqdzp6y9eDn8CtY9QB1/mcuwIPDqiUXqKkX7 66BhjLk4RgJDWLdeMxdlgfH6pyZ9bedwJTvdoxuUgg6M1XFZdpunL7TxQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrudegledgudefvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfgjfhffhffvvefutgesthdtredtreertdenucfhrhhomhepfdgk rggtkhcuhggvihhnsggvrhhgfdcuoeiirggtkhesohiflhhfohhlihhordhorhhgqeenuc ggtffrrghtthgvrhhnpefhleefheduhfelgeehgeejveehueeihedvgfeuueetteelieei teehfefhleduieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfh hrohhmpeiirggtkhesohiflhhfohhlihhordhorhhg X-ME-Proxy: Feedback-ID: i876146a2:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id A37C5272007C; Tue, 21 Nov 2023 15:43:01 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-1178-geeaf0069a7-fm-20231114.001-geeaf0069 Precedence: bulk X-Mailing-List: linux-fsdevel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: In-Reply-To: References: <87fs15qvu4.fsf@oldenburg.str.redhat.com> <87leawphcj.fsf@oldenburg.str.redhat.com> <878r6soc13.fsf@oldenburg.str.redhat.com> <15b01137-6ed4-0cd8-4f61-4ee870236639@redhat.com> <6aa721ad-6d62-d1e8-0e65-5ddde61ce281@themaw.net> Date: Tue, 21 Nov 2023 15:42:41 -0500 From: "Zack Weinberg" To: "Miklos Szeredi" , "Ian Kent" Cc: "Ian Kent" , "Florian Weimer" , "GNU libc development" , 'linux-man' , "Alejandro Colomar" , "Linux API" , linux-fsdevel@vger.kernel.org, "Karel Zak" , "David Howells" , "Christian Brauner" , "Amir Goldstein" , "Arnd Bergmann" Subject: Re: proposed libc interface and man page for statmount(2) Content-Type: text/plain On Tue, Nov 21, 2023, at 2:42 PM, Miklos Szeredi wrote: > > handle = listmount_open(mnt_id, flags); > for (;;) { > child_id = listmount_next(handle); > if (child_id == 0) > break; > /* do something with child_id */ > } > listmount_close(handle) Why can't these be plain old open, read, and close? Starting from a pathname in /proc or /sys. Doesn't allow lseek. zw