1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-22 17:35:59 +03:00
lvm2/lib
Jonathan Earl Brassow efaaf3146d Disallow mirrored logs in cluster mirrors.
The cluster log daemon (cmirrord) is not multi-threaded and
can handle only one request at a time.  When a log is stacked
on top of a mirror (which itself contains a 'core' log), it
creates a situation that cannot be solved without threading.

When the top level mirror issues a "resume", the log daemon
attempts to read from the log device to retrieve the log
state.  However, the log is a mirror which, before issuing
the read, attempts to determine the 'sync' status of the
region of the mirror which is to be read.  This sync status
request cannot be completed by the daemon because it is
blocked on a read I/O to the very mirror requesting the
sync status.
2010-08-02 19:03:45 +00:00
..
activate Addendum for previous patch - show VG/LV name everywhere so the messages 2010-07-12 12:38:35 +00:00
cache Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
commands remove unneeded header 2010-07-02 10:25:16 +00:00
config Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
datastruct Remove unnecessary / duplicate dm_list macros and functions. 2009-11-25 20:44:07 +00:00
device Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
display Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
error Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
filters Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
format1 Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
format_pool Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
format_text Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
freeseg Fix reporting of LV fields alongside unallocated PV segments. 2008-06-25 16:52:27 +00:00
label Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
locking Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
log Various cleanups following recent commits. 2010-06-21 15:56:57 +00:00
metadata Disallow mirrored logs in cluster mirrors. 2010-08-02 19:03:45 +00:00
mirror Building without the '--enable-cmirrord' option means that 2010-07-21 15:21:24 +00:00
misc Change clvmd to communicate with lvm via a socket in /var/run/lvm. (mbroz) 2010-07-28 13:55:42 +00:00
mm Fix format string from patch apply mistake 2010-07-08 14:47:46 +00:00
replicator Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
report Clarify help text for vg_mda_count. 2010-07-21 19:44:25 +00:00
snapshot Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
striped Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
unknown Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
uuid Use log_error macro consistently throughout in place of log_err. 2009-07-15 20:02:46 +00:00
zero Use __attribute__ consistently throughout. 2010-07-09 15:34:40 +00:00
Makefile.in Replicator: base lvm2 support 2010-05-21 12:36:30 +00:00