[Bugs] [Bug 1242819] Quota list on a volume hangs after glusterd restart an a node.
bugzilla at redhat.com
bugzilla at redhat.com
Fri Aug 28 11:43:09 UTC 2015
https://bugzilla.redhat.com/show_bug.cgi?id=1242819
--- Comment #7 from Anand Avati <aavati at redhat.com> ---
COMMIT: http://review.gluster.org/11990 committed in master by Krishnan
Parthasarathi (kparthas at redhat.com)
------
commit 7a27810aecce6e014100dbbc3c7961d769082c1e
Author: vmallika <vmallika at redhat.com>
Date: Mon Aug 24 08:07:14 2015 +0530
cli: on error invoke cli_cmd_broadcast_response function in separate thread
There is a problem in current CLI framework
CLI holds the lock when processing command.
When processing quota list command, below sequence of steps executed in the
same thread and causing deadlock
1) CLI holds the lock
2) Send rpc_clnt_submit request to quotad for quota usage
3) If quotad is down, rpc_clnt_submit invokes cbk function with error
4) cbk function cli_quotad_getlimit_cbk tries to hold lock to broadcast
the results and hangs, because same thread has already holding the lock
This patch fixes the problem by creating seperate thread for
broadcasting the result
Change-Id: I53be006eadf6aaf348083d9168535530d70a8ab3
BUG: 1242819
Signed-off-by: vmallika <vmallika at redhat.com>
Reviewed-on: http://review.gluster.org/11990
Tested-by: Gluster Build System <jenkins at build.gluster.com>
Tested-by: NetBSD Build System <jenkins at build.gluster.org>
Reviewed-by: Krishnan Parthasarathi <kparthas at redhat.com>
--
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=HuYp5tYooq&a=cc_unsubscribe
More information about the Bugs
mailing list