Dear All, This is the second iteration of Marcin Niesluchowski's serie of patches extending kmsg interface with ability to dynamically create (and destroy) kmsg-like devices which can be used by userspace for logging. Some changes were introduced in this iteration: - all occurences of '#ifdef CONFIG_PRINTK' removed from drivers/char/mem.c - printk related code moved to kernel/printk/printk.c - use of VMCOREINFO_STRUCT_SIZE as suggested by Petr Mladek - selftests for kmsg added (shape of testing infrastructure based on kdbus selftests) Best regards, Paul Marcin Niesluchowski (8): printk: move code regarding log message storing format printk: add one function for storing log in proper format kmsg: introduce additional kmsg devices support kmsg: add additional buffers support to memory class kmsg: add function for adding and deleting additional buffers kmsg: add predefined _PID, _TID, _COMM keywords to kmsg* log dict kmsg: add ioctl for adding and deleting kmsg* devices kmsg: add ioctl for kmsg* devices operating on buffers Paul Osmialowski (1): kmsg: selftests Documentation/ioctl/ioctl-number.txt | 1 + drivers/char/mem.c | 27 +- fs/proc/kmsg.c | 4 +- include/linux/printk.h | 48 + include/uapi/linux/Kbuild | 1 + include/uapi/linux/kmsg_ioctl.h | 45 + kernel/printk/printk.c | 1500 +++++++++++++------- samples/kmsg/kmsg-api.h | 44 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/kmsg/.gitignore | 1 + tools/testing/selftests/kmsg/Makefile | 30 + tools/testing/selftests/kmsg/kmsg-test.c | 329 +++++ tools/testing/selftests/kmsg/kmsg-test.h | 34 + tools/testing/selftests/kmsg/test-buffer-add-del.c | 76 + .../kmsg/test-buffer-add-write-read-del.c | 161 +++ .../kmsg/test-buffer-buf-multithreaded-torture.c | 199 +++ .../selftests/kmsg/test-buffer-buf-torture.c | 139 ++ 17 files changed, 2154 insertions(+), 486 deletions(-) create mode 100644 include/uapi/linux/kmsg_ioctl.h create mode 100644 samples/kmsg/kmsg-api.h create mode 100644 tools/testing/selftests/kmsg/.gitignore create mode 100644 tools/testing/selftests/kmsg/Makefile create mode 100644 tools/testing/selftests/kmsg/kmsg-test.c create mode 100644 tools/testing/selftests/kmsg/kmsg-test.h create mode 100644 tools/testing/selftests/kmsg/test-buffer-add-del.c create mode 100644 tools/testing/selftests/kmsg/test-buffer-add-write-read-del.c create mode 100644 tools/testing/selftests/kmsg/test-buffer-buf-multithreaded-torture.c create mode 100644 tools/testing/selftests/kmsg/test-buffer-buf-torture.c -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html