Date: Sun, 28 Jun 2009 22:55:21 +0530 From: Prashant Vaibhav <pvaibhav@freebsd.org> To: soc-status@freebsd.org Subject: callout api - status report 2 Message-ID: <66b068eb0906281025g4621ff36u62b741e2b8f396a7@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi, This week I've finished implementation of the modified callout subsystem which now uses binary heaps. Casual testing shows no signficant issues anymore. Rescheduling of existing callouts is also now more efficient than removing/reinserting them, as it now just changes the timeout ticks of the callout and readjusts the queue as appropriate. With the basis in place, next week I plan to start implementing the new callout API. I plan to rewrite a lot of the code from sys/kern/kern_timeout.c to take advantage of the fact that each operation on the callout queue leaves it in a consistent state, thus giving us opportunity to use finer-grained locking. Perforce is now in sync with my local copy (//depot/projects/soc2009/calloutapi/) and src/sys can be checked out to build a test kernel. I plan to resync it every few days (with the goal being that each version should compile). I've also started a blog to document the development at: http://freebsd.mercurysquad.com/ Best, Prashant
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?66b068eb0906281025g4621ff36u62b741e2b8f396a7>