cvs commit: src/sys/kern vfs_subr.c

Don Lewis truckman at FreeBSD.org
Sun Jul 4 18:07:34 PDT 2004


truckman    2004-07-05 01:07:33 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             vfs_subr.c 
  Log:
  Rework syncer termination code:
  
      Speed up the syncer when shutting down by sleeping for a shorter
      period of time instead of cranking up rushjob and using the
      normal one second sleep.
  
      Skip empty worklist slots when shutting down to avoid lengthy
      intervals of inactivity.
  
      Give I/O more time to complete between steps by not speeding the
      syncer quite as much.
  
      Terminate the syncer after one full pass through the worklist
      plus one second with the worklist containing nothing but syncer
      vnodes.
  
      Print an indication of shutdown progress to the console.
  
  Add a sysctl, vfs.worklist_len, to allow the size of the syncer worklist
  to be monitored.
  
  Revision  Changes    Path
  1.503     +79 -33    src/sys/kern/vfs_subr.c


More information about the cvs-src mailing list