/fs/afs/ |
D | main.c | 67 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 …]
|
D | cell.c | 24 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 …]
|
D | server.c | 18 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 …]
|
D | proc.c | 89 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 …]
|
D | rxrpc.c | 36 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 …]
|
D | dynroot.c | 20 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/ |
D | proc_net.c | 32 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/ |
D | nfssvc.c | 37 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 …]
|
D | nfs4recover.c | 56 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 …]
|
D | nfsctl.c | 140 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 …]
|
D | filecache.c | 50 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 …]
|
D | nfsd.h | 78 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 …]
|
D | idmap.h | 43 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
|
D | filecache.h | 37 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/ |
D | host.c | 51 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 …]
|
D | svc.c | 108 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 …]
|
D | clntlock.c | 60 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/ |
D | grace.c | 29 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/ |
D | callback.c | 42 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 …]
|
D | dns_resolve.h | 20 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,
|
D | dns_resolve.c | 18 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 …]
|
D | cache_lib.c | 127 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()
|
D | internal.h | 77 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 …]
|
D | sysfs.c | 131 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/ |
D | rpc_pipefs.c | 56 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 …]
|