Home
last modified time | relevance | path

Searched refs:net (Results 1 – 25 of 87) sorted by relevance

1234

/fs/afs/
Dmain.c67 static int __net_init afs_net_init(struct net *net_ns) in afs_net_init()
70 struct afs_net *net = afs_net(net_ns); in afs_net_init() local
73 net->net = net_ns; in afs_net_init()
74 net->live = true; in afs_net_init()
75 generate_random_uuid((unsigned char *)&net->uuid); in afs_net_init()
77 INIT_WORK(&net->charge_preallocation_work, afs_charge_preallocation); in afs_net_init()
78 mutex_init(&net->socket_mutex); in afs_net_init()
80 net->cells = RB_ROOT; in afs_net_init()
81 seqlock_init(&net->cells_lock); in afs_net_init()
82 INIT_WORK(&net->cells_manager, afs_manage_cells); in afs_net_init()
[all …]
Dcell.c24 static void afs_dec_cells_outstanding(struct afs_net *net) in afs_dec_cells_outstanding() argument
26 if (atomic_dec_and_test(&net->cells_outstanding)) in afs_dec_cells_outstanding()
27 wake_up_var(&net->cells_outstanding); in afs_dec_cells_outstanding()
34 static void afs_set_cell_timer(struct afs_net *net, time64_t delay) in afs_set_cell_timer() argument
36 if (net->live) { in afs_set_cell_timer()
37 atomic_inc(&net->cells_outstanding); in afs_set_cell_timer()
38 if (timer_reduce(&net->cells_timer, jiffies + delay * HZ)) in afs_set_cell_timer()
39 afs_dec_cells_outstanding(net); in afs_set_cell_timer()
47 struct afs_cell *afs_lookup_cell_rcu(struct afs_net *net, in afs_lookup_cell_rcu() argument
67 afs_put_cell(net, cell); in afs_lookup_cell_rcu()
[all …]
Dserver.c18 static void afs_inc_servers_outstanding(struct afs_net *net) in afs_inc_servers_outstanding() argument
20 atomic_inc(&net->servers_outstanding); in afs_inc_servers_outstanding()
23 static void afs_dec_servers_outstanding(struct afs_net *net) in afs_dec_servers_outstanding() argument
25 if (atomic_dec_and_test(&net->servers_outstanding)) in afs_dec_servers_outstanding()
26 wake_up_var(&net->servers_outstanding); in afs_dec_servers_outstanding()
32 struct afs_server *afs_find_server(struct afs_net *net, in afs_find_server() argument
44 afs_put_server(net, server, afs_server_trace_put_find_rsq); in afs_find_server()
47 read_seqbegin_or_lock(&net->fs_addr_lock, &seq); in afs_find_server()
51 hlist_for_each_entry_rcu(server, &net->fs_addresses6, addr6_link) { in afs_find_server()
67 hlist_for_each_entry_rcu(server, &net->fs_addresses4, addr4_link) { in afs_find_server()
[all …]
Dproc.c89 struct afs_net *net = afs_seq2net(m); in afs_proc_cells_write() local
123 cell = afs_lookup_cell(net, name, strlen(name), args, true); in afs_proc_cells_write()
130 afs_put_cell(net, cell); in afs_proc_cells_write()
153 struct afs_net *net; in afs_proc_rootcell_show() local
155 net = afs_seq2net_single(m); in afs_proc_rootcell_show()
156 if (rcu_access_pointer(net->ws_cell)) { in afs_proc_rootcell_show()
158 cell = rcu_dereference(net->ws_cell); in afs_proc_rootcell_show()
175 struct afs_net *net = afs_seq2net_single(m); in afs_proc_rootcell_write() local
193 ret = afs_cell_init(net, buf); in afs_proc_rootcell_write()
429 struct afs_net *net = afs_seq2net(m); in afs_proc_sysname_show() local
[all …]
Drxrpc.c36 int afs_open_socket(struct afs_net *net) in afs_open_socket() argument
45 ret = sock_create_kern(net->net, AF_RXRPC, SOCK_DGRAM, PF_INET6, &socket); in afs_open_socket()
93 net->socket = socket; in afs_open_socket()
94 afs_charge_preallocation(&net->charge_preallocation_work); in afs_open_socket()
108 void afs_close_socket(struct afs_net *net) in afs_close_socket() argument
112 kernel_listen(net->socket, 0); in afs_close_socket()
115 if (net->spare_incoming_call) { in afs_close_socket()
116 afs_put_call(net->spare_incoming_call); in afs_close_socket()
117 net->spare_incoming_call = NULL; in afs_close_socket()
120 _debug("outstanding %u", atomic_read(&net->nr_outstanding_calls)); in afs_close_socket()
[all …]
Ddynroot.c20 struct afs_net *net = afs_d2net(dentry); in afs_probe_cell_name() local
34 cell = afs_lookup_cell_rcu(net, name, len); in afs_probe_cell_name()
36 afs_put_cell(net, cell); in afs_probe_cell_name()
40 ret = dns_query(net->net, "afsdb", name, len, "srv=1", in afs_probe_cell_name()
101 struct afs_net *net = afs_d2net(dentry); in afs_lookup_atcell() local
107 if (!net->ws_cell) in afs_lookup_atcell()
117 read_seqbegin_or_lock(&net->cells_lock, &seq); in afs_lookup_atcell()
118 cell = rcu_dereference_raw(net->ws_cell); in afs_lookup_atcell()
123 } while (need_seqretry(&net->cells_lock, seq)); in afs_lookup_atcell()
124 done_seqretry(&net->cells_lock, seq); in afs_lookup_atcell()
[all …]
/fs/proc/
Dproc_net.c32 static inline struct net *PDE_NET(struct proc_dir_entry *pde) in PDE_NET()
37 static struct net *get_proc_net(const struct inode *inode) in get_proc_net()
46 struct net *net; in seq_open_net() local
53 net = get_proc_net(inode); in seq_open_net()
54 if (!net) in seq_open_net()
59 put_net(net); in seq_open_net()
63 p->net = net; in seq_open_net()
150 struct net *net; in single_open_net() local
153 net = get_proc_net(inode); in single_open_net()
154 if (!net) in single_open_net()
[all …]
/fs/nfsd/
Dnfssvc.c37 static int nfsd_acl_rpcbind_set(struct net *,
46 static int nfsd_rpcbind_set(struct net *,
274 int nfsd_nrthreads(struct net *net) in nfsd_nrthreads() argument
277 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_nrthreads()
286 static int nfsd_init_socks(struct net *net, const struct cred *cred) in nfsd_init_socks() argument
289 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_init_socks()
294 error = svc_create_xprt(nn->nfsd_serv, "udp", net, PF_INET, NFS_PORT, in nfsd_init_socks()
299 error = svc_create_xprt(nn->nfsd_serv, "tcp", net, PF_INET, NFS_PORT, in nfsd_init_socks()
375 static int nfsd_startup_net(int nrservs, struct net *net, const struct cred *cred) in nfsd_startup_net() argument
377 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd_startup_net()
[all …]
Dnfs4recover.c56 int (*init)(struct net *);
57 void (*exit)(struct net *);
172 nfsd4_client_tracking_exit(clp->net); in legacy_recdir_name_error()
206 struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id); in nfsd4_create_clid_dir()
398 struct nfsd_net *nn = net_generic(clp->net, nfsd_net_id); in nfsd4_remove_clid_dir()
513 nfsd4_recdir_load(struct net *net) { in nfsd4_recdir_load() argument
515 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd4_recdir_load()
532 nfsd4_init_recdir(struct net *net) in nfsd4_init_recdir() argument
534 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in nfsd4_init_recdir()
566 nfsd4_shutdown_recdir(struct net *net) in nfsd4_shutdown_recdir() argument
[all …]
Dnfsctl.c140 static int exports_net_open(struct net *net, struct file *file) in exports_net_open() argument
144 struct nfsd_net *nn = net_generic(net, nfsd_net_id); in exports_net_open()
236 static inline struct net *netns(struct file *file) in netns()
261 struct net *net = netns(file); in write_unlock_ip() local
274 if (rpc_pton(net, fo_path, size, sap, salen) == 0) in write_unlock_ip()
437 struct net *net = netns(file); in write_threads() local
446 rv = nfsd_svc(newthreads, net, file->f_cred); in write_threads()
450 rv = nfsd_nrthreads(net); in write_threads()
488 struct net *net = netns(file); in write_pool_threads() local
491 npools = nfsd_nrpools(net); in write_pool_threads()
[all …]
Dfilecache.c50 struct net *net; member
176 struct net *net) in nfsd_file_alloc() argument
186 nf->nf_net = net; in nfsd_file_alloc()
372 nfsd_file_list_add_disposal(struct list_head *files, struct net *net) in nfsd_file_list_add_disposal() argument
378 if (l->net == net) { in nfsd_file_list_add_disposal()
391 struct net *net) in nfsd_file_list_add_pernet() argument
396 if (nf->nf_net == net) in nfsd_file_list_add_pernet()
730 nfsd_file_cache_purge(struct net *net) in nfsd_file_cache_purge() argument
746 if (net && nf->nf_net != net) in nfsd_file_cache_purge()
762 nfsd_alloc_fcache_disposal(struct net *net) in nfsd_alloc_fcache_disposal() argument
[all …]
Dnfsd.h78 int nfsd_svc(int nrservs, struct net *net, const struct cred *cred);
81 int nfsd_nrthreads(struct net *);
82 int nfsd_nrpools(struct net *);
83 int nfsd_get_nrthreads(int n, int *, struct net *);
84 int nfsd_set_nrthreads(int n, int *, struct net *);
87 void nfsd_shutdown_threads(struct net *net);
89 void nfsd_destroy(struct net *net);
121 int nfsd_create_serv(struct net *net);
144 int nfs4_state_start_net(struct net *net);
146 void nfs4_state_shutdown_net(struct net *net);
[all …]
Didmap.h43 int nfsd_idmap_init(struct net *);
44 void nfsd_idmap_shutdown(struct net *);
46 static inline int nfsd_idmap_init(struct net *net) in nfsd_idmap_init() argument
50 static inline void nfsd_idmap_shutdown(struct net *net) in nfsd_idmap_shutdown() argument
Dfilecache.h37 struct net *nf_net;
52 void nfsd_file_cache_purge(struct net *);
54 int nfsd_file_cache_start_net(struct net *net);
55 void nfsd_file_cache_shutdown_net(struct net *net);
/fs/lockd/
Dhost.c51 static void nlm_gc_hosts(struct net *net);
62 struct net *net; /* network namespace to bind */ member
121 nsm = nsm_get_handle(ni->net, ni->sap, ni->salen, in nlm_alloc_host()
165 host->net = ni->net; in nlm_alloc_host()
181 struct lockd_net *ln = net_generic(host->net, lockd_net_id); in nlm_destroy_host_locked()
222 struct net *net, in nlmclnt_lookup_host() argument
234 .net = net, in nlmclnt_lookup_host()
240 struct lockd_net *ln = net_generic(net, lockd_net_id); in nlmclnt_lookup_host()
250 if (host->net != net) in nlmclnt_lookup_host()
337 struct net *net = SVC_NET(rqstp); in nlmsvc_lookup_host() local
[all …]
Dsvc.c108 static void set_grace_period(struct net *net) in set_grace_period() argument
111 struct lockd_net *ln = net_generic(net, lockd_net_id); in set_grace_period()
113 locks_start_grace(net, &ln->lockd_manager); in set_grace_period()
121 struct net *net = &init_net; in restart_grace() local
122 struct lockd_net *ln = net_generic(net, lockd_net_id); in restart_grace()
127 set_grace_period(net); in restart_grace()
139 struct net *net = &init_net; in lockd() local
140 struct lockd_net *ln = net_generic(net, lockd_net_id); in lockd()
191 struct net *net, const int family, in create_lockd_listener() argument
197 xprt = svc_find_xprt(serv, name, net, family, 0); in create_lockd_listener()
[all …]
Dclntlock.c60 status = lockd_up(nlm_init->net, nlm_init->cred); in nlmclnt_init()
67 nlm_init->net, nlm_init->cred); in nlmclnt_init()
78 lockd_down(nlm_init->net); in nlmclnt_init()
90 struct net *net = host->net; in nlmclnt_done() local
93 lockd_down(net); in nlmclnt_done()
236 struct net *net = host->net; in reclaimer() local
245 lockd_up(net, NULL); /* note: this cannot fail as lockd is already running */ in reclaimer()
296 lockd_down(net); in reclaimer()
/fs/nfs_common/
Dgrace.c29 locks_start_grace(struct net *net, struct lock_manager *lm) in locks_start_grace() argument
31 struct list_head *grace_list = net_generic(net, grace_net_id); in locks_start_grace()
38 net->ns.inum, (net == &init_net) ? "(init_net)" : ""); in locks_start_grace()
64 __state_in_grace(struct net *net, bool open) in __state_in_grace() argument
66 struct list_head *grace_list = net_generic(net, grace_net_id); in __state_in_grace()
90 bool locks_in_grace(struct net *net) in locks_in_grace() argument
92 return __state_in_grace(net, false); in locks_in_grace()
96 bool opens_in_grace(struct net *net) in opens_in_grace() argument
98 return __state_in_grace(net, true); in opens_in_grace()
103 grace_init_net(struct net *net) in grace_init_net() argument
[all …]
/fs/nfs/
Dcallback.c42 static int nfs4_callback_up_net(struct svc_serv *serv, struct net *net) in nfs4_callback_up_net() argument
46 struct nfs_net *nn = net_generic(net, nfs_net_id); in nfs4_callback_up_net()
48 ret = svc_create_xprt(serv, "tcp", net, PF_INET, in nfs4_callback_up_net()
55 nn->nfs_callback_tcpport, PF_INET, net->ns.inum); in nfs4_callback_up_net()
57 ret = svc_create_xprt(serv, "tcp", net, PF_INET6, in nfs4_callback_up_net()
63 nn->nfs_callback_tcpport6, PF_INET6, net->ns.inum); in nfs4_callback_up_net()
184 static void nfs_callback_down_net(u32 minorversion, struct svc_serv *serv, struct net *net) in nfs_callback_down_net() argument
186 struct nfs_net *nn = net_generic(net, nfs_net_id); in nfs_callback_down_net()
191 dprintk("NFS: destroy per-net callback data; net=%x\n", net->ns.inum); in nfs_callback_down_net()
192 svc_shutdown_net(serv, net); in nfs_callback_down_net()
[all …]
Ddns_resolve.h20 static inline int nfs_dns_resolver_cache_init(struct net *net) in nfs_dns_resolver_cache_init() argument
25 static inline void nfs_dns_resolver_cache_destroy(struct net *net) in nfs_dns_resolver_cache_destroy() argument
30 extern int nfs_dns_resolver_cache_init(struct net *net);
31 extern void nfs_dns_resolver_cache_destroy(struct net *net);
34 extern ssize_t nfs_dns_resolve_name(struct net *net, char *name,
Ddns_resolve.c18 ssize_t nfs_dns_resolve_name(struct net *net, char *name, size_t namelen, in nfs_dns_resolve_name() argument
25 ip_len = dns_query(net, NULL, name, namelen, NULL, &ip_addr, NULL, in nfs_dns_resolve_name()
28 ret = rpc_pton(net, ip_addr, ip_len, sa, salen); in nfs_dns_resolve_name()
245 key.addrlen = rpc_pton(cd->net, buf1, len, in nfs_dns_parse()
343 ssize_t nfs_dns_resolve_name(struct net *net, char *name, in nfs_dns_resolve_name() argument
352 struct nfs_net *nn = net_generic(net, nfs_net_id); in nfs_dns_resolve_name()
383 int nfs_dns_resolver_cache_init(struct net *net) in nfs_dns_resolver_cache_init() argument
386 struct nfs_net *nn = net_generic(net, nfs_net_id); in nfs_dns_resolver_cache_init()
388 nn->nfs_dns_resolve = cache_create_net(&nfs_dns_resolve_template, net); in nfs_dns_resolver_cache_init()
392 err = nfs_cache_register_net(net, nn->nfs_dns_resolve); in nfs_dns_resolver_cache_init()
[all …]
Dcache_lib.c127 int nfs_cache_register_net(struct net *net, struct cache_detail *cd) in nfs_cache_register_net() argument
133 pipefs_sb = rpc_get_sb_net(net); in nfs_cache_register_net()
136 rpc_put_sb_net(net); in nfs_cache_register_net()
148 void nfs_cache_unregister_net(struct net *net, struct cache_detail *cd) in nfs_cache_unregister_net() argument
152 pipefs_sb = rpc_get_sb_net(net); in nfs_cache_unregister_net()
155 rpc_put_sb_net(net); in nfs_cache_unregister_net()
Dinternal.h77 struct net *net; member
122 struct net *net; member
137 struct net *net; member
153 extern void nfs_clients_init(struct net *net);
154 extern void nfs_clients_exit(struct net *net);
169 extern struct nfs_client *nfs4_find_client_ident(struct net *, int);
171 nfs4_find_client_sessionid(struct net *, const struct sockaddr *,
182 struct net *net);
207 extern int nfs_fs_proc_net_init(struct net *net);
208 extern void nfs_fs_proc_net_exit(struct net *net);
[all …]
Dsysfs.c131 return container_of(kobj, struct nfs_netns_client, kobject)->net; in nfs_netns_client_namespace()
150 struct net *net) in nfs_netns_client_alloc() argument
156 p->net = net; in nfs_netns_client_alloc()
166 void nfs_netns_sysfs_setup(struct nfs_net *netns, struct net *net) in nfs_netns_sysfs_setup() argument
170 clp = nfs_netns_client_alloc(nfs_client_kobj, net); in nfs_netns_sysfs_setup()
/fs/nfs/blocklayout/
Drpc_pipefs.c56 struct net *net = server->nfs_client->cl_net; in bl_resolve_deviceid() local
57 struct nfs_net *nn = net_generic(net, nfs_net_id); in bl_resolve_deviceid()
169 struct net *net = sb->s_fs_info; in rpc_pipefs_event() local
170 struct nfs_net *nn = net_generic(net, nfs_net_id); in rpc_pipefs_event()
207 static struct dentry *nfs4blocklayout_register_net(struct net *net, in nfs4blocklayout_register_net() argument
213 pipefs_sb = rpc_get_sb_net(net); in nfs4blocklayout_register_net()
217 rpc_put_sb_net(net); in nfs4blocklayout_register_net()
221 static void nfs4blocklayout_unregister_net(struct net *net, in nfs4blocklayout_unregister_net() argument
226 pipefs_sb = rpc_get_sb_net(net); in nfs4blocklayout_unregister_net()
229 rpc_put_sb_net(net); in nfs4blocklayout_unregister_net()
[all …]

1234