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