Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Oct 2003 23:25:06 -0800 (PST)
From:      Don Lewis <truckman@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/ufs/ffs ffs_alloc.c
Message-ID:  <200310310725.h9V7P61p031317@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
truckman    2003/10/30 23:25:06 PST

  FreeBSD src repository

  Modified files:
    sys/ufs/ffs          ffs_alloc.c 
  Log:
  Tweak the calculation of minbfree in ffs_dirpref() so that only
  those cylinder groups that have at least 75% of the average free
  space per cylinder group for that file system are considered as
  candidates for the creation of a new directory.  The previous formula
  for minbfree would set it to zero if the file system was more than
  75% full, which allowed cylinder groups with no free space at all
  to be chosen as candidates for directory creation, which resulted
  in an expensive search for free blocks for each file that was
  subsequently created in that directory.
  
  Modify the calculation of minifree in the same way.
  
  Decrease maxcontigdirs as the file system fills to decrease the
  likelyhood that a cluster of directories will overflow the available
  space in a cylinder group.
  
  Reviewed by:    mckusick
  Tested by:      kmarx@vicor.com
  MFC after:      2 weeks
  
  Revision  Changes    Path
  1.116     +7 -7      src/sys/ufs/ffs/ffs_alloc.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200310310725.h9V7P61p031317>