Add the CEQ mbox: Coalescing Event Queues (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 19 Aug 2015 13:49:57 +0000 (09:49 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 28 Sep 2015 19:14:00 +0000 (15:14 -0400)
commitb20c92f33613c688a7fda9695c1d1073089d518b
tree16667b883dea7082cb7d5d552f92261866ca1bf9
parent721531e6b942f49b35f1db5ab1e919481a4533a4
Add the CEQ mbox: Coalescing Event Queues (XCC)

Coalescing Event Queues encapsulate the essence of epoll and kqueue in a
shared memory event mailbox: a dense array of stick status bits.

This commit adds the headers, producer, and consumer side of CEQs.

Reinstall your kernel headers.
kern/include/ceq.h [new file with mode: 0644]
kern/include/ros/ceq.h [new file with mode: 0644]
kern/src/Kbuild
kern/src/ceq.c [new file with mode: 0644]
user/parlib/ceq.c [new file with mode: 0644]
user/parlib/include/ceq.h [new file with mode: 0644]