Home
last modified time | relevance | path

Searched refs:slist (Results 1 – 9 of 9) sorted by relevance

/fs/afs/
A Dserver_list.c16 if (slist && refcount_dec_and_test(&slist->usage)) { in afs_put_serverlist()
20 kfree_rcu(slist, rcu); in afs_put_serverlist()
54 slist = kzalloc(struct_size(slist, servers, nr_servers), GFP_KERNEL); in afs_alloc_server_list()
55 if (!slist) in afs_alloc_server_list()
68 rwlock_init(&slist->lock); in afs_alloc_server_list()
106 slist->servers + j, in afs_alloc_server_list()
114 slist->nr_servers++; in afs_alloc_server_list()
122 return slist; in afs_alloc_server_list()
178 slist->attached = true; in afs_attach_volume_to_servers()
239 if (!slist->attached) in afs_detach_volume_from_servers()
[all …]
A Dvolume.c80 struct afs_server_list *slist; in afs_alloc_volume() local
112 slist = afs_alloc_server_list(volume, params->key, vldb); in afs_alloc_volume()
113 if (IS_ERR(slist)) { in afs_alloc_volume()
114 ret = PTR_ERR(slist); in afs_alloc_volume()
118 *_slist = slist; in afs_alloc_volume()
119 rcu_assign_pointer(volume->servers, slist); in afs_alloc_volume()
136 struct afs_server_list *slist; in afs_lookup_volume() local
139 candidate = afs_alloc_volume(params, vldb, &slist); in afs_lookup_volume()
145 afs_attach_volume_to_servers(volume, slist); in afs_lookup_volume()
248 afs_detach_volume_from_servers(volume, slist); in afs_destroy_volume()
[all …]
A Dvalidation.c156 const struct afs_server_list *slist; in __afs_is_server_excluded() local
162 slist = rcu_dereference(volume->servers); in __afs_is_server_excluded()
163 for (i = 0; i < slist->nr_servers; i++) { in __afs_is_server_excluded()
164 se = &slist->servers[i]; in __afs_is_server_excluded()
330 struct afs_server_list *slist = op->server_list; in afs_update_volume_state() local
331 struct afs_server_entry *se = &slist->servers[op->server_index]; in afs_update_volume_state()
A Dfs_probe.c317 struct afs_server_list *slist = op->server_list; in afs_wait_for_fs_probes() local
321 _enter("%u", slist->nr_servers); in afs_wait_for_fs_probes()
323 for (i = 0; i < slist->nr_servers; i++) { in afs_wait_for_fs_probes()
335 for (i = 0; i < slist->nr_servers; i++) in afs_wait_for_fs_probes()
336 add_wait_queue(&slist->servers[i].server->probe_wq, &states[i].probe_waiter); in afs_wait_for_fs_probes()
342 for (i = 0; i < slist->nr_servers; i++) { in afs_wait_for_fs_probes()
364 for (i = 0; i < slist->nr_servers; i++) in afs_wait_for_fs_probes()
365 remove_wait_queue(&slist->servers[i].server->probe_wq, &states[i].probe_waiter); in afs_wait_for_fs_probes()
A Dcallback.c162 struct afs_server_list *slist = rcu_dereference(volume->servers); in afs_break_volume_callback() local
167 for (i = 0; i < slist->nr_servers; i++) in afs_break_volume_callback()
168 if (slist->servers[i].server == server) in afs_break_volume_callback()
169 slist->servers[i].cb_expires_at = AFS_NO_CB_PROMISE; in afs_break_volume_callback()
A Dinternal.h1568 static inline struct afs_server_list *afs_get_serverlist(struct afs_server_list *slist) in afs_get_serverlist() argument
1570 refcount_inc(&slist->usage); in afs_get_serverlist()
1571 return slist; in afs_get_serverlist()
1579 void afs_attach_volume_to_servers(struct afs_volume *volume, struct afs_server_list *slist);
1580 void afs_reattach_volume_to_servers(struct afs_volume *volume, struct afs_server_list *slist,
1582 void afs_detach_volume_from_servers(struct afs_volume *volume, struct afs_server_list *slist);
A Ddir.c744 struct afs_server_list *slist; in afs_server_supports_ibulk() local
754 slist = rcu_dereference(volume->servers); in afs_server_supports_ibulk()
756 for (i = 0; i < slist->nr_servers; i++) { in afs_server_supports_ibulk()
757 server = slist->servers[i].server; in afs_server_supports_ibulk()
/fs/9p/
A Dv9fs.c481 list_add(&v9ses->slist, &v9fs_sessionlist); in v9fs_session_init()
518 list_del(&v9ses->slist); in v9fs_session_close()
562 list_for_each_entry(v9ses, &v9fs_sessionlist, slist) { in caches_show()
A Dv9fs.h128 struct list_head slist; /* list of sessions registered with v9fs */ member

Completed in 32 milliseconds