[lvm-devel] v2_02_106 annotated tag has been created
Alasdair Kergon
agk at fedoraproject.org
Thu Apr 10 16:14:05 UTC 2014
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=1a289910b3cd43b0b5617b9af45c3fb144e5bdd8
Commit: 1a289910b3cd43b0b5617b9af45c3fb144e5bdd8
Parent: 0000000000000000000000000000000000000000
Author: Alasdair G Kergon <agk at redhat.com>
AuthorDate: 2014-04-10 15:37 +0000
Committer: Alasdair G Kergon <agk at redhat.com>
CommitterDate: 2014-04-10 15:37 +0000
annotated tag: v2_02_106 has been created
at 1a289910b3cd43b0b5617b9af45c3fb144e5bdd8 (tag)
tagging 2043f8c729b468ab28bdfcbad8d8040dd0391d2f (commit)
replaces v2_02_105
Release 2.02.106.
302 files changed, 12442 insertions(+), 4512 deletions(-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
iEYEABECAAYFAlNGutsACgkQIoGRwVZ+LBdCeQCgyZ38ZLrWUoxdApxDtNKlDwQY
6RQAoMqkLb1ZWOP+ssAq0pAn7SRLTP7/
=9koG
-----END PGP SIGNATURE-----
Alasdair G Kergon (19):
post-release
autoconf: Update config.guess/sub to 2014-01-01.
tools: Add internal tags command.
compilation: Rename tags variables to tagsl.
allocation: misc fixes for percent/raid rounding
allocation: improve approx alloc with resize
man: Add lvmthin(7).
vgsplit: Mark cache moving code NOTREACHED.
lib: Share lvm_even_rand for random numbers.
clvmd: Update new remove_info INTERNAL_ERRORS.
dev-cache: Improve open device check messages.
reports: FIXME for unnecessary cache wipes.
lvmetad: Update retry logic vars and comments.
thin: Support thin_check --clear-needs-check-flag.
format_text: Report failed close.
configure: regenerate
configure: Warn if old thin_check tool found.
autoreconf
pre-release
David Teigland (3):
man: add lvmthin man page
man: lvmthin pool space exhaustion
man: lvmthin clean up lvm.conf references
Jonathan Brassow (42):
Misc: Move some thin pool functions to a new file
Misc: Change name of lvcreate_params field - s/create_thin_pool/create_pool/
Typo: s/Unale/Unable/
Misc: New function for reading lvm config file fields
cache: New 'cachepool' segment type
cache: New 'cache' segment type
cache: Add DM interface for retrieving a cache's status
cache/misc: Revert commit 94377dfd
cache: New functions for gathering info on cache devices
cache: Allocation code changes necessary to support cache_pool
cache/pool: Make the fns in pool_manip.c work with cache pools
misc: Fix copy+paste error
pool: Make another thin pool fn generic for cache usage also
cache: Add functions that create/remove cache LVs
misc: rename variables [min|max]_chunk to [min|max]_chunk_size
misc: disambiguate 'update_pool_params'
cache pool: Add 'update_cache_pool_params'
cache: Code changes to allow creation of cache pools
cache: Code to allow the create/remove of cache LVs
cache[pool]: Populate existing report fields with cache data
cache: lv_cache_create returns LV ptr, so return NULL not 0 on error
cachepool: Ability to convert existing LVs to cachepool type
cache: Ability to convert an existing LV into a cached LV
cache[pool]: Man page updates for lvs, lvcreate, lvconvert
cache: Do not configure cache[pool] support by default
cache: Update man page to reflect need for dm-cache 1.3.0
man: Add example/explanation section for cache LVs to lvm.8
allocation: Allow approximate allocation when specifying size in percent
Update WHATS_NEW for approximate allocation check-in
cache: Fix cache LV not being instantiated in kernel
RAID: Allow implicit stripe (and parity) when creating RAID LVs
cache-pool: Change segtype name from cache_pool to cache-pool
test: move RAID10 tests from lvcreate-raid.sh to lvcreate-raid10.sh
cache: Disallow resizing of cache related LVs
test: Add cache[pool] support to lv_tree_devices_ test suite function.
pvmove: Disallow pvmove of cache LVs
cache: Disallow vgsplit when there are cache LVs in the VG
man: Enhancements to various man pages for cache[-pool] segtypes
test: warn rather than fail when %FREE isn't working right
cmirrord: Clean-up stray warning message
cmirrord: Clean-up stray warning message (attempt #2)
RAID: Improve an error message
Marian Csontos (5):
Fix premature return from get_pool_params
test: Remove incorrect evaluation
man: Fix man page containing BUILDROOT
lvmetad: Fix previous commit
lvconvert: fix help message cache_pool -> cache-pool
Ondrej Kozina (1):
Add systemd native service for clvmd and cluster activation
Peter Rajnoha (83):
udev: drop cryptsetup specific rules from 10-dm.rules
WHATS_NEW: be more specific about cryptsetup version that sets the udev flags
coverity: check return value of dev_close in dev_get_block_size()
wiping: issue error if libblkid detects signature and fails to return offset/length
dmeventd: fix dmeventd -R to work properly with systemd
dmeventd: add DM_EVENT_GET_PARAMETERS request to dmeventd protocol
dmeventd: use _exit(0) instead of raise(9) on dmeventd DIE message
dmeventd: check pidfile for exit instead of polling via protocol
WHATS_NEW: latest commits
cleanup: missing parentheses in a condition
wiping: wipe DM_snapshot_cow signature without prompt in newly created LVs
systemd: cleanup for lvmetad systemd unit
autoreconf: latest changes
systemd: add systemd unit for cmirrord
systemd: rename lvm2-cluster-activation and lvm2-clvmd services to follow existing naming
cleanup: clarify man pages about lvchange/vgchange -aay, use -aay in lvm2-cluster-activation script
systemd: Use --ignoreskippedcluster in generated activation systemd units
systemd: do not use default dependencies for clvmd/cmirrord units
scripts: use --ignoreskippedcluster in lvm2-monitor initscript/systemd unit
pvcreate: do not print stack when pv not found while doing pvcreate_check
udev: create /dev/disk/by-id/lvm-pv-uuid-<PV_UUID> symlink for a PV
cleanup: missing header file
coverity: check dm_strncpy return value in dmeventd/_get_parameters
WHATS_NEW: for commit b391ae88e5ed3720a8b5a87312e0cd907a94fcc2
config: use DMEVENTD_PATH for default dmeventd executable config
dumpconfig: comment out config lines without default values defined
dumpconfig: add a comment to each config with variable name, use '<name>' to denote that for config paths
udev: run pvscan --cache via systemd-run in udev if the PV label is detected lost
config: fixup default values for selected config settings
config: use mempool for config paths used in find_config_tree_* functions
config: add CFG_DEFAULT_RUN_TIME for config options with runtime defaults
config: runtime default for devices/cache, devices/cache_dir
config: runtime default for backup/backup_dir, backup/archive_dir
config: runtime default for config/profile_dir
config: runtime default for activation/mirror_image_fault_policy
config: separate cfg_def_default_value_hint out of cfg_def_get_default_value
config: runtime default for allocation/thin_pool_chunk_size
config: add default for allocation/cache_pool_chunk_size
cleanup: remove superfluous forward declaration
WHATS_NEW: config handling changes
tests: fix name-mangling test and remove udev transaction in dmsetup wrapper
cleanup: remove superfluous slash in default cache dir path
config: use small local static buffer instead of mempool for temporary config path
config: keep config paths with variable names properly marked on output
autoreconf: sync configure with current configure.in
config: mark global/thin_disabled_features as having no default value
config: accept empty values for global/thin_disabled_features
man: add man page for lvm2-activation-generator
man: install lvm2-activation-generator man page only on make install_systemd_generators
autoactivation: issue a VG refresh before autoactivation only if 'change' lvmetad flag is set
autoactivation: use VG read lock
cleanup: use 'define' for systemd runtime unit file directory
tests: fix name-mangling test
conf: add existing report settings to lvm.conf
config: make report settings profilable
config: make global/units and global/si_unit_consistency profilable
doc: cleanup/extend some man pages/conf comments
config: make global/suffix profilable and add it to lvm.conf
WHATS_NEW: previous commit
config: make global/lvdisplay_shows_full_device_path profilable
dumpconfig: fix memleak when using --mergedconfig
cleanup: add cmd_context reference to struct cft_check_handle
WHATS_NEW: commit 5eef269
cleanup: move _get_def_array_values fn
config: add support for comparing used config values with default ones
dumpconfig: add dumpconfig --type diff to show differences from defaults
config: also check empty arrays for difference against default values
config: define default value for global/thin_disabled_features as NULL instead
libdaemon: fix misleading "WARNING: Ignoring unsupported value for expected." when communicating with daemon
WHATS_NEW: commit f12ee43
lvmdump: add lvm dumpconfig --type diff/missing
man: add man page for lvm dumpconfig
man: better formatting for lvm dumpconfig man page
config: fix compile error in config-settings.h if using --disable-dmeventd
man: add a note about --profile when using dumpconfig --mergedconfig
tests: update profiles.sh for recent changes
tests: add profiles-thin and prepare_profiles helper fn
tools: don't require --major to be specified when using -My option on kernels > 2.4
lvmetad: fix lost bootloader area information
tests: add some coverage for bootloader areas
pvcreate: fix ignored --dataalignment/dataalignment offset for pvcreate --restorefile
tests: add separate test file for bootloader area support and enhance tests
tests: add test for pvcreate --dataalignment --dataalignmentoffset --restorefile compatibility
Petr Rockai (77):
libdevmapper-event: Print a deprecation warning for non-default plugins.
format-text: Avoid a label_scan while in a critical_section().
test: Only try raid10 on dm-raid versions that support it.
lvmetad: Make "reason" in a token_mismatch reply more informative.
lvmetad: Make token_mismatch handling more robust in the clients.
nix: Import the modular specfile we use for nix-driven builds.
NIX: Fix build-dependencies for FC 18.
NIX: Grab specfile from lvm2Nix (at least for now).
NIX: Copy collected test results into the output.
NIX: Fix a couple typos in build product handling.
NIX: Make it possible to only run a subset of tests (via T).
NIX: Adapt to use of 9P in VM builds.
NIX: Add an fc18 build that includes fedora updates.
NIX: Add default.profile to the spec file.
NIX: The mergeUsr attribute was renamed to unifiedSystemDir.
NIX: Fix chrooted builds, passing down package lists explicitly.
NIX: Run tests with /dev and (on recent Fedora) with udevd running.
nix: Run udevd in foreground.
nix: Set kernel console log level to debug.
nix: Look a bit harder for udevd.
NIX: Use the new "check_full" target for comprehensive testing.
NIX: Fedora 19 is now stable. Add builds that include updates.
NIX: Add %with thin_repair to the specfile.
NIX: Add %with thin_dump to the specfile.
NIX: Restore CIFS modules, as 9p is broken on many kernels.
NIX: Do not insmod 9p/virtfs on centos64 as it BUGs out right away.
NIX: Fix a centos64 failure due to old dmesg.
NIX: Give the VMs more RAM (768M instead of 512M).
NIX: Try harder to set dmesg levels.
NIX: Skip autoconf, as we include ./configure in git.
NIX: Update URL for lcov RPM.
spec: Add thin-performance.profile to the filelist.
spec: Add lvm2-pvscan at .service to filelist.
NIX: Revert to calling make check inside the RPM build.
spec: Make it possible for %check_commands to prevent %clean-ing.
NIX: Run system-wide tests separately, with RPMs installed.
spec: Explicitly disable thin when we don't want it.
spec: Do not treat --with-?=none as having the thing.
spec: We do want thin support on RHEL 6.
NIX: Use vault.centos.org to get older revisions.
NIX: Retire the CentOS 6.3 builds.
NIX: Add CentOS 6.5 builds.
NIX: Add a local nix-build.sh script.
NIX: On RHEL<=6 and FC<=16, udevd is /sbin/udevd.
spec: Package the new clvmd/cmirrord systemd units.
NIX: Move nix-related bits under nix/.
spec: Add a copyright header and an explanatory notice.
NIX: Add a short README (to be expanded).
NIX: Update the release.nix path in build.sh.
NIX: Change the URL for the lcov RPM to a more canonic location.
lvmetad: Hide corrupt MDAs from the cache.
lvmetad: Keep the cache consistent when a PV moves around.
test: Fix notify_lvmetad for symlinked devices.
test: Add lvmetad_talk and lvmetad_dump to aux.
spec: udev rules don't live under %{_prefix} on fc16/rhel6
format-text: Fix _raw_read_mda_header (missing close, open r/o).
format-text: Fix a warning.
test: Fix the failing branch in aux lvmetad_talk.
test: Downgrade lvmetad-lvm1 failure to a warning.
test: Fix stat calls in lvmetad-pvscan-filter.
NIX: Cope with existence of multiple primary.xml files.
lvmetad: Fix an invalid memory read that could cause a deadlock.
test: Properly synchronize direct dmsetup calls.
test: Test that we cope with stray device nodes.
test: Make teardown (more) resistant to funny DM device names.
test: Use correct path to /dev in lvchange-raid.sh.
lvmetad: Also return vgname in reply to pv_found requests.
lvmetad: Indicate whether pv_found caused the VG to change.
lvmetad: Fix pvmeta_old_{pvid,dev} logic when they are the same.
polldaemon: Re-initialise lvmcache properly on fork (fixes RHBZ 1073670).
lvmetad: Wait at least 80s for the initial scan.
lvmetad: Fix an endless wait loop introduced in c13f5dbb.
pvs: Wipe persistent filters when given a device argument.
lvm-wrappers: Remove spurious #include <libudev.h>.
libdm: Add missing UDEV_CFLAGS.
spec: Add lvmthin.7.gz to packages.inc.
NIX: Avoid test-installing lvm2-sysvinit (fails on recent Fedoras).
Thomas Fehr (1):
pvdisplay: fix man to refer to sectors, not KB
Zdenek Kabelac (305):
thin: online metadata resize requires 1.10
tests: more testing for online thin metadata resize
missed pool_manip.c
thin: rename function
thin: validate resize of thin LV with ext. origin
thin: fix feature compare function
tests: thin external origin resize
cleanup: indent
thin: use LV_TEMPORARY for metadata initialization
thin: fix missing ~ in previous commit
lvmetad: respect LVM_LVMETAD_PIDFILE settings in lvm
locking: avoid dropping locks
devices: support zvol
thin: disable extension of reduced thin with etx.origin
tests: check for mkfs
thin: more validation of thin name
cleanup: fix cut&paste and move initialization
thin:drop stack trace when pool is above threshold
thin: validate external origin size
tests: validate acceptable external origin size
tests: update test
raid: add temporary activation for raid metadata clear
raid: use unsigned 64b constant for shift
raid: drop invalid modication of active parameter
lvm2app: access params after its checked
man: use some existing indentifier
cleanup: update clearing message
cleanup: condition reodering
cleanup: use string constant with '_'
cleanup: remove unneeded header files
cleanup: fix some lvm.conf typos
tests: remove debug.log in enable_dev
tests: add check lv_not_exists
tests: utilize check and get
activation: drop test r/w vg state for activing LV
libdm: use 64bit type for raid index
cache: convert libdm to use plain function call
cache: using unsigned argc
cleanup: indent spaces
cleanup: use struct initializer
thin: fix merge of old snaphost
cleanup: indent
tests: add short delay
tests: on older system use mirror type
tests: more clustered testing
tests: drop more debug.log
tests: use exclusive activation for mirror case
tests: check locking is not lost during thin_check
cleanup: move verbose message to lv_activation_skip
cleanup: use is_change_activating
cleanup: indent
activation: lv_activation_skip remove always same arg.
tests: add small test for clustered conversion of mirror
libdm: internal is_selinux_enabled wrapper
libdm: drop unneded assignment
libdm: call preload callback only when success
libdm: proper traversion of revert list
libdm: hardening transaction_id validation
libdm: enhance thin transaction_id validation
metadata: move vg parsing to vg_write
thin: cleanup target_present call
raid: use feature attributes for raid10
mirror: detect attrs just once
cleanup: reorder commonly available devs in system to the front
cleanup: spelling
cleanup: extend struct init usage
cleanup: indent, drop unneeded braces
tests: drop mirror from filter
tests: add some quotes
tests: enhance thin test
tests: check for python before other tests
tests: add extra wait
mirror: look for mirror seg only in mirror LV
mirror: move declaration to define
tests: cache needs 1.3
allocation: add default path
cleanup: keep pv_count unsigned
snapshot: zero cow header for read-only snapshot
tests: improve read-only test for snapshot
tests: support for older snapshot target version
snapshots: fix incorrect calculation of cow size
snapshot: correct previous snapshot commit
tests: updates
cleanup: relocate segment flags
tests: drop remove
tests: quote dev
tests: remove extra vgremove
lvmetad: fix memleak when pv changes it device
lvmetad: move memalloc/free out of lock
lvmetad: more reuse precommit buffer
tests: detect reiserfs support
tests: use longer sleep
tests: report selinux mode
tests: disable test which leaks node
tests: split raid test
tests: restore usage of reading kmsg
tests: detect nc or socat
lvmetad: fix minor gcc warning
tests: split raid test
tests: speedup kmsg processing
tests: restore .txt suffix
tests: reinstantiate support for klogctl
tests: check readability of /dev/kmsg
tests: print kernel version
tests: hide error message
tests: testing usable of /dev/kmsg
configure: drop duplicated SUBST
readline: switch to new-style readline typedef
makefiles: use BLKID/UDEV_CFLAGS properly
makefiles: link blkid library only to lvm
tests: detect old-snap metadata consitency
tests: check created snapshot has good max size
tests: updates for new test
clvmd: use dm_zalloc for socket allocation
clvmd: fix memleak on exit
dmeventd: remember number of log disablings
dmeventd: wakeup timeout thread earlier
cleanup: clvmd reindent lock_vg code
cleanup: clvmd rewrite send_message
cleanup: clvmd simplify loops
cleanup: clvmd indent changes
cleanup: clvmd assign NULL to pointers
cleanup: clvmd use else if
cleanup: clvmd use struct initializers
cleanup: dmeventd code simplified
cleanup: dmeventd convert multiline to single line
tests: reuse existing check dev_md5sum
tests: improve wait for open
tests: skip another kernel
tests: skip valgrind testing when assigned to 0
tests: workaround bash bug
tests: drop unused make_ioerror
tests: aux adds kill_sleep_kill_
tests: dmeventd valgrind testing
clvmd: fix the len setting in last commit
thin: fix pool_has_message return for NULL params
thin: do not check of empty pool with messages
lvm: change build_dm_uuid API
thin: always activate and deactive pool when creating
thin: add pool uuid suffix for pool volume
tests: add inactive pool creation test
tests: check we are no reading pool device
tests: another kernel with unusable kmem_check
cleanup: drop unused define
dev_manager: check prohibited devices earlier
tests: quick update of location of pid file
tests: use DMEVENTD_PIDFILE
lvconvert: disallow usage of origin for snapshot
snapshot: wrap min_chunk test into a lib function
lvconvert: validate min chunk size for snapshot
lvconvert: delay archiving of metadata
cleanup: relocate check for mirror
tests: add more help text and paths quotes
tests: skip more Fedora kernels for raid456
tests: more coverage
tests: test spare volume removal
tests: skip mangling test
tests: put test envvar into braces
tests: enhance snapshot test
tests: lvconvert snapshot testing
tests: zero and error type tests
tests: update error message check
tests: make test usable in cluster
tests: put vars in quotes
tests: quotes for LVM_TEST vars
tests: replace skip_if_mirror_recovery_broken
lvmcache: add mode debug prints
tests: more fedora kernels unusable for testing raid456
tests: use check lv_tree_on
archiver: drop unneeded backup check
file_locking: use PATH_MAX for dir name
clvmd: avoid resending local sync commands
metadata: print VG with invalid chars in quotes
pvdisplay: use log_print_unless_silent for info messages
pv_vg_name: do not expose internal orphans to lvm2 users
cleanup: simplify pv name print
pvscan: fix report of long pv names
pvscan: cleanup updates
cleanup: indent
lvmcache: handle reinit without error
lvmcache: fix debug trace
activate: report release with critical section
memlock: drop locked mem in critical section
clvmd: fix clean memory on exit
clvmd: always set cleanup_needed
clvmd: add special lvm thread exit
clvmd: move destroy_lvm into lvm thread
clvmd: move call of cluster_closedown
clvmd: use dm_malloc
clvmd: update add_reply_to_list
clvmd: drop unused local_sock parameter
clvmd: drop dead code
singlenode: reset pointer when hash is destroyed
cleanup: memlock line indent
cleanup: clvmd move destroy_lvhash into main
cleanup: clvmd skip reset of null pointer
cleanup: clvmd drop goto
cleanup: clvmd update log_error
cleanup: clvmd dump_messages
cleanup: clvmd indent change
cleanup: clvmd reindent read_from_local_sock
cleanup: clvmd zombie removal loop
cleanup: clvmd uses struct initializers
cleanup: clvmd add more info debug message
tests: add quotes around device paths
tests: simplify
tests: wait for clvmd.pid file
WHATS_NEW update
dev-swap: detect swap signature on devices smaller then 2MB
dev-swap: use SECTOR_SHIFT
dev-cache: fix mem corruption on refresh context
clvmd: hardening leak on exit
clvmd: validate open device state
cleanup: use NULL for pointer reset
cleanup: indent
cleanup: initilization of vars
cleanup: use trigraph
cleanup: use dm_free without extra test
cleanup: drop init of already zalloced mem
debug: add proper backtrace debug
tests: relocate vgimport test
tests: more pvresize tests
tests: argless pvremove
tests: use exclusive activation
tests: update
tests: wipe signature
pvresize: fail exit code for negative size
lvmetad: add missing dev_close in error path
tests: remove also 3.14 fc21 kernels
tests: disable test for broken kernel raid targe
tests: check forced backup
tests: cover code from more commands
tests: pass list devs to allocate from
tests: missed exclusive activation
man: add repair info for thin pools
man: colorization fixes
cleanup: lvmetad use dm_hash_iterator
cleanup: simplify pv name size estimation
cleanup: easier casting
pvchange: fix exit code regression
lvrename: fix exit code
lv_rename: validate renamed sublv
lv_manip: drop cmd pointer from for_each_sub_lv
debug: avoid warning when compiled with valgrind
cleanup: indent change
tests: cover more commands
tests: more pvchange options examined
fix spurios char
spec: add dumpconfig man
tests: support invalid and fail results
tests: move some tests to better places
tests: updates
pvchange: populate lvmcache for --all
tests: expect failing pvs when missing PV
tests: check pvchange changes uuid
tests: more coverage for pvchange
tests: update pvs test
vgimport/vgexport: return invalid cmd
pvdisplay: fix option error
pvscan: return error when free parameter is given
man: sort options
cleanup: vgexport drops pv pointer
cleanup: pvdisplay indent
tests: more vgexport tests
tests: workaround clvmd .cache consistency
tests: add more pvdisplay tests
lvdiplay: prohibit use of -c and -m
lvrename: fix name length validation
lv_rename: resume fail is certainly error
vg_validate: check size of lv_name + vg_name
cleanup: lvdisplay indent
cleanup: skip eval of minor when major is true
tests: more listing tests
tests: add more rename test
cache: never activate cache pool
cache: cache segment is non-discardable
cache: use remove_layer_from_lv
cache: fix order of metadata change
cleanup: cache reuse code for pool test
cleanup: cache use const char policy
cleanup: cache updates messages
cleanup: just rename for interal function
debug: add internal error for passed LV
tests: update lvcreate-cache
cache: enforce local exlusive activation
libdm: track implicit dependecies
libdm: always dm_lib_init mangling mode
libdm: fail if buffer for version is to short
libdm: check for size when opening control node
libdm: check for _build_dev_path failure
libdm: simplify segtype search
exec_cmd: skip fork when argv[0] is null
raid: use internal variables for array alloc
log: skip repeated hashing when logging once
lvm-string: add cdata/cmeta as reserved name
man: cleanup new params
lvconvert: do not activate cache pool
debug: catch invalid request for tree
cleanup: refactor apply_lvname_restrictions
cleanup: use DM_ARRAY_SIZE
cleanup: do include lvm headers in libdm build
cleanup: update comments
cleanup: reindent return
cleanup: libdm drop already zeroed elements
tests: check prohibited names
Zhiqing Zhang (1):
lvresize: fix stripe size validation
More information about the lvm-devel
mailing list