Lines Matching refs:vldb

77 					   struct afs_vldb_entry *vldb,  in afs_alloc_volume()  argument
89 volume->vid = vldb->vid[params->type]; in afs_alloc_volume()
94 volume->name_len = vldb->name_len; in afs_alloc_volume()
107 memcpy(volume->name, vldb->name, vldb->name_len + 1); in afs_alloc_volume()
110 volume->vids[i] = vldb->vid[i]; in afs_alloc_volume()
112 slist = afs_alloc_server_list(volume, params->key, vldb); in afs_alloc_volume()
134 struct afs_vldb_entry *vldb) in afs_lookup_volume() argument
139 candidate = afs_alloc_volume(params, vldb, &slist); in afs_lookup_volume()
159 struct afs_vldb_entry *vldb = ERR_PTR(-EDESTADDRREQ); in afs_vl_lookup_vldb() local
167 vldb = afs_vl_get_entry_by_name_u(&vc, volname, volnamesz); in afs_vl_lookup_vldb()
171 return ret < 0 ? ERR_PTR(ret) : vldb; in afs_vl_lookup_vldb()
200 struct afs_vldb_entry *vldb; in afs_create_volume() local
204 vldb = afs_vl_lookup_vldb(params->cell, params->key, in afs_create_volume()
206 if (IS_ERR(vldb)) in afs_create_volume()
207 return ERR_CAST(vldb); in afs_create_volume()
209 if (test_bit(AFS_VLDB_QUERY_ERROR, &vldb->flags)) { in afs_create_volume()
210 volume = ERR_PTR(vldb->error); in afs_create_volume()
217 if (!(vldb->flags & type_mask)) in afs_create_volume()
219 } else if (test_bit(AFS_VLDB_HAS_RO, &vldb->flags)) { in afs_create_volume()
221 } else if (test_bit(AFS_VLDB_HAS_RW, &vldb->flags)) { in afs_create_volume()
227 volume = afs_lookup_volume(params, vldb); in afs_create_volume()
230 kfree(vldb); in afs_create_volume()
358 struct afs_vldb_entry *vldb; in afs_update_volume_status() local
369 vldb = afs_vl_lookup_vldb(volume->cell, key, idbuf, idsz); in afs_update_volume_status()
370 if (IS_ERR(vldb)) { in afs_update_volume_status()
371 ret = PTR_ERR(vldb); in afs_update_volume_status()
376 if (vldb->name_len != volume->name_len || in afs_update_volume_status()
377 memcmp(vldb->name, volume->name, vldb->name_len) != 0) { in afs_update_volume_status()
379 memcpy(volume->name, vldb->name, AFS_MAXVOLNAME); in afs_update_volume_status()
380 volume->name_len = vldb->name_len; in afs_update_volume_status()
384 new = afs_alloc_server_list(volume, key, vldb); in afs_update_volume_status()
415 kfree(vldb); in afs_update_volume_status()