diff options
Diffstat (limited to 'include/linux/pstore.h')
| -rw-r--r-- | include/linux/pstore.h | 12 | 
1 files changed, 5 insertions, 7 deletions
diff --git a/include/linux/pstore.h b/include/linux/pstore.h index 2ca8cde5459..e1461e143be 100644 --- a/include/linux/pstore.h +++ b/include/linux/pstore.h @@ -22,6 +22,9 @@  #ifndef _LINUX_PSTORE_H  #define _LINUX_PSTORE_H +#include <linux/time.h> +#include <linux/kmsg_dump.h> +  /* types */  enum pstore_type_id {  	PSTORE_TYPE_DMESG	= 0, @@ -41,7 +44,8 @@ struct pstore_info {  	ssize_t		(*read)(u64 *id, enum pstore_type_id *type,  			struct timespec *time, char **buf,  			struct pstore_info *psi); -	int		(*write)(enum pstore_type_id type, u64 *id, +	int		(*write)(enum pstore_type_id type, +			enum kmsg_dump_reason reason, u64 *id,  			unsigned int part, size_t size, struct pstore_info *psi);  	int		(*erase)(enum pstore_type_id type, u64 id,  			struct pstore_info *psi); @@ -50,18 +54,12 @@ struct pstore_info {  #ifdef CONFIG_PSTORE  extern int pstore_register(struct pstore_info *); -extern int pstore_write(enum pstore_type_id type, char *buf, size_t size);  #else  static inline int  pstore_register(struct pstore_info *psi)  {  	return -ENODEV;  } -static inline int -pstore_write(enum pstore_type_id type, char *buf, size_t size) -{ -	return -ENODEV; -}  #endif  #endif /*_LINUX_PSTORE_H*/  |