summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMarcin Niesluchowski <m.niesluchow@samsung.com>2015-04-20 13:03:10 +0200
committerSeung-Woo Kim <sw0312.kim@samsung.com>2016-12-14 13:49:13 +0900
commitfdaa16e4faaed8f0e3bb9ca9181c6cca845aa17b (patch)
treed5f0730e998bbcdc3471c0fbd1378774b0058d3e /include
parent62bbd37627b8fa194ae668b352d40c090d9cc6e0 (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.h9
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 {