Lines Matching refs:params
45 struct afs_volume *afs_volume_lookup(struct afs_mount_params *params) in afs_volume_lookup() argument
54 params->volnamesz, params->volnamesz, params->volname, params->rwpath); in afs_volume_lookup()
57 vlocation = afs_vlocation_lookup(params->cell, params->key, in afs_volume_lookup()
58 params->volname, params->volnamesz); in afs_volume_lookup()
67 if (params->force && !(vlocation->vldb.vidmask & (1 << params->type))) in afs_volume_lookup()
74 if (params->force) { in afs_volume_lookup()
75 if (!(srvtmask & (1 << params->type))) in afs_volume_lookup()
78 params->type = AFSVL_ROVOL; in afs_volume_lookup()
80 params->type = AFSVL_RWVOL; in afs_volume_lookup()
85 down_write(¶ms->cell->vl_sem); in afs_volume_lookup()
88 if (vlocation->vols[params->type]) { in afs_volume_lookup()
90 volume = vlocation->vols[params->type]; in afs_volume_lookup()
104 volume->type = params->type; in afs_volume_lookup()
105 volume->type_force = params->force; in afs_volume_lookup()
106 volume->cell = params->cell; in afs_volume_lookup()
107 volume->vid = vlocation->vldb.vid[params->type]; in afs_volume_lookup()
144 up_write(¶ms->cell->vl_sem); in afs_volume_lookup()
151 up_write(¶ms->cell->vl_sem); in afs_volume_lookup()
160 up_write(¶ms->cell->vl_sem); in afs_volume_lookup()