summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* lvmpolld: do not drop info about finished opsdev-okozina-lvmpolldOndrej Kozina2016-03-161-0/+2
|
* polldaemon: avoid idling for thin snaphot mergeOndrej Kozina2016-03-101-1/+2
| | | | | | with lvmpolld enabled ignore interval argument since there's nothing to poll. Just wait for lvmpolld child to finish.
* polldaemon: read progress info from lvmpolld answerOndrej Kozina2016-03-102-75/+20
|
* lvmpolld: report percent complete in answer to progress_infoOndrej Kozina2016-03-104-1/+12
|
* lvmpolld-client: standardize cmdline parameterOndrej Kozina2016-03-101-1/+1
|
* lvmpolld: store info about initiating lvm commandOndrej Kozina2016-03-104-4/+13
|
* lvmpolld: add client request --listactiveOndrej Kozina2016-03-101-1/+48
|
* lvmpolld: implement simple list-all-active requestOndrej Kozina2016-03-104-1/+61
| | | | protocol version bump included
* lvmpolld: report percent complete in dump outputOndrej Kozina2016-03-101-0/+2
|
* lvmpolld: reinstate internal progress info trackingOndrej Kozina2016-03-103-6/+80
|
* remove unused defineDavid Teigland2016-03-091-2/+0
|
* test: Remove work-in-progress code from dbustestMarian Csontos2016-03-091-35/+0
| | | | (cherry picked from commit 3189d4d50492f5b78cf3920a7f499fd1020983c6)
* spec: Fix gobject dependencyMarian Csontos2016-03-091-1/+1
| | | | | | Use python3-gobject-base instead of python3-gobject requiring xorg (cherry picked from commit d929d82116759f53484e662b967165ef4fe4257c)
* test: skip unrelated tests while testing lvmpolldOndrej Kozina2016-03-0910-0/+15
|
* test: fix inverted conditionOndrej Kozina2016-03-091-1/+1
|
* test: Add prepare_lvmdbusdMarian Csontos2016-03-092-1/+51
| | | | | - Check for running lvmdbusd at start - Add teardown for lvmdbusd
* spec: Add missing dependency for dbusdMarian Csontos2016-03-091-0/+1
| | | | (cherry picked from commit 7435de21492f6b37ac7664d1f27b4a8dcc4d0dd4)
* test: Comment out incorrect lockd setupMarian Csontos2016-03-092-5/+6
|
* test: Move udev-lvmlockd-test to check_systemMarian Csontos2016-03-091-2/+2
|
* test: Update kernels to skip thin-flags withMarian Csontos2016-03-091-0/+2
| | | | See ed5e5c38b5ac4b7c8cb7e809d9d35c72f087e29e
* lvmdbus: Fix deprecated warnings for GObject useTony Asleson2016-03-082-6/+5
| | | | | | | While running on F24 a number of warnings were being emitted from using the deprecated GObject instead of GLib. Tested on python 3.4 and 3.5. Signed-off-by: Tony Asleson <tasleson@redhat.com>
* lvmdbus: Fix exception during exception handlingTony Asleson2016-03-081-7/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Python 3.5 in F24 was throwing the following exception: Traceback (most recent call last): File "/usr/lib/python3.5/site-packages/lvmdbusd/main.py", line 73, in process_request req.run_cmd() File "/usr/lib/python3.5/site-packages/lvmdbusd/request.py", line 73, in run_cmd self.register_error(-1, st) File "/usr/lib/python3.5/site-packages/lvmdbusd/request.py", line 123, in register_error self._reg_ending(None, error_rc, error) File "/usr/lib/python3.5/site-packages/lvmdbusd/request.py", line 115, in _reg_ending self.cb_error(self._rc_error) File "/usr/lib64/python3.5/site-packages/dbus/service.py", line 669, in <lambda> keywords[error_callback] = lambda exception: _method_reply_error(connection, message, exception) File "/usr/lib64/python3.5/site-packages/dbus/service.py", line 293, in _method_reply_error exception)) File "/usr/lib64/python3.5/traceback.py", line 136, in format_exception_only return list(TracebackException(etype, value, None).format_exception_only()) File "/usr/lib64/python3.5/traceback.py", line 442, in __init__ if (exc_value and exc_value.__cause__ is not None AttributeError: 'str' object has no attribute '__cause__' This was caused because we were calling the dbus error callback with a string instead of an actual exception. On python 3.4 this was apparently OK, but not with 3.5. Corrected to pass the exception to error callback. Change tested on both python 3.4 and 3.5. Reported-by: Vratislav Podzimek <vpodzime@redhat.com> Signed-off-by: Tony Asleson <tasleson@redhat.com>
* report: Tidy some field names, widths and headings.Alasdair G Kergon2016-03-084-127/+119
| | | | | | | | | | | | | | Specifying an output width of 0 now leads to a default minimum width taken from the width of the column heading. (Most fields should use this.) Components of field names are generally separated by underscores (which are optional at run-time). (Dropped 3 duplicate fields now covered by this rule.) Each field heading must be unique and generally doesn't have spaces between words (which get capitalised) unless they are already short and the fields are normally longer or clarity demands it.
* toollib: always process in use pvsDavid Teigland2016-03-071-6/+0
| | | | | | | | | | | | With the recent conversion of pvcreate/pvremove to the common toollib processing function, skipping in-use PVs in _process_pvs_in_vg prevented them from being protected as intended by the in-use flag. The processing code for pvcreate/pvremove checks for the in-use state itself and prevents using an in-use PV. If a PV is skipped, it looks like an unused device and is not protected from being used in pvcreate/pvremove.
* vgscan: add --notifydbus to send a notificationDavid Teigland2016-03-077-1/+36
| | | | | | | | | This command option can be used to trigger a D-Bus notification independent of the usual notifications that are sent from other commands as an effect of changes to PV/VG/LV state. If lvm is not built with dbus notification support or if notify_dbus is disabled in the config, this command will exit with an error.
* dbus: add notification from commandsDavid Teigland2016-03-0717-1/+187
| | | | | | | When a command modifies a PV or VG, or changes the activation state of an LV, it will send a dbus notification when the command is finished. This can be enabled/disabled with a config setting.
* raid_manip: allow for raid leg to be replaced when not both data and ↵Heinz Mauelshagen2016-03-071-1/+1
| | | | | | metadata image are on pvs resolves rhbz#1130329
* coverity: fix possible resource leak in _print_historical_lv functionPeter Rajnoha2016-03-072-6/+7
| | | | | | | | | | | | | | | | | The code in _print_historical_lv function works with temporary "descendants_buffer" that is allocated and freed within this function. When printing text out, we used "outf" macro which called "out_text" fn and it checked return value and if failed, the macro called "return_0" automatically. But since we use the temporary buffer, if any of the out_text calls fails, we need to deallocate this buffer properly - that's the "goto_out", otherwise we'll be leaking memory. So add new "outfgo" helper macro which does the same as "outf", but it calls "goto_out" instead of "return_0" so we can jump to a cleanup hook at the end.
* post-releaseAlasdair G Kergon2016-03-044-2/+8
|
* pre-releasev2_02_145Alasdair G Kergon2016-03-044-6/+6
|
* lvmdbusd: Set localeTony Asleson2016-03-041-0/+3
| | | | Signed-off-by: Tony Asleson <tasleson@redhat.com>
* dbustest.sh: Get dbus test to work on buildbotMarian Csontos2016-03-041-16/+14
| | | | | | | | | | | | | | | - stdout/stderr for test output - debug.log* for daemon output - use install instead of cp for DBus config - use system bus - DBus reloads on new file. Better having it created with correct permissions. Notes: - Squashed commits from mcsontos development branch - Still disabled at this time Signed-off-by: Tony Asleson <tasleson@redhat.com>
* libdm: config: fix dm_config_write_node and variants to properly return ↵Peter Rajnoha2016-03-042-1/+3
| | | | | | | | error on failures The error was not propagated if _write_config (that is part of dm_config_write_node and all its variants) was called recursively for subsections.
* cleanup: previous patch with libdm config node buffer sizePeter Rajnoha2016-03-041-5/+7
|
* libdm: config: remove 4096 char limit due to buffer size if writing ↵Peter Rajnoha2016-03-042-2/+25
| | | | dm_config_node
* WHATS_NEW: historical LVsPeter Rajnoha2016-03-041-0/+13
|
* man: lvrename: also mention possibility to rename historical logical volumesPeter Rajnoha2016-03-041-1/+2
|
* cleanup: comment in the code for renaming historical LVsPeter Rajnoha2016-03-041-1/+4
|
* lvrename: support renaming historical logical volumesPeter Rajnoha2016-03-042-34/+95
|
* commands: lvdisplay: recognize -H|--history switchPeter Rajnoha2016-03-042-4/+37
|
* tests: direct control of lvm1 usage in testsDavid Teigland2016-03-0314-20/+94
| | | | | | | | | | | | | | | | Using lvm1 metadata with lvmetad is not generally allowed, but nothing has prevented creating new lvm1 metadata with lvmetad (missing error checking in pvcreate/vgcreate.) Various tests are using lvm1 with lvmetad and happen to work because of the missing error checks. This commit fixes the tests so they won't fail when the lvm1/lvmetad error checking is fixed. A new variable LVM_TEST_LVM1 is defined and is used in the scripts to decide if lvm1 metadata should be tested. LVM_TEST_LVM1 is not defined when lvmetad is being tested, and the combination of LVM_TEST_LVM1 and LVM_TEST_LVMETAD can be used to verify the desired lvmetad+lvm1 behavior.
* man: Add some information about historical LVs.Alasdair G Kergon2016-03-033-6/+45
|
* tests: add lv-ancestry.sh testPeter Rajnoha2016-03-031-0/+226
|
* tests: add "get lvh_field" for "lvs -H"Peter Rajnoha2016-03-032-0/+11
|
* lvmdump: also list historical LVs in lvmdumpPeter Rajnoha2016-03-031-1/+1
|
* metadata: automatically remove invalid (dangling) historical LVsPeter Rajnoha2016-03-032-1/+48
| | | | | | Historical LV is valid as long as there is at least one live LV among its ancestors. If we find any invalid (dangling) historical LVs, remove them automatically.
* metadata: also validate historical LVs in VG in vg_validate and ↵Peter Rajnoha2016-03-032-0/+108
| | | | check_lv_segments
* metadata: also look at historical LVs when checking LV name availabilityPeter Rajnoha2016-03-037-23/+67
| | | | | Live LVs and historical LVs are in one namespace and the name needs to be unique in whole VG.
* conf: regenerate example.conf.inPeter Rajnoha2016-03-031-0/+16
|
* conf: add metadata/lvs_history_timeout configuration settingPeter Rajnoha2016-03-033-1/+8
|