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

Matthew Dillon dillon at
Sun Nov 30 12:14:40 PST 2003

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 
  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

More information about the Commits mailing list