This is the mail archive of the
cluster-cvs@sourceware.org
mailing list for the cluster.
cluster/cmirror-kernel/src dm-cmirror-client.c ...
- From: jbrassow at sourceware dot org
- To: cluster-cvs at sources dot redhat dot com
- Date: 22 Jul 2006 22:12:33 -0000
- Subject: cluster/cmirror-kernel/src dm-cmirror-client.c ...
CVSROOT: /cvs/cluster
Module name: cluster
Branch: RHEL4U4
Changes by: jbrassow@sourceware.org 2006-07-22 22:12:33
Modified files:
cmirror-kernel/src: dm-cmirror-client.c dm-cmirror-common.h
dm-cmirror-server.c
Log message:
Fix for bug:
199862 - Suspending cluster mirrors can cause indefinite hang
And is part of a fix for:
199185 â?? 'lvconvert' fails to remove device-mapper devices ...
198555 â?? mirror log not getting cleared causes new mirror ...
And is likely to fix:
199334 â?? cmirror removal attempt hangs and caused locking ...
And will certainly help for:
199498
198821
194137
194125
199635
All of the above bugs will need to be reexamined when the packages
are rebuilt.
This fix allows the log server to migrate to other nodes during
suspension. This prevents the situation where the log server may
have it's devices suspended when it recieves a request. Trying to
fulfill a log request while devices are suspended will lead to an
indefinite hang, because I/O will not complete until the devices
are unsuspended.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-cmirror-client.c.diff?cvsroot=cluster&only_with_tag=RHEL4U4&r1=1.1.2.19.2.2&r2=1.1.2.19.2.3
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-cmirror-common.h.diff?cvsroot=cluster&only_with_tag=RHEL4U4&r1=1.1.2.7.2.1&r2=1.1.2.7.2.2
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-cmirror-server.c.diff?cvsroot=cluster&only_with_tag=RHEL4U4&r1=1.1.2.9.2.4&r2=1.1.2.9.2.5