1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* 3 * Copyright (c) 2019 Hammerspace Inc 4 */ 5 6 #ifndef __NFS_SYSFS_H 7 #define __NFS_SYSFS_H 8 9 #define CONTAINER_ID_MAXLEN (64) 10 11 struct nfs_netns_client { 12 struct kobject kobject; 13 struct net *net; 14 const char __rcu *identifier; 15 }; 16 17 extern struct kobject *nfs_client_kobj; 18 19 extern int nfs_sysfs_init(void); 20 extern void nfs_sysfs_exit(void); 21 22 void nfs_netns_sysfs_setup(struct nfs_net *netns, struct net *net); 23 void nfs_netns_sysfs_destroy(struct nfs_net *netns); 24 25 #endif 26