Lines Matching refs:vlocation
47 struct afs_vlocation *vlocation = NULL; in afs_volume_lookup() local
57 vlocation = afs_vlocation_lookup(params->cell, params->key, in afs_volume_lookup()
59 if (IS_ERR(vlocation)) { in afs_volume_lookup()
60 ret = PTR_ERR(vlocation); in afs_volume_lookup()
61 vlocation = NULL; in afs_volume_lookup()
67 if (params->force && !(vlocation->vldb.vidmask & (1 << params->type))) in afs_volume_lookup()
71 for (loop = 0; loop < vlocation->vldb.nservers; loop++) in afs_volume_lookup()
72 srvtmask |= vlocation->vldb.srvtmask[loop]; in afs_volume_lookup()
88 if (vlocation->vols[params->type]) { in afs_volume_lookup()
90 volume = vlocation->vols[params->type]; in afs_volume_lookup()
107 volume->vid = vlocation->vldb.vid[params->type]; in afs_volume_lookup()
117 if (vlocation->vldb.srvtmask[loop] & (1 << volume->type)) { in afs_volume_lookup()
119 volume->cell, &vlocation->vldb.servers[loop]); in afs_volume_lookup()
132 volume->cache = fscache_acquire_cookie(vlocation->cache, in afs_volume_lookup()
136 afs_get_vlocation(vlocation); in afs_volume_lookup()
137 volume->vlocation = vlocation; in afs_volume_lookup()
139 vlocation->vols[volume->type] = volume; in afs_volume_lookup()
145 afs_put_vlocation(vlocation); in afs_volume_lookup()
153 afs_put_vlocation(vlocation); in afs_volume_lookup()
174 struct afs_vlocation *vlocation; in afs_put_volume() local
184 vlocation = volume->vlocation; in afs_put_volume()
188 down_write(&vlocation->cell->vl_sem); in afs_put_volume()
191 up_write(&vlocation->cell->vl_sem); in afs_put_volume()
196 vlocation->vols[volume->type] = NULL; in afs_put_volume()
198 up_write(&vlocation->cell->vl_sem); in afs_put_volume()
204 afs_put_vlocation(vlocation); in afs_put_volume()
225 _enter("%s", volume->vlocation->vldb.name); in afs_volume_pick_fileserver()
314 volume->vlocation->vldb.name, ntohl(server->addr.s_addr), in afs_volume_release_fileserver()