]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - fs/pstore/internal.h
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma
[mirror_ubuntu-artful-kernel.git] / fs / pstore / internal.h
CommitLineData
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
9extern void pstore_register_ftrace(void);
ee1d2674 10extern void pstore_unregister_ftrace(void);
65f8c95e
AV
11#else
12static inline void pstore_register_ftrace(void) {}
ee1d2674 13static inline void pstore_unregister_ftrace(void) {}
65f8c95e
AV
14#endif
15
9d5438f4
MS
16#ifdef CONFIG_PSTORE_PMSG
17extern void pstore_register_pmsg(void);
ee1d2674 18extern void pstore_unregister_pmsg(void);
9d5438f4
MS
19#else
20static inline void pstore_register_pmsg(void) {}
ee1d2674 21static inline void pstore_unregister_pmsg(void) {}
9d5438f4
MS
22#endif
23
060287b8
AV
24extern struct pstore_info *psinfo;
25
366f7e7a 26extern void pstore_set_kmsg_bytes(int);
6dda9266 27extern void pstore_get_records(int);
ca01d6dd 28extern 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 32extern bool pstore_is_mounted(void);
060287b8
AV
33
34#endif