From 5f7b9d139d64117abc4dcd66d2fbac99c070d7ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 31 Jan 2013 12:58:59 +0100 Subject: [PATCH] Do not fiddle with quota files on XFS and GFS MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit XFS and GFS have no quota files. Skip unnecessary examination and rename of these files when running quotacheck. Signed-off-by: Petr Písař Signed-off-by: Jan Kara --- quotacheck.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/quotacheck.c b/quotacheck.c index 0d0d4b2..e047825 100644 --- a/quotacheck.c +++ b/quotacheck.c @@ -828,6 +828,9 @@ static int dump_to_file(struct mount_entry *mnt, int type) return -1; } debug(FL_DEBUG, _("Data dumped.\n")); + /* Moving of quota files doesn't apply to GFS2 or XFS */ + if (cfmt == QF_XFS) + return 0; if (kern_quota_on(mnt, type, cfmt) >= 0) { /* Quota turned on? */ char *filename; @@ -871,6 +874,10 @@ static int sub_quota_file(struct mount_entry *mnt, int qtype, int ftype) struct dquot *d; qid_t id; + /* GFS2 and XFS do not have quota files. */ + if (cfmt == QF_XFS) + return 0; + debug(FL_DEBUG, _("Substracting space used by old %s quota file.\n"), _(type2name(ftype))); if (get_qf_name(mnt, ftype, cfmt, 0, &filename) < 0) { debug(FL_VERBOSE, _("Old %s file name could not been determined. Usage will not be subtracted.\n"), _(type2name(ftype))); -- 1.8.1.2