LWN.net Logo

pollfs: a naive filesystem for pollable objects

From:  davi@haxent.com.br
To:  Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject:  [patch 00/12] pollfs: a naive filesystem for pollable objects
Date:  Sun, 01 Apr 2007 12:58:10 -0300
Cc:  Davide Libenzi <davidel@xmailserver.org>, Linus Torvalds <torvalds@linux-foundation.org>, Andrew Morton <akpm@linux-foundation.org>
Archive-link:  Article, Thread

This patch set introduces a new file system for the delivery of pollable
events through file descriptors. To the detriment of debugability, pollable
objects are a nice adjunct to nonblocking/epoll/event-based servers.

Currently implemented waitable "objects" are: signals, futexes, ai/o blocks,
timers and fsync.

Very initial stage, it has only been slightly tested and isn't ready for prime.
The syscall wire up patches were skipped, the complete patch set can be found at:

http://haxent.com/~davi/pollfs/

Comments are welcome.

--
Davi Arnaut

Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds