Dear All, This is the fifth 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.
This iteration introduces two changes: 1. selftests are rearranged to use kselftest.h API 2. A disputed patch "add predefined _PID, _TID, _COMM keywords to kmsg* log dict" is removed - no chance it will be ever accepted. It is not critical for this patchset as a whole. Best regards, Paul Marcin Niesluchowski (6): 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 ioctl for adding and deleting kmsg* devices kmsg: add ioctl for kmsg* devices operating on buffers Paul Osmialowski (2): printk: extract kmsg-related routines from printk.c to kmsg.c 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/Makefile | 1 + kernel/printk/kmsg.c | 1022 ++++++++++++++++ kernel/printk/printk.c | 1251 +++++--------------- kernel/printk/printk.h | 256 ++++ 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 | 344 ++++++ tools/testing/selftests/kmsg/kmsg-test.h | 28 + tools/testing/selftests/kmsg/test-buffer-add-del.c | 78 ++ .../kmsg/test-buffer-add-write-read-del.c | 163 +++ .../kmsg/test-buffer-buf-multithreaded-torture.c | 201 ++++ .../selftests/kmsg/test-buffer-buf-torture.c | 141 +++ 20 files changed, 2722 insertions(+), 965 deletions(-) create mode 100644 include/uapi/linux/kmsg_ioctl.h create mode 100644 kernel/printk/kmsg.c create mode 100644 kernel/printk/printk.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 majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html