summaryrefslogtreecommitdiffstats
path: root/libglusterfs/Makefile.am
diff options
context:
space:
mode:
authorShyamsundarR <srangana@redhat.com>2018-07-05 14:44:04 -0400
committerShyamsundar Ranganathan <srangana@redhat.com>2018-07-09 15:07:56 +0000
commitc30283fd2786dc24b6adf5aff8d39e24730b1a11 (patch)
treec7f0761fe58c252092baea2509a934c1f6dde700 /libglusterfs/Makefile.am
parent16f02433df9e37e28783309060f469d2e50024ee (diff)
io-stats: Terminate dump thread when dump interval is set to 0
_ios_dump_thread is not terminated by the function _ios_destroy_dump_thread when the diagnostic interval is set to 0 (which means disable auto dumping). During reconfigure, if the value changes from 0 to another then the thread is started, but on reconfiguring this to 0 the thread is not being terminated. Further, if the value is changed from 0 to X to 0 to Y, where X and Y are 2 arbitrary duration numbers, the reconfigure code ends up starting one more thread (for each change from 0 to a valid interval). This patch fixes the same by terminating the thread when the value changes from non-zero to 0. NOTE: It would seem nicer to use conf->dump_thread and check its value for thread presence etc. but there is no documented invalid value for the same, and hence an invalid check is not feasible, thus introducing a new running bool to determine the same. Fixes: bz#1598548 Change-Id: I3e7d2ce8f033879542932ac730d57bfcaf14af73 Signed-off-by: ShyamsundarR <srangana@redhat.com>
Diffstat (limited to 'libglusterfs/Makefile.am')
0 files changed, 0 insertions, 0 deletions