Searched refs:slist (Results 1 – 8 of 8) sorted by relevance
/fs/afs/ |
D | server_list.c | 12 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 …]
|
D | fs_probe.c | 234 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 …]
|
D | volume.c | 77 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()
|
D | inode.c | 600 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()
|
D | internal.h | 1444 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()
|
D | dir.c | 764 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/ |
D | v9fs.c | 479 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()
|
D | v9fs.h | 103 struct list_head slist; /* list of sessions registered with v9fs */ member
|