Lines Matching refs:cell
17 bool afs_begin_vlserver_operation(struct afs_vl_cursor *vc, struct afs_cell *cell,
21 vc->cell = cell;
41 struct afs_cell *cell = vc->cell;
44 if (cell->dns_source == DNS_RECORD_UNAVAILABLE ||
45 cell->dns_expiry <= ktime_get_real_seconds()) {
46 dns_lookup_count = smp_load_acquire(&cell->dns_lookup_count);
47 set_bit(AFS_CELL_FL_DO_LOOKUP, &cell->flags);
48 afs_queue_cell(cell, afs_cell_trace_get_queue_dns);
50 if (cell->dns_source == DNS_RECORD_UNAVAILABLE) {
52 &cell->dns_lookup_count,
53 smp_load_acquire(&cell->dns_lookup_count)
61 if (cell->dns_status == DNS_LOOKUP_GOT_NOT_FOUND) {
62 pr_warn("No record of cell %s\n", cell->name);
67 if (cell->dns_source == DNS_RECORD_UNAVAILABLE) {
73 read_lock(&cell->vl_servers_lock);
75 rcu_dereference_protected(cell->vl_servers,
76 lockdep_is_held(&cell->vl_servers_lock)));
77 read_unlock(&cell->vl_servers_lock);
133 //write_lock(&vc->cell->vl_servers_lock);
135 //write_unlock(&vc->cell->vl_servers_lock);
169 afs_put_vlserverlist(vc->cell->net, vc->server_list);
180 error = afs_send_vl_probes(vc->cell->net, vc->key, vc->server_list);
294 struct afs_cell *cell = vc->cell;
304 pr_notice("CELL: %s err=%d\n", cell->name, cell->error);
306 cell->dns_source, cell->dns_status, cell->dns_lookup_count);
343 struct afs_net *net = vc->cell->net;