sysfs.h 506 B

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