diff options
| author | Alasdair G Kergon <agk@redhat.com> | 2013-05-10 09:37:21 -0400 |
|---|---|---|
| committer | Alasdair G Kergon <agk@redhat.com> | 2013-05-10 09:37:21 -0400 |
| commit | 2c73c471fb3b1e127df1efda506e796b83da44d2 (patch) | |
| tree | 7b0a0022c6a85aac52fbc7a664d153591dac2d78 /drivers | |
| parent | ac8c3f3df65e487bbcabf274eeeb9cd222f5da1e (diff) | |
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>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/md/dm-cache-target.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/drivers/md/dm-cache-target.c b/drivers/md/dm-cache-target.c index 2f3348c76267..5159e25ea082 100644 --- a/drivers/md/dm-cache-target.c +++ b/drivers/md/dm-cache-target.c | |||
| @@ -1811,6 +1811,23 @@ static int parse_cache_args(struct cache_args *ca, int argc, char **argv, | |||
| 1811 | 1811 | ||
| 1812 | static struct kmem_cache *migration_cache; | 1812 | static struct kmem_cache *migration_cache; |
| 1813 | 1813 | ||
| 1814 | #define NOT_CORE_OPTION 1 | ||
| 1815 | |||
| 1816 | static int process_config_option(struct cache *cache, char **argv) | ||
| 1817 | { | ||
| 1818 | unsigned long tmp; | ||
| 1819 | |||
| 1820 | if (!strcasecmp(argv[0], "migration_threshold")) { | ||
| 1821 | if (kstrtoul(argv[1], 10, &tmp)) | ||
| 1822 | return -EINVAL; | ||
| 1823 | |||
| 1824 | cache->migration_threshold = tmp; | ||
| 1825 | return 0; | ||
| 1826 | } | ||
| 1827 | |||
| 1828 | return NOT_CORE_OPTION; | ||
| 1829 | } | ||
| 1830 | |||
| 1814 | static int set_config_values(struct dm_cache_policy *p, int argc, const char **argv) | 1831 | static int set_config_values(struct dm_cache_policy *p, int argc, const char **argv) |
| 1815 | { | 1832 | { |
| 1816 | int r = 0; | 1833 | int r = 0; |
| @@ -2520,23 +2537,6 @@ err: | |||
| 2520 | DMEMIT("Error"); | 2537 | DMEMIT("Error"); |
| 2521 | } | 2538 | } |
| 2522 | 2539 | ||
| 2523 | #define NOT_CORE_OPTION 1 | ||
| 2524 | |||
| 2525 | static int process_config_option(struct cache *cache, char **argv) | ||
| 2526 | { | ||
| 2527 | unsigned long tmp; | ||
| 2528 | |||
| 2529 | if (!strcasecmp(argv[0], "migration_threshold")) { | ||
| 2530 | if (kstrtoul(argv[1], 10, &tmp)) | ||
| 2531 | return -EINVAL; | ||
| 2532 | |||
| 2533 | cache->migration_threshold = tmp; | ||
| 2534 | return 0; | ||
| 2535 | } | ||
| 2536 | |||
| 2537 | return NOT_CORE_OPTION; | ||
| 2538 | } | ||
| 2539 | |||
| 2540 | /* | 2540 | /* |
| 2541 | * Supports <key> <value>. | 2541 | * Supports <key> <value>. |
| 2542 | * | 2542 | * |
