Commit 2c73c471 authored by Alasdair G Kergon's avatar Alasdair G Kergon

dm cache: move config fns

Move process_config_option() in dm-cache-target.c to make the
next patch more readable.
Signed-off-by: default avatarAlasdair G Kergon <agk@redhat.com>
parent ac8c3f3d
...@@ -1811,6 +1811,23 @@ static int parse_cache_args(struct cache_args *ca, int argc, char **argv, ...@@ -1811,6 +1811,23 @@ static int parse_cache_args(struct cache_args *ca, int argc, char **argv,
static struct kmem_cache *migration_cache; static struct kmem_cache *migration_cache;
#define NOT_CORE_OPTION 1
static int process_config_option(struct cache *cache, char **argv)
{
unsigned long tmp;
if (!strcasecmp(argv[0], "migration_threshold")) {
if (kstrtoul(argv[1], 10, &tmp))
return -EINVAL;
cache->migration_threshold = tmp;
return 0;
}
return NOT_CORE_OPTION;
}
static int set_config_values(struct dm_cache_policy *p, int argc, const char **argv) static int set_config_values(struct dm_cache_policy *p, int argc, const char **argv)
{ {
int r = 0; int r = 0;
...@@ -2520,23 +2537,6 @@ static void cache_status(struct dm_target *ti, status_type_t type, ...@@ -2520,23 +2537,6 @@ static void cache_status(struct dm_target *ti, status_type_t type,
DMEMIT("Error"); DMEMIT("Error");
} }
#define NOT_CORE_OPTION 1
static int process_config_option(struct cache *cache, char **argv)
{
unsigned long tmp;
if (!strcasecmp(argv[0], "migration_threshold")) {
if (kstrtoul(argv[1], 10, &tmp))
return -EINVAL;
cache->migration_threshold = tmp;
return 0;
}
return NOT_CORE_OPTION;
}
/* /*
* Supports <key> <value>. * Supports <key> <value>.
* *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment