Date: Fri, 28 Mar 2025 16:28:04 +0300 From: Vadim Goncharov <vadimnuclight@gmail.com> To: Gleb Popov <arrowd@freebsd.org> Cc: freebsd-hackers <freebsd-hackers@freebsd.org> Subject: Re: Would we want pidfd_open(2) & SO_PEERPIDFD? Message-ID: <20250328162804.19125ac1@nuclight.lan> In-Reply-To: <CALH631kDAF2rTKwL3BfCTL7_0M6JfXqSNebuFJhbRKpdCPH_JQ@mail.gmail.com> References: <CALH631mgztNmngL1Hffbbcf0n-kLZP-2YmsMLJ8Xi33HV8uuvw@mail.gmail.com> <Z6udhDuj4uBjNUsM@kib.kiev.ua> <CALH631=7MnCAe67yPqG%2BAJfy_CPxf3HUxsfeVvgmiTEXEy27Bg@mail.gmail.com> <Z6wuyS4uBQJbCG-c@kib.kiev.ua> <CALH631m7DZKOLkjn4Z9z7arE9xwfEEjaGVSO=5KyHJ=iZ8o9Qw@mail.gmail.com> <Z9BR90ijwniJr2IJ@kib.kiev.ua> <CALH631mhpv7tzr1vhNgF2Hs6=ynSrMeuP1=NeXU63FEAmfUwRw@mail.gmail.com> <Z-I5Vwb3383R6UZs@kib.kiev.ua> <CALH631=582=rpqCaR6FQTF_4C88NRf%2BLGnZR3fAynVvuNNWheA@mail.gmail.com> <CALH631kDAF2rTKwL3BfCTL7_0M6JfXqSNebuFJhbRKpdCPH_JQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 28 Mar 2025 15:16:52 +0300 Gleb Popov <arrowd@freebsd.org> wrote: > On Tue, Mar 25, 2025 at 8:27 AM Gleb Popov <arrowd@freebsd.org> wrote: > > > > The high level code expects a descriptor with some properties, so we > > either provide it or have to patch large parts of the code using it. > > Emulating pidfd somehow is also fine to me, but I have no idea how to > > do that. libinotify-kqueue example shows that emulating a descriptor > > with certain properties is quite a non-trivial task. > > A bit orthogonal to the Capsicum discussion, I wonder if the following > idea makes sense: > > We do have FUSE as a framework to implement filesystems from the > userspace, same goes for CUSE that allows for programming character > devices. Maybe having some sort of FDUSE providing a way to create > "custom" descriptors and define their behaviour from userspace would > be useful? And how do you imagine such an API ? -- WBR, @nuclight
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20250328162804.19125ac1>
