summaryrefslogtreecommitdiffstats
path: root/tests/bugs/core/bug-1402841.t-mt-dir-scan-race.t
diff options
context:
space:
mode:
authorRaghavendra G <rgowdapp@redhat.com>2016-11-08 12:09:57 +0530
committerShyamsundar Ranganathan <srangana@redhat.com>2016-12-08 09:56:41 -0800
commit64451d0f25e7cc7aafc1b6589122648281e4310a (patch)
treec3eba861ae8124ac20217927cf0719ec5d3d0b18 /tests/bugs/core/bug-1402841.t-mt-dir-scan-race.t
parent58a58e706da73ee751b7cd98c23e6675667fefdb (diff)
cluster/dht: Fix memory corruption while accessing regex stored in
private If reconfigure is executed parallely (or concurrently with dht_init), there are races that can corrupt memory. One such race is modification of regexes stored in conf (conf->rsync_regex_valid and conf->extra_regex_valid) through dht_init_regex. With change [1], reconfigure codepath can get executed parallely (with itself or with dht_init) and this fix is needed. Also, a reconfigure can race with any thread doing dht_layout_search, resulting in dht_layout_search accessing regex freed up by reconfigure (like in bz 1399134). [1] http://review.gluster.org/15046 Change-Id: I039422a65374cf0ccbe0073441f0e8c442ebf830 BUG: 1399134 Signed-off-by: Raghavendra G <rgowdapp@redhat.com> Reviewed-on: http://review.gluster.org/15945 Smoke: Gluster Build System <jenkins@build.gluster.org> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org> Reviewed-by: N Balachandran <nbalacha@redhat.com> CentOS-regression: Gluster Build System <jenkins@build.gluster.org> Reviewed-by: Shyamsundar Ranganathan <srangana@redhat.com>
Diffstat (limited to 'tests/bugs/core/bug-1402841.t-mt-dir-scan-race.t')
0 files changed, 0 insertions, 0 deletions