]> sourceware.org Git - lvm2.git/log
lvm2.git
16 years agodoc/testing.txt: Fix typo: s/this/thing/.
Jim Meyering [Tue, 25 Sep 2007 08:28:57 +0000 (08:28 +0000)]
doc/testing.txt: Fix typo: s/this/thing/.

Author: Jim Meyering <jim@meyering.net>

16 years agoSome const fixups for previous checkins
Dave Wysochanski [Mon, 24 Sep 2007 21:30:00 +0000 (21:30 +0000)]
Some const fixups for previous checkins

16 years agoAvoid over-quoting in shell scripts.
Jim Meyering [Mon, 24 Sep 2007 19:19:18 +0000 (19:19 +0000)]
Avoid over-quoting in shell scripts.

Do not use "..." around the RHS of VAR= assignment,
nor on the argument of "case ... in ...".

Author: Jim Meyering <jim@meyering.net>

16 years agoRefactor lvcreate mirror parameter validation.
Dave Wysochanski [Mon, 24 Sep 2007 13:29:49 +0000 (13:29 +0000)]
Refactor lvcreate mirror parameter validation.

16 years agoRefactor lvcreate stripe parameter validation.
Dave Wysochanski [Mon, 24 Sep 2007 13:25:31 +0000 (13:25 +0000)]
Refactor lvcreate stripe parameter validation.

16 years agoadd tests to validate lvextend %PVS
Dave Wysochanski [Fri, 21 Sep 2007 21:14:25 +0000 (21:14 +0000)]
add tests to validate lvextend %PVS

16 years agoDon't emit a trailing newline to stderr.
Jim Meyering [Fri, 21 Sep 2007 18:43:55 +0000 (18:43 +0000)]
Don't emit a trailing newline to stderr.

* tools/lvmcmdline.c (_short_usage): Remove trailing "\n".
Spotted by Alasdair G. Kergon.

Author: Jim Meyering <jim@meyering.net>

16 years agoPrint --help output to stdout, not stderr.
Jim Meyering [Fri, 21 Sep 2007 18:06:56 +0000 (18:06 +0000)]
Print --help output to stdout, not stderr.

* tools/lvmcmdline.c (_usage): Use log_print, not log_error.

Author: Jim Meyering <jim@meyering.net>

16 years agoAfter a diagnostic, suggest --help, rather than printing all --help output.
Jim Meyering [Fri, 21 Sep 2007 18:06:33 +0000 (18:06 +0000)]
After a diagnostic, suggest --help, rather than printing all --help output.

