Lines Matching full:server

238 	struct nfs_server *server;  in shutdown_nfs_client()  local
240 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { in shutdown_nfs_client()
241 if (!(server->flags & NFS_MOUNT_SHUTDOWN)) { in shutdown_nfs_client()
255 struct nfs_server *server = container_of(kobj, struct nfs_server, kobj); in shutdown_show() local
256 bool shutdown = server->flags & NFS_MOUNT_SHUTDOWN; in shutdown_show()
264 struct nfs_server *server; in shutdown_store() local
267 server = container_of(kobj, struct nfs_server, kobj); in shutdown_store()
277 if (server->flags & NFS_MOUNT_SHUTDOWN) in shutdown_store()
280 server->flags |= NFS_MOUNT_SHUTDOWN; in shutdown_store()
281 shutdown_client(server->client); in shutdown_store()
283 if (!IS_ERR(server->client_acl)) in shutdown_store()
284 shutdown_client(server->client_acl); in shutdown_store()
286 if (server->nlm_host) in shutdown_store()
287 shutdown_client(server->nlm_host->h_rpcclnt); in shutdown_store()
289 shutdown_nfs_client(server->nfs_client); in shutdown_store()
300 struct nfs_server *server = container_of(kobj, struct nfs_server, kobj); in implid_domain_show() local
301 struct nfs41_impl_id *impl_id = server->nfs_client->cl_implid; in implid_domain_show()
315 struct nfs_server *server = container_of(kobj, struct nfs_server, kobj); in implid_name_show() local
316 struct nfs41_impl_id *impl_id = server->nfs_client->cl_implid; in implid_name_show()
329 void nfs_sysfs_link_rpc_client(struct nfs_server *server, in nfs_sysfs_link_rpc_client() argument
339 ret = sysfs_create_link_nowarn(&server->kobj, in nfs_sysfs_link_rpc_client()
365 static void nfs_sysfs_add_nfsv41_server(struct nfs_server *server) in nfs_sysfs_add_nfsv41_server() argument
369 if (!server->nfs_client->cl_implid) in nfs_sysfs_add_nfsv41_server()
372 ret = sysfs_create_file_ns(&server->kobj, &nfs_sysfs_attr_implid_domain.attr, in nfs_sysfs_add_nfsv41_server()
373 nfs_netns_server_namespace(&server->kobj)); in nfs_sysfs_add_nfsv41_server()
375 pr_warn("NFS: sysfs_create_file_ns for server-%d failed (%d)\n", in nfs_sysfs_add_nfsv41_server()
376 server->s_sysfs_id, ret); in nfs_sysfs_add_nfsv41_server()
378 ret = sysfs_create_file_ns(&server->kobj, &nfs_sysfs_attr_implid_name.attr, in nfs_sysfs_add_nfsv41_server()
379 nfs_netns_server_namespace(&server->kobj)); in nfs_sysfs_add_nfsv41_server()
381 pr_warn("NFS: sysfs_create_file_ns for server-%d failed (%d)\n", in nfs_sysfs_add_nfsv41_server()
382 server->s_sysfs_id, ret); in nfs_sysfs_add_nfsv41_server()
385 static inline void nfs_sysfs_add_nfsv41_server(struct nfs_server *server) in nfs_sysfs_add_nfsv41_server() argument
390 void nfs_sysfs_add_server(struct nfs_server *server) in nfs_sysfs_add_server() argument
394 ret = kobject_init_and_add(&server->kobj, &nfs_sb_ktype, in nfs_sysfs_add_server()
395 &nfs_kset->kobj, "server-%d", server->s_sysfs_id); in nfs_sysfs_add_server()
397 pr_warn("NFS: nfs sysfs add server-%d failed (%d)\n", in nfs_sysfs_add_server()
398 server->s_sysfs_id, ret); in nfs_sysfs_add_server()
401 ret = sysfs_create_file_ns(&server->kobj, &nfs_sysfs_attr_shutdown.attr, in nfs_sysfs_add_server()
402 nfs_netns_server_namespace(&server->kobj)); in nfs_sysfs_add_server()
404 pr_warn("NFS: sysfs_create_file_ns for server-%d failed (%d)\n", in nfs_sysfs_add_server()
405 server->s_sysfs_id, ret); in nfs_sysfs_add_server()
407 nfs_sysfs_add_nfsv41_server(server); in nfs_sysfs_add_server()
413 struct nfs_server *server = s->s_fs_info; in nfs_sysfs_move_server_to_sb() local
416 ret = kobject_rename(&server->kobj, s->s_id); in nfs_sysfs_move_server_to_sb()
419 server->kobj.name, ret); in nfs_sysfs_move_server_to_sb()
422 void nfs_sysfs_move_sb_to_server(struct nfs_server *server) in nfs_sysfs_move_sb_to_server() argument
427 s = kasprintf(GFP_KERNEL, "server-%d", server->s_sysfs_id); in nfs_sysfs_move_sb_to_server()
429 ret = kobject_rename(&server->kobj, s); in nfs_sysfs_move_sb_to_server()
434 server->kobj.name, ret); in nfs_sysfs_move_sb_to_server()
438 void nfs_sysfs_remove_server(struct nfs_server *server) in nfs_sysfs_remove_server() argument
440 kobject_del(&server->kobj); in nfs_sysfs_remove_server()