#5203: LVM2.2.02.107
-------------------------+-------------------------
 Reporter:  fo           |      Owner:  blfs-book@…
     Type:  enhancement  |     Status:  new
 Priority:  normal       |  Milestone:  7.6
Component:  BOOK         |    Version:  SVN
 Severity:  normal       |   Keywords:
-------------------------+-------------------------
 [ftp://sources.redhat.com/pub/lvm2/LVM2.2.02.107.tgz]

 [https://git.fedorahosted.org/cgit/lvm2.git/plain/WHATS_NEW]

 {{{
 Version 2.02.107 - 23rd June 2014
 =================================
   Introduce LCK_ACTIVATION to avoid concurrent activation of basic LV
 types.
   Fix open_count test for lvchange --refresh or mirrors and raids.
   Update pvs,vgs,lvs and lvm man page for selection support.
   Add -S/--select to lvm devtypes for report selection.
   Add -S/--select to pvs,vgs,lvs and {pv,vg,lv}display -C for report
 selection.
   Use dm_report_init_with_selection now, implicit "selected" field
 appears.
   Make use of libdm's DM_REPORT_FIELD_TYPE{SIZE,PERCENT,STRING_LIST} for
 fields.
   Support all-or-nothing pvmove --atomic.
   Automatically add snapshot metadata size for -l %ORIGIN calculation.
   When converting RAID origin to cache LV, properly rename sub-LVs.
   Use RemoveOnStop for lvm2-lvmetad.socket systemd unit.
   Add thin-generic configuration profile for generic thin settings.
   Fix crash when reporting empty labels on pvs.
   Use retry_deactivation also when cleaning orphan devices.
   Wait for client threads when shutting down lvmetad.
   Remove PV from cache on pvremove.
   Avoid repeatedly reporting of failure to connect to lvmetad.
   Introduce MDA_FAILED to permit metadata updates even if some mdas are
 missing.
   Prompt when setting the VG cluster attr if the cluster is not setup.
   Allow --yes to skip prompt in vgextend (worked only with -f).
   Don't use name mangling for LVM - it never uses dm names with wrong char
 set.
   Remove default.profile and add
 {command,metadata}_profile_template.profile.
   Use proper umask for systemd units generated by lvm2-activation-
 generator.
   Check for failing mirror_remove_missing() function.
   Prompt before converting volumes to thin pool and thin pool metadata.
   Add dumpconfig --type profilable-{metadata,command} to select profile
 type.
   Exit immediately with error if command profile is found invalid.
   Separate --profile cmd line arg into --commandprofile and
 --metadataprofile.
   Strictly separate command profiles and per-VG/LV profiles referenced in
 mda.
   Fix dumpconfig --type diff when run as second and later cmd in lvm
 shell.
   Fix wrong profile reuse from previous run if another cmd is run in lvm
 shell.
   Move cache description from lvm(8) to new lvmcache(7) man page.
   Display skipped prompt in silent mode.
   Make reporting commands show help about possible sort keys on '-O help'.
   Add metadata_percent to lvs_cols.
   Take account of parity areas with alloc anywhere in
 _calc_required_extents.
   Use proper uint64 casting for calculation of cache metadata size.
   Better support for nesting of blocking signals.
   Use only sigaction handler and drop duplicate signal handler.
   Separate signal handling and flock code out into lib/misc.
   Don't start dmeventd checking seg_monitor and monitoring is disabled.
   Catch CTRL-c during pvremove prompts.
   Show correct availability status for snapshot origin in lvscan.
   Move segment thin pool/volume info into segment display 'lvdisplay
 --maps'.
   Display thin pool usage even when just thin volume is available.
   Display monitoring status for monitorable segments in 'lvdisplay
 --maps'.
   Display virtual extents for virtual LVs in 'lvdisplay --maps'.
   Make vgsplit fail cleanly when not all PVs are specified for RAID 4/5/6.
   Make vgsplit work on mirrors with logs that share PVs with images.
   Use devices/ignore_suspended_devices=0 by default if not defined in
 lvm.conf.
   Use proper libmem mempool for allocation of unknown segment name.
   Add --readonly to reporting and display tools for lock-free metadata
 access.
   Add locking_type 5 for dummy locking for tools that do not need any
 locks.
   Fix _recover_vg() error path when lock conversion fails.
   Use X for LV attributes that are unknown when activation disabled.
   Only output lvdisplay 'LV Status' field when activation is enabled.
   Use lvmetad_used() in pvscan instead of config_tree.
   Configure --enable-udev-systemd-background-jobs if not disabled
 explicitly.
   Add lvmdump -s to collect system info and context (currently systemd
 only).
   Refactor allocation code to make A_POSITIONAL_FILL explicit.
   Use thread-safe ctime_r() for clvmd debug logging.
   Skip adding replies to already finished reply thread.
   Use mutex to check number of replies in request_timed_out() in clvmd.
   Drop usage of extra reply_mutex for localsock in clvmd.
   Protect manipulation with finished flag with mutex in clvmd.
   Shift mutex creation and destroy for localsock in clvmd to correct
 place.
   Fix usage of --test option in clvmd.
   Skip more libraries to be mlocked in memory.
   Remove LOCKED flag for pvmove replaced with error target.
   Return invalid command when specifying negative polling interval.
 }}}

-- 
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/5203>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to