| /fs/afs/ |
| A D | cell.c | 62 if (!cell) in afs_find_cell_locked() 101 return cell; in afs_find_cell() 138 if (!cell) { in afs_alloc_cell() 145 kfree(cell); in afs_alloc_cell() 150 cell->name++; in afs_alloc_cell() 213 return cell; in afs_alloc_cell() 221 kfree(cell); in afs_alloc_cell() 514 _enter("%p{%s}", cell, cell->name); in afs_cell_destroy() 599 if (!cell) in afs_unuse_cell() 650 if (refcount_read(&cell->ref) > 0 && cell->net->live) in afs_cell_timer() [all …]
|
| A D | vl_alias.c | 25 .net = cell->net, in afs_sample_volume() 26 .cell = cell, in afs_sample_volume() 116 if (p == cell || p->alias_of) in afs_compare_cell_roots() 189 _enter("%s", cell->name); in afs_query_for_alias() 195 if (p == cell || p->alias_of) in afs_query_for_alias() 287 _enter("%s", cell->name); in afs_do_cell_detect_alias() 296 cell->root_volume = root_volume; in afs_do_cell_detect_alias() 297 return afs_compare_cell_roots(cell); in afs_do_cell_detect_alias() 319 struct afs_net *net = cell->net; in afs_cell_detect_alias() 330 ret = cell->alias_of ? 1 : 0; in afs_cell_detect_alias() [all …]
|
| A D | dynroot.c | 113 if (IS_ERR(cell)) { in afs_dynroot_lookup_cell() 114 ret = PTR_ERR(cell); in afs_dynroot_lookup_cell() 124 dentry->d_fsdata = cell; in afs_dynroot_lookup_cell() 208 struct afs_cell *cell; in afs_atcell_get_link() local 220 name = cell->name - 1; in afs_atcell_get_link() 222 name = cell->name; in afs_atcell_get_link() 231 name = cell->name - 1; in afs_atcell_get_link() 233 name = cell->name; in afs_atcell_get_link() 294 if (!cell) in afs_dynroot_readdir_cells() 310 if (!dir_emit(ctx, cell->name, cell->name_len, in afs_dynroot_readdir_cells() [all …]
|
| A D | server.c | 45 p = cell->fs_servers.rb_node; in afs_find_server_by_uuid() 138 server->cell = cell; in afs_alloc_server() 188 down_read(&cell->fs_lock); in afs_lookup_server() 191 up_read(&cell->fs_lock); in afs_lookup_server() 208 down_write(&cell->fs_lock); in afs_lookup_server() 212 up_write(&cell->fs_lock); in afs_lookup_server() 220 up_write(&cell->fs_lock); in afs_lookup_server() 281 up_write(&cell->fs_lock); in afs_lookup_server() 448 struct afs_cell *cell = server->cell; in afs_remove_server_from_cell() local 461 up_write(&cell->fs_lock); in afs_remove_server_from_cell() [all …]
|
| A D | vl_rotate.c | 23 vc->cell = cell; in afs_begin_vlserver_operation() 44 struct afs_cell *cell = vc->cell; in afs_start_vl_iteration() local 50 set_bit(AFS_CELL_FL_DO_LOOKUP, &cell->flags); in afs_start_vl_iteration() 55 &cell->dns_lookup_count, in afs_start_vl_iteration() 76 read_lock(&cell->vl_servers_lock); in afs_start_vl_iteration() 78 rcu_dereference_protected(cell->vl_servers, in afs_start_vl_iteration() 80 read_unlock(&cell->vl_servers_lock); in afs_start_vl_iteration() 326 struct afs_cell *cell = vc->cell; in afs_vl_dump_edestaddrreq() local 336 pr_notice("CELL: %s err=%d\n", cell->name, cell->error); in afs_vl_dump_edestaddrreq() 338 cell->dns_source, cell->dns_status, cell->dns_lookup_count); in afs_vl_dump_edestaddrreq() [all …]
|
| A D | super.c | 160 struct afs_cell *cell = as->cell; in afs_show_devname() local 302 ctx->cell = cell; in afs_parse_source() 306 ctx->cell->name, ctx->cell, in afs_parse_source() 369 if (!ctx->cell) { in afs_validate_fc() 395 cell = afs_use_cell(ctx->cell->alias_of, in afs_validate_fc() 398 ctx->cell = cell; in afs_validate_fc() 428 as->cell == ctx->cell && in afs_test_super() 512 as->cell = afs_use_cell(ctx->cell, afs_cell_trace_use_sbi); in afs_alloc_sbi() 635 if (IS_ERR(cell)) in afs_init_fs_context() 636 cell = NULL; in afs_init_fs_context() [all …]
|
| A D | proc.c | 37 struct afs_cell *cell; in afs_proc_cells_show() local 54 cell->state, in afs_proc_cells_show() 55 cell->name); in afs_proc_cells_show() 123 struct afs_cell *cell; in afs_proc_cells_write() local 127 if (IS_ERR(cell)) { in afs_proc_cells_write() 128 ret = PTR_ERR(cell); in afs_proc_cells_write() 205 struct afs_cell *cell; in afs_proc_rootcell_show() local 211 if (cell) in afs_proc_rootcell_show() 693 _enter("%p{%s},%p", cell, cell->name, net->proc_afs); in afs_proc_cell_setup() 702 cell) || in afs_proc_cell_setup() [all …]
|
| A D | volume.c | 27 write_seqlock(&cell->volume_lock); in afs_insert_volume_into_cell() 29 pp = &cell->volumes.rb_node; in afs_insert_volume_into_cell() 53 write_sequnlock(&cell->volume_lock); in afs_insert_volume_into_cell() 60 struct afs_cell *cell = volume->cell; in afs_remove_volume_from_cell() local 65 write_seqlock(&cell->volume_lock); in afs_remove_volume_from_cell() 68 rb_erase(&volume->cell_node, &cell->volumes); in afs_remove_volume_from_cell() 69 write_sequnlock(&cell->volume_lock); in afs_remove_volume_from_cell() 91 volume->cell = afs_get_cell(params->cell, afs_cell_trace_get_vol); in afs_alloc_volume() 250 afs_put_serverlist(volume->cell->net, slist); in afs_destroy_volume() 317 volume->cell->name, volume->vid); in afs_activate_volume() [all …]
|
| A D | mntpt.c | 76 struct afs_cell *cell; in afs_mntpt_set_params() local 89 if (ctx->cell) { in afs_mntpt_set_params() 90 afs_unuse_cell(ctx->cell, afs_cell_trace_unuse_mntpt); in afs_mntpt_set_params() 91 ctx->cell = NULL; in afs_mntpt_set_params() 110 cell = afs_lookup_cell(ctx->net, p, size, NULL, false, in afs_mntpt_set_params() 112 if (IS_ERR(cell)) { in afs_mntpt_set_params() 114 return PTR_ERR(cell); in afs_mntpt_set_params() 116 ctx->cell = cell; in afs_mntpt_set_params() 126 if (src_as->cell) in afs_mntpt_set_params() 127 ctx->cell = afs_use_cell(src_as->cell, afs_cell_trace_use_mntpt); in afs_mntpt_set_params()
|
| A D | security.c | 23 struct key *afs_request_key(struct afs_cell *cell) in afs_request_key() argument 27 _enter("{%x}", key_serial(cell->anonymous_key)); in afs_request_key() 29 _debug("key %s", cell->anonymous_key->description); in afs_request_key() 31 cell->net->net, NULL); in afs_request_key() 40 return key_get(cell->anonymous_key); in afs_request_key() 55 _enter("{%x}", key_serial(cell->anonymous_key)); in afs_request_key_rcu() 57 _debug("key %s", cell->anonymous_key->description); in afs_request_key_rcu() 59 cell->anonymous_key->description, in afs_request_key_rcu() 60 cell->net->net); in afs_request_key_rcu() 69 return key_get(cell->anonymous_key); in afs_request_key_rcu() [all …]
|
| A D | vl_list.c | 159 struct afs_vlserver_list *afs_extract_vlserver_list(struct afs_cell *cell, in afs_extract_vlserver_list() argument 194 read_lock(&cell->vl_servers_lock); in afs_extract_vlserver_list() 196 rcu_dereference_protected(cell->vl_servers, in afs_extract_vlserver_list() 197 lockdep_is_held(&cell->vl_servers_lock))); in afs_extract_vlserver_list() 198 read_unlock(&cell->vl_servers_lock); in afs_extract_vlserver_list() 268 afs_put_vlserver(cell->net, server); in afs_extract_vlserver_list() 278 afs_put_vlserver(cell->net, server); in afs_extract_vlserver_list() 322 afs_put_vlserverlist(cell->net, previous); in afs_extract_vlserver_list() 327 afs_put_vlserver(cell->net, server); in afs_extract_vlserver_list() 329 afs_put_vlserverlist(cell->net, vllist); in afs_extract_vlserver_list() [all …]
|
| A D | server_list.c | 82 server = afs_lookup_server(volume->cell, key, &vldb->fs_server[i], in afs_alloc_server_list() 100 afs_unuse_server_notime(volume->cell->net, server, in afs_alloc_server_list() 125 afs_put_serverlist(volume->cell->net, slist); in afs_alloc_server_list() 164 down_write(&volume->cell->vs_lock); in afs_attach_volume_to_servers() 179 up_write(&volume->cell->vs_lock); in afs_attach_volume_to_servers() 192 down_write(&volume->cell->vs_lock); in afs_reattach_volume_to_servers() 229 up_write(&volume->cell->vs_lock); in afs_reattach_volume_to_servers() 242 down_write(&volume->cell->vs_lock); in afs_detach_volume_from_servers() 248 up_write(&volume->cell->vs_lock); in afs_detach_volume_from_servers()
|
| A D | callback.c | 60 down_read(&server->cell->vs_lock); in afs_init_callback_state() 71 up_read(&server->cell->vs_lock); in afs_init_callback_state() 111 static struct afs_volume *afs_lookup_volume_rcu(struct afs_cell *cell, in afs_lookup_volume_rcu() argument 124 read_seqbegin_or_lock(&cell->volume_lock, &seq); in afs_lookup_volume_rcu() 126 p = rcu_dereference_raw(cell->volumes.rb_node); in afs_lookup_volume_rcu() 141 if (!need_seqretry(&cell->volume_lock, seq)) in afs_lookup_volume_rcu() 146 done_seqretry(&cell->volume_lock, seq); in afs_lookup_volume_rcu() 223 volume = afs_lookup_volume_rcu(server->cell, vid); in afs_break_some_callbacks()
|
| A D | addr_list.c | 250 struct afs_vlserver_list *afs_dns_query(struct afs_cell *cell, time64_t *_expiry) in afs_dns_query() argument 256 _enter("%s", cell->name); in afs_dns_query() 258 ret = dns_query(cell->net->net, "afsdb", cell->name, cell->name_len, in afs_dns_query() 269 vllist = afs_extract_vlserver_list(cell, result, ret); in afs_dns_query() 271 vllist = afs_parse_text_addrs(cell->net, result, ret, ',', in afs_dns_query()
|
| A D | xattr.c | 274 struct afs_cell *cell = vnode->volume->cell; in afs_xattr_get_cell() local 277 namelen = cell->name_len; in afs_xattr_get_cell() 282 memcpy(buffer, cell->name, namelen); in afs_xattr_get_cell()
|
| A D | internal.h | 61 struct afs_cell *cell; /* cell in which to find volume */ member 251 struct afs_cell *cell; /* The cell in which the volume resides */ member 541 struct afs_cell *cell; /* Cell to which belongs (pins ref) */ member 626 struct afs_cell *cell; /* Cell to which belongs (pins ref) */ member 791 struct afs_cell *cell; /* The cell we're querying */ member 1055 void afs_unuse_cell(struct afs_cell *cell, enum afs_cell_trace reason); 1060 void afs_set_cell_timer(struct afs_cell *cell, unsigned int delay_secs); 1348 static inline int afs_proc_cell_setup(struct afs_cell *cell) { return 0; } in afs_proc_cell_setup() argument 1349 static inline void afs_proc_cell_remove(struct afs_cell *cell) {} in afs_proc_cell_remove() argument 1535 void afs_purge_servers(struct afs_cell *cell);
|
| A D | vlclient.c | 116 struct afs_net *net = vc->cell->net; in afs_vl_get_entry_by_name_u() 265 struct afs_net *net = vc->cell->net; in afs_vl_get_addrs_u() 639 struct afs_net *net = vc->cell->net; in afs_yfsvl_get_endpoints() 759 struct afs_net *net = vc->cell->net; in afs_yfsvl_get_cell_name()
|
| A D | Makefile | 10 cell.o \
|
| A D | fs_operation.c | 29 key = afs_request_key(volume->cell); in afs_alloc_operation() 40 op->net = volume->cell->net; in afs_alloc_operation()
|
| A D | file.c | 127 key = afs_request_key(vnode->volume->cell); in afs_open() 392 struct key *key = afs_request_key(vnode->volume->cell); in afs_init_request()
|
| A D | cm_security.c | 186 struct afs_net *net = server->cell->net; in afs_create_yfs_cm_token()
|
| A D | inode.c | 691 key = afs_request_key(vnode->volume->cell); in afs_getattr()
|
| A D | dir.c | 1082 key = afs_request_key(AFS_FS_S(dentry->d_sb)->volume->cell); in afs_d_revalidate()
|