Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 /*
0003  * Copyright (c) 2019 Hammerspace Inc
0004  */
0005 
0006 #ifndef __NFS_SYSFS_H
0007 #define __NFS_SYSFS_H
0008 
0009 #define CONTAINER_ID_MAXLEN (64)
0010 
0011 struct nfs_netns_client {
0012     struct kobject kobject;
0013     struct net *net;
0014     const char __rcu *identifier;
0015 };
0016 
0017 extern struct kobject *nfs_client_kobj;
0018 
0019 extern int nfs_sysfs_init(void);
0020 extern void nfs_sysfs_exit(void);
0021 
0022 void nfs_netns_sysfs_setup(struct nfs_net *netns, struct net *net);
0023 void nfs_netns_sysfs_destroy(struct nfs_net *netns);
0024 
0025 #endif