[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#168848: ITP: FUSD -- a Linux Framework for User-Space Devices


On Tue, Nov 12, 2002 at 04:34:52PM -0500, Bao C. Ha wrote:

> Package: wnpp
> Severity: wishlist
> FUSD is a Linux framework for proxying device file callbacks 
> into user-space, allowing device files to be implemented by 
> daemons instead of kernel code. Despite being implemented 
> in user-space, FUSD devices can look and act just like any 
> other file under /dev which is implemented by kernel callbacks. 
> URI: http://www.circlemud.org/~jelson/software/fusd/
> License: GPL-compatible license (the ``new'' BSD license, with 
> the advertising clause removed)

This is /very/ interesting. Does it also provide such hooks for
filesystems? It would be great if we could have a way to route pathname
resolution and the 'canonical' open(), read(), write(), ioctl(), lseek(),
select(), mmap(), close() API to userspace.

I've just written a short article about what could be done with thinks
like that, see http://www.xs4all.nl/~evbergen/configuration-data.html.
I proposes the use of the filesystem to store individual configuration
items as opposed to configuration files that are 'opaque' at the OS
level, and explores userspace filesystems'es and drivers a little.

(sorry if this is off-topic and uncalled for, but I'm a little too
enthusiastic to stay quiet...)



E-Advies / Emile van Bergen   |   emile@e-advies.info
tel. +31 (0)70 3906153        |   http://www.e-advies.info

Attachment: pgpVWttVVyp0z.pgp
Description: PGP signature

Reply to: