Diff for /wikisrc/projects/project/kernel_continuations.mdwn between versions 1.1 and 1.2

version 1.1, 2011/11/10 03:06:51 version 1.2, 2012/02/08 14:18:15
Line 19  for funding independently. Line 19  for funding independently.
 The goal of this project is to implement continuations at the kernel level.  The goal of this project is to implement continuations at the kernel level.
 Most of the pieces are already available in the kernel, so this can be  Most of the pieces are already available in the kernel, so this can be
 reworded as: combine *callouts*, *softints*, and *workqueues* into a single  reworded as: combine *callouts*, *softints*, and *workqueues* into a single
 framework.  Continuations are meant to cheap; very cheap.  framework.  Continuations are meant to be cheap; very cheap.
   
 Please note that the main goal of this project is to simplify the  Please note that the main goal of this project is to simplify the
 implementation of [[SMP networking|smp_networking]], so care must be taken  implementation of [[SMP networking|smp_networking]], so care must be taken
Line 158  specific kernel thread. Line 158  specific kernel thread.
   following flag(s) may be bitwise ORed together:    following flag(s) may be bitwise ORed together:
   
   * `WQ_PERCPU` specifies that the workqueue should have a separate queue    * `WQ_PERCPU` specifies that the workqueue should have a separate queue
     for each CPU, thus allowing continuations to invoked on specific CPUs.      for each CPU, thus allowing continuations to be invoked on specific CPUs.
   
 * `int kcont_workqueue_release(kcont_wq_t *wq);`  * `int kcont_workqueue_release(kcont_wq_t *wq);`
   

Removed from v.1.1  
changed lines
  Added in v.1.2


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb