Home
last modified time | relevance | path

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

/fs/afs/
Dserver_list.c12 void afs_put_serverlist(struct afs_net *net, struct afs_server_list *slist) in afs_put_serverlist() argument
16 if (slist && refcount_dec_and_test(&slist->usage)) { in afs_put_serverlist()
17 for (i = 0; i < slist->nr_servers; i++) in afs_put_serverlist()
18 afs_unuse_server(net, slist->servers[i].server, in afs_put_serverlist()
20 kfree_rcu(slist, rcu); in afs_put_serverlist()
32 struct afs_server_list *slist; in afs_alloc_server_list() local
40 slist = kzalloc(struct_size(slist, servers, nr_servers), GFP_KERNEL); in afs_alloc_server_list()
41 if (!slist) in afs_alloc_server_list()
44 refcount_set(&slist->usage, 1); in afs_alloc_server_list()
45 rwlock_init(&slist->lock); in afs_alloc_server_list()
[all …]
Dfs_probe.c234 int afs_wait_for_fs_probes(struct afs_server_list *slist, unsigned long untried) in afs_wait_for_fs_probes() argument
242 _enter("%u,%lx", slist->nr_servers, untried); in afs_wait_for_fs_probes()
245 for (i = 0; i < slist->nr_servers; i++) { in afs_wait_for_fs_probes()
247 server = slist->servers[i].server; in afs_wait_for_fs_probes()
257 waits = kmalloc(array_size(slist->nr_servers, sizeof(*waits)), GFP_KERNEL); in afs_wait_for_fs_probes()
261 for (i = 0; i < slist->nr_servers; i++) { in afs_wait_for_fs_probes()
263 server = slist->servers[i].server; in afs_wait_for_fs_probes()
273 for (i = 0; i < slist->nr_servers; i++) { in afs_wait_for_fs_probes()
275 server = slist->servers[i].server; in afs_wait_for_fs_probes()
291 for (i = 0; i < slist->nr_servers; i++) { in afs_wait_for_fs_probes()
[all …]
Dvolume.c77 struct afs_server_list *slist; in afs_alloc_volume() local
102 slist = afs_alloc_server_list(params->cell, params->key, vldb, type_mask); in afs_alloc_volume()
103 if (IS_ERR(slist)) { in afs_alloc_volume()
104 ret = PTR_ERR(slist); in afs_alloc_volume()
108 refcount_set(&slist->usage, 1); in afs_alloc_volume()
109 rcu_assign_pointer(volume->servers, slist); in afs_alloc_volume()
Dinode.c600 struct afs_server_list *slist; in afs_check_server_good() local
610 slist = rcu_dereference(vnode->volume->servers); in afs_check_server_good()
611 for (i = 0; i < slist->nr_servers; i++) { in afs_check_server_good()
612 server = slist->servers[i].server; in afs_check_server_good()
Dinternal.h1444 static inline struct afs_server_list *afs_get_serverlist(struct afs_server_list *slist) in afs_get_serverlist() argument
1446 refcount_inc(&slist->usage); in afs_get_serverlist()
1447 return slist; in afs_get_serverlist()
Ddir.c764 struct afs_server_list *slist; in afs_server_supports_ibulk() local
774 slist = rcu_dereference(volume->servers); in afs_server_supports_ibulk()
776 for (i = 0; i < slist->nr_servers; i++) { in afs_server_supports_ibulk()
777 server = slist->servers[i].server; in afs_server_supports_ibulk()
/fs/9p/
Dv9fs.c479 list_add(&v9ses->slist, &v9fs_sessionlist); in v9fs_session_init()
516 list_del(&v9ses->slist); in v9fs_session_close()
562 list_for_each_entry(v9ses, &v9fs_sessionlist, slist) { in caches_show()
Dv9fs.h103 struct list_head slist; /* list of sessions registered with v9fs */ member