]>
Commit | Line | Data |
---|---|---|
060287b8 AV |
1 | #ifndef __PSTORE_INTERNAL_H__ |
2 | #define __PSTORE_INTERNAL_H__ | |
3 | ||
67a101f5 AV |
4 | #include <linux/types.h> |
5 | #include <linux/time.h> | |
060287b8 AV |
6 | #include <linux/pstore.h> |
7 | ||
65f8c95e AV |
8 | #ifdef CONFIG_PSTORE_FTRACE |
9 | extern void pstore_register_ftrace(void); | |
ee1d2674 | 10 | extern void pstore_unregister_ftrace(void); |
65f8c95e AV |
11 | #else |
12 | static inline void pstore_register_ftrace(void) {} | |
ee1d2674 | 13 | static inline void pstore_unregister_ftrace(void) {} |
65f8c95e AV |
14 | #endif |
15 | ||
9d5438f4 MS |
16 | #ifdef CONFIG_PSTORE_PMSG |
17 | extern void pstore_register_pmsg(void); | |
ee1d2674 | 18 | extern void pstore_unregister_pmsg(void); |
9d5438f4 MS |
19 | #else |
20 | static inline void pstore_register_pmsg(void) {} | |
ee1d2674 | 21 | static inline void pstore_unregister_pmsg(void) {} |
9d5438f4 MS |
22 | #endif |
23 | ||
060287b8 AV |
24 | extern struct pstore_info *psinfo; |
25 | ||
366f7e7a | 26 | extern void pstore_set_kmsg_bytes(int); |
6dda9266 | 27 | extern void pstore_get_records(int); |
ca01d6dd | 28 | extern int pstore_mkfile(enum pstore_type_id, char *psname, u64 id, |
9ad2cbe0 AB |
29 | int count, char *data, bool compressed, |
30 | size_t size, struct timespec time, | |
31 | struct pstore_info *psi); | |
7e26e9ff | 32 | extern bool pstore_is_mounted(void); |
060287b8 AV |
33 | |
34 | #endif |