]>
sourceware.org Git - lvm2.git/log
Tony Asleson [Wed, 3 May 2017 18:06:10 +0000 (13:06 -0500)]
lvmdbusd: Correct PV lookups
When a user does a Manager.PvCreate they can specify the block device using a
device path that may be different than what lvm reports is the device path. For
example a user could use:
/dev/disk/by-id/wwn-0x5002538500000000 instead of /dev/sdc
In this case the pvcreate will succeed, but when we query lvm we don't find the
newly created PV. We fail because it's device path is returned as /dev/sdc. This
change re-uses an internal lookup which can accommodate this and correctly find
the newly created PV.
Corrects https://bugzilla.redhat.com/show_bug.cgi?id=
1445654
Tony Asleson [Wed, 3 May 2017 19:07:13 +0000 (14:07 -0500)]
lvmdbustest.py: Add PV symlink testing
We fixed this issue once before and it's back, add a test to make
sure it never comes back again!
https://bugzilla.redhat.com/show_bug.cgi?id=
1318754
https://bugzilla.redhat.com/show_bug.cgi?id=
1445654
David Teigland [Fri, 5 May 2017 15:02:54 +0000 (10:02 -0500)]
WHATS_NEW: cache pool options
David Teigland [Fri, 5 May 2017 14:59:12 +0000 (09:59 -0500)]
lvcreate: cachemode writeback and cachepolicy cleaner is invalid
Return an error if lvconvert is used to create a cache pool
with that combination.
Bryn M. Reeves [Fri, 5 May 2017 10:48:54 +0000 (11:48 +0100)]
dmfilemapd: clear filemap_monitor before calling _parse_args()
If the wrong number of arguments are given, main() will attempt
to free the uninitialised pointer in fm.path.
David Teigland [Thu, 4 May 2017 19:04:10 +0000 (14:04 -0500)]
man lvmconfig: add descriptions for typeconfig and ignorelocal
David Teigland [Wed, 3 May 2017 21:44:01 +0000 (16:44 -0500)]
man vgexport: reference to vgimport
David Teigland [Wed, 3 May 2017 21:38:19 +0000 (16:38 -0500)]
man lvm fullreport and lvpoll references
Add references to lvm-fullreport(8) and lvm-lvpoll(8).
David Teigland [Wed, 3 May 2017 21:26:21 +0000 (16:26 -0500)]
man clvmd: mention lvmlockd is another option
David Teigland [Wed, 3 May 2017 21:21:01 +0000 (16:21 -0500)]
man: reference other man pages with bold
There were a handful of references to other man
pages using the standard command(N) form which were
not in bold, so they were not turned into links
in html formats.
David Teigland [Wed, 3 May 2017 21:01:19 +0000 (16:01 -0500)]
man lvm.conf: say how to get a description of settings
Many will look in 'man lvm.conf' expecting to find a
description of the lvm.conf fields, which are not there.
State at the beginning how to get this (by running
lvmconfig.)
David Teigland [Wed, 3 May 2017 20:46:49 +0000 (15:46 -0500)]
pvscan: define command as taking only -aay
The fact that -an and -ay are not accepted can be
stated in the command definition.
David Teigland [Wed, 3 May 2017 20:37:48 +0000 (15:37 -0500)]
man pvscan: add description for --activate
David Teigland [Wed, 3 May 2017 20:19:19 +0000 (15:19 -0500)]
man vgimport: add description for --all
David Teigland [Wed, 3 May 2017 20:10:10 +0000 (15:10 -0500)]
man pvchange: mention one option is required
David Teigland [Wed, 3 May 2017 20:03:14 +0000 (15:03 -0500)]
man pvchange: add description for --all
David Teigland [Wed, 3 May 2017 19:46:07 +0000 (14:46 -0500)]
commands: check for memory failures
just return for now
David Teigland [Wed, 3 May 2017 19:45:33 +0000 (14:45 -0500)]
man lvmlockd: minor wording updates
Alasdair G Kergon [Wed, 3 May 2017 10:26:58 +0000 (11:26 +0100)]
post-release
Alasdair G Kergon [Wed, 3 May 2017 10:23:31 +0000 (11:23 +0100)]
pre-release
Alasdair G Kergon [Wed, 3 May 2017 10:23:15 +0000 (11:23 +0100)]
man: generate
Alasdair G Kergon [Wed, 3 May 2017 10:19:43 +0000 (11:19 +0100)]
command: avoid compiler warning
man-generator.c:3243: warning: declaration of ‘stat’ shadows a global
declaration
David Teigland [Tue, 2 May 2017 21:47:02 +0000 (16:47 -0500)]
man: references to lvm entities
Try to reference lvm(8) at the start of topical
man pages, and spell out acronyms early in the
text, descriptions of which can be found in lvm(8).
David Teigland [Tue, 2 May 2017 20:47:02 +0000 (15:47 -0500)]
man lvm: define LVM and its terms
The lvm(8) man page never said what LVM is,
it never defined what the acronym LVM stands for,
it never spelled out other common acronyms VG, PV, LV,
and never described what they are.
This adds a very minimal definition which at least defines
the acronyms and entities, but it could obviously be
expanded on, either here or elsewhere.
David Teigland [Tue, 2 May 2017 19:55:50 +0000 (14:55 -0500)]
man lvmsystemid: general improvements
Mainly improve the readability/wording.
Use "system ID" instead of system_id.
A couple small additions.
Marian Csontos [Fri, 28 Apr 2017 14:47:58 +0000 (16:47 +0200)]
dbus: Add --yes when --setphysicalvolumesize is used
David Teigland [Fri, 28 Apr 2017 21:27:19 +0000 (16:27 -0500)]
commands: fix memory debug for cmd defs
Clean up the handling of memory used for cmd defs
so it doesn't trip up memory debugging.
Allocate memory for commands[] from libmem.
Free temporary memory used by define_commands()
at the end of the function.
Clear all the command def state in in lvm_fin().
David Teigland [Fri, 28 Apr 2017 21:43:42 +0000 (16:43 -0500)]
fix running commands from a script file
Using any arg with a command name in a script file
would cause the command to fail.
The name of the script file being executed was being passed
to lvm_register_commands() and define_commands(), which
prevented command defs from being defined (simple commands
were still being defined only by name which was enough for those
to still work when run trivially with no args).
David Teigland [Fri, 28 Apr 2017 14:06:41 +0000 (09:06 -0500)]
WHATS_NEW: pvcreate prompt
Alasdair G Kergon [Fri, 28 Apr 2017 13:34:26 +0000 (14:34 +0100)]
WHATS_NEW: pvcreate --setphysicalvolumesize
David Teigland [Thu, 27 Apr 2017 19:21:01 +0000 (14:21 -0500)]
commands: improve syntax suggestion when no command is found
The logic for suggesting the nearest valid command syntax
was missing the simplest case. If a command has only one
valid syntax, that is the one we should suggest. (We were
suggesting nothing in this case.)
David Teigland [Thu, 27 Apr 2017 17:13:09 +0000 (12:13 -0500)]
pvcreate: add prompt when setting dev size
If the device size does not match the size requested
by --setphysicalvolumesize, then prompt the user.
Make the pvcreate checking/prompting code handle
multiple prompts for the same device, since the
new prompt can be in addition to the existing
prompt when the PV is in a VG.
Marian Csontos [Thu, 27 Apr 2017 16:12:20 +0000 (18:12 +0200)]
dbus: log_debug needs qualifier
Adding qualifier makes the only unqualified log_debug occurence
consistent with other uses in the same file.
Other possible ways to fix this:
- using `from .utils import log_debug`
- moving the line below `from . import utils` line
Alasdair G Kergon [Thu, 27 Apr 2017 13:59:40 +0000 (14:59 +0100)]
pvresize: Missing a message on error path.
Heinz Mauelshagen [Thu, 27 Apr 2017 13:56:58 +0000 (15:56 +0200)]
test: add -y to raid1 up conversions
Heinz Mauelshagen [Thu, 27 Apr 2017 13:52:25 +0000 (15:52 +0200)]
lvconvert: preserve region size on raid1 image count changes (v2)
Unless a change of the regionsize is requested via "lvconvert -R N ...",
keep the region size when the number of images changes in a raid1 LV.
Related: rhbz1443705
Marian Csontos [Thu, 27 Apr 2017 08:22:11 +0000 (10:22 +0200)]
test: Update pattern to match code
Fix commit
a3fdc966b5
Heinz Mauelshagen [Thu, 27 Apr 2017 13:29:03 +0000 (15:29 +0200)]
Revert "lvconvert: preserve region size on raid1 image count changes"
This reverts commit
8333d5a969042a321f00656271bd55a37c1ea179 .
Alasdair G Kergon [Thu, 27 Apr 2017 01:57:59 +0000 (02:57 +0100)]
test: Add -y to pvresize --setphysicalvolumesize
Alasdair G Kergon [Thu, 27 Apr 2017 01:36:34 +0000 (02:36 +0100)]
pvresize: Prompt when non-default size supplied.
Seek confirmation before changing the PV size to one that differs
from the underlying block device.
Jonathan Brassow [Wed, 26 Apr 2017 20:49:28 +0000 (15:49 -0500)]
typo: s/extends/extents/ in lvmthin man page
bug
1439905
Tony Asleson [Sat, 22 Apr 2017 05:07:52 +0000 (00:07 -0500)]
lvmdbusd: Improve error msg to include PV
Include PV device path when we believe it already exists.
Tony Asleson [Sat, 22 Apr 2017 05:06:59 +0000 (00:06 -0500)]
lvmdbustest.py: Add nested testing
Make sure when a LV is used as a PV the dbus service works correctly.
Signed-off-by: Tony Asleson <tasleson@redhat.com>
Tony Asleson [Sat, 22 Apr 2017 05:06:16 +0000 (00:06 -0500)]
lvmdbustest.py: Handle nested setUp & tearDown
Handle cleaning up correctly if a LV is used as a PV.
Tony Asleson [Sat, 22 Apr 2017 05:03:46 +0000 (00:03 -0500)]
lvmdbusd: Make sure we don't hang on lvcreate
If we happen to create a lv that has a previous signature we hang on y/n
prompt, add '--yes'.
David Teigland [Tue, 25 Apr 2017 17:19:11 +0000 (12:19 -0500)]
commands: improve error messages for rules
Make the error messages more consistent,
and use less code-centric wording.
Heinz Mauelshagen [Mon, 24 Apr 2017 16:56:36 +0000 (18:56 +0200)]
lvconvert: FIXME
Add FIXME to move error path processing out of tool into library.
Related: rhbz1437653
Heinz Mauelshagen [Mon, 24 Apr 2017 15:44:54 +0000 (17:44 +0200)]
lvconvert: fix inactive mirror up converting regression
Up converting an inactive mirror with insufficient
devs results in an over concerned warning.
Resolves: rhbz1437653
Heinz Mauelshagen [Sat, 22 Apr 2017 00:04:49 +0000 (02:04 +0200)]
lvconvert: preserve region size on raid1 image count changes
Unless a change of the regionsize is requested via "lvconvert -R N ...",
keep the region size when the number of images changes in a raid1 LV.
Resolves: rhbz1443705
Heinz Mauelshagen [Fri, 21 Apr 2017 23:19:44 +0000 (01:19 +0200)]
raid: handle insufficent PVs on takeover to/from raid4
Commit
7bc85177b08c7a6f4f0c3384c8d05b9089267c14
felt short relative to striped/raid0* -> raid4
and raid4 -> raid6.
Related: rhbz1438013
Heinz Mauelshagen [Fri, 21 Apr 2017 22:50:36 +0000 (00:50 +0200)]
raid: avoid superfluous variable
Heinz Mauelshagen [Fri, 21 Apr 2017 22:43:31 +0000 (00:43 +0200)]
test: add raid4 to upconvert allocation failure tests
Heinz Mauelshagen [Fri, 21 Apr 2017 22:42:09 +0000 (00:42 +0200)]
test: consider changed default
commit
b81b4aad24807d2aa4968aa9fc7d970a65623620
raised the region size so demand the sizes the
test checks for.
Heinz Mauelshagen [Fri, 21 Apr 2017 18:57:31 +0000 (20:57 +0200)]
test: add upconvert allocation failure tests
Heinz Mauelshagen [Fri, 21 Apr 2017 00:17:55 +0000 (02:17 +0200)]
test: also prevent lvconvert-raid-reshape.sh on single core
Heinz Mauelshagen [Thu, 20 Apr 2017 23:21:24 +0000 (01:21 +0200)]
test: Adjust previous commit
Change have_single_core to have_multi_core and go back to || logic in related test scripts.
Heinz Mauelshagen [Thu, 20 Apr 2017 19:45:56 +0000 (21:45 +0200)]
test: Fix skip some reshape tests that hang on single core machines
Fix commit
c7fb0cb861104e99c11e8b4e031d981dab7891a1 .
Heinz Mauelshagen [Thu, 20 Apr 2017 19:35:06 +0000 (21:35 +0200)]
raid: remove double minimum area check on takeover
Heinz Mauelshagen [Thu, 20 Apr 2017 19:32:40 +0000 (21:32 +0200)]
raid: define return value on error paths
Heinz Mauelshagen [Thu, 20 Apr 2017 19:17:08 +0000 (21:17 +0200)]
raid: avoid superfluous reload on takeover
Allow any reset rebuild flags to trigger the second update on takeover.
Use descriptive callback names.
Fix typo and add comments.
Alasdair G Kergon [Thu, 20 Apr 2017 19:05:07 +0000 (20:05 +0100)]
test: Skip some reshape tests that hang on single core machines
Skip hanging raid reshape tests until https://bugzilla.redhat.com/
1443999
is fixed
Heinz Mauelshagen [Thu, 20 Apr 2017 18:42:21 +0000 (20:42 +0200)]
mirror/raid: display adjusted region size with units
Display adjusted region size in units (e.g. "4.00 MiB") rather than sectors.
David Teigland [Tue, 18 Apr 2017 20:55:57 +0000 (15:55 -0500)]
man: quote the word no
Alasdair G Kergon [Tue, 18 Apr 2017 19:37:53 +0000 (20:37 +0100)]
configure: Fix notify-dbus and dmfilemapd options.
David Teigland [Tue, 18 Apr 2017 17:58:18 +0000 (12:58 -0500)]
WHATS_NEW: configure option enable-lvmlockd
David Teigland [Tue, 18 Apr 2017 16:22:07 +0000 (11:22 -0500)]
spec: rename lockd to lvmlockd
David Teigland [Tue, 18 Apr 2017 16:02:49 +0000 (11:02 -0500)]
configure: rename lockd to lvmlockd
Zdenek Kabelac [Thu, 13 Apr 2017 23:03:18 +0000 (01:03 +0200)]
test: correcting binary usage
Ensure 'test suite' run uses fsadm and dmeventd from compiled dir,
while for 'rpm' installed test use binaries installed in system.
Heinz Mauelshagen [Thu, 13 Apr 2017 20:19:29 +0000 (22:19 +0200)]
lvconvert: typo in message
David Teigland [Thu, 13 Apr 2017 19:21:34 +0000 (14:21 -0500)]
tests: use raid_region_size 512
given the new default from
5ae7a016b8e5796d36cf491345b1cf8e43ec9ea5
Heinz Mauelshagen [Thu, 13 Apr 2017 15:49:58 +0000 (17:49 +0200)]
WHATS_NEW: raise region_size default
Alasdair G Kergon [Thu, 13 Apr 2017 15:19:33 +0000 (16:19 +0100)]
conf: Remove exec_prefix from confdir.
Some distros now want to put /etc outside prefix/exec_prefix.
Heinz Mauelshagen [Thu, 13 Apr 2017 14:10:49 +0000 (16:10 +0200)]
lvcreate: raise default raid regionsize to 2MiB
Related: rhbz1392947.
Alasdair G Kergon [Thu, 13 Apr 2017 01:17:27 +0000 (02:17 +0100)]
conf: Add missing prefix to installation directory.
Our Makefiles also support systems that set the installation prefix
at configuration time - the use of DESTDIR is not required.
Alasdair G Kergon [Thu, 13 Apr 2017 00:47:47 +0000 (01:47 +0100)]
post-release
Alasdair G Kergon [Wed, 12 Apr 2017 23:43:31 +0000 (00:43 +0100)]
pre-release
Alasdair G Kergon [Wed, 12 Apr 2017 23:38:46 +0000 (00:38 +0100)]
autoconf
Alasdair G Kergon [Wed, 12 Apr 2017 23:30:05 +0000 (00:30 +0100)]
make generate
Zdenek Kabelac [Wed, 12 Apr 2017 20:52:56 +0000 (22:52 +0200)]
tests: use egrep to check for message
Seems we may get different '' around option on different nixes.
Zdenek Kabelac [Wed, 12 Apr 2017 21:03:08 +0000 (23:03 +0200)]
tests: aux defines fsadm path
Zdenek Kabelac [Wed, 12 Apr 2017 21:05:09 +0000 (23:05 +0200)]
raid: use log_error
Turn log_print into log_error for error path.
Heinz Mauelshagen [Wed, 12 Apr 2017 20:11:30 +0000 (22:11 +0200)]
lvconvert: return error without conversion
lvconvert parameters not causing a conversion (i.e. no type,
number of stripes, stripesize or regionsize changes) will
remove any allocated reshape space in which case the command
returns success. If reshape space does not exist though,
return error.
Zdenek Kabelac [Wed, 12 Apr 2017 13:01:12 +0000 (15:01 +0200)]
tests: test for new supported commands
New tests for:
lvconvert --regionsize | --swapmetadata | --startpoll |
--mergesnapshot | mergethin
Zdenek Kabelac [Mon, 3 Apr 2017 13:57:32 +0000 (15:57 +0200)]
Zdenek Kabelac [Sat, 8 Apr 2017 17:43:20 +0000 (19:43 +0200)]
fsadm: support configurable full path
Just like with other tools lvm2 is using allow to define
fully configurable path.
Default is selected by $PREFIX/sbin/fsadm
Zdenek Kabelac [Sat, 8 Apr 2017 17:38:17 +0000 (19:38 +0200)]
thin: properly check for status for max sizes metadata
When metadata LV size was over DM_THIN_MAX_METADATA_SIZE sectors,
the info() routine was incorrectly trying to match bigger size,
while we do never pass any bigger device.
Fixing a case, where lvs should be displaying status for metadata
LV with 16GB size.
Zdenek Kabelac [Sat, 1 Apr 2017 10:17:16 +0000 (12:17 +0200)]
cmdline: ensure command struct is defined
Make it clear to Coverity cmd will be defined.
Zdenek Kabelac [Sat, 1 Apr 2017 10:13:37 +0000 (12:13 +0200)]
libdm: set min,maj
Reset derefered pointers instead of pointers.
Zdenek Kabelac [Sat, 1 Apr 2017 10:11:41 +0000 (12:11 +0200)]
dmfilemapd: free path
Cleanup resources before exit.
Zdenek Kabelac [Sat, 1 Apr 2017 10:05:49 +0000 (12:05 +0200)]
dmfilemapd: keep 1 byte for \0
Coverity noticed the buffer should have 1 byte for \0.
David Teigland [Wed, 12 Apr 2017 19:05:36 +0000 (14:05 -0500)]
commands: improve error message for option rules
When a cmd def RULE fails because of a disallowed
combination of options, improve the error message
to show the option combination, not just the options
that broke the rule.
David Teigland [Wed, 12 Apr 2017 18:45:37 +0000 (13:45 -0500)]
WHATS_NEW: add items since last release
David Teigland [Wed, 12 Apr 2017 18:33:40 +0000 (13:33 -0500)]
commands: add rule for lvconvert commands that create pools
For an lvconvert command that creates a thin pool or cache pool,
--poolmetadata cannot be used with --readahead, --stripes or --stripesize.
Heinz Mauelshagen [Wed, 12 Apr 2017 17:41:55 +0000 (19:41 +0200)]
WHATS_NEW: add recent RAID entries
Heinz Mauelshagen [Wed, 12 Apr 2017 17:34:18 +0000 (19:34 +0200)]
lvconvert: better message on --regionsize
Enhance message on "lvconvert --regionsize size RaidLV".
in case the regionsize does not change and return error.
Bryn M. Reeves [Wed, 12 Apr 2017 16:41:29 +0000 (17:41 +0100)]
WHATS_NEW_DM: add recent dmsetup and dmfilemapd entries
Jonathan Brassow [Wed, 12 Apr 2017 15:28:19 +0000 (10:28 -0500)]
Typo: change loose to lose
loose (v): set free; release
lose (v) : be deprived of or cease to have or retain
We 'lose' redundancy or 'lose' meaning.
Heinz Mauelshagen [Wed, 12 Apr 2017 12:38:49 +0000 (14:38 +0200)]
lvconvert: fix failing valid regionsize change
Reshape check failed when regionsize changed and current raid type
was provided with no other change requested (stripes or stripesize).
E.g. "lvconvert --type raid6 --regionsize 256K" on a raid6 LV
with != 256K regionsize.
Enable --type in test script.
Heinz Mauelshagen [Tue, 11 Apr 2017 23:28:22 +0000 (01:28 +0200)]
lvconvert: add segment type raid10_near
Introducing this alias for "raid10", avoid allocating
reshape space when converting between them.
Resolves: rhbz1441347
Heinz Mauelshagen [Tue, 11 Apr 2017 22:25:23 +0000 (00:25 +0200)]
raid: handle insufficent PVs on takeover from striped/raid0
Remove any newly allocated sub LV (pair) remnants in case
allocation fails due to lag of (parallel) free PV space
and keep initial raid type.
Resolves: rhbz1438013
This page took 0.067757 seconds and 5 git commands to generate.