Lines Matching refs:as
94 static bool at_least_one_arg(struct dm_arg_set *as, char **error) in at_least_one_arg() argument
96 if (!as->argc) { in at_least_one_arg()
104 static int parse_cache_dev(struct dm_pcache *pcache, struct dm_arg_set *as, in parse_cache_dev() argument
109 if (!at_least_one_arg(as, error)) in parse_cache_dev()
111 ret = dm_get_device(pcache->ti, dm_shift_arg(as), in parse_cache_dev()
122 static int parse_backing_dev(struct dm_pcache *pcache, struct dm_arg_set *as, in parse_backing_dev() argument
127 if (!at_least_one_arg(as, error)) in parse_backing_dev()
130 ret = dm_get_device(pcache->ti, dm_shift_arg(as), in parse_backing_dev()
147 static int parse_cache_opts(struct dm_pcache *pcache, struct dm_arg_set *as, in parse_cache_opts() argument
159 if (!as->argc) in parse_cache_opts()
162 ret = dm_read_arg_group(_args, as, &argc, error); in parse_cache_opts()
167 arg = dm_shift_arg(as); in parse_cache_opts()
171 arg = dm_shift_arg(as); in parse_cache_opts()
180 arg = dm_shift_arg(as); in parse_cache_opts()
241 struct dm_arg_set as; in pcache_parse_args() local
244 as.argc = argc; in pcache_parse_args()
245 as.argv = argv; in pcache_parse_args()
250 ret = parse_cache_dev(pcache, &as, error); in pcache_parse_args()
256 ret = parse_backing_dev(pcache, &as, error); in pcache_parse_args()
262 ret = parse_cache_opts(pcache, &as, error); in pcache_parse_args()