Date: Sat, 20 Jan 2007 12:28:15 +0000 (UTC) From: Mike Pritchard <mpp@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sbin/quotacheck quotacheck.c Message-ID: <200701201228.l0KCSF0G094811@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200701201228.l0KCSF0G094811>