Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Sep 2001 16:48:28 -0700 (PDT)
From:      Ian Dowse <iedowse@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/ufs/ffs ffs_vfsops.c
Message-ID:  <200109092348.f89NmSM41310@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
iedowse     2001/09/09 16:48:28 PDT

  Modified files:
    sys/ufs/ffs          ffs_vfsops.c 
  Log:
  The "dirpref" directory layout preference improvements make use of
  an array "fs_contigdirs[]" to avoid too many directories getting
  created in each cylinder group. The memory required for this and
  two other arrays (fs_csp[] and fs_maxcluster[]) is allocated with
  a single malloc() call, and divided up afterwards.  However, the
  'space' pointer is not advanced correctly, so fs_contigdirs and
  fs_maxcluster end up pointing to the same address.
  
  Add the missing code to advance the 'space' pointer, and remove
  an unnecessary update of the pointer that follows.
  
  This is likely to fix the "ffs_clusteralloc: map mismatch" panics
  that have been reported recently.
  
  Submitted by:		Luke Mewburn <lukem@wasabisystems.com>
  
  Revision  Changes    Path
  1.159     +2 -2      src/sys/ufs/ffs/ffs_vfsops.c


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




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