cluster/cmirror-kernel/src dm-cmirror-client.c ...
jbrassow@sourceware.org
jbrassow@sourceware.org
Sat Jul 22 22:19:00 GMT 2006
CVSROOT: /cvs/cluster
Module name: cluster
Branch: STABLE
Changes by: jbrassow@sourceware.org 2006-07-22 22:19:04
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=STABLE&r1=1.1.4.4&r2=1.1.4.5
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-cmirror-common.h.diff?cvsroot=cluster&only_with_tag=STABLE&r1=1.1.4.3&r2=1.1.4.4
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cmirror-kernel/src/dm-cmirror-server.c.diff?cvsroot=cluster&only_with_tag=STABLE&r1=1.1.4.4&r2=1.1.4.5
More information about the Cluster-cvs
mailing list