Lines Matching refs:vlocation
47 struct afs_vlocation *vlocation = NULL;
57 vlocation = afs_vlocation_lookup(params->cell, params->key,
59 if (IS_ERR(vlocation)) {
60 ret = PTR_ERR(vlocation);
61 vlocation = NULL;
67 if (params->force && !(vlocation->vldb.vidmask & (1 << params->type)))
71 for (loop = 0; loop < vlocation->vldb.nservers; loop++)
72 srvtmask |= vlocation->vldb.srvtmask[loop];
88 if (vlocation->vols[params->type]) {
90 volume = vlocation->vols[params->type];
107 volume->vid = vlocation->vldb.vid[params->type];
113 if (vlocation->vldb.srvtmask[loop] & (1 << volume->type)) {
115 volume->cell, &vlocation->vldb.servers[loop]);
128 cachefs_acquire_cookie(vlocation->cache,
134 afs_get_vlocation(vlocation);
135 volume->vlocation = vlocation;
137 vlocation->vols[volume->type] = volume;
143 afs_put_vlocation(vlocation);
151 afs_put_vlocation(vlocation);
170 struct afs_vlocation *vlocation;
180 vlocation = volume->vlocation;
184 down_write(&vlocation->cell->vl_sem);
187 up_write(&vlocation->cell->vl_sem);
192 vlocation->vols[volume->type] = NULL;
194 up_write(&vlocation->cell->vl_sem);
200 afs_put_vlocation(vlocation);
220 _enter("%s", volume->vlocation->vldb.name);
309 volume->vlocation->vldb.name, ntohl(server->addr.s_addr),