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

version 1.2, 2012/02/08 14:18:15 version 1.4, 2017/01/03 20:51:24
Line 10  contact=""" Line 10  contact="""
   
 category="kernel"  category="kernel"
 difficulty="hard"  difficulty="hard"
 funded="The NetBSD Foundation"  
   
 description="""  description="""
 This project proposal is a subtask of [[smp_networking]] and is elegible  This project proposal is a subtask of [[smp_networking]].
 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 be cheap; very cheap.  framework.  Continuations are meant to be cheap; very cheap.
   
   These continuations are a dispatching system for making callbacks at
   scheduled times or in different thread/interrupt contexts.
   They aren't "continuations" in the usual sense such as you might find
   in Scheme code.
   
 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
 in the design of the interface to support all the features required for  in the design of the interface to support all the features required for

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


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