]> sourceware.org Git - lvm2.git/commitdiff
release: prepare for release v2_02_98
authorAlasdair G Kergon <agk@redhat.com>
Mon, 15 Oct 2012 14:19:32 +0000 (15:19 +0100)
committerAlasdair G Kergon <agk@redhat.com>
Mon, 15 Oct 2012 14:19:32 +0000 (15:19 +0100)
VERSION
VERSION_DM
WHATS_NEW
WHATS_NEW_DM
tools/lvcreate.c

diff --git a/VERSION b/VERSION
index 33b5cee1514b806382dcab49a7777b04144852c2..246867e20a148a05e834d0fed40ec432f230787a 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.02.98(2)-git (2012-08-24)
+2.02.98(2)-git (2012-10-15)
index 171ac281eca89bfc622166261694c243670b402f..bb267d517d0eabe7896c0df285f4a51e4fa07538 100644 (file)
@@ -1 +1 @@
-1.02.77-git (2012-08-24)
+1.02.77-git (2012-10-15)
index b2b7c356bfdcd2e13ea15235cc0080ce06c806f9..c0ae3dfaae79e58bc30730e716f591efcec665ec 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,11 +1,12 @@
-Version 2.02.98 -
-=================================
+Version 2.02.98 - 15th October 2012
+===================================
+  Switch from DEBUG() to DEBUGLOG() in lvmetad as -DDEBUG is already used.
   Prohibit not yet supported change of thin-pool to read-only.
   Support creation of read-only thin volumes (lvcreate -p r).
   Using autoextend percent 0 for thin pool fails 'lvextend --use-policies'.
-  Introduce blkdeactivate script.
-  Implement devices/global_filter (affects lvmetad).
-  Make vgscan --cache an alias to pvscan --cache.
+  Introduce blkdeactivate script to deactivate block devs with dependencies.
+  Implement devices/global_filter to hide devices from lvmetad.
+  Make vgscan --cache an alias for pvscan --cache.
   Clear lvmetad metadata/PV cache before a rescan.
   Fix a segmentation fault upon receiving a corrupt lvmetad response.
   Give inconsistent metadata warnings in pvscan --cache.
@@ -13,9 +14,9 @@ Version 2.02.98 -
   Avoid overlapping locks that could cause a deadlock in lvmetad.
   Fix memory leaks in libdaemon and lvmetad.
   Optimize libdaemon logging for a fast no-output path.
-  example.conf: Warn about running lvmetad with use_lvmetad = 0.
   Only create lvmetad pidfile when running as a daemon (no -f).
   Warn if lvmetad is running but disabled.
+  Warn about running lvmetad with use_lvmetad = 0 in example.conf.
   Update lvmetad help output (flags and their meaning).
   Make pvscan --cache read metadata from LVM1 PVs.
   Make libdaemon buffer handling asymptotically more efficient.
@@ -31,25 +32,29 @@ Version 2.02.98 -
   Remove pvscan --cache from lvm2-lvmetad init script.
   Remove ExecStartPost with pvscan --cache from lvm2-lvmetad.service.
   Report invalid percentage for property snap_percent of non-snaphot LVs.
-  Disallow convertion of thins to mirrors.
+  Disallow conversion of thin LVs to mirrors.
   Fix lvm2api data_percent reporting for thin volumes.
   Do not allow RAID LVs in a clustered volume group.
-  Update lvconvert to support stacking of devs for thin meta/data devs.
+  Add --discards to lvconvert.
+  Add --poolmetadata to lvconvert and support thin meta/data dev stacking.
   Support changes of permissions for thin snapshot volumes.
   Enhance insert_layer_for_lv() with recursive rename for _tdata LVs.
   Skip building dm tree for thin pool when called with origin_only flag.
   Add internal lv_rename_update() to rename LV without updating mda.
-  Ensure descriptors 0,1,2 are always available.
-  Use /proc/self/fd for closing openned descriptors.
+  Ensure descriptors 0,1,2 are always available, using /dev/null if necessary.
+  Use /proc/self/fd when available for closing opened descriptors efficiently.
   Add missing pkg init with --enable-testing in configure.in (2.02.71).
   Fix inability to create, extend or convert to a large (> 1TiB) RAID LV.
+  Split out daemon-io from daemon-shared and always build libdaemonclient.
+  Update lvmetad communications to cope with clients using different filters.
   Add (p)artial attribute to lvs.
   Don't try to issue discards to a missing PV to avoid segfault.
   Clear LV_NOSYNCED flag when a RAID1 LV is converted to a linear LV.
   Disallow RAID1 upconvert if the LV was created with --nosync.
   Depend on systemd-udev-settle in units generated by activation generator.
