DragonFly BSD
DragonFly commits List (threaded) for 2003-11
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

cvs commit: src/sys/conf files src/sys/sys mpipe.h malloc.h src/sys/kern kern_mpipe.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 30 Nov 2003 12:13:54 -0800 (PST)

dillon      2003/11/30 12:13:54 PST

DragonFly src repository

  Modified files:
    sys/conf             files 
    sys/sys              malloc.h 
  Added files:
    sys/sys              mpipe.h 
    sys/kern             kern_mpipe.c 
  Log:
  Add the MPIPE subsystem.  This subsystem is used for 'pipelining' fixed-size
  allocations.  Pipelining is used to avoid lack-of-resource deadlocks by
  still allowing resource allocations to 'block' by guarenteeing that an
  already in-progress operation will soon free memory that will be immediately
  used to satisfy the blocked resource.
  
  Adjust the ATAold code to use the new mechanism and remove the code that
  tried to back-off into PIO mode when resources were lacking.
  
  Revision  Changes    Path
  1.31      +1 -0      src/sys/conf/files
  1.16      +2 -0      src/sys/sys/malloc.h


http://www.dragonflybsd.org/cvsweb/src/sys/conf/files.diff?r1=1.30&r2=1.31&f=h
http://www.dragonflybsd.org/cvsweb/src/sys/sys/malloc.h.diff?r1=1.15&r2=1.16&f=h



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]