Lines Matching defs:vlserver
2 /* AFS vlserver list management.
15 struct afs_vlserver *vlserver;
17 vlserver = kzalloc(struct_size(vlserver, name, name_len + 1),
19 if (vlserver) {
20 refcount_set(&vlserver->ref, 1);
21 rwlock_init(&vlserver->lock);
22 init_waitqueue_head(&vlserver->probe_wq);
23 spin_lock_init(&vlserver->probe_lock);
24 vlserver->rtt = UINT_MAX;
25 vlserver->name_len = name_len;
26 vlserver->port = port;
27 memcpy(vlserver->name, name, name_len);
29 return vlserver;
34 struct afs_vlserver *vlserver = container_of(rcu, struct afs_vlserver, rcu);
36 afs_put_addrlist(rcu_access_pointer(vlserver->addresses));
37 kfree_rcu(vlserver, rcu);
40 void afs_put_vlserver(struct afs_net *net, struct afs_vlserver *vlserver)
42 if (vlserver &&
43 refcount_dec_and_test(&vlserver->ref))
44 call_rcu(&vlserver->rcu, afs_vlserver_rcu);