-  Fix vgchange -aay to activate proper logical volumes.
-  Properly handle 'resync' of RAID LVs.
+  Fix vgchange -aay not to activate non-matching LVs that follow a matching LV.
+  Fix lvchange --resync for RAID LVs which had no effect.
+  Restructure mirror resync code.
   Disallow addition of RAID images until the array is in-sync.
   Fix RAID LV creation with '--test' so valid commands do not fail.
   Add lvm_lv_rename() to lvm2api.
@@ -60,20 +65,22 @@ Version 2.02.98 -
   Suppress non-essential stdout with -qq.
   Switch non-essential log_print messages to log_print_unless_silent.
   Use -q as short form of --quiet.
-  Add RAID10 support.
+  Add RAID10 support (--type raid10).
   Reuse _reload_lv() in more lvconvert functions.
+  Fix 32-bit device size arithmetic needing 64-bit casting throughout tree.
+  Remove numerous unnecessary #includes and the empty util.c.
   Fix dereference of NULL in lvmetad error path logging.
   Fix buffer memory leak in lvmetad logging.
-  Use 'ignore' discards for thin metadata created with older versions.
-  Use proper condition to check for unsupported discards settings.
-  Update lvs manpage with discards (2.02.97).
   Add support for lvcreate --discards.
+  Correct the discards field in the lvs manpage (2.02.97).
+  Use proper condition to check for discards settings unsupported by kernel.
+  Reinstate correct default to ignore discards for thin metadata from old tools.
+  Issue error message when -i and -m args do not match specified RAID type.
   Change lvmetad logging syntax from -ddd to -l {all|wire|debug}.
   Add new libdaemon logging infrastructure.
 
 Version 2.02.97 - 7th August 2012
 =================================
-  Issue error message when arguments do not match specified RAID type.
   Improve documention of allocation policies in lvm.8.
   Increase limit for major:minor to 4095:1048575 when using -My option.
   Add make install_systemd_generators.
index 342605f1ee4ee420d66efb8e5e81b563fda428ad..2d0b05c0a172296b07867e2ccb47a259b4747cc6 100644 (file)
@@ -1,12 +1,12 @@
-Version 1.02.77 -
-=================================
+Version 1.02.77 - 15th October 2012
+===================================
   Support unmount of thin volumes from pool above thin pool threshold.
   Update man page to reflect that dm UUIDs are being mangled as well.
   Apply 'dmsetup mangle' for dm UUIDs besides dm names.
   Add 'mangled_uuid' and 'unmangled_uuid' fields to dmsetup info -c -o.
   Mangle device UUID on dm_task_set_uuid/newuuid call if necessary.
   Add dm_task_get_uuid_mangled/unmangled to libdevmapper.
-  Always reset delay_resume_if_new flag when stacking thin pool.
+  Always reset delay_resume_if_new flag when stacking thin pool over anything.
   Don't create value for dm_config_node and require dm_config_create_value call.
   Check for existing new_name for dmsetup rename.
   Fix memory leak in dmsetup _get_split_name() error path.
index 55b6a2c6ce7e71d1e529136076388eca7e421cbd..3ea8f467030bea4875e15ab2e3126a3e60be0f16 100644 (file)
@@ -819,9 +819,9 @@ static int _lvcreate_params(struct lvcreate_params *lp,
            !_read_raid_params(lp, cmd))
                return_0;
 
-       if (lp->create_thin_pool) {
+       if (lp->create_thin_pool)
                lp->discards = (thin_discards_t) arg_uint_value(cmd, discards_ARG, THIN_DISCARDS_PASSDOWN);
-       else if (arg_count(cmd, discards_ARG)) {
+       else if (arg_count(cmd, discards_ARG)) {
                log_error("--discards is only available for thin pool creation.");
                return 0;
        }
@@ -872,11 +872,9 @@ static int _lvcreate_params(struct lvcreate_params *lp,
 
                if (!lp->thin && lp->snapshot && !(lp->segtype = get_segtype_from_string(cmd, "snapshot")))
                        return_0;
-       } else {
-               if (arg_count(cmd, chunksize_ARG)) {
-                       log_error("-c is only available with snapshots and thin pools");
-                       return 0;
-               }
+       } else if (arg_count(cmd, chunksize_ARG)) {
+               log_error("-c is only available with snapshots and thin pools");
+               return 0;
        }
 
        /*
This page took 0.049828 seconds and 5 git commands to generate.