diff options
author | Xavier Hernandez <xhernandez@datalab.es> | 2016-06-13 12:42:47 +0200 |
---|---|---|
committer | Xavier Hernandez <xhernandez@datalab.es> | 2016-07-17 23:29:05 -0700 |
commit | 74d2aaf51c7ff601e4394cad9f8e23092267af55 (patch) | |
tree | 900ec3b53c2e0d62e77aedeb4fb1b9735a42a16a /README.md | |
parent | 338aa4634fe0aa8723349763871b3933b14d54ff (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: 1346156
Signed-off-by: Xavier Hernandez <xhernandez@datalab.es>
Reviewed-on: http://review.gluster.org/14724
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 'README.md')
0 files changed, 0 insertions, 0 deletions