diff options
| author | Xavier Hernandez <xhernandez@datalab.es> | 2016-04-28 08:42:40 +0200 |
|---|---|---|
| committer | Niels de Vos <ndevos@redhat.com> | 2016-05-06 07:31:44 -0700 |
| commit | d1e0200f7dbbc412b8fc0127be2324beaade1c78 (patch) | |
| tree | a4a14c0fa247649dc4dded7dda57cc065d1b4e70 /libglusterfs/src/compat.c | |
| parent | 2ceb471d369c7da89d14c755b759b9358e035ccb (diff) | |
cluster/ec: Fix issues with eager locking
Due to a race in timer cancellation, in some cases it was possible
to unlock the lock while another concurrent fop that needed it
continues execution as if it were not released.
This patch also fixes an issue that caused a lock to not be released
if an error was found while preparing ec_update_size_version().
> Change-Id: I1344a3f5ecfc333f05a09e62653838264c9c26b1
> BUG: 1331254
> Signed-off-by: Xavier Hernandez <xhernandez@datalab.es>
> Reviewed-on: http://review.gluster.org/14112
> Smoke: Gluster Build System <jenkins@build.gluster.com>
> CentOS-regression: Gluster Build System <jenkins@build.gluster.com>
> Reviewed-by: Chen Chen <chenchen@smartquerier.com>
> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
Change-Id: I9ccd585a9b9952b6787cfca6720bc59b9c8ddab9
BUG: 1332845
Signed-off-by: Xavier Hernandez <xhernandez@datalab.es>
Reviewed-on: http://review.gluster.org/14206
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: Niels de Vos <ndevos@redhat.com>
Diffstat (limited to 'libglusterfs/src/compat.c')
0 files changed, 0 insertions, 0 deletions
