[lvm-devel] v2_02_105 annotated tag has been created
Alasdair Kergon
agk at fedoraproject.org
Mon Jan 20 19:40:31 UTC 2014
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=fc25ad57144eca52a2cf47f4cb7c1ff27c908c64
Commit: fc25ad57144eca52a2cf47f4cb7c1ff27c908c64
Parent: 0000000000000000000000000000000000000000
Author: Alasdair G Kergon <agk at redhat.com>
AuthorDate: 2014-01-20 19:24 +0000
Committer: Alasdair G Kergon <agk at redhat.com>
CommitterDate: 2014-01-20 19:24 +0000
annotated tag: v2_02_105 has been created
at fc25ad57144eca52a2cf47f4cb7c1ff27c908c64 (tag)
tagging aa21e79991da6f6583f708f81ff32a1e2c0c3a42 (commit)
replaces v2_02_104
release 2.02.105
174 files changed, 5390 insertions(+), 2097 deletions(-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAABAgAGBQJS3XgGAAoJEK2W1qbAHj1naxcP/2141q7iDIjo8rUfesygEXwQ
5Zl3cO+YdYISXULXU8p+lrVmRasYWNVYT+hzAd+INmErXPjIKRUJFdH0/SNL/+HX
xKIzK/8ityHELiE1Zk2mS3W168XI7/moAqeDEIHeaZiNA2/u3gQpvdtV1tPlHRVS
r0rTmpUy3SMy2ZK34oKQav0DqKqA3xZGEvg3rjaW8EOP5If4rO/PyATUARKF1ijY
fkGBP9Ahvu5QXHNB/6bLzMMYUg0X+GWHBuZG0xkkJKztwVWXBuPYfwC1sb+MwUUO
QqBd46wl40TjZ1xMu8p/qOnQG+TTrNfLr13Gq8YQpt+123bwMCnbr9O4ylQgs0xt
6PqEXW9lgezy5zhVR2nrRQUIvhLZzhHE2sAN3idmKoZ1zyO8c7D/MogB8ldoXfHd
LMbddZ2PisE5tup+KlVvfd8flyCi9gjSNG0u3DRosK8tqDoAkYaWSw53oeXdPv5H
RY7BTHC9yHqW6QYQn86M3PJ89BIAuLxD/J+wFasRpugoKlfZVOO7KNnRdxe+MGaK
MTLzPt1K+0rnFLWFR6DSgJabynsN2VKiB0nCZSPGbEWTpkv2FONbO3uk7glX4TDj
CpKeyeunAcn9c5ecf5YtqDIqqSOdZBGB+4WjcgAkk6OirGXX0C5EaciIwBnI9yKQ
HxPRoa5jFU7W9gr9bZux
=6+kD
-----END PGP SIGNATURE-----
Alasdair G Kergon (18):
post-release
toollib: Avoid undefined ignore_vg parameter.
lvmetad: Add newline to missing socket error mesg
lvmetad: extend socket/pid file handling
pvcreate: Avoid spurious 'not found' messages.
lvconvert: Fix reload after snapshot conversion.
lvconvert: Implement --splitsnapshot.
libdm: prevent empty config file section names
lvmetad: remove unused override variables
config: shorten new sig wiping option string
lvmetad: free fid after vg lookup failure
pvscan: use format feature flags in lvmetad code
lvmcache: Invalidate cached VG if PV is orphaned.
pvs: fix segfaults with orphans
format1: Mark obsolete and do not use with lvmetad.
pvresize: Avoid archiving orphan VG metadata.
pvresize: Fix orphan PV size calculation.
pre-release
Jonathan Brassow (1):
Misc: Get rid of some compiler warnings.
Peter Rajnoha (44):
lv/vgchange: do not try to connect to lvmetad if socket absent and --sysinit -aay used
activation: continue with autoactivation if refresh fails
WHATS_NEW: commit 729b104
activation: change log_error to log_warn if refresh before autoactivation fails
device: cleanup signature wiping functions
conf: add allocation/wipe_signatures_on_new_logical_volumes_when_zeroing
lvcreate: recognize --wipesignatures arg
lv_manip: rename set_lv -> wipe_lv and include signature wiping capability
configure: add --enable-blkid_wiping
conf: add allocation/use_blkid_wiping
wiping: add support for blkid wiping
man: lvcreate -W/--wipesignatures
profile: wipe_signatures_on_new_logical_volumes_when_zeroing not yet profilable
pvcreate: do not issue warning about any existing PV
tests: initialize signature wiping
tests: wipe fs signature manually in pvcreate-operation test
tests: add test for lvcreate signature wiping
configure: enable blkid_wiping by default if the blkid library is present
configure: require libblkid >= 2.24 for blkid wiping
vgdisplay: select only active volumes groups if -A option is used
tests: one LV should be active and one inactive in covercmd test
configure: check compiler/linker support for RELRO and PIE options
daemons: use PIE and RELRO compiler/linker options
make: CFLAGS, not CLDFLAGS
configure: also LDFLAGS, not LDLAGS for proper restore
compile/link: use RELRO/PIE compiler/linker options for executables
compile/link: EXTRA_EXEC_CFLAGS must be applied for *.o
lvmdump: follow symbolic links in /etc/lvm
conf: clarify wipe_signatures_when_zeroing_new_lvs
udev: fix SYSTEMD_READY assignment for foreign devices in lvmetad rules
WHATS_NEW: commit 4c267c7286145165dfe078f77d18d194a21a2e1c
autoreconf: latest changes
autoreconf: latest changes
man: -Z zeroes 4KiB, not just 1KiB
device: add physical block size info and make sure VG extent size >= PV's phys. block size
config: fix metadata/disk_areas config setting registration
systemd: make sure lvm2-lvmetad.socket is available for lvm2-pvscan at .service
device: use BLKPBSZGET for physical block size only if the op is available, otherwise use logical block size
systemd: use only major:minor for pvscan in lvm2-pvscan at .service
device: if BLKPBSZGET is unavailable, try to use BLKSSZGET with fallback to 512b
thin: cleanup _thin_pool_add_message
udev: do not drop SYSTEMD_READY for non-activating events
thin: fix thin LV flagging for udev to skip scanning
udev: clear temporary variable properly
Petr Rockai (47):
metadata: Do not try to check vg_name of a NULL PV.
toollib: Drop the pv_read optimisation.
test: Add a test for the failing pv_read optimisation.
pvresize: Do not use pv_read (get the PV from orphan VG).
test: Fix fallout from pv_read changes.
pvremove: Avoid using pv_read in favour of scanning.
metadata: Avoid pv_read in find_pv_by_name.
metadata: Fix handling of orphan PV linking & re-linking.
metadata: Nuke the exported "pv_read" function.
labeller: Make the use of "private" as "fmt" explicit.
toollib: Implement process_each_label.
metadata: Add lvmcache_info_mda_free as a companion to pv_mda_free.
metadata: Add a pv_label accessor (go from a PV to its label).
label: Track a device pointer in struct label.
report: Make dev_size and dev_name columns' type "label".
report: Add a proper "label" field type.
report: Adapt _pvfmt_disp to label-based reporting.
report: Make PMdaFree into a "label" field.
report: Iterate over labels instead of PVs for label-only reports.
report: Make PV UUID into a "label" type field.
pv_label: NULL result is not always an internal error.
toollib: Report errors on non-PV arguments to process_each_label.
reporter: Deal correctly with dummy PVs/labels.
reporter: Adapt pvseg reporting to label-type fields.
report: Convert pv_mda_size to a type "label" field.
dev-cache.c: Make dev_name a little more robust.
metadata: Do not throw an error in pv_label for missing PVs.
report: Print UUIDs for missing PVs when possible.
test: Force label-based reporting in pv-duplicate.sh.
lvmetad: Set up device pointers in synthetic lvmcache_infos.
metadata: Make the fid mda routines a little more resilient.
libdm-config: Allow quoted section (and key) names.
test: Make the harness optionally less verbose (QUIET=1).
pvscan --cache: Error out on pool-format VGs for now.
pvscan --cache: Use FMT_LVM1_NAME instead of hardcoded "lvm1".
test: Turn check_full into check_system complementary with normal check.
toollib: Fix a mis-merge in _process_all_devs (duplicated pvs -a output).
lvmetad: Fix a corruption-prone race in error path.
lvmetad: Flush a VG if it goes completely missing due to pv_found.
lvmetad: Fix getting vgid_old & avoid removing in-transition VGs.
test: Add a regression test for pvcreate -ff.
test: Use klogctl in the harness instead of reading /var/log/messages.
test: Time out the entire testsuite after an hour.
test: Increase the overall timeout to 3 hours.
toollib: Fix a pool leak in _process_all_devs.
report: Do not try to get dev_size of a NULL device.
reporter: Set labeller on dummy labels (fixes missing fmt field).
Tony Asleson (16):
python-lvm: Correct names
python-lvm: Ensure library handle is correct after python gc() call
vgreduce: Move _vgreduce_single functionality
metadata.c: Call refactored vgreduce_single
python-lvm: Test case change for vg.reduce
lvm2app: Add ability to create PV with args
python-lvm: Add addl. PV create arguments
python-lvm: Update and enable unit test case
lvm2app: Add VG/LV name validation
python-lvm: VG/LV name validation.
lvm2app: Reset buffer after retrieving error message
lvm2app: Remove forward declarations.
python_lvm_unit.py: Clean-up method names & scope
python_lvm_unit.py: Add test for new name validate methods
liblvm/python API: Additions & fixes
liblvm: Save off and restore umask values
Ville Skyttä (1):
man: syntax and spelling fixes.
Zdenek Kabelac (115):
report: add wrappers to set values and percents
report: using _field_set_value
report: fix dereference of string as uint64_t
report: use _field_set_percent
thin: report thin device id
libdm: catch wrongly reported values
cleanup: do not pass uninitialized space to selinux.
cleanup: share the nonremoval message
tests: indent
tests: used -n for fsck
Makefile: fix build in non src dir
tests: on 32bit test with <16T devs
tests: skip raid test on 3.12.0
filters: drop extra slash from sysfs path
report: detect dev_get_size failure
pv_write: check for lvmcache_add_mda failure
snapshot: revert and move check to lvconvert
snapshot: use lv_check_not_in_use
activate: modify read_only when dev_manager exists
dmeventd: move format text to printf
dev-type: use text format as direct arg for printf
archiver: add check for dm_pool_strdup
do_flock: mark descriptor as closed
fix missing header
snapshot: code move
dmeventd: drop duplicated code
cleanup: use trigraph
cleanup: use safe iterator
cleanup: simplify pv uuid display
cleanup: use string directly
cleanup: drop unused header
cleanup: make gcc happier with initializers
cleanup: use const format
tests: add WARNED test to final list
format-text: ensure aligment is not 0
snapshot: drop find_merging_snapshot
config: use int for type
dmeventd: fifo init and close cleanup
dmeventd: simplify error path
snapshot: move code of old snapshot merge
toollib: drop init of ret
cleanup: use compound literals for wipe_lv
cleanup: fold test into printf arg
cleanup: drop extra dm_list_empty
cleanup: use matching signed types
cleanup: move declaration to the front
cleanup: convert log_sys_error to log_sys_debug
cleanup: convert log_error with log_warn
cleanup: tab indent
make: support per-object defines
refresh: print error message with failing lv name
snapshots: use lv_check_not_in_use
lv_remove_single: add silent arg
cleanup: code move
cleanup: swap condition logic
cleanup: size is already 64bit value
merge: test only for meging origin
thin: read table line with thin device id
thin: snapshot merge support
thin: merge support for device tree
thin: merge removal
thin: deactivation of merging thin snapshot
thin: merge display
thin: activation of merging thin snapshot
thin: enable thin snapshot merge
test: thin snapshot merge
vgchange: move detection of remote exlusivness
tests: monitor debug.log size
tests: update pvmove-test
tests: reuse timeout code for too long debug.log
tests: replace built-in popen
tests: drop RUN... already have this var elsewhere
cleanup: gcc can't see the code path
dev-cache: return success when ignoring dirs
tests: harness prints debug.log
lv_remove_single: update parameter name
tests: do not run lvmetad tests without lvmetad
tests: sysrq only when stuck with no output.
tests: python test needs dmeventd
tests: more limits for python test
cleanup: tiny speedup of lib_dir checking
cleanup: shorter raid initialization
cleanup: share segtype macros
thin: thin metadata resize unsupported with 1.9
tests: count interrupted test as failed
cleanup: simplify logging code
cleanup: self compilable headers
cleanup: remove duplicate code
cleanup: improve tag processing
cleanup: add missing backtrace in fail path
thin: enable build of thin provisioning by default
dmeventd: drop taking timeout mutex
dmeventd: change locking code
dmeventd: prevent busy looping on CPU
dev-cache: skip double stat() call on each _insert
cleanup: remove unused variable
configure: update recent change
tests: skip pool-label test for lvmetad
tests: hide expected error message
cleanup: skip double assign
lv_dependency: scan also snapshots and extorigins
tree_action: destroy devices from failing activation
Revert "tree_action: destroy devices from failing activation"
tests: clear inactive table before resuming in teardown
device: if BLKPBSZGET is unavailable, enforce 512
thin: accept const struct
libdm: pass dnode to callback
lvmetad: add parentheses around assignment
liblvm: mark constant as unsigned
tests: use compiled lvm for clvmd executed lvs
cleanup: indent
libdm: preload revert after failing callback
libdm: WHATSNEW
fsadm: use xfs_repair when available
tests: update testing for xfs
More information about the lvm-devel
mailing list