Print just one line:
Use `COMMAND --help' for more information.
after "real" diagnostic(s), rather than all of the usage lines.
Otherwise, the 30-40+ lines of --help output could obscure the real diagnostic.

Author: Jim Meyering <jim@meyering.net>

16 years agoRename test scripts not to include the 4-digit number.
Jim Meyering [Fri, 21 Sep 2007 17:12:13 +0000 (17:12 +0000)]
Rename test scripts not to include the 4-digit number.

Author: Jim Meyering <jim@meyering.net>

16 years agoCorrect typo in comments: s/is part of the LVM2/is part of LVM2/.
Jim Meyering [Fri, 21 Sep 2007 10:16:45 +0000 (10:16 +0000)]
Correct typo in comments: s/is part of the LVM2/is part of LVM2/.

Signed-off-by: Jim Meyering <jim@meyering.net>
Author: Jim Meyering <jim@meyering.net>

16 years agoAdd %PVS extents option to lvresize, lvextend, and lvcreate.
Dave Wysochanski [Thu, 20 Sep 2007 21:39:08 +0000 (21:39 +0000)]
Add %PVS extents option to lvresize, lvextend, and lvcreate.

16 years agotest/t3000-lvcreate-pvtags.sh: Use better test names.
Jim Meyering [Tue, 18 Sep 2007 21:07:21 +0000 (21:07 +0000)]
test/t3000-lvcreate-pvtags.sh: Use better test names.

Author: Jim Meyering <jim@meyering.net>

16 years ago* configure.in (AC_CONFIG_FILES): Remove the test/*/Makefile names
Jim Meyering [Tue, 18 Sep 2007 18:26:32 +0000 (18:26 +0000)]
* configure.in (AC_CONFIG_FILES): Remove the test/*/Makefile names
corresponding to the recently-removed directories.
* configure: Regenerate.
Reported by Dave Wysochanski.

Author: Jim Meyering <jim@meyering.net>

16 years agotest/Makefile.in (lvm-wrapper): Use $(DMDIR)/lib/, not $(DMDIR)/lib/ioctl/.
Jim Meyering [Tue, 18 Sep 2007 14:29:06 +0000 (14:29 +0000)]
test/Makefile.in (lvm-wrapper): Use $(DMDIR)/lib/, not $(DMDIR)/lib/ioctl/.

Author: Jim Meyering <jim@meyering.net>

16 years agoClean-up and wording changes; add copyright notices.
Jim Meyering [Tue, 18 Sep 2007 14:02:22 +0000 (14:02 +0000)]
Clean-up and wording changes; add copyright notices.

* test/Makefile.in (srcdir, top_srcdir): Use @srcdir@, etc.
(top_builddir, abs_srcdir, abs_top_builddir, abs_top_srcdir): Likewise.
(so_name): Remove definition.
(.bin-dir-stamp): No longer create symlink in $(DMDIR) tree.
Prompted by suggestions from Alasdair Kergon.
* test/t1000-lvcreate-usage.sh (cleanup_): Redirect to a file,
rather than to /dev/null.
Change wording of some test titles.
Suggestions from Alasdair Kergon.

* test/Makefile.in: Add a copyright notice.
* test/lvm-utils.sh: Likewise.
* test/mkdtemp: Likewise.
* test/t0000-basic.sh: Likewise.
* test/t1000-lvcreate-usage.sh: Likewise.
* test/t3000-lvcreate-pvtags.sh: Likewise.
* test/t4000-pv-range-overflow.sh: Likewise.
* test/test-lib.sh: Likewise.

Author: Jim Meyering <jim@meyering.net>

16 years agoTest how lvcreate handles its command-line options.
Jim Meyering [Tue, 18 Sep 2007 14:01:46 +0000 (14:01 +0000)]
Test how lvcreate handles its command-line options.

* test/t1000-lvcreate-usage.sh: New tests.
* test/Makefile.in (T): Add it.
Derived from test cases by Dave Wysochanski.

Author: Jim Meyering <jim@meyering.net>

16 years agoClean up shared-lib support in test/.
Jim Meyering [Tue, 18 Sep 2007 14:01:24 +0000 (14:01 +0000)]
Clean up shared-lib support in test/.

* test/Makefile.in (so_name): Use @DMDIR@.
(.bin-dir-stamp): Create symlink only if @DMDIR@ is nonempty.
(lvm-wrapper): Emit LD_LIBRARY_PATH setting only if @DMDIR@ is nonempty.
Based on a patch from Jun'ichi Nomura.

Author: Jim Meyering <jim@meyering.net>

16 years agoAllow relative dir name in: --with-dmdir=../device-mapper
Jim Meyering [Tue, 18 Sep 2007 14:01:08 +0000 (14:01 +0000)]
Allow relative dir name in: --with-dmdir=../device-mapper

* configure.in: Convert a relative dmdir directory name to the required
absolute form, e.g. in ./configure --with-dmdir=../device-mapper
Suggestion from Jun'ichi Nomura.
* configure: Regenerate.

Author: Jim Meyering <jim@meyering.net>

16 years agoAdd testing framework, along with first few tests.
Jim Meyering [Tue, 18 Sep 2007 14:00:42 +0000 (14:00 +0000)]
Add testing framework, along with first few tests.

* Makefile.in (check): New target.
* configure.in (AC_CONFIG_FILES): Add test/Makefile.
* configure: Regenerate.
* test/.gitignore: New file.
* test/Makefile.in: New file.
* test/lvm-utils.sh: New script.
* test/mkdtemp (die, rand_bytes, mkdtemp): New script.
* test/t0000-basic.sh: New tests.
* test/t3000-lvcreate-pvtags.sh: New, failing test.
Derived from a script by Jun'ichi Nomura.
* test/t4000-pv-range-overflow.sh: New test.
* test/test-lib.sh: Testing framework, based on the one from git.

Author: Jim Meyering <jim@meyering.net>

16 years agoCreate a symlink, e.g., libdevmapper.so.1.02, in the build dir,
Jim Meyering [Tue, 18 Sep 2007 13:02:58 +0000 (13:02 +0000)]
Create a symlink, e.g., libdevmapper.so.1.02, in the build dir,
alongside the .so file.  This helps build dynamically linked LVM.

* lib/Makefile.in (VERSIONED_SHLIB): Define.
* make.tmpl.in (TARGETS): Append $(VERSIONED_SHLIB).
($(VERSIONED_SHLIB)): New rule.

Author: Jim Meyering <jim@meyering.net>

16 years agoMoved the obsolete test subdirectory to old-tests.
Alasdair Kergon [Mon, 17 Sep 2007 19:51:02 +0000 (19:51 +0000)]
Moved the obsolete test subdirectory to old-tests.
If you're using the CVS repository you'll need to remove it and check
it out again when we repopulate it.

16 years agoRemove no-longer-correct restrictions on PV arg count with stripes/mirrors.
Alasdair Kergon [Mon, 17 Sep 2007 17:18:37 +0000 (17:18 +0000)]
Remove no-longer-correct restrictions on PV arg count with stripes/mirrors.
[E.g. They fail if tags or --alloc anywhere used.]

16 years agoclarification
Alasdair Kergon [Mon, 17 Sep 2007 17:06:31 +0000 (17:06 +0000)]
clarification

16 years agoFix strdup memory leak in str_list_dup().
Alasdair Kergon [Mon, 17 Sep 2007 16:02:46 +0000 (16:02 +0000)]
Fix strdup memory leak in str_list_dup().

16 years agoconfigure: regenerate, to remove vestige of an upcoming patch
Jim Meyering [Wed, 12 Sep 2007 18:23:02 +0000 (18:23 +0000)]
configure: regenerate, to remove vestige of an upcoming patch

16 years agoAvoid static link failure with some SELinux libraries.
Jim Meyering [Wed, 12 Sep 2007 16:54:23 +0000 (16:54 +0000)]
Avoid static link failure with some SELinux libraries.

Author: Jim Meyering <jim@meyering.net>

16 years agoDiagnose invalid PE values given on the pvmove command line (64-bit systems).
Jim Meyering [Tue, 11 Sep 2007 20:12:54 +0000 (20:12 +0000)]
Diagnose invalid PE values given on the pvmove command line (64-bit systems).

* tools/toollib.c (xstrtouint32): New function.
(_parse_pes): Use xstrtouint32; don't cast strtoul's unsigned
long to uint32_t.  Detect overflow.

Author: Jim Meyering <jim@meyering.net>

16 years agoUndo previous checkin - output format not good, info already available in other form(s)
Dave Wysochanski [Tue, 11 Sep 2007 13:49:52 +0000 (13:49 +0000)]
Undo previous checkin - output format not good, info already available in other form(s)

16 years agoAdd pvseg_free field to 'pvs' output
Dave Wysochanski [Mon, 10 Sep 2007 20:05:29 +0000 (20:05 +0000)]
Add pvseg_free field to 'pvs' output

16 years agoInclude strerror string in dev_open_flags' stat failure message.
Jim Meyering [Fri, 7 Sep 2007 11:24:19 +0000 (11:24 +0000)]
Include strerror string in dev_open_flags' stat failure message.
* lib/device/dev-io.c (dev_open_flags):
Use log_sys_error after failed stat to report strerror(errno).
Use a slightly different diagnostic to report mismatched device number.

16 years agoFix last checkin
Dave Wysochanski [Thu, 6 Sep 2007 22:35:01 +0000 (22:35 +0000)]
Fix last checkin

16 years agoFixup _lvresize error return codes and modularize function
Dave Wysochanski [Thu, 6 Sep 2007 21:08:16 +0000 (21:08 +0000)]
Fixup _lvresize error return codes and modularize function

16 years agoprepare to move guts of vgrename into library function
Dave Wysochanski [Fri, 31 Aug 2007 19:09:49 +0000 (19:09 +0000)]
prepare to move guts of vgrename into library function

16 years agomove guts of pvresize into library
Dave Wysochanski [Thu, 30 Aug 2007 20:30:41 +0000 (20:30 +0000)]
move guts of pvresize into library

16 years agoprepare to move guts of pvresize into library
Dave Wysochanski [Thu, 30 Aug 2007 20:16:01 +0000 (20:16 +0000)]
prepare to move guts of pvresize into library

16 years agoAvoid error when --corelog is provided without --mirrorlog. (2.02.28)
Alasdair Kergon [Thu, 30 Aug 2007 19:34:19 +0000 (19:34 +0000)]
Avoid error when --corelog is provided without --mirrorlog. (2.02.28)
Correct --mirrorlog argument name in man pages (not --log).

16 years ago- I neglected to update this file on last check-in, which fixed
Jonathan Earl Brassow [Thu, 30 Aug 2007 18:53:32 +0000 (18:53 +0000)]
- I neglected to update this file on last check-in, which fixed
  the MIRROR_NOTSYNCED flag being passed on to a linear lv when
  converting from a mirror.

16 years agoWhen mirrors are created with the --nosync option, a status flag
Jonathan Earl Brassow [Wed, 29 Aug 2007 20:19:11 +0000 (20:19 +0000)]
When mirrors are created with the --nosync option, a status flag
(MIRROR_NOTSYNCED) is added to the LVM metadata.  This flag is
not cleared when converting to linear.  Subsequently, if you
up-convert the linear to a mirror, the flag remains - even though
an up-convert will always force a complete resync.

16 years agoModify lvremove to prompt for removal if LV active on other cluster nodes.
Dave Wysochanski [Tue, 28 Aug 2007 16:14:49 +0000 (16:14 +0000)]
Modify lvremove to prompt for removal if LV active on other cluster nodes.
Add '-f' to vgremove to force removal of VG even if LVs exist.
Update vgremove man page for '-f'.

16 years agopost-release
Alasdair Kergon [Fri, 24 Aug 2007 21:05:15 +0000 (21:05 +0000)]
post-release

16 years agopre-release
Alasdair Kergon [Fri, 24 Aug 2007 21:01:52 +0000 (21:01 +0000)]
pre-release

16 years agoFix clvmd logging so you can get lvm-level debugging out of it.
Patrick Caulfield [Fri, 24 Aug 2007 08:29:39 +0000 (08:29 +0000)]
Fix clvmd logging so you can get lvm-level debugging out of it.

16 years agoLocking P_global causes a cache refresh.
Patrick Caulfield [Thu, 23 Aug 2007 15:43:20 +0000 (15:43 +0000)]
Locking P_global causes a cache refresh.

16 years agoIntroduce VG_GLOBAL lock type for vgscan/pvscan to trigger clvmd -R.
Alasdair Kergon [Thu, 23 Aug 2007 15:02:26 +0000 (15:02 +0000)]
Introduce VG_GLOBAL lock type for vgscan/pvscan to trigger clvmd -R.

16 years agoForce a device scan after init_full_scan_done() per agk.
Patrick Caulfield [Thu, 23 Aug 2007 12:44:09 +0000 (12:44 +0000)]
Force a device scan after init_full_scan_done() per agk.

16 years agoCall init_full_scan_done() when refreshing the cache. This should fix clvmd -R.
Patrick Caulfield [Thu, 23 Aug 2007 12:19:13 +0000 (12:19 +0000)]
Call init_full_scan_done() when refreshing the cache. This should fix clvmd -R.

16 years agoChange lvconvert_mirrors to use mirror segtype not striped.
Alasdair Kergon [Wed, 22 Aug 2007 20:03:46 +0000 (20:03 +0000)]
Change lvconvert_mirrors to use mirror segtype not striped.

16 years agoFix lvconvert_mirrors detection of number of existing mirrors.
Alasdair Kergon [Wed, 22 Aug 2007 19:32:39 +0000 (19:32 +0000)]
Fix lvconvert_mirrors detection of number of existing mirrors.

16 years ago Clean up numerous compiler warnings that crept in recently.
Alasdair Kergon [Wed, 22 Aug 2007 14:38:18 +0000 (14:38 +0000)]
  Clean up numerous compiler warnings that crept in recently.
  Remove several unused parameters from _allocate().

16 years agoAvoid static link failure with some SELinux libraries.
Jim Meyering [Tue, 21 Aug 2007 20:32:29 +0000 (20:32 +0000)]
Avoid static link failure with some SELinux libraries.

16 years agoFix (C) !
Alasdair Kergon [Tue, 21 Aug 2007 19:56:18 +0000 (19:56 +0000)]
Fix (C) !

16 years agoClean up mirrorlog argument processing.
Alasdair Kergon [Tue, 21 Aug 2007 19:46:36 +0000 (19:46 +0000)]
Clean up mirrorlog argument processing.
Only permit --force, --verbose and --debug arguments to be repeated.

16 years agoRemove obsolete dmfs code from tree and update INSTALL.
Alasdair Kergon [Tue, 21 Aug 2007 18:41:58 +0000 (18:41 +0000)]
Remove obsolete dmfs code from tree and update INSTALL.

16 years agoMove guts of vgremove into lvm library.
Dave Wysochanski [Tue, 21 Aug 2007 17:38:20 +0000 (17:38 +0000)]
Move guts of vgremove into lvm library.
Include archiver.h in metadata.c as a result of prior move.

16 years agopost-release
Alasdair Kergon [Tue, 21 Aug 2007 17:03:07 +0000 (17:03 +0000)]
post-release

16 years agoPrepare to move guts of vgremove into lvm library.
Dave Wysochanski [Tue, 21 Aug 2007 16:40:33 +0000 (16:40 +0000)]
Prepare to move guts of vgremove into lvm library.
Fixup force_t.

16 years agopre-release
Alasdair Kergon [Tue, 21 Aug 2007 16:33:18 +0000 (16:33 +0000)]
pre-release

16 years agoFix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1.
Alasdair Kergon [Tue, 21 Aug 2007 16:26:07 +0000 (16:26 +0000)]
Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1.

16 years agoFix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1.
Alasdair Kergon [Mon, 20 Aug 2007 20:55:30 +0000 (20:55 +0000)]
Fix inconsistent licence notices: executables are GPLv2; libraries LGPLv2.1.

16 years agoUpdate WHATS_NEW for last checkin
Dave Wysochanski [Mon, 20 Aug 2007 17:05:49 +0000 (17:05 +0000)]
Update WHATS_NEW for last checkin

16 years agoMove lv_remove_single() into library (lv_manip.c, metadata-exported.h).
Dave Wysochanski [Mon, 20 Aug 2007 17:04:53 +0000 (17:04 +0000)]
Move lv_remove_single() into library (lv_manip.c, metadata-exported.h).
Move yes_no_prompt() into library (display.c, display.h).
Fixup includes as a result of movement of prior two functions.
Fixup force_t enum to be more descriptive.

16 years agoPrepare to move guts of lvremove into lvm library
Dave Wysochanski [Mon, 20 Aug 2007 16:16:54 +0000 (16:16 +0000)]
Prepare to move guts of lvremove into lvm library

16 years agofactor out some duplication -- mostly I/O redirection
Jim Meyering [Mon, 20 Aug 2007 12:06:35 +0000 (12:06 +0000)]
factor out some duplication -- mostly I/O redirection

16 years agoAllow clvmd debug to be turned on in a running daemon using clvmd -d
Patrick Caulfield [Fri, 17 Aug 2007 11:51:23 +0000 (11:51 +0000)]
Allow clvmd debug to be turned on in a running daemon using clvmd -d
You can do with cluster-wide too, by adding -C

16 years agoUpdate to use autoconf 2.61, while still supporting 2.57.
Alasdair Kergon [Tue, 14 Aug 2007 19:11:31 +0000 (19:11 +0000)]
Update to use autoconf 2.61, while still supporting 2.57.

17 years agoRemove unneeded WHATS_NEW entry
Dave Wysochanski [Fri, 10 Aug 2007 14:24:43 +0000 (14:24 +0000)]
Remove unneeded WHATS_NEW entry

17 years agoFix "lvconvert -s" from always failing with argument error message.
Dave Wysochanski [Fri, 10 Aug 2007 13:33:49 +0000 (13:33 +0000)]
Fix "lvconvert -s" from always failing with argument error message.
Patch by Jun'ichi Nomura <j-nomura@ce.jp.nec.com>.

17 years ago- change new log_ARG variable to more explicit mirrorlog_ARG.
Jonathan Earl Brassow [Thu, 9 Aug 2007 21:25:08 +0000 (21:25 +0000)]
- change new log_ARG variable to more explicit mirrorlog_ARG.

17 years agominor updates to the lvcreate/lvconvert man pages.
Jonathan Earl Brassow [Thu, 9 Aug 2007 20:43:29 +0000 (20:43 +0000)]
minor updates to the lvcreate/lvconvert man pages.
- put back reference to '--corelog'.  It now says that it
is the same as '--log core'.
- other minor touches

17 years agoAdd more cluster/clvmd information to lvmdump
Patrick Caulfield [Thu, 9 Aug 2007 09:53:33 +0000 (09:53 +0000)]
Add more cluster/clvmd information to lvmdump

17 years agoRemove extra checks for sub LV renaming.
Dave Wysochanski [Wed, 8 Aug 2007 18:00:36 +0000 (18:00 +0000)]
Remove extra checks for sub LV renaming.
Patch by Jun'ichi Nomura <j-nomura@ce.jp.nec.com>.

17 years agoA few more cleanups for lvrename of mirrors checkin:
Dave Wysochanski [Tue, 7 Aug 2007 18:55:38 +0000 (18:55 +0000)]
A few more cleanups for lvrename of mirrors checkin:
* add struct lv_names for old/new names
* replace lv->status & MIRROR checks with lv_is_visible()

17 years agoSome simple fixups for last checkin:
Dave Wysochanski [Tue, 7 Aug 2007 16:57:09 +0000 (16:57 +0000)]
Some simple fixups for last checkin:
* remove "_" from "return_0"
* improve some naming and terminology
* add 'const'

17 years agoAdd "const" attributes where possible: first cut.
Jim Meyering [Tue, 7 Aug 2007 09:06:05 +0000 (09:06 +0000)]
Add "const" attributes where possible: first cut.

17 years agoUpdate a few comments
Dave Wysochanski [Mon, 6 Aug 2007 21:11:27 +0000 (21:11 +0000)]
Update a few comments

17 years agoAdd entry for last checkin of lvrename mirror support
Dave Wysochanski [Mon, 6 Aug 2007 20:38:41 +0000 (20:38 +0000)]
Add entry for last checkin of lvrename mirror support

17 years agoAdd support for renaming mirrored LVs.
Dave Wysochanski [Mon, 6 Aug 2007 20:35:48 +0000 (20:35 +0000)]
Add support for renaming mirrored LVs.
Patch by Jun'ichi Nomura <j-nomura@ce.jp.nec.com>

17 years agoFor consistency, rename local variable: s/newname/new_name/g.
Jim Meyering [Mon, 6 Aug 2007 14:57:48 +0000 (14:57 +0000)]
For consistency, rename local variable: s/newname/new_name/g.

17 years agoimprove changelog
Alasdair Kergon [Mon, 6 Aug 2007 13:09:46 +0000 (13:09 +0000)]
improve changelog

17 years agoMake lv_rename's interface "const correct".
Jim Meyering [Mon, 6 Aug 2007 09:04:21 +0000 (09:04 +0000)]
Make lv_rename's interface "const correct".
* lib/metadata/lv_manip.c (lv_rename): Make char* param "const".
* lib/metadata/metadata-exported.h: Update prototype, too.

17 years agoUse NULL not 0.
Alasdair Kergon [Sun, 5 Aug 2007 00:13:02 +0000 (00:13 +0000)]
Use NULL not 0.
Remove worthless comment.

17 years agoFactor out core of lvrename to lv_rename library function.
Dave Wysochanski [Fri, 3 Aug 2007 21:22:10 +0000 (21:22 +0000)]
Factor out core of lvrename to lv_rename library function.
Patch by Jun'ichi Nomura <j-nomura@ce.jp.nec.com>

17 years agoFix a possible segfault in libdevmapper-event. Thanks to Brian J. Wood
Petr Rockai [Thu, 2 Aug 2007 22:31:59 +0000 (22:31 +0000)]
Fix a possible segfault in libdevmapper-event. Thanks to Brian J. Wood
for noticing this.

17 years agoThis patch changes the arguments that specify the mirror
Jonathan Earl Brassow [Wed, 1 Aug 2007 21:01:06 +0000 (21:01 +0000)]
This patch changes the arguments that specify the mirror
log type.  Previously, we had a '--corelog' argument that
would change the default type from 'disk' to 'core'.  I
think that creates too much confusion - especially when
doing conversions on mirrors.

The new argument '--log' takes either "disk" or "core"
as a parameter.  This could be expanded in the future
for additional logging types as well.

Examples:
# Creating a 2-way mirror
$> lvcreate -m1 ... # implicitly use default disk logging
$> lvcreate -m1 --log disk ... # explicit disk logging
$> lvcreate -m1 --log core ... # specify core logging
$> lvcreate -m1 --corelog ... # old way still works

# Conversion examples
$> lvconvert --log core ... # convert to core logging
$> lvconvert --log disk ... # convert to disk logging
$> lvconvert -mX --corelog ... # old way still works
$> lvconvert -mX ... # old way of converting to disk logging still works

Changes are reflected in the man pages.

17 years ago- cleanup excessive indentation in tools/lvconvert.c:lvconvert_mirrors
Jonathan Earl Brassow [Wed, 1 Aug 2007 20:54:28 +0000 (20:54 +0000)]
- cleanup excessive indentation in tools/lvconvert.c:lvconvert_mirrors

17 years agolib/activate/activate.c:_lv_activate tries to monitor a device
Jonathan Earl Brassow [Wed, 1 Aug 2007 20:29:07 +0000 (20:29 +0000)]
lib/activate/activate.c:_lv_activate tries to monitor a device
regardless of whether it was successfully activated.  Now fixed
to only monitor if it was successfully activated.

17 years agoDon't leak a file descriptor in fcntl_lock_file(), when fcntl fails.
Jim Meyering [Sat, 28 Jul 2007 15:20:36 +0000 (15:20 +0000)]
Don't leak a file descriptor in fcntl_lock_file(), when fcntl fails.

17 years agoRemove create_dir function; use now-equivalent dm_create_dir instead.
Jim Meyering [Sat, 28 Jul 2007 12:26:21 +0000 (12:26 +0000)]
Remove create_dir function; use now-equivalent dm_create_dir instead.
* lib/misc/lvm-file.c (_create_dir_recursive, create_dir): Remove functions.
* lib/misc/lvm-file.h (create_dir): Remove declaration.
* lib/commands/toolcontext.c (create_toolcontext): s/create_dir/dm_create_dir/
* lib/format_text/archiver.c (archive, backup): Likewise.
* lib/format_text/format-text.c (_add_dir): Likewise.
* lib/locking/file_locking.c (init_file_locking): Likewise.
Patch by Jun'ichi Nomura.

17 years agoExport dm_create_dir (was create_dir) to help fix LVM2 link error
Jim Meyering [Sat, 28 Jul 2007 10:48:36 +0000 (10:48 +0000)]
Export dm_create_dir (was create_dir) to help fix LVM2 link error
* lib/libdm-file.c (dm_create_dir): Rename from create_dir.
* lib/libdevmapper.h (dm_create_dir): Declare.
* lib/.exported_symbols: Add dm_create_dir.
* lib/ioctl/libdm-iface.c (_create_control): Update sole use.
Patch by Jun'ichi Nomura.  Details in
http://www.redhat.com/archives/lvm-devel/2007-July/msg00040.html

17 years agoMake the libdevmapper version of create_dir equivalent to the LVM2 one.
Jim Meyering [Sat, 28 Jul 2007 10:27:34 +0000 (10:27 +0000)]
Make the libdevmapper version of create_dir equivalent to the LVM2 one.
(_create_dir_recursive): Refrain from logging a mkdir failure due to EROFS.
Patch by Jun'ichi Nomura.

17 years agoIntroduce log_sys_* macros from LVM2.
Jim Meyering [Sat, 28 Jul 2007 10:23:02 +0000 (10:23 +0000)]
Introduce log_sys_* macros from LVM2.
Convert existing "<string>: <function> failed: <strerror>" type messages
to use this macro.  Patch by Jun'ichi Nomura.

17 years agoAdd ps3disk devices.
Alasdair Kergon [Thu, 26 Jul 2007 13:28:32 +0000 (13:28 +0000)]
Add ps3disk devices.

17 years agoDetect stream write failure reliably; new fn: lvm_fclose; use dm_fclose
Jim Meyering [Tue, 24 Jul 2007 17:48:08 +0000 (17:48 +0000)]
Detect stream write failure reliably; new fn: lvm_fclose; use dm_fclose
* lib/misc/lvm-file.c (lvm_fclose): New function.
* lib/misc/lvm-file.h (lvm_fclose): Declare it.
* lib/config/config.c (write_config_file): Use the new function to detect
and diagnose unlikely write failure.
* lib/filters/filter-persistent.c (persistent_filter_dump): Likewise.
* lib/format_text/archive.c (archive_vg): Likewise.
* lib/format_text/format-text.c (_vg_write_file): Likewise.
* lib/log/log.c (fin_log): Similar, but use dm_fclose directly.
Include "\n" at end of each fprintf format string.

17 years agoFix clvmd if compiled with gulm support. (2.02.26)
Milan Broz [Tue, 24 Jul 2007 15:35:11 +0000 (15:35 +0000)]
Fix clvmd if compiled with gulm support. (2.02.26)

17 years agolibdevmapper, dmeventd: be paranoid about detecting write failure
Jim Meyering [Tue, 24 Jul 2007 14:16:48 +0000 (14:16 +0000)]
libdevmapper, dmeventd: be paranoid about detecting write failure
* dmeventd/dmeventd.c (_set_oom_adj): When writing to /proc/self/oom_adj,
detect failure even if it's hidden behind ferror.  [Using dm_fclose's
extra ferror test here is probably not needed, since the amount written
is nowhere near BUFSIZ, but use it regardless, for consistency. ]
* lib/fs/libdevmapper.c (do_suspend): Detect fclose failure when
writing to suspend.

17 years agodm_fclose: new function
Jim Meyering [Tue, 24 Jul 2007 14:15:45 +0000 (14:15 +0000)]
dm_fclose: new function
* lib/libdevmapper.h: Declare it.
* lib/libdm-file.c (dm_fclose): Define it.
* lib/.exported_symbols: Add dm_fclose.

17 years agoTrivial fix to lvdisplay man pg to recommend lvs
Dave Wysochanski [Tue, 24 Jul 2007 11:29:55 +0000 (11:29 +0000)]
Trivial fix to lvdisplay man pg to recommend lvs

17 years agoTrivial fix to lvdisplay man pg to correct volume size units
Dave Wysochanski [Tue, 24 Jul 2007 10:58:01 +0000 (10:58 +0000)]
Trivial fix to lvdisplay man pg to correct volume size units

17 years agoUpdate lvconvert and lvrename to use vg_lock_and_read
Dave Wysochanski [Mon, 23 Jul 2007 22:20:42 +0000 (22:20 +0000)]
Update lvconvert and lvrename to use vg_lock_and_read

This page took 0.063576 seconds and 5 git commands to generate.