From 4a79fa4f2694888258942222db2c8390f168c731 Mon Sep 17 00:00:00 2001 From: Krutika Dhananjay Date: Thu, 25 Sep 2014 10:12:46 +0530 Subject: features/quota: Use per-volume log file for crawler Change-Id: I195b3309bae7e684b7dbf771e4f3b4778d0dac4c BUG: 1146377 Signed-off-by: Krutika Dhananjay Reviewed-on: http://review.gluster.org/8843 Tested-by: Gluster Build System Reviewed-by: Pranith Kumar Karampuri Reviewed-by: Krishnan Parthasarathi Tested-by: Krishnan Parthasarathi --- xlators/mgmt/glusterd/src/glusterd-quota.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/xlators/mgmt/glusterd/src/glusterd-quota.c b/xlators/mgmt/glusterd/src/glusterd-quota.c index f1e0417dbe5..53c7f99913f 100644 --- a/xlators/mgmt/glusterd/src/glusterd-quota.c +++ b/xlators/mgmt/glusterd/src/glusterd-quota.c @@ -173,10 +173,11 @@ glusterd_quota_initiate_fs_crawl (glusterd_conf_t *priv, char *volname, int type) { pid_t pid; - int32_t ret = 0; - int status = 0; - char mountdir[] = "/tmp/mntXXXXXX"; - runner_t runner = {0}; + int32_t ret = 0; + int status = 0; + char mountdir[] = "/tmp/mntXXXXXX"; + char logfile[PATH_MAX] = {0,}; + runner_t runner = {0}; if (mkdtemp (mountdir) == NULL) { gf_log ("glusterd", GF_LOG_DEBUG, @@ -184,6 +185,8 @@ glusterd_quota_initiate_fs_crawl (glusterd_conf_t *priv, char *volname, ret = -1; goto out; } + snprintf (logfile, sizeof (logfile), + DEFAULT_LOG_FILE_DIRECTORY"/%s-quota-crawl.log", volname); runinit (&runner); runner_add_args (&runner, SBIN_DIR"/glusterfs", @@ -191,8 +194,7 @@ glusterd_quota_initiate_fs_crawl (glusterd_conf_t *priv, char *volname, "--volfile-id", volname, "--use-readdirp=no", "--client-pid", QUOTA_CRAWL_PID, - "-l", DEFAULT_LOG_FILE_DIRECTORY"/quota-crawl.log", - mountdir, NULL); + "-l", logfile, mountdir, NULL); synclock_unlock (&priv->big_lock); ret = runner_run_reuse (&runner); -- cgit