Lines Matching refs:params

143 static int afs_parse_options(struct afs_mount_params *params,  in afs_parse_options()  argument
167 afs_put_cell(params->cell); in afs_parse_options()
168 params->cell = cell; in afs_parse_options()
172 params->rwpath = 1; in afs_parse_options()
180 params->autocell = 1; in afs_parse_options()
206 static int afs_parse_device_name(struct afs_mount_params *params, in afs_parse_device_name() argument
226 params->type = AFSVL_ROVOL; in afs_parse_device_name()
227 params->force = false; in afs_parse_device_name()
228 if (params->rwpath || name[0] == '%') { in afs_parse_device_name()
229 params->type = AFSVL_RWVOL; in afs_parse_device_name()
230 params->force = true; in afs_parse_device_name()
235 params->volname = strchr(name, ':'); in afs_parse_device_name()
236 if (params->volname) { in afs_parse_device_name()
238 cellnamesz = params->volname - name; in afs_parse_device_name()
239 params->volname++; in afs_parse_device_name()
241 params->volname = name; in afs_parse_device_name()
247 suffix = strrchr(params->volname, '.'); in afs_parse_device_name()
250 params->type = AFSVL_ROVOL; in afs_parse_device_name()
251 params->force = true; in afs_parse_device_name()
253 params->type = AFSVL_BACKVOL; in afs_parse_device_name()
254 params->force = true; in afs_parse_device_name()
261 params->volnamesz = suffix ? in afs_parse_device_name()
262 suffix - params->volname : strlen(params->volname); in afs_parse_device_name()
265 cellnamesz, cellnamesz, cellname ?: "", params->cell); in afs_parse_device_name()
268 if (cellname || !params->cell) { in afs_parse_device_name()
275 afs_put_cell(params->cell); in afs_parse_device_name()
276 params->cell = cell; in afs_parse_device_name()
280 params->cell->name, params->cell, in afs_parse_device_name()
281 params->volnamesz, params->volnamesz, params->volname, in afs_parse_device_name()
282 suffix ?: "-", params->type, params->force ? " FORCE" : ""); in afs_parse_device_name()
308 struct afs_mount_params *params) in afs_fill_super() argument
329 inode = afs_iget(sb, params->key, &fid, NULL, NULL); in afs_fill_super()
333 if (params->autocell) in afs_fill_super()
357 struct afs_mount_params params; in afs_mount() local
367 memset(&params, 0, sizeof(params)); in afs_mount()
375 ret = afs_parse_options(&params, options, &dev_name); in afs_mount()
380 ret = afs_parse_device_name(&params, dev_name); in afs_mount()
385 key = afs_request_key(params.cell); in afs_mount()
391 params.key = key; in afs_mount()
394 vol = afs_volume_lookup(&params); in afs_mount()
421 ret = afs_fill_super(sb, &params); in afs_mount()
435 afs_put_cell(params.cell); in afs_mount()
441 afs_put_cell(params.cell); in afs_mount()
442 key_put(params.key); in afs_mount()