]> sourceware.org Git - lvm2.git/commitdiff
Fix setting of readahead in lvcreate.
authorDave Wysochanski <dwysocha@redhat.com>
Thu, 3 Dec 2009 01:47:33 +0000 (01:47 +0000)
committerDave Wysochanski <dwysocha@redhat.com>
Thu, 3 Dec 2009 01:47:33 +0000 (01:47 +0000)
The default comes from the configuration settings, with possible
commandline override.

lib/metadata/lv_manip.c
tools/lvcreate.c

index 38dcbf3fc1fc7c8e8e2e00ac1e1d322ef05e6a3c..c4402784bfa9c029050f782144a4519304fbfb6a 100644 (file)
@@ -3019,7 +3019,7 @@ int lv_create_single(struct volume_group *vg,
                                   status, lp->alloc, vg)))
                return_0;
 
-       if (lp->read_ahead) {
+       if (lp->read_ahead != lv->read_ahead) {
                log_verbose("Setting read ahead sectors");
                lv->read_ahead = lp->read_ahead;
        }
index 2b2d13534221057aeb840a7990d0c3317cfebb9b..06f3478978e7b2107cef7bd0bcf9aab43dd12e7b 100644 (file)
@@ -509,7 +509,8 @@ static int _lvcreate_params(struct lvcreate_params *lp,
        /*
         * Read ahead.
         */
-       lp->read_ahead = arg_uint_value(cmd, readahead_ARG, DM_READ_AHEAD_NONE);
+       lp->read_ahead = arg_uint_value(cmd, readahead_ARG,
+                                       cmd->default_settings.read_ahead);
        pagesize = lvm_getpagesize() >> SECTOR_SHIFT;
        if (lp->read_ahead != DM_READ_AHEAD_AUTO &&
            lp->read_ahead != DM_READ_AHEAD_NONE &&
This page took 0.045552 seconds and 5 git commands to generate.