fault_inject.h 955 B

1234567891011121314151617181920212223242526272829
  1. /*
  2. * Copyright (c) 2011 Bryan Schumaker <bjschuma@netapp.com>
  3. *
  4. * Function definitions for fault injection
  5. */
  6. #ifndef LINUX_NFSD_FAULT_INJECT_H
  7. #define LINUX_NFSD_FAULT_INJECT_H
  8. #ifdef CONFIG_NFSD_FAULT_INJECTION
  9. int nfsd_fault_inject_init(void);
  10. void nfsd_fault_inject_cleanup(void);
  11. void nfsd_forget_clients(u64);
  12. void nfsd_forget_locks(u64);
  13. void nfsd_forget_openowners(u64);
  14. void nfsd_forget_delegations(u64);
  15. void nfsd_recall_delegations(u64);
  16. #else /* CONFIG_NFSD_FAULT_INJECTION */
  17. static inline int nfsd_fault_inject_init(void) { return 0; }
  18. static inline void nfsd_fault_inject_cleanup(void) {}
  19. static inline void nfsd_forget_clients(u64 num) {}
  20. static inline void nfsd_forget_locks(u64 num) {}
  21. static inline void nfsd_forget_openowners(u64 num) {}
  22. static inline void nfsd_forget_delegations(u64 num) {}
  23. static inline void nfsd_recall_delegations(u64 num) {}
  24. #endif /* CONFIG_NFSD_FAULT_INJECTION */
  25. #endif /* LINUX_NFSD_FAULT_INJECT_H */