Lines Matching refs:vldb

39 					   struct afs_cache_vlocation *vldb)  in afs_vlocation_access_vl_by_name()  argument
45 _enter("%s,%s", cell->name, vl->vldb.name); in afs_vlocation_access_vl_by_name()
55 ret = afs_vl_get_entry_by_name(&addr, key, vl->vldb.name, vldb, in afs_vlocation_access_vl_by_name()
97 struct afs_cache_vlocation *vldb) in afs_vlocation_access_vl_by_id() argument
113 ret = afs_vl_get_entry_by_id(&addr, key, volid, voltype, vldb, in afs_vlocation_access_vl_by_id()
156 vl->vldb.name); in afs_vlocation_access_vl_by_id()
185 memcpy(vl->vldb.name, name, namesz); in afs_vlocation_alloc()
197 struct afs_cache_vlocation *vldb) in afs_vlocation_update_record() argument
205 vl->vldb.name, in afs_vlocation_update_record()
206 vl->vldb.vidmask, in afs_vlocation_update_record()
207 ntohl(vl->vldb.servers[0].s_addr), in afs_vlocation_update_record()
208 vl->vldb.srvtmask[0], in afs_vlocation_update_record()
209 ntohl(vl->vldb.servers[1].s_addr), in afs_vlocation_update_record()
210 vl->vldb.srvtmask[1], in afs_vlocation_update_record()
211 ntohl(vl->vldb.servers[2].s_addr), in afs_vlocation_update_record()
212 vl->vldb.srvtmask[2]); in afs_vlocation_update_record()
215 vl->vldb.vid[0], in afs_vlocation_update_record()
216 vl->vldb.vid[1], in afs_vlocation_update_record()
217 vl->vldb.vid[2]); in afs_vlocation_update_record()
219 if (vl->vldb.vidmask & AFS_VOL_VTM_RW) { in afs_vlocation_update_record()
220 vid = vl->vldb.vid[0]; in afs_vlocation_update_record()
222 } else if (vl->vldb.vidmask & AFS_VOL_VTM_RO) { in afs_vlocation_update_record()
223 vid = vl->vldb.vid[1]; in afs_vlocation_update_record()
225 } else if (vl->vldb.vidmask & AFS_VOL_VTM_BAK) { in afs_vlocation_update_record()
226 vid = vl->vldb.vid[2]; in afs_vlocation_update_record()
237 ret = afs_vlocation_access_vl_by_id(vl, key, vid, voltype, vldb); in afs_vlocation_update_record()
243 vl->vldb.name, vid, vl->cell->name, ret); in afs_vlocation_update_record()
256 vl->vldb.name, vid, vl->cell->name); in afs_vlocation_update_record()
268 struct afs_cache_vlocation *vldb) in afs_vlocation_apply_update() argument
271 vldb->name, vldb->vidmask, in afs_vlocation_apply_update()
272 ntohl(vldb->servers[0].s_addr), vldb->srvtmask[0], in afs_vlocation_apply_update()
273 ntohl(vldb->servers[1].s_addr), vldb->srvtmask[1], in afs_vlocation_apply_update()
274 ntohl(vldb->servers[2].s_addr), vldb->srvtmask[2]); in afs_vlocation_apply_update()
277 vldb->vid[0], vldb->vid[1], vldb->vid[2]); in afs_vlocation_apply_update()
279 if (strcmp(vldb->name, vl->vldb.name) != 0) in afs_vlocation_apply_update()
282 vl->vldb.name, vldb->name); in afs_vlocation_apply_update()
284 vl->vldb = *vldb; in afs_vlocation_apply_update()
298 struct afs_cache_vlocation vldb; in afs_vlocation_fill_in_record() local
305 memset(&vldb, 0, sizeof(vldb)); in afs_vlocation_fill_in_record()
318 ret = afs_vlocation_update_record(vl, key, &vldb); in afs_vlocation_fill_in_record()
322 ret = afs_vlocation_access_vl_by_name(vl, key, &vldb); in afs_vlocation_fill_in_record()
325 vl->vldb.name, vl->cell->name); in afs_vlocation_fill_in_record()
330 afs_vlocation_apply_update(vl, &vldb); in afs_vlocation_fill_in_record()
385 if (namesz >= sizeof(vl->vldb.name)) { in afs_vlocation_lookup()
394 if (vl->vldb.name[namesz] != '\0') in afs_vlocation_lookup()
396 if (memcmp(vl->vldb.name, name, namesz) == 0) in afs_vlocation_lookup()
496 _enter("%s", vl->vldb.name); in afs_put_vlocation()
623 struct afs_cache_vlocation vldb; in afs_vlocation_updater() local
663 _debug("update %s", vl->vldb.name); in afs_vlocation_updater()
668 ret = afs_vlocation_update_record(vl, NULL, &vldb); in afs_vlocation_updater()
672 afs_vlocation_apply_update(vl, &vldb); in afs_vlocation_updater()