Gitweb:
https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=b97b215be1e22c0b621...
Commit: b97b215be1e22c0b621ee7092359ce827e0a0d82
Parent: 0000000000000000000000000000000000000000
Author: Marian Csontos <mcsontos(a)redhat.com>
AuthorDate: 2019-06-07 15:25 +0000
Committer: Marian Csontos <mcsontos(a)redhat.com>
CommitterDate: 2019-06-07 15:25 +0000
annotated tag: v2_03_03 has been created
at b97b215be1e22c0b621ee7092359ce827e0a0d82 (tag)
tagging cb6277aa8a1f6d0dedf2082995b1673da1eb46f9 (commit)
replaces v2_03_01
Release 2.03.03
Bugfix and Feature Release
Notable changes:
- Add pvck --dump option to extract metadata from disk.
- New scan_lvs option, defaultingo to 0 so LVs are not scanned for PVs.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAABAgAGBQJc+oHSAAoJELkRJDHlCQOfYCgP+wcaZnBOECd/3mcsiMK9fu5u
zl/+akrGmJhWvvreLOXD5gP8ayLJpTx+8lx8FdHbp1Vt/0nFRrBixMv8TAlsw1Kk
5UcEx3HPv6p5lgKBOIFojgG40KrV48IazRUhF0B002lHuqxqi4ArzvXGaGn0hngR
zEg/948fgsfRDnvUlc2aUmKl2OKK1m5kCciwvihjDX7eL4xWa6ZfGf9ibeZ8JMqk
w10MJdDqs727TgDDCQtrnLpdLjrKf+QMx2O4Tl//73ygw45EQ4sCtwd4q9VF+RPB
+AxAuRiPGlEQc2BntLEru5Qr6cAR5ne8JphIlb2Hs7yuQgzttPBRwkaR+A00HahI
w6STjKFSlnWeY3QNfo/hMc+MSWoEt6tgBNqvckf3Hhny4Wu3L2tznlRRSnpThxKj
+Haq7DznR3i1Zm2gzfQ9IMNkdu673i0HWFj1fkt53pJBCcjkRmZw6ld4jmgQaR5g
nIfeAsDE9L2T6vn8x3TFCouw3bCX1PcgpNGyUT6b9zy/BkDjPdSLy0yeX3vhHiD4
Gt5htIKgo1Rk3n7vlOL8IN19vSbHUiNf1RAFPZjexznlbf3h9GM54PYpxmvXf1gF
gwG0L3C9iAec9r5kooQ2IzizFBTVw+OadthYKoTdWotYAWEaa/cJ7opgfJlikscb
W/c0EZGXVo63pqJOR7Px
=gYZd
-----END PGP SIGNATURE-----
Alasdair G Kergon (1):
dmsetup: Fix multi-line concise table parsing
Bryn M. Reeves (2):
libdm-stats: move no regions warning after dm_stats_list()
dmsetup: fix stats report command output
David Teigland (150):
lvmlockd: use new sanlock sector/align interface
lvmlockd: fix size/resizing of internal lvmlock LV for sanlock
lvmlockd: deactivate lvmlock LV in vgchange
lvmlockd: fix handling of sanlock release error
lvmlockd: use standard major minor functions
cache: add cache_mode_num_to_str
cache: factor settings text import export
cache: factor getting cache mode
cache: clean up segment line creation
cache: rename variable in _cache_display
cache: rename variable in _cache_add_target_line
cache: improve warning message about cached thin data
cache: improve error message about flush
cache: reorganize cache_set_policy
cache: factor report functions
cache: factor lvchange_cache
Allow dm-cache cache device to be standard LV
Add dm-writecache support
devices: reuse bcache fd when getting block size
tests: fix dd option in cache-single-options
tests: enable writeback in cache-single-options
tests: enable cachepolicy cleaner in cache-single-options
tests: add lvchange cachemode passthrough in cache-single-options
tests: specify m1 for raid1 in cache-single-types
man: lvmcache update
man: remove cluster references
man: remove clvmd man page
man lvmdump: remove clvm reference
man: remove lvmetad
man pvscan: replace lvmetad text
pvscan: background option is not used
man: pvscan updates
remove unused backgroundfork option
man: remove scattered lvmetad references
man: remove some clvmd references
lvm2-monitoring service shouldn't refer to lvmetad
scripts: remove lvmetad from makefile
io: use sync io if aio fails
bcache: sync io fixes
WHATS_NEW: sync io
writecache: set block_size using --cachesettings
pvscan systemd service for event based activation
blk_availability service drop lvmetad
Place the first PE at 1 MiB for all defaults
lvmlockctl: wait by default when stopping
lvmlockd: vgchange locktype with yes option
config settings: fix version 3.0.0
devs: use udev info to improve md component detection
pvscan: use correct dev filters
remove unused lvmetad filter
remove unused full filter
man lvmlockd: lvextend with gfs2
tests: lvm-on-md udev issues
lvmlockd: fix missing LV lock for lvconvert repair
unit test: use_lvmetad replaced by event_activation
Revert "lvconvert: use standard wiping code"
writecache: prompt before using an LV to hold cache
writecache: use wipe_lv to warn about specific signatures
add device hints to reduce scanning
WHATS_NEW: device hints
hints: fix hint flock when using lvm shell
lvmlockd: make lockstart wait for existing start
move init_use_aio
lvmlockd: fix make lockstart wait
hints: invalidate when pvscan --cache sees a new PV
vgscan: drop 'take a while' message
tests: use pvscan after enable_dev in process-each-duplicate-vgnames
apply obtain_device_list_from_udev to all libudev usage
hints: fix recreating hints from pvscan
config: change scan_lvs default to 0
tests: set scan_lvs=1 in tests that stack PVs on LVs
WHATS_NEW: scan_lvs default change
pvscan: fix autoactivation from concurrent pvscans
pvscan: autoactivate a VG once
WHATS_NEW: concurrent pvscan autoactivation
logging: add command[pid] and timestamp to file and verbose output
pvscan: fix hint recreation
logging: new config settings to specify debug fields
config: make hints setting commented
Use "cachevol" to refer to cache on a single LV
pvscan service: use StartLimitIntervalSec
logging: remove unused code
remove unused io functions
config: add new setting io_memory_size
io: warn when metadata size approaches io memory size
io: increase the default io memory from 4 to 8 MiB
WHATS_NEW: io_memory_size
pvscan: ignore online for unused PV
pvscan: ignore online for shared and foreign PVs
tests: check that pvscan --cache ignores certain PVs
config: improve scan_lvs description
pvscan: fix ignoring foreign PVs
warn about changes to an active lv with shared lock
lvextend: allow on LV active with a shared lock
lvextend: refresh shared LV remotely using dlm/corosync
lvextend: refresh shared LV using select option
lvextend: refresh shared LV with vgname as arg
lvresize: fix when compiled without lvmlockd
lvextend: refresh shared LV without using select
lvmlockd: do not allow mirror LV to be activated shared
man: updates to lvmlockd
pvscan: reorganize code
pvscan: for init only autoactivate vg for named dev
pvscan: remove initialization case
pvscan: don't print warning about lvmlockd not running
tests: update pvscan-autoactivate for init change
pvscan: print more reasons for ignoring devices
pvscan: ignore device with incorrect size
WHATS_NEW: add several recent changes
hints: fix case of error getting device size
hints: fix non-empty hints list when not using hints
tests: disable unworking pvscan case
pvscan: handle case of scanning PV without metadata last
wipe_lv: initially open LV in writable mode
locking: unify global lock for flock and lockd
remove retry for missed PVs in process_each_pv
hints: skip hint flock if nolocking option is set
pvscan: remove fixme comment that is fixed
pvcreate: call label scan prior to pvcreate_each_device
vgcreate: remove the lvmcache locking workaround
lvmcache: remove unused flag
remove unused string writecache
use memcpy for constant ondisk strings
lvmlockd: fix snprintf warnings
scan: remove comments about lvmetad
add md component check in vg_read based on size
pvscan: don't record PV online after error reading metadata
tests: expand lvm-on-md
pvs: remove unnecessary label scan
pvscan: fix segfault in recent commit
devs: rename dev_is_md dev_is_md_component
move the setting of use_full_md_check flag
hints: exclude md components
scan: expand and update label scan comments
tests: hints check if strace exists
tests: pvscan-autoactivate.sh switch system_id_source
tests: fsadm-crypt.sh update mkfs parameter
tests: pvscan-cache try to fix teardown problems
tests: fix error detection in lvconvert-raid-takeover.sh
tests: change mkfs usage in lvconvert raid tests
pvck: new dump option to extract metadata
WHATS_NEW: pvck --dump
separate code for setting devices from metadata parsing
tests: pvscan-cache more attempts to fix
tests: add debug to pvscan-cache deactivation
pvck: dump headers and metadata
pvck: dump metadata_all
tests: pvck-dump
pvck: use new dump routines for old output
tests: pvscan-autoactivate check for machine-id
Heinz Mauelshagen (5):
lvcreate/lvconvert: prohibit creation of/conversion to mirrored mirror logs
WHATS_NEW
raid: fix (de)activation of RaidLVs with visible SubLVs
man: document 's' RAID attribute bit
lvcreate/lvconvert: optionally reenable mirrored mirror log for testing purposes
only
Marian Csontos (13):
post-release
build: Upse PYTHON_CONFIG env.variable when set
udev: 69-dm-lvm-metad.rules is still needed
dmeventd: Fix libdevmapper-event linking
tests: Remove unsupported mirrored mirrorlog
build: Remove reference to undefined @BUILD_LVMETAD@
build: Remove badly placed `@`
Revert "tests: Remove unsupported mirrored mirrorlog"
lvmlockd: Fix arguments when built without sanlock
cov: Close a FD on error
test: Restore testing of D-Bus API
test: Increase latency in pvmove-resume-multiseg
pre-release
Ming-Hung Tsai (1):
lvmanip: uninitialized members in struct pv_list (#10)
Peter Rajnoha (4):
scan: md metadata version 0.90 is at the end of disk
scripts: lvm2-activation-generator fix lvmconfig call
systemd: add missing Before=shutdown.target to LVM2 services to fix shutdown
ordering
systemd: put back DefaultDependencies=no for lvmpolld socket unit
Tony Asleson (13):
lvmdbusd: Dump blackbox newest first
lvmdbusd: Handle missing lv_attr table lookups
lvmdbusd: Update table lookup for health lv_attr
lvmdbusd: Update table lookup for state lv_attr
lvmdbusd: Exit daemon when unable to retrieve state
lvmdbusd: Handle exported VG(s)
tests/dbus: Re-enable nesting and pvcreate via symlink
lvmdbusd: Ensure all paths return value
lvmdbusd: LookUpByLvmId: Add doc for cb, cbe
lvmdbusd: Spelling correction
lvmdbusd: Correct object manager lookups
lvmdbusd: Handle duplicate VG names
lvmdbusd: Use UUID instead of name for VG rename
Zdenek Kabelac (206):
label: add stack trace for failing dev_set_last_byte
cov: remove uneeded code
cov: split check for type assignment
cov: explicit ignore if failures
cov: overflow before widen
cov: add missing check for dm_strncpy
cov: trace failing pthread_kill
cov: mark warning as expected one
cov: hide intentionaly ptr arithmetic report
cov: remove unused assigns
cov: avoid unsing unchecked label_scan_open
cleanup: move cast to det_t into MKDEV macro
debug: tracing fclose failure
debug: missing backtrace
pvscan: add error checking for write of online files
tests: add wait for udev
tests: fix shell quoting
activation: trimming string is expected
devicemapper: retry remove even for subLVs
configure: update
tests: keep results configurable
tests: updates
tests: futher test tunning
devicemapper: retry mirror leg deactivation
tests: add wait loop
libdm: do not add params for resume and remove
libdm: add DM_DEVICE_ARM_POLL
libdm: print params only for ioctls using them
libdm: add memory barrier
tests: secure data erase
tests: extend
tests: raise minsize of xfs
tests: drop unwanted backup
tests: makefile fixes
tests: still more libs needs
tests: correcting header file enclosure
tests: prefer internal header
tests: skip when gcore from gdb package is missing
tests: skip portion of test for lvmpolld
tests: create whole path with mkdir
tests: skip part of test
tests: update parm for new kernel
tests: speed-up testing full of lvm2 metadata
tests: generate slightly less volumes
sanlock: update headers
tests: missing copyright
tests: update required raid target
base: use calloc
makefiles: improve lcov generator
makefiles: updates for less verbosity
makefiles: avoid dependency calcs for base dir
makefiles: improving cleaning rules
makefiles: add missing srcdir
make: generate config update
make: generate man update
tests: add mising udev_wait
tests: use select with dmsetup
tests: requires at least 2 iterations
tests: updates
tests: reduce memory footprint
tests: drop use_lvmetad from unit test
configure: update
makefiles: ignore missing files
makefiles: clean unit-test
tests: extend sleep
rpm: install lvm2-pvscan again
device_mapper: fix incorrect dm_strncpy usage
device_mapper: optimize dm_pool_strndup
libdm: optimize dm_pool_strndup
device_mapper: move internal header to front
makefiles: avoid clustering out
makefiles: ensure test dir can run unit-test
gcc: avoid shadowing index
gcc: avoid shadowing activate_lv
gcc: avoid shadowing use_aio
gcc: ensure sector is initilized
libdm: use libdm header
headers: use configure.h as 1st. header
headers: use full path header instead of -I directive
makefiles: correct libdm dependency
makefiles: drop unneeded include path
makefiles: local headers first
makefiles: some leftovers from lvmetad
cleanup: some local headers first
debug: drop extra tracing
lvconvert: ensure proper init of pv_list
dmfilemapd: avoid linking with DL_LIBS
dmeventd: fix linking with libdevmapper
dmeventd: do not link internal libraries to plugins
lvm: drop usage of dl library
cmirror: link with libdm
makefiles: sort
makefiles: drop unneeded LIBS add
makefiles: quite install
makefiles: missing cleaning
makefiles: no longer used define
makefiles: allow to set LIBS in Makefiles
makefiles: dm-tools improve Makefile
makefiles: correcting login of makefile
makefile: fixes build for older system
makefiles: also fix build of unit test
dmeventd: resolve compilation of vdo status parsing
lib: move towards v2 version of VDO format
configure: avoid repeative inclusion of configure.h
lvmpolld: improve makefile deps
lvmlockd: fix error return code for _init_vg_sanlock
lvmlockd: use commonly used define NOTIFYDBUS_SUPPORT
lvmlockd: drop superfluous defines
scripts: avoid voiding write result
scripts: simplify including for generator
stats: fix error path when region is NULL
cleanup: missing copyright header
lvconvert: use standard wiping code
lvconvert: writecache fix return code
dmeventd: unlock lvm2 lock on error path
bcache: fix memory leak on error path
debug: drop some extra backtraces
debug: tracing close errors
mangenerator: check strdup was successfull
cov: ensure lock_type is not NULL
cov: looks like cut&paste error
cov: drop unneeded header file
cov: extent_size cannot be 0
Revert "lvmlockd: Fix arguments when built without sanlock"
stats: initilize regions to NULL
cov: fix memleak on error path
cleanup: use zalloc
debug: drop some unneeded backtraces
tests: testing mirrorred mirror log
tests: fix unit test
tests: indent
generators: avoid contacting syslog with generators
config: drop extra spaces
vdo: regenerate config
mirror: regenerate config
raid: man regenerated
vdo: fix archived metadata comment
vdo: update vdo profile
man: missed --zero option for thin-pool creation
man: initial man page for VDO support
man: document dD attrs for VDO lvs
dm: ensure migration_threshold is big enough
dm: migration_threshold for old linked tools
lv_manip: better work with PERCENT_VG modifier
vdo: introduce function for estimation of virtual size
vdo: estimate virtual size after resize
vdo: discard reduced area
vdo: size reduction requires VDO to be active
vdo: allow resize of VDO and VDO pool volumes
cleanup: better naming
vdo: man documenting resize
tests: update cache test
tests: aux fix testing for kvdo
tests: initial test for vdo resize
vdo: add simple wrapper for getting pool percentage
vdo: enable dmeventd resize
tests: vdo dmeventd resize
vdo: minor API cleanup
lv_manip: better work with PERCENT_VG modifier with lvresize
vdo: some formating updates
rpm: package lvmvdo man page
cache: select chunk size as power of 2
thin: select chunk size as power of 2
tests: rounding for pools changed to power of 2
lvconvert: pass force and yes options for vdo conversion
vdo: complete matching with thin syntax
vdo: document types vdo and vdo-pool
vdo: add some basic example
man: vdo regenerated
man: lvmvdo component activation description
cleanup: indent
gitignore: update
dev_manager: add dev_manager_remove_dm_major_minor
filter: enhance mpath detection
debug: use log_warn
thin: max thin
cache: support vgsplit
tests: check vgsplit works with cache
lv_manip: insert remove layer skips pools
vdo: enable caching for vdopool LV and vdo LV
activation: synchronize before removing devices
man: basic vdo stacking support
man: dmeventd vdo plugin
tests: vdo dmevent autoresize
tests: vdo caching tests
filter: fix mpath test
thin: introduce estimate_thin_pool_metadata_size
thin: resize metadata with data
thin: fix maintenance of _pmspare
tests: check auto-growth of thin-pool meta
configure: check for pselect
libdaemon: use pselect to avoid condition checking race
cleanup: missed string specifier
clean: avoid cleaning iterator on error path
locking: validate locking mode
build: fix compilation without lvmlockd
cleanup: use unsigned type
tests: update resize value
tests: use luks1 for test
tests: drop call of wipefs
tests: split args
metadata: allow reading metadata with invalid creation_time
tests: check accepting out-of-range creation_time
cache: support no_discard_passdown
tests: automatically set scan_lvs when using extend_filter
tests: check no_discard_passdown