From 22882a9b810c4d5c7a7be0f1fac7069422d08b57 Mon Sep 17 00:00:00 2001 From: Ravishankar N Date: Mon, 14 Sep 2015 15:43:31 +0530 Subject: afr: perform replace-brick in a synctask Problem: replace-brick setxattr is not performed inside a synctask. This can lead to hangs if the setxattr is executed by epoll thread, as the epoll thread will be waiting for replies to come where as epoll thread is the thread that needs to epoll_ctl for reading from socket and listen. Fix: Move replace-brick to synctask to prevent epoll thread hang. This patch is in line with the fix performed in http://review.gluster.org/#/c/12163/ Change-Id: I6a71038bb7819f9e98f7098b18a6cee34805868f BUG: 1262345 Signed-off-by: Ravishankar N Reviewed-on: http://review.gluster.org/12169 Reviewed-by: Pranith Kumar Karampuri Tested-by: Gluster Build System Tested-by: NetBSD Build System --- run-tests.sh | 1 + 1 file changed, 1 insertion(+) (limited to 'run-tests.sh') diff --git a/run-tests.sh b/run-tests.sh index 798f107372e..d6a2c904708 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -202,6 +202,7 @@ function is_bad_test () ./tests/basic/tier/tier.t \ ./tests/bugs/glusterd/bug-1238706-daemons-stop-on-peer-cleanup.t \ ./tests/bugs/glusterd/bug-948686.t \ + ./tests/geo-rep/georep-basic-dr-rsync.t \ ; do [ x"$name" = x"$bt" ] && return 0 # bash: zero means true/success done -- cgit