cvs commit: src/sbin/quotacheck quotacheck.c

Mike Pritchard mpp at FreeBSD.org
Sat Jan 20 12:28:16 UTC 2007


mpp         2007-01-20 12:28:15 UTC

  FreeBSD src repository

  Modified files:
    sbin/quotacheck      quotacheck.c 
  Log:
  Quota system cleanup.
  
  1) Do not account for uids/gids that appear negative to prevent
     the creation of 131GB+ quota files.  This is the same as the kernel
     now determines which files to provide quota accounting for.
     Related to PR kern/38156.  This should also prevent boots from
     hanging if a negative uid appears in the file systems.
  2) Do not count system files in the usage counts.  These currently are
     file system snapshot and quota data files.  This is how the kernel
     now handles those files.
  3) Correctly generate new quota data files if the current files
     do not exist or are zero length in size.  PR kern/30958.
     It should now be possible to newfs / mount / touch quota.{user,group}
     and quotaon a file system and have everything work.
  4) Change some diagnostics to report the file system and type of
     id (uid or gid) that is being reported.
  5) Truncate the quota data files if possible, instead of letting
     them grow to a big enough size to hold the largest UID/GID on
     the system (typically "nobody").  The kernel should now be able to
     grow the files as needed without deadlocking the system.
  
  PR:  kern/30958, kern/38156
  
  Revision  Changes    Path
  1.27      +137 -29   src/sbin/quotacheck/quotacheck.c


More information about the cvs-src mailing list