| From: |
| Ingo Molnar <mingo@elte.hu> |
| To: |
| linux-kernel@vger.kernel.org |
| Subject: |
| [patchset] Syslets/threadlets, generic AIO support, v4 |
| Date: |
| Sat, 24 Feb 2007 08:41:11 +0100 |
| Cc: |
| Linus Torvalds <torvalds@linux-foundation.org>,
Arjan van de Ven <arjan@infradead.org>,
Christoph Hellwig <hch@infradead.org>,
Andrew Morton <akpm@zip.com.au>,
Alan Cox <alan@lxorguk.ukuu.org.uk>,
Ulrich Drepper <drepper@redhat.com>,
Zach Brown <zach.brown@oracle.com>,
Evgeniy Polyakov <johnpol@2ka.mipt.ru>,
"David S. Miller" <davem@davemloft.net>,
Suparna Bhattacharya <suparna@in.ibm.com>,
Davide Libenzi <davidel@xmailserver.org>,
Jens Axboe <jens.axboe@oracle.com>,
Thomas Gleixner <tglx@linutronix.de> |
| Archive-link: |
| Article,
Thread
|
this is the v4 release of the syslet/threadlet subsystem:
http://redhat.com/~mingo/syslet-patches/
v4 is a smaller update than v3 (so i wont send out the full queue to
lkml - see the broken out queue in the patches-v4 directory at the URL
above). Changes since v3:
- the threadlet API changed: the sys_async_threadlet() syscall now takes
a 'completion event' pointer, and auto-completes it into the
completion ring. I've updated the test-threadlet.c code to make use of
it. So completion of threadlets and syslets is quite similar now -
sharing even more infrastructure. (To get true pthread compatibility a
sys_exit() driven CLEARTID completion method will be added too in the
future).
- a small performance fix for syslet rescheduling. The syslet ABI has
not changed.
- test-threadlet.c fixes a thread stack leak, and the other tests too
have a number of small fixes and cleanups.
Ingo