]> sourceware.org Git - lvm2.git/blobdiff - WHATS_NEW
Fix error message when pvmove LV activation fails with name already in use.
[lvm2.git] / WHATS_NEW
index 2df6fd4ddeede8df07c8a024fa1363d5405bd394..1bfcc6e2aa790b55dc76ab4e540e9db9255c3c88 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,3 +1,110 @@
+Version 2.02.96 - 
+================================
+  Fix error message when pvmove LV activation fails with name already in use.
+  Better structure layout for device_info in dev_subsystem_name().
+  Change message severity for creation of VG over uninitialised devices.
+  Fix error path for failing toolcontext creation.
+  Fix warn msg for thin pool chunk size and update man for chunksize (2.02.89).
+
+Version 2.02.95 - 6th March 2012
+================================
+  If unspecified, adjust thin pool metadata and chunk size to fit into 128MB.
+  Print just warning on thin pool check callback path for failing check.
+  Always use 64bit arithmetic with VG extent_size expression.
+  Validate udev structures in _insert_udev_dir().
+  Take repeatable --major --minor with pvscan --cache instead of major:minor.
+  Scan all devices for lvmetad if 'pvscan --cache' used without device list.
+  Populate lvmcache from lvmetad before displaying PVs in pvscan. (2.02.94)
+  Suppress incorrect -n pvscan warning now always displayed. (2.02.94)
+
+Version 2.02.94 - 3rd March 2012
+================================
+  Add support to execute thin_check with each de/active of thin pool.
+  Fix automatic estimation of metadata device size for thin pool.
+  Test for alloc fail from _alloc_pv_segment() in _extend_pv().
+  Check for alloc fail from get_segtype_from_string() in _lvcreate_params().
+  Add _rimage as reserved suffix to lvm.8 man page.
+  Improve error logging from mpath filter.
+  Check for allocation failure in hold_lock() in clvmd.
+  Use set_lv() (wipe initial 4KiB) for non zeroed thin volume.
+  Allow cluster mirrors to handle the absence of the checkpoint lib (libSaCkpt).
+  Revert free of allocated segtype in init segment error path (2.02.89).
+  Test dm_hash_insert() failures in filter-persistent.c and fid_add_mda().
+  Ensure clvmd message is always NUL-terminated after read.
+  Add some close() and dev_close() error path backtraces.
+  Set stdin/stdout/stderr to /dev/null for polldaemon.
+  Limit the max size of processed clvmd message to ~8KB.
+  Do not send uninitialised bytes in cluster error reply messages.
+  Use unsigned type for bitmask instead of enum type for lvm properties.
+  Add missing cleanup of excl_uuid hash on some exit paths of clvmd.
+  Check for existence of vg_name in _format1/_pool_vg_read().
+  Fix missing break in _format_pvsegs (2.02.92).
+  Test seg pointer for non-null it in raid_target_percent error path.
+  Check for errors in _init_tags() during config loading.
+  Always check result of _set_vg_name() in lvcreate.
+  Drop unused call to uname() during clvmd initialization.
+  Test allocation result in sysfs filter creation.
+  Limit sscanf parameters with buffer size in clvmd get_initial_state().
+  Use const lv pointer for lv_is_active...() functions. 
+  Use same signed numbers in _mirrored_transient_status().
+  Support 'pvscan --cache' to update lvmetad state from specific PVs.
+  Provide new metadata daemon for testing with configure --enable-lvmetad .
+  Integrate client-side lvmetad into build.
+
+Version 2.02.93 - 23rd February 2012
+====================================
+  Require number of stripes to be greater than parity devices in higher RAID.
+  Fix allocation code to allow replacement of single RAID 4/5/6 device.
+  Check all tags and LV names are in a valid form in vg_validate.
+  Add tmpfiles.d style configuration for lvm2 lock and run directory.
+  Add configure --with-tmpfilesdir for dir holding volatile-file configuration.
+  Allow 'lvconvert --repair' to operate on RAID 4/5/6.
+  Fix build_parallel_areas_from_lv to account correctly for raid parity devices.
+  Print message when faulty raid devices have been replaced.
+
+Version 2.02.92 - 20th February 2012
+====================================
+  Read dmeventd monitoring config settings for every lvm command.
+  For thin devices, initialize monitoring only for thin pools not thin volumes.
+  Make conversion from a synced 'mirror' to 'raid1' not cause a full resync.
+  Properly test buffer for unit check in units_to_bytes().
+  Add configure --with-systemdsystemunitdir.
+  Add check for allocation failure in _build_matcher().
+  Add check for rimage name allocation failure in _raid_add_images().
+  Add check for mda_copy failure in _text_pv_setup().
+  Add check for _mirrored_init_target failure.
+  Add free_orphan_vg.
+  Skip pv/vg_set_fid processing if the fid is same.
+  Check for foreach loop errors in _vg_read_orphans() (2.02.91).
+  Clean error paths for format instance creation (2.02.91).
+  Release vg in error path of _format1_vg_read() instead of just free().
+  Report allocation failure for allocation of PV structure.
+  Add clvmd init dependency on dlm service when running with new corosync.
+
+Version 2.02.91 - 12th February 2012
+====================================
+  Remove PV-based format instances (which are no longer needed).
+  Link all orphan PVs directly to a per-format global orphan VG.
+  Refactor lvmcache around an internal API.
+  Stop processing lvextend if trying to extend a mirror that is being recovered.
+  Add pool_below_threshold() function to check thin pool percent status.
+  Fix test for snap percent for failing merge when removing LV.
+  Switch int to void return for str_list_del().
+  Fix error path handling in _build_desc().
+  Add range test for device number in _scan_proc_dev().
+  Use signed long for sysconf() call in cmirrord.
+  Do not write in front of log buffer in print_log().
+  Add boundary test for number of mirror devs and logs.
+  Check that whole locking_dir fits _lock_dir buffer in init_file_locking().
+  Use list functions for label_exit().
+  Ensure strncpy() function always ends with '\0'.
+  Set status in _fsadm_cmd() for error path.
+  Add missing deps for lvm2api for rebuild when lvm-internal is changed.
+  Fix resource leaks for failing allocation of formats (lvm1/2,pool).
+  Release allocated resources in error path for composite_filter_create().
+  Do not use lstat() results when failed in _rm_link().
+  Remove a "waiting for another thread" log message from dmeventd plugins.
+
 Version 2.02.90 - 1st February 2012
 ===================================
   sync_local_dev_names before (re)activating mirror log for initialisation.
@@ -113,7 +220,6 @@ Version 2.02.89 - 26th January 2012
   Apply appropriate udev flags when suspending/resuming mirror sub-LVs.
   Fix vgsplit to handle mirrored logs.
   Clarify multi-name device filter pattern matching explanation in lvm.conf.
-  Introduce lv_send_message and dev_manager_send_message.
   Introduce revert_lv for better pvmove cleanup.
   Replace incomplete pvmove activation failure recovery code with a message.
   Abort if _finish_pvmove suspend_lvs fails instead of cleaning up incompletely.
This page took 0.026511 seconds and 5 git commands to generate.