diff options
author | Marcin Niesluchowski <m.niesluchow@samsung.com> | 2015-04-20 13:03:10 +0200 |
---|---|---|
committer | Seung-Woo Kim <sw0312.kim@samsung.com> | 2016-12-14 13:49:13 +0900 |
commit | fdaa16e4faaed8f0e3bb9ca9181c6cca845aa17b (patch) | |
tree | d5f0730e998bbcdc3471c0fbd1378774b0058d3e /include | |
parent | 62bbd37627b8fa194ae668b352d40c090d9cc6e0 (diff) |
kmsg: add function for adding and deleting additional buffers
Additional kmsg buffers should be created and deleted dynamically.
Adding two functions
* kmsg_sys_buffer_add() creates additional kmsg buffer returning minor
* kmsg_sys_buffer_del() deletes one based on provided minor
Change-Id: Ibb85543b830ecd186e8cf7ebdf560f72c0bba83c
Signed-off-by: Marcin Niesluchowski <m.niesluchow@samsung.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/printk.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/printk.h b/include/linux/printk.h index 4147304f394b..76c404bbe500 100644 --- a/include/linux/printk.h +++ b/include/linux/printk.h @@ -431,6 +431,8 @@ extern const struct file_operations kmsg_fops; extern struct device *init_kmsg(int minor, umode_t mode); extern int kmsg_memory_open(struct inode *inode, struct file *filp); extern int kmsg_mode(int minor, umode_t *mode); +extern int kmsg_sys_buffer_add(size_t size, umode_t mode); +extern void kmsg_sys_buffer_del(int minor); #else @@ -449,6 +451,13 @@ static inline int kmsg_mode(int minor, umode_t *mode) return -ENXIO; } +static inline int kmsg_sys_buffer_add(size_t size, umode_t mode) +{ + return -ENXIO; +} + +static inline void kmsg_sys_buffer_del(int minor) {} + #endif enum { |