diff options
author | Krishnan Parthasarathi <kparthas@redhat.com> | 2012-10-03 14:56:19 +0530 |
---|---|---|
committer | Anand Avati <avati@redhat.com> | 2012-10-03 12:37:04 -0700 |
commit | cffc3756652977268307ac5759abc5dddee74468 (patch) | |
tree | a9aff8ce8c4294d52990771dc998d2e279ce73a6 | |
parent | 565cf6625da100f125cab21e590ab3e7ad0dce7e (diff) |
glusterd: rebalance should use runner_run_nowait to free up glusterd's epoll thread
Change-Id: Ia32b8c426643e1affcb02dbfb8f32b1844f34303
BUG: 861342
Signed-off-by: Krishnan Parthasarathi <kparthas@redhat.com>
Reviewed-on: http://review.gluster.org/4024
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Anand Avati <avati@redhat.com>
-rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-rebalance.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-rebalance.c b/xlators/mgmt/glusterd/src/glusterd-rebalance.c index dab8f68f0b1..fa1af7d2907 100644 --- a/xlators/mgmt/glusterd/src/glusterd-rebalance.c +++ b/xlators/mgmt/glusterd/src/glusterd-rebalance.c @@ -250,10 +250,9 @@ glusterd_handle_defrag_start (glusterd_volinfo_t *volinfo, char *op_errstr, if (volinfo->memory_accounting) runner_add_arg (&runner, "--mem-accounting"); - ret = runner_run_reuse (&runner); + ret = runner_run_nowait (&runner); if (ret) { - runner_log (&runner, "glusterd", GF_LOG_DEBUG, "command failed"); - runner_end (&runner); + gf_log ("glusterd", GF_LOG_DEBUG, "rebalance command failed"); goto out; } |