mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-17 09:43:59 +08:00
dm cache: move config fns
Move process_config_option() in dm-cache-target.c to make the next patch more readable. Signed-off-by: Alasdair G Kergon <agk@redhat.com>
This commit is contained in:
parent
ac8c3f3df6
commit
2c73c471fb
@ -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 @@ err:
|
|||||||
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>.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user