Skip to content
Gluster Filesystem - (this is only a public mirror, see the README for contributing)
C Shell Python Perl M4 Makefile Other
Latest commit 2ee4847 Jun 13, 2016 @mohit84 mohit84 committed with Jeff Darcy rpc/socket.c: Modify approach to cleanup threads of socket_poller in…
… socket_spawn.

    Problem: Current approach to cleanup threads of socket_poller is not appropriate.

    Solution: Enable detach flag at the time of thread creation in socket_spawn.

    Fix: Write a new wrapper(gf_create_detach_thread) to create detachable thread
         instead of store thread ids in a queue.

    Test: Fix is verfied on gluster process, To test the patch followed below procedure
          Enable the client.ssl and server.ssl option on the volume
          Start the volume and count anon segment in pmap output for glusterd process
          pmap -x <glusterd-pid> | grep "\[ anon \]" | wc -l
          Stop the volume and check again count of anon segment it should not increase.

Signed-off-by: Mohit Agrawal <moagrawa@redhat.com>
Change-Id: Ib8f7ec7504ec8f6f74b45ce6719b6fb47f9fdc37
BUG: 1336508
Reviewed-on: http://review.gluster.org/14694
Smoke: Gluster Build System <jenkins@build.gluster.org>
Reviewed-by: Atin Mukherjee <amukherj@redhat.com>
CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
Reviewed-by: Jeff Darcy <jdarcy@redhat.com>
Failed to load latest commit information.
api gfapi: Fix IO error caused when there is consecutive graph switches Jun 16, 2016
build-aux build: include a dummy config.sub and config.guess in releases May 24, 2016
cli Fix opRet value for volume info --xml call on non-existent volume Jun 21, 2016
contrib qemu-block: deprecated/defunct, remove from tree Mar 7, 2016
doc core: assorted typos and spelling mistakes reported by Debian lintian May 18, 2016
extras ganesha/scripts : delete nfs-ganesha folder from shared storage durin… Jun 23, 2016
geo-replication geo-rep: Safely handle if unliked GFID not present in data list Jun 19, 2016
glusterfsd Corrected default text for ARGP_FUSE_USE_READDIRP_KEY Jun 6, 2016
heal heal/xml : xml implementation of heal info and splitbrain info May 8, 2016
libglusterfs rpc/socket.c: Modify approach to cleanup threads of socket_poller in… Jun 24, 2016
rpc rpc/socket.c: Modify approach to cleanup threads of socket_poller in… Jun 24, 2016
tests afr:Don't wind reads for files in metadata split-brain Jun 24, 2016
tools scripts: bash-isms in scripts May 18, 2016
xlators afr:Don't wind reads for files in metadata split-brain Jun 24, 2016
.gitignore build: include a dummy config.sub and config.guess in releases May 24, 2016
.mailmap scripts: add new email aliases Apr 16, 2014
AUTHORS cleaned up some outdated files Mar 12, 2010
CONTRIBUTING rfc.sh: set 'Change-Id: ' header on first run Aug 15, 2012
COPYING-GPLV2 license: dual license under GPLV2 and LGPLV3+ May 10, 2012
COPYING-LGPLV3 license: dual license under GPLV2 and LGPLV3+ May 11, 2012
ChangeLog Fixed build problems for init script installation. Mar 9, 2009
INSTALL build: Remove systemtap references from source Nov 10, 2015
MAINTAINERS MAINTAINERS: add maintainers for quota Mar 3, 2016
Makefile.am clang-analyzer: adding clang static analysis support Jun 7, 2016
NEWS news: note the move to gerrit Jul 18, 2011
README.md Include documentation url in README for reference Aug 9, 2015
THANKS Typo fix THANKS message Sep 16, 2014
autogen.sh build: include a dummy config.sub and config.guess in releases May 24, 2016
configure.ac posix2: Creation of experimental shell for posix2 xlator Jun 8, 2016
glusterfs-api.pc.in build: make contrib/uuid dependency optional Apr 10, 2015
glusterfs.spec.in posix2: Creation of experimental shell for posix2 xlator Jun 8, 2016
libgfchangelog.pc.in build: make contrib/uuid dependency optional Apr 10, 2015
libgfdb.pc.in build: make contrib/uuid dependency optional Apr 10, 2015
rfc.sh build: update link for .git/hooks/commit-msg Jan 14, 2016
run-tests-in-vagrant.sh vagrant-test: added more options and centos6 base box Apr 25, 2016
run-tests.sh tests: fix per-test core detection Apr 7, 2016

README.md

Something went wrong with that request. Please try again.