From e09b41010ba33a20a87472ee821fa407a5b8da36 Mon Sep 17 00:00:00 2001 From: José Pekkarinen Date: Mon, 11 Apr 2016 10:41:07 +0300 Subject: These changes are the raw update to linux-4.4.6-rt14. Kernel sources are taken from kernel.org, and rt patch from the rt wiki download page. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit During the rebasing, the following patch collided: Force tick interrupt and get rid of softirq magic(I70131fb85). Collisions have been removed because its logic was found on the source already. Change-Id: I7f57a4081d9deaa0d9ccfc41a6c8daccdee3b769 Signed-off-by: José Pekkarinen --- kernel/lib/842/842.h | 129 ++ kernel/lib/842/842_compress.c | 639 +++++++ kernel/lib/842/842_debugfs.h | 52 + kernel/lib/842/842_decompress.c | 422 +++++ kernel/lib/842/Makefile | 2 + kernel/lib/Kconfig | 35 +- kernel/lib/Kconfig.debug | 120 +- kernel/lib/Kconfig.kasan | 7 +- kernel/lib/Makefile | 16 +- kernel/lib/asn1_decoder.c | 27 +- kernel/lib/atomic64.c | 3 + kernel/lib/atomic64_test.c | 68 +- kernel/lib/average.c | 64 - kernel/lib/bitmap.c | 58 +- kernel/lib/btree.c | 2 +- kernel/lib/bug.c | 7 +- kernel/lib/cpu_rmap.c | 2 +- kernel/lib/crc-itu-t.c | 2 +- kernel/lib/crc-t10dif.c | 12 +- kernel/lib/debug_info.c | 27 + kernel/lib/decompress.c | 5 +- kernel/lib/decompress_unlzma.c | 2 +- kernel/lib/devres.c | 15 +- kernel/lib/digsig.c | 7 +- kernel/lib/div64.c | 2 +- kernel/lib/dma-debug.c | 16 +- kernel/lib/dump_stack.c | 7 +- kernel/lib/dynamic_debug.c | 12 +- kernel/lib/fault-inject.c | 2 +- kernel/lib/genalloc.c | 116 +- kernel/lib/halfmd4.c | 3 +- kernel/lib/hexdump.c | 13 +- kernel/lib/idr.c | 69 +- kernel/lib/iommu-common.c | 18 +- kernel/lib/is_single_threaded.c | 5 +- kernel/lib/kasprintf.c | 16 + kernel/lib/klist.c | 47 +- kernel/lib/kobject.c | 55 +- kernel/lib/kstrtox.c | 2 +- kernel/lib/libcrc32c.c | 1 + kernel/lib/list_sort.c | 2 +- kernel/lib/llist.c | 4 +- kernel/lib/lockref.c | 8 - kernel/lib/lz4/lz4_decompress.c | 12 +- kernel/lib/mpi/longlong.h | 2 +- kernel/lib/mpi/mpicoder.c | 308 ++- kernel/lib/mpi/mpiutil.c | 6 +- kernel/lib/nmi_backtrace.c | 171 ++ kernel/lib/once.c | 62 + kernel/lib/pci_iomap.c | 73 +- kernel/lib/percpu_ida.c | 2 +- kernel/lib/proportions.c | 2 +- kernel/lib/radix-tree.c | 52 +- kernel/lib/raid6/Makefile | 2 +- kernel/lib/raid6/neon.c | 13 +- kernel/lib/raid6/neon.uc | 46 + kernel/lib/raid6/x86.h | 2 +- kernel/lib/random32.c | 37 +- kernel/lib/rbtree.c | 87 +- kernel/lib/rhashtable.c | 83 +- kernel/lib/scatterlist.c | 54 +- kernel/lib/sg_split.c | 202 ++ kernel/lib/show_mem.c | 4 +- kernel/lib/sort.c | 23 +- kernel/lib/string.c | 108 +- kernel/lib/string_helpers.c | 79 +- kernel/lib/swiotlb.c | 13 +- kernel/lib/test-hexdump.c | 6 +- kernel/lib/test-kstrtox.c | 6 +- kernel/lib/test-string_helpers.c | 36 + kernel/lib/test_bpf.c | 3777 +++++++++++++++++++++++++++++++++++-- kernel/lib/test_kasan.c | 75 +- kernel/lib/test_printf.c | 362 ++++ kernel/lib/test_rhashtable.c | 368 +++- kernel/lib/test_static_key_base.c | 68 + kernel/lib/test_static_keys.c | 225 +++ kernel/lib/timerqueue.c | 10 +- kernel/lib/ucs2_string.c | 62 + kernel/lib/vsprintf.c | 81 +- kernel/lib/zlib_deflate/deftree.c | 6 +- kernel/lib/zlib_deflate/defutil.h | 16 - 81 files changed, 7848 insertions(+), 814 deletions(-) create mode 100644 kernel/lib/842/842.h create mode 100644 kernel/lib/842/842_compress.c create mode 100644 kernel/lib/842/842_debugfs.h create mode 100644 kernel/lib/842/842_decompress.c create mode 100644 kernel/lib/842/Makefile delete mode 100644 kernel/lib/average.c create mode 100644 kernel/lib/debug_info.c create mode 100644 kernel/lib/nmi_backtrace.c create mode 100644 kernel/lib/once.c create mode 100644 kernel/lib/sg_split.c create mode 100644 kernel/lib/test_printf.c create mode 100644 kernel/lib/test_static_key_base.c create mode 100644 kernel/lib/test_static_keys.c (limited to 'kernel/lib') diff --git a/kernel/lib/842/842.h b/kernel/lib/842/842.h new file mode 100644 index 000000000..e0a122bc1 --- /dev/null +++ b/kernel/lib/842/842.h @@ -0,0 +1,129 @@ + +#ifndef __842_H__ +#define __842_H__ + +/* The 842 compressed format is made up of multiple blocks, each of + * which have the format: + * + *