Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=3cfd48c0960f99eca... Commit: 3cfd48c0960f99eca3cd6b667c5b2980882a376b Parent: 0000000000000000000000000000000000000000 Author: Alasdair G Kergon agk@redhat.com AuthorDate: 2014-06-23 13:51 +0000 Committer: Alasdair G Kergon agk@redhat.com CommitterDate: 2014-06-23 13:51 +0000
annotated tag: v2_02_107 has been created at 3cfd48c0960f99eca3cd6b667c5b2980882a376b (tag) tagging 0bb6ffb81fac3b51fb7986aa29b84687499a1c78 (commit) replaces v2_02_106
Release 2.02.107.
430 files changed, 9745 insertions(+), 4434 deletions(-)
Alasdair G Kergon (25): post-release alloc: Refactor area reservation code. alloc: Access alloc_parms from alloc_state. alloc: Introduce A_POSITIONAL_FILL. alloc: Correct existing use of positional fill. pvscan: Use lvmetad_used(). reports: Use X for unknown LV attr when no dm. metadata: Fix unlock on VG recovery error path. tools: Add --readonly support. test: Fix default.profile path. test: configurable write timeout pvremove: Catch CTRL-c during prompts. locking: Separate out flock and signal code. signals: Move sigint handling out to lvm-signal. signals: Add init_signals. man: Fix man7 dir dependency. allocation: Fix alloc anywhere with parity. report: Add metadata_percent to lvs_cols. pvmove: tidy pvvmove: add a few comments locking: Introduce LCK_ACTIVATION. locking: fix cluster locking man: More /dev/vg and /dev/mapper documentation. pre-release pre-release
David Teigland (3): man: more lvmthin discard references man: lvmthin cover snapshot merge and xfs man: lvmthin
Dongmao Zhang (1): systemd: use umask 022 for generated systemd units by lvm2-activation-generator
Jonathan Brassow (18): vgsplit: Make vgsplit work on mirrors with leg and log on same PV WHATS_NEW: Add message for commit 9ac858f test/vgsplit-operation.sh: Add vgsplit tests for RAID vgsplit: Make RAID 4/5/6 fail cleanly when too few PV specified test: Move the RAID vgsplit test into a separate file test: Add the new vgsplit RAID test file forgotten in the last commit logging: Add LCK_REVERT_MODE to flags printed by decode_flags() activation: Remove empty DM device when table fails to load. test: use direct I/O when injecting bad data into RAID images vgchange: Prompt when setting VG cluster attr if cluster is not setup WHATS_NEW: For commit 9399b743 (prompt for VG cluster attr change) vgchange: With '--yes', don't prompt the user cache: Properly rename origin LV tree when adding "_corig" poll_daemon: Cleanly exit polling if the LV is no longer active pvmove: Enable all-or-nothing (atomic) pvmoves test: Clean-up pvmove-basic for atomic pvmove test pvmove: Clean-up iterator. pvmove: Fix code that looks up the "move pv" for display
Marian Csontos (1): test: add lvresize tests
Peter Rajnoha (79): profiles: comment out thin_pool_chunk_size in default.profile lvmdump: add -s to gather system info and context (currently systemd-related only) lvmdump: list also inactive units for lvmdump -s configure: use configure's --enable-udev-systemd-background-jobs by default man: minor fixes in lvmetad man page config: use devices/ignore_suspended_devices=0 by default libdevmapper: add dm_units_to_factor for size unit parsing cleanup: _move_pv is static systemd: make sysinit.target to pull in lvm2-lvmetad.socket, not sockets.target systemd: use lvm binary insetad of command symlink in lvm2-pvscan.service cleanup: fix compiler warning make: fix commit 1756bf6 report: export DM_REPORT_FIELD_RESERVED_NAME_{HELP,HELP_ALT} and show help on '<lvm_command> -O help' config: add CONFIG_FILE_SPECIAL config source id config: attach cft_check_handle to each config tree instead of global cmd_context config: fix incorrect profile initialization on cmd context refresh dumpconfig: fix dumpconfig --type diff used in lvm shell as second and later command commands: do not register profile_ARG for lvcreate/lvchange separetely config: add CFG_PROFILABLE_METADATA flag config: differentiate command and metadata profiles and consolidate profile handling code dumpconfig: add --type profilable-command/profilable-metadata, --metadataprofile/--commandprofile tests: update profiles.sh test for latest changes systemd: install lvm2-cluster-activation script as executable cleanup: remove duplicate --commandprofile reference in dumpconfig's help string man: update dumpconfig man page for latest changes profiles: remove default.profile and add {command,metadata}_profile_template.profile man: update lvm.conf man page for latest changes man: more man page updates for --commandprofile and --metadataprofile split man: missing space between option name and value name lvm_init: don't use name mangling for LVM cleanup: use const for endptr in dm_units_to_factor udev: also print subsystem udev flags in debug message about udev flags + fix typo DM_SUBSSYTEM_UDEV_FLAG7 -> DM_SUBSYSTEM_UDEV_FLAG7 report: fix report field type for lv_kernel_major/minor cleanup: commit c0f9c79 to work also with for non-clustered configuration cleanup: default.profile is not used (and it was split in two and renamed anyway) cleanup: move the "daemon is running" checks to lvm-wrappers tests: some more renames lib/test -> lib/inittest profile: add thin-generic.profile spec: new thin-generic.profile systemd: use RemoveOnStop for dm-event.socket and lvm2-lvmetad.socket report: select: add DM_REPORT_FIELD_TYPE_SIZE to make a difference between NUMBER and SIZE report: select: add structs for report selection report: select: add supporting infrastucture for token parsing in report selections report: select: add dm_report_init_with_selection to libdm report: select: add _check_selection fn to support checking fields against given selections report: select: use _check_report_selection in dm_report_object to report only objects that satisfy the report selection report: select: add --select arg to dmsetup report: select: add --select arg to pvs, vgs and lvs report: select: add --select arg to pvdisplay, vgdisplay and lvdisplay report: select: refactor: move str_list to libdm report: select: add dm_report_field_string_list to libdm report: select: add DM_REPORT_FIELD_TYPE_STRING_LIST to make a difference between STRING and STRING_LIST report: select: add support for processing string lists in selection report: select: add support for comparing string lists with selection defined report: select: add help for creating selections report: select: show field type in field list if in context of selection report: select: add support for reserved value recognition in report selection string - add struct dm_report_reserved_value report: select: refactor: move percent handling code to libdm for reuse report: select: add support for percent selection tests: select: add test for report selection feature report: add support for implicit fields, add implicit "selected" field report: select: add --select arg to lvm devtypes report: select: add man pages for report selection feature prop: update FIELD macro to accomodate the differentiation of number, size and percent field values tests: update lvcreate-thin for latest changes test: fix report_select test to work in cluster WHATS_NEW: commits 7dbbc05a69c4cb9756464720cad29e3c1ed971c3..b16f5633ab199dedfd25f08562f686a6fb4aba9d WHATS_NEW: commit 76467bdcfd297ffbe2c088b6340ecc7d17d56742 cleanup: gcc warnings and report-select test vs snap_percent 0% man: add man page entry for dmsetup info -c -S/--select + minor cleanups compilation: fix warnings: build_dm_uuid now accepts whole struct logical_volume, not lvid select: add list of allowed types for each selection operator mentioned in help report: make "help" and "?" field implicit libdevmapper: revoke commit 7c86131233011c9fb81190bcb40d5d4ac54a533d report: display explicit fields first, then implicit fields in field help dmsetup: no need to check for "help" field name after report init select: add FLD_UNCOMPARABLE flag for fields which can't be compared select: also mark uncomparable/unselectable fields in field/selection help select: add message about 'help' field to get more help on each error hit during selection parsing
Petr Rockai (13): NIX: Fix failure mode for "make check". NIX: Use VM images with the correct root module list. metadata: Make it possible to write partial VGs obtained from lvmetad. test: Make it possible to enable/disable devices silently. test: Fail devices silently in lvconvert-repair-transient.sh. test: Fix the vgck test after vg_write change. lvm1: Fail vg_write graciously when devices are missing. test: Try harder to vgremove in lvmetad-lvm1.sh. lvmetad: Avoid "connect failed" spamming when lvmetad is not available. pvremove: Update lvmcache => avoid spurious error messages. test: Reflect that --sysinit only treats lvmetad specially with -aay (not -ay). libdaemon: Keep track of client threads, wait before shutdown. lvmetad: Drop active connection upon lvmetad_set_active(0).
Zdenek Kabelac (197): polldaemon: ret invalid cmd for negative interval pvmove: remove locked flag from error pvmove0 memlock: ignore more libraries clvmd: fix test mode race clvmd: move mutex init and detroy clvmd: set finished flag with mutex clvmd: drop reply_mutex clvmd: improve mutex usage in request_timed_out clvmd: skip adding reply when finished clvmd: use thread-safe ctime_r when debugging cleanup: clvmd reindent local_pipe_callback cleanup: clvmd drop unused enum state cleanup: corrent indent level tests: implement lv_attr_bit tests: check there is really pvmove lv tests: correct test condition unknown: fix mempool used for name allocation thin: dmeventd plugins support more minors asprintf: fix test for error result dmeventd: check for list size within lock devmapper-event: always initialize timeout makefiles: wait till include is populated makefiles: clear targets in with make clean makefiles: compile files on make makefiles: drop linking of deamon libs to plugins makefiles: move subdir into same section libdaemon: header cleanup cleanup: include stdarg.h where needed. cleanup: reduce inclusion of unnecessary headers cleanup: drop inclusion of devmap - merge cleanup: set _REENTRANT in header cleanup: skip zeroing of cleared areas cleanup: add some comment indents... cleanup: dmeventd abstract lvm2cmd interface cleanup: dmeventd reorder _fill_device_data cleanup: dmeventd simplify status processing cleanup: dmeventd simplify buffer write loop cleanup: dmeventd improve _get_status cleanup: dmeventd set next_time when registering cleanup: dmeventd improve _clien_write code cleanup: dmeventd improve _handle_request cleanup: dmeventd drop setting of size cleanup: dmeventd simplify restart message parsing tests: fix creation of scsi debug display: use Virtual for virtual LV display: show monitoring status thin: display info when -tpool is running thin: move segment info display to correct code section lvscan: drop test for snapshosts cleanup: put all tests within switch tests: improve coverage display: check for dmeventd support configure: corrected ioctl option libdm: cleanup complation without DM_IOCTLS devmapper: fix compilation without devmapper devmapper-event: always initialize timeout lv: show X attr when lv_info fails makefile: fix regression unknown: add_target_line is not needed cleanup: indent in devmapper-event cleanup: indent cleanup: modules_needed only for devmapper tests: lets the test continue locking: use sigaction signal handling debug: add more debug message for signal handling signals: better nesting support cache: avoid expression overflow coverity: check for profile coverity: error for undefined origin coverity: ignore ret val cleanup: drop uneeded headers cleanup: cosmetics. cleanup: missed conversion to dm_malloc/free usage clenaup: drop unused assigns cleanup: constify pointers cleanup: use enum return codes configure: drop siginterrupt configure: improve needs_check thin_check test coverity: catch unwanted path conf: document new thin_check option cleanup: cast int to typedef cleanup: drop unused header tests: replance hostname call tests: updates cleanup: improve error message man:misc updates tests: speedup display: print skipped prompt man: lvmcache debug: backtrace error path cleanup: device extent_size first man: lvmcache tests: drop nosync thin: lvconvert warn before conversion lvconvert: check ret code of mirror_remove_missing debug: fix backtracing man: cleanup style cleanup: unneeded initialization cleanup: indent cleanup: use print when displaying info thin: improve lvconvert messages tests: update lvconvert test tests: wait before down-convert tests: add have_cache and have_raid tests: rebuild paths when Makefile is updated spec: configurable cache build tests: lvconvert needs --yes tests: checking mirror_remove_missing man: call installers only when there are set vars. tests: notify lvmetad after udev transation tests: notify loop needs maj:min tests: skips on unsupported systems tests: restore disable_dev behavior vgcfgrestore: return invalid cmd line cleanup: indent cleanup: make error message more readable tests: more vgcfgrestore testing tests: more pvchange tests tests: raid and dmeventd cleanup: use y/n instead of y|n tests: detect raid presence tests: add check vg_attr_bit tests: swap tests tests: check more things with vgchange dev_manager: disable extra udev loop cleanup: add seg_is_pool macro cleanup: use directly segtype->name cleanup: indent vgextend: allow --yes to skip prompt tests: increase min version for raid testing tests: add unusable kernel for raid5 testing tests: improve command coverage dmsetup: add warning man: cleanup dmsetup cleanup: internal error for impossible path tests: update aux disable_dev tests: support thin_restore configurable activate: cleanup lv_check_not_in_use raid: cleanup error messages tests: detect same uuid on PV tests: raid syncaction activation race tests: dd needs to hit disk revert: restore original timeout tests: rename test man: document DM_DEFAULT_NAME_MANGLING_MODE configure: accept 'none' as mangling mode configure: cleanups configure: reconfigure tests: fix use of double apostrophes in get tests: use shell arrays to keep device names tests: add get_devs function tests: use manglename none for dmsetup tests: use get_devs tests: typo configure: do not exit with error code tests: adapt test for newline delimit tests: fix test compare tests: disable python failing test configure: update libcpg test activation: retry cleanup deactivation cleanup: drop inline keyword cleanup: add missing log_error tests: make timeouts longer tests: rename test to inittest man: advertise lvmcache, lvmthin man: use bullets man: properly escape - man: more compliant man: update lvmthin man: kiB uppercase man: dmsetup manglename tests: update vgchange -c tests: change to inittest report: avoid passing NULL label libdm: dm_report_object avoid duplicat strlen call libdm: dm_report_object report error for no data test: pvs bz1108394 snapshot: check it's still snapshot snapshot: check snapshot exists snapshot: do not spawn when origin is not active snapshot: report proper error message snapshot: %ORIGIN is relative to data size cleanup: use stack for small buffer cleanup: we already know max device name size tests: wait for udev tests: detect version of thin_restore command tests: check new snapshot skills lvconvert: print warning when not convert thinpool cleanup: use insert_layer_for_lv implicit rename lvchange: better --refresh of raid and mirrors cleanup: more readable cleanup: rename variable wait tests: remove dmeventd usage memlock: skip more entries cleanup: use simplier test tests: add udev sync point lv: fix lv_is_raid
lvm2-commits@lists.fedorahosted.org