summaryrefslogtreecommitdiffstats
path: root/extras
diff options
context:
space:
mode:
authorXavier Hernandez <xhernandez@datalab.es>2016-06-13 12:42:47 +0200
committerNiels de Vos <ndevos@redhat.com>2016-07-04 06:28:08 -0700
commit6484ac71abbc183b31767f6ba761f870be37de76 (patch)
tree2fbb234a41355cd68de3fe1e1dfeb0e3a51e5e00 /extras
parent4063e5763df30e3b5c7d553fcdfe1bab3830cee1 (diff)
cluster/ec: Fix race in timer cancellation
A race in timer cancellation for delayed unlock could cause a crash if the cancelling thread fails to cancel the timer because it has already been fired but not executed, and the callback is scheduled out of the CPU, delaying it until the thread has released important resources needed by the callback. This patch improves the handling of this case to make it robust. Backport of: > Change-Id: I5c8a8c6610c5136f71b938aa78b5878ba05238d4 > BUG: 1345855 > Signed-off-by: Xavier Hernandez <xhernandez@datalab.es> > Reviewed-on: http://review.gluster.org/14712 > Smoke: Gluster Build System <jenkins@build.gluster.com> > NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org> > CentOS-regression: Gluster Build System <jenkins@build.gluster.com> > Reviewed-by: Pranith Kumar Karampuri <pkarampu@redhat.com> Change-Id: I5c8a8c6610c5136f71b938aa78b5878ba05238d4 BUG: 1346158 Signed-off-by: Xavier Hernandez <xhernandez@datalab.es> Reviewed-on: http://review.gluster.org/14723 Smoke: Gluster Build System <jenkins@build.gluster.org> Reviewed-by: Pranith Kumar Karampuri <pkarampu@redhat.com> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org> CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
Diffstat (limited to 'extras')
0 files changed, 0 insertions, 0 deletions