Gitweb:
https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=1e3f426680503e21cdb...
Commit: 1e3f426680503e21cdb3d565c4788aead662de48
Parent: 0000000000000000000000000000000000000000
Author: Marian Csontos <mcsontos(a)redhat.com>
AuthorDate: 2021-01-08 09:09 +0000
Committer: Marian Csontos <mcsontos(a)redhat.com>
CommitterDate: 2021-01-08 09:09 +0000
annotated tag: v2_03_11 has been created
at 1e3f426680503e21cdb3d565c4788aead662de48 (tag)
tagging 3e8bd8d1bd70691f09a170785836aeb4f83154e6 (commit)
replaces v2_03_10
Release 2.03.11
- Improvements to VDO, writecache and integrity volumes.
- And lot of bugfixes.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQIcBAABAgAGBQJf+CE6AAoJELkRJDHlCQOf4w8QALmaertFEgsz6F3YopsVX9s7
O1QlYyrLAdGOwHLUnfPhXGcdZbVAujDo25bMDxnocPvb4pfW+qttM2DfLzQ52ppR
JoC2IvF1M1kfxszSn5OIL+2jOjTLigfr7G/1ytmk8+LUT/cPEdv8azI9RfFRG99D
oOZ5zzJpZhToxm8h4eMp7bVg3C6WCj9YfUXcfDUG0yKJPKFZUqPN3iQWfuWiUHQr
mZf6YDSMlwGFCKMbHDFVw8HXke0Weqb4xZlPjbrcAvi9MizdbH+V6RtBrOmmtvfm
yJoKkL9ig3av1BxfjJc4Iu9q23vt1oHbtRG8p/qL6zBl3oYvYDltT6zU2ILjNpz8
B6wOBYPgETRgZQW8+4BvbQt0OKZ3Mioz0idt3uuqRQNO6kIQfPctdjKUTliEKEN/
1/urausVX+l3ov02q9AaREYAUg+iEfLeDQca2srbP0sdga/ZW/Qrs9a6Km134ERj
xylUtlxDYo0nfAGYsm6M7v9D5RiTnvAvPndGGLRNqHtL8hMY4+eE1VTov+4Iblyf
s0Ku2+oywsjZE5h0T3k9wdfQBija7vGvhqSDGul1DG1cZH9ukE881bgIcxebvgi+
SIhRolQBbytocfWUjfoxhGPO5qexnHsqpxxAeR4TiFeFInKzkZwCztA9DYOjSpNv
bJtUAaXLCZbem4NBeMm5
=UYke
-----END PGP SIGNATURE-----
Bastian Germann (1):
lvm: add readline alternative editline
David Teigland (62):
Revert "lvdisplay: dispaly correct status when underlying devs missing"
integrity: always default to journal mode
integrity: report raidintegritymode randintegrityblocksize
integrity: report mismatches
tests: add new integrity reporting fields
integrity: fix segfault for lv with no seg
integrity: improve lv type checks
hints: remove warning when clearing hint file
pvck: repair should clear hints
writecache: allow pvmove on origin
tests: fix pvck repair in hints.sh
integrity: fix segfault reporting integrity for other lvs
Revert "label: use formaters FMTu64 and FMTsize_t"
label: cleanup set_byte error exit
hints: enhance debug messages
configure: enable integrity by default
bcache: use indirection table for fd
metadata: open rw fd before closing ro fd
devices: fix reopen for unopened device
scanning: keep open an lvm device with scanning problem
lvpoll: don't use hints
tests: add case for metadata checksum differences
lvmlockd vdo: disallow use of shared lock on LV
lvmlockd vdo: add support
pvcreate/pvremove: reimplement device checks
writecache: use two step detach
tests: enable writecache test that uses cleaner
devices: support printing the filter that rejects a device
improve message for invalid device arg
improve message for invalid device arg in process_each_pv
lvconvert: move log message to fix segfault
tests: writecache-misc disable with lvmlockd
filters: allow filter wipe for one device
filters: nodata option
scanning: improve filtering control
lvmcache: add lvmcache_get_dev_mda
lvmcache: rename label_read label_scan_dev
add label_read_pvid
add label_scan_devs_cached
pvscan: rework to improve PVs without metadata
get dev size when setting pv device
pvcreate: clean up opening and filtering of args
lvchange: allow syncaction check with integrity
writecache: disallow partial or degraded activation
pvck: handle first mda at non-4096 offset
pvck: fix dev filtering
tests: revert lvm shell use in pvck-dump
Revert "tests: revert lvm shell use in pvck-dump"
pvck: fix previous commit
writecache: supported in dm-writecache version 3
tests: update integrity tests
integrity: display total mismatches at raid LV level
tests: integrity mismatch checks for all raid levels
lvchange: fix error for foreign vg activation
man: vgsplit source and destination VGs
lvm.conf: remove reference to locking_type
udev rule: remove lvmetad comments
man lvmcache: add writecache cleaner info
cache: activation cache_check on cachevol
writecache: fix uncache for two step detach
partial flag for writecache and integrity
lvconvert: chunksize option was missing with cachedevice
Heinz Mauelshagen (1):
Revert "lvconvert: display warning if raid1 LV image count does not
change"
Marek Such��nek (1):
man: update writing style of the lvmvdo man page
Marian Csontos (9):
post-release
Update README
test: grep -q may fail and it does
Revert "tests: Adapt RAID test to changes"
gitignore: ignore gcov files
make: generate
build: make generate
configure: update
pre-release
Wu Guanghao (3):
pvmove: check return value of top_level_lv_name()
lvconvert_poll: ensure LV has snapshot type
lvconvert: check if LV has snapshot type
Zdenek Kabelac (204):
config: move some config setting into commented part
man: vdo improvals
wipe_lv: close devices on error path
config: drop reading file with mmap
tests: check we detect lvm.conf read failure
container_of: drop needless const converion
writecache: correct usage of const struct
lvmcache: use uint32_t for seqno caching
lv_manip: get_default_region_size return uint32_t
gcc: keep unsigned arithmetic
gcc: avoid stack alloc arithmetic
gcc: calc size in compile time
tools: move struct element before variable lenght list
gcc: use apropriate type for reading and printing values
gcc: do not use return with void function
gcc: drop bogus ;
WHATS_NEW: update
cachevol: correcting 64b math
tests: filefrag needs to support -e
dmsetup: initilize winsize struct
gcc: zero-sized array to fexlible array C99
gcc: preserve constness of buffer
gcc: keep using unsigned type
cov: always sure we end with '0'
cov: explicitely ignore function result
cov: always initialized values
cov: avoid duplicated assign
cleanup: matching declaration order
cleanup: user force_t enums instead of ints
cleanup: add spaces between literals
cleanup: better expressing passing key arg to _hash
pvck: use array of bytes
pvck: add simple check for fwrite
gcc: hide warn about possible uninitialized use of dev_ret
gcc: avoid shadowing of dev_name and pvs
tests: skip test when gcore cannot catch securetest
tests: set skipping autoactivation
tests: slightly faster
tests: skip this test for current 5.8 5.9 kernels
tests: add aux delayzero_dev support
tests: use delayzero_dev
lvconvert: flip return value of _raid_split_image_conversion
lv_manip: add synchronization points
raid: add _rimage and _rmeta as origin_only
raid: do not enforce flushing of raids when it is not required
tests: check for cache_version that supports v2
tests: check for writecache being compiled in
tests: tune extend test
Revert "raid: do not enforce flushing of raids when it is not required"
Revert "raid: add _rimage and _rmeta as origin_only"
man: correctly use configured directories
man: correcting vdo issues
configure: compile with vdo and writecache by default
lvextend: improve percentage estimation
lv_manip: relocate check to proper function
debug: drop debug trace from regular path
cleanup: comment typo
tests: disable dbustest with valgrind testing
tests: adding "" around DM_DEV_DIR
tests: aux collects stack trace when stuck is assumed
lv_manip: even better rounding
thin: compensate metadata size by extra percent
alloc: improve estimation of sufficient_pes_free
tests: have_cache function checks for cache-pool
tests: lower at_least to version 1.19
tests: reduce disk space usage by pvck-dump
tests: check for boundary allocation sizes
revert "lvconvert: check if LV has snapshot type"
lvconvert: check if LV has cow type
cov: drop model for origin_from_cow
cov: check sscanf result
cov: drop checking for EWOULDBLOCK
tests: skip test on failing kernel
tests: change skip to die for upstream crash
tests: support for 16T is needed
tests: avoid using string
locking: restore blocking signal for VG_GLOBAL lck
configure: just upper case start of sentence
headers: remove unused headers
cache: simplier signal handling
tests: check in_sync prints also dm status
tests: improve cache abort test
tests: raise needed target version
tests: tune usage of smaller metadata
tests: protect this test for another kernel
lvcreate: add extra synchronization at error path
lvcreate: change error message
hints: enhance debug with log_sys_debug
label: code deduplication
label: deduplicate dev_set_bytes
wipe: zeroing of 8 sectors is granted
wipe: convert zero_value to uint8_t
wipe: dev_set_bytes resolves zeroing
label: use formaters FMTu64 and FMTsize_t
tests: skip kernel for this test
tests: switch for checking version of installed tools
tests: fix bash regex syntax
tests: smaller delay and lowered version
tests: lower memory usage
tests: bigger data still needed for 0.7.0
tests: resolve missing removal of loopdevice on error path
tests: also use sed to shorten log output
tests: aux better handle invalid table
tests: utils better handle ouf of disk space
tests: inittest supports SKIP_WITH_LOW_SPACE
tests: enhance low-disk-space behavior
tests: update integrity-dmeventd
tests: printf to awk
tests: reduce disk usage
tests: ensure mnt is defined before trap install
tests: use faster awk generator
tests: use zero backend
tests: use parametrized function
bache: fix error return value
tests: check for cvol
tests: skip with fail of first prepare_scsi
tests: use 4K with mkfs.xfs
tests: use DIRECT io for zeroing whenver we can
tests: add FIXME case
tests: fix cleanup for unbound variables
activation: use revert_lv on tree suspend failure
vdo: drop unnecessary tabulator from metadata output
vdo: correct message about policy extend support
vdo: extend vdo segment validation
vdo: enhance vdo pool extension
tests: check vdopool policy extension
tests: update test
tests: move function to aux for reuse
tests: use aux wrapper and add more notes
vdo: disable support for online rename of vdopool LV
vdo: allow passing renamed vdopool name to kernel
lvconvert: suppport vdo raid conversion also through vpool
tests: a bit bigger mirrors
tests: add check for rename of cached vdopool
tests: basic test for vdo on raid LV
vgsplit: support for VDO volumes
thin: no delete message for device_id 0
thin: enhance lvcreate error paths
thin: improve error message
device_mapper: enhance error message
thin: pass through whole code
makefiles: document supported var in make help
tests: vgsplit of vdo volumes
tests: check some common errors
tests: also add thick snap of thin volume
tests: add small delay
configure: editline updates
configure: update help
activation: move locking of critical section
cleanup: avoid unneeded check
writecache: archive before modification of metadata
thin: use lv_status_thin and lv_status_thin_pool
thin: validate thin-pool state before sending messages
thin: remove unneeded code test
active: fix compilation without devmapper
debug: update debug message
debug: remove stacktrace on regular path
tests: thin-flags
configure: check for BLKZEROOUT support
configure: update with latest AM_PATH_PYTHON
configure: use our ordered list of python names
bcache: fix waiting problem for completed IO
bcache: fix busy loop with too many errors
bcache: support interrupts when waiting on IO
bcache: use flexible arrays
wipe_lv: drop label_scan_invalidate on error path
wipe_lv: interruptible wiping
wipe_lv: use BLKZEROOUT when possible
debug: update messages
debug: drop FD from error message
debug: show actually reason for taking this code path
debug: no backtrace
debug: drop vgid from debug
tests: rename shown debug trace
tests: aux hides zero and error device
tests: enable tests for lvmlockd
rpm: bare words are no longer supported
tests: extend area covered by error target
properties: fix data_usage typo
libdm: split code for sending message
libdm: enhance error message
libdm: validate thin-pool before sending messages
debug: shorten error message
dm: remove created devices on error path
cov: split check for type assignment
libdm: relocate code for sending messages
lvmcmdlib: lvm2_init_threaded
memlock: allocate at most halve of rlimit stack
tests: check dmevent with bigger reserved_stack
fsadm: use NULL
fsadm: handle fsck return 1 for corrected fs
fsadm: enhance error handling
tests: fsadm test continue after fs repair
lv_manip: add space into message
man: more precise UNIT
man: regenerate
WHATS_NEW: update
fsadm: better check for getsize64 support
tests: minor update
gcc: cleanup warns from older gcc
man: update vdo
man: update lvmvdo
fsadm: fix unbound variable usage
tests: few more fsadm checks
Zhao Heming (3):
lvdisplay: dispaly correct status when underlying devs missing
gcc: change zero-sized array to fexlible array
gitignore: ignore all cscope generated files