LVM2 Changelog

What's new in LVM2 2.02.125

Jul 8, 2015
  • Fix getline memory usage in lvmpolld.
  • Add support --clear-needs-check-flag for cache_check of cache pool metadata.
  • Add lvmetactl for developer use only.
  • Rename global/lock_retries to lvmlockd_retries.
  • Replace --enable-lvmlockd by --enable-lockd-sanlock and --enable-lockd-dlm.

New in LVM2 2.02.124 (Jul 4, 2015)

  • Move sending thin pool messages from resume to suspend phase.
  • Report warning when pool is overprovisioned and not auto resized.
  • Recognize free-form date/time values for lv_time field in selection criteria.
  • Added experimental lvmlockd with configure --enable-lvmlockd.
  • Fix regression in select to match string fields if using synonyms (2.02.123).
  • Fix regression when printing more lv names via display_lvname (2.02.122).
  • Add missing error logging to unlock_vg and sync_local_dev_names callers.

New in LVM2 2.02.107 (Jun 25, 2014)

  • The most important new feature is a new command line argument: --select (or -S). This lets you apply selection criteria to the output of reporting commands. We'll add it to commands that change things in a future release.
  • A simple example:
  • pvs -S 'free > 100M, name =~ sd'
  • shows only PVs with more than 100M of free space and with the string 'sd' in their name.
  • Use '-S help' for a brief summary of the fields and operators or look at the man pages for a little more detail. Recall that -o lets you choose the fields to display, -O controls the sort order and --noheadings, --separator, --rows, --nameprefixes, --units and --nosuffix offer some alternative forms of output to help you to write different types of scripts.
  • For debugging, or in scripts, use -o+selected to see all the output as before but with a new column that indicates whether or not each row meets your selection criteria.
  • We also plan to split out new fields from the various 'attribute' fields to simplify access to the information they contain.
  • 'dmsetup info -c' also accepts -S.
  • The LVM SSD caching support in this release remains experimental and can be enabled using: configure --with-cache=internal
  • I'd also like to mention that there have been several extensions to dumpconfig and profiles recently to help you to manage LVM configuration.

New in LVM2 2.02.77 (Nov 23, 2010)

  • Allocate a pool for dummy VG in _pvsegs_sub_single.
  • Add PV and LV segment types and functions to liblvm.
  • Add set_property functions to liblvm. Remove tag length restriction and allow / = ! : # & characters.
  • Support repetition of --addtag and --deltag arguments.
  • Add infrastructure for specific cmdline arguments to be repeated in groups.
  • Split the_args cmdline arguments and values into arg_props and arg_values.
  • Fix fsadm no longer to require '-f' to resize an unmounted filesystem.
  • Fix fsadm to detect mounted filesystems on older systems.
  • (2.0.75) Extend cling allocation policy to recognise PV tags (cling_by_tags).
  • Add allocation/cling_tag_list to lvm.conf.
  • Regenerate configure with 'autoreconf' for --enable-ocf. (2.02.76)