1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-28 03:27:58 +03:00
LVM2 mirror repository https://sourceware.org/lvm2/
Go to file
Alasdair Kergon b849de1d18 Fix the device cache to cope reasonably safely with device name changes.
This should be a rare occurrence so the aim is to recover if it's
straightforward to do so, otherwise just to abort the operation.
If people *knowingly* change device names, they should always run vgscan
afterwards.

A few bytes of memory gets leaked inside a pool each time an alias
has to be discarded - it's not worth restructuring the code to reuse it.

More of LVM2 needs updating to pass device objects (or uuids) about
instead of pathnames so that resolution of pathname->object only happens
once per operation.

dev_cache_get() should now always return the *current* device at the path given

dev_name_confirmed() replaces dev_name() whenever it's important to
know that name for the device is still current (ie when opening it).
If the cache doesn't know a current name, the function fails.

dev_open() guarantees that the file descriptor returned is for the dev_t
of the device structure it was passed.
2002-01-24 23:16:19 +00:00
autoconf o initial subdir population 2001-08-15 16:20:46 +00:00
doc o typo 2002-01-24 09:54:09 +00:00
include o split the uuid -> device map out from vgcache 2002-01-15 10:24:48 +00:00
lib Fix the device cache to cope reasonably safely with device name changes. 2002-01-24 23:16:19 +00:00
libdm Use same log levels as LVM2. 2002-01-18 19:37:26 +00:00
man New config options to customise message output. 2002-01-22 15:33:57 +00:00
old-tests o sync backup changes 2001-12-20 11:52:54 +00:00
scripts o initial subdir population 2001-08-15 16:20:46 +00:00
tools o extra fid parameter to lv_manip fns 2002-01-24 17:15:24 +00:00
BUGS *** empty log message *** 2002-01-23 12:25:30 +00:00
configure Support --version argument and 'version' shell command. 2002-01-17 16:39:24 +00:00
configure.in Support --version argument and 'version' shell command. 2002-01-17 16:39:24 +00:00
COPYING Outline docs 2001-12-31 16:12:40 +00:00
COPYING.LIB Outline docs 2001-12-31 16:12:40 +00:00
INSTALL beta1-pre1 tagged, but there's still some documentation to update/write. 2002-01-17 18:48:08 +00:00
INTRO Outline docs 2001-12-31 16:12:40 +00:00
make.tmpl.in Remove any core files on distclean. 2002-01-24 13:30:40 +00:00
Makefile.in Is this sufficient to fix make -j? 2002-01-21 16:02:55 +00:00
README beta1-pre1 tagged, but there's still some documentation to update/write. 2002-01-17 18:48:08 +00:00
TODO More updates. 2002-01-18 13:45:12 +00:00
VERSION Update. Ready to release? 2002-01-22 13:11:01 +00:00

This directory contains a beta release of LMV2, the new version of 
the userland LVM tools designed for the new device-mapper for 
the Linux kernel.

The device-mapper needs to be installed before compiling these LVM2 tools.

For more information about LVM2 read the INTRO file.
Installation instructions are in INSTALL.

This is beta-quality software, released for testing purposes only.
There is no warranty - see COPYING and COPYING.LIB.

Tarballs are available from:
  ftp://ftp.sistina.com/pub/LVM2/tools/
  ftp://ftp.sistina.com/pub/LVM2/device-mapper/

To access the CVS tree use:
  cvs -d :pserver:cvs@tech.sistina.com:/data/cvs login
  CVS password: cvs1
  cvs -d :pserver:cvs@tech.sistina.com:/data/cvs checkout LVM2

Mailing list for discussion/bug reports etc.
  lvm-devel@sistina.com
  Subscribe from http://lists.sistina.com/mailman/listinfo/lvm-devel