[prev in list] [next in list] [prev in thread] [next in thread]
List: linaro-kernel
Subject: [lsk-v4.4-android] linaro-android v4.4 topic branch updates
From: Amit Pundir <amit.pundir () linaro ! org>
Date: 2017-12-19 13:28:26
Message-ID: CAMi1Hd0n46B-JFqXRWG6r7MZNAnwZv6n6RMt5Zq1Ma3YVUXQsQ () mail ! gmail ! com
[Download RAW message or body]
Hi Alex,
Please consider following linaro-android pull request for
"linux-linaro-lsk-v4.4-android" LSK branch.
KernelCI link for linaro-android trees is down and didn't do much of
local build testing either. Relying on KernelCI build bot results for
linux-linaro-lsk-v4.4-android tree for any build/boot breakage
reporting.
Boot tested on Qemu (qemu-system-arm) with an older kernel
config(vexpress defconfig + android config fragments) + an older AOSP
userspace. Kernel config with newer android config fragment changes
failed to boot. I didn't debug that part yet. Lets see if KernelCI
boot tests can catch that and help it narrow down to fewer config
changes to start with.
Regards,
Amit Pundir
The following changes since commit 2cea360fea5e5e1cb69496612466be2b99254096:
Merge branch 'linux-linaro-lsk-v4.4' into
linux-linaro-lsk-v4.4-android (2017-12-19 13:08:40 +0800)
are available in the git repository at:
git://android.git.linaro.org/kernel/linaro-android lsk-v4.4-android
for you to fetch changes up to 7b766f0b6c992a2444e4dc5ca5af3ac66f19fc86:
UPSTREAM: arm64: setup: introduce kaslr_offset() (2017-12-19 14:53:34 +0530)
----------------------------------------------------------------
Alexander Popov (2):
UPSTREAM: kcov: make kcov work properly with KASLR enabled
UPSTREAM: arm64: setup: introduce kaslr_offset()
Alexander Potapenko (13):
UPSTREAM: mm, kasan: SLAB support
BACKPORT: mm, kasan: add GFP flags to KASAN API
BACKPORT: mm, kasan: stackdepot implementation. Enable stackdepot for SLAB
UPSTREAM: mm, kasan: fix compilation for CONFIG_SLAB
UPSTREAM: lib/stackdepot.c: allow the stack trace hash to be zero
UPSTREAM: mm: kasan: initial memory quarantine implementation
UPSTREAM: kasan: avoid overflowing quarantine size on low memory systems
UPSTREAM: kasan: remove the unnecessary WARN_ONCE from quarantine.c
UPSTREAM: kasan: modify kmalloc_large_oob_right(), add
kmalloc_pagealloc_oob_right()
UPSTREAM: kasan: test fix: warn if the UAF could not be detected
in kmalloc_uaf2
UPSTREAM: mm, kasan: add a ksize() test
UPSTREAM: x86, kasan, ftrace: Put APIC interrupt handlers into
.irqentry.text
UPSTREAM: arch, ftrace: for KASAN put hard/soft IRQ entries into
separate sections
Andrey Konovalov (10):
UPSTREAM: kasan: introduce helper functions for determining bug type
UPSTREAM: kasan: unify report headers
UPSTREAM: kasan: change allocation and freeing stack traces headers
UPSTREAM: kasan: simplify address description logic
UPSTREAM: kasan: change report header
UPSTREAM: kasan: improve slab object description
UPSTREAM: kasan: print page description after stacks
UPSTREAM: kasan: improve double-free report format
UPSTREAM: kasan: separate report parts by empty lines
UPSTREAM: kcov: properly check if we are in an interrupt
Andrey Ryabinin (13):
UPSTREAM: mm/kasan: print name of mem[set,cpy,move]() caller in report
BACKPORT: mm/kasan: add API to check memory regions
UPSTREAM: mm: mempool: kasan: don't poot mempool objects in quarantine
UPSTREAM: mm/kasan: fix corruptions and false positive reports
UPSTREAM: mm/kasan: don't reduce quarantine in atomic contexts
UPSTREAM: mm/kasan, slub: don't disable interrupts when object
leaves quarantine
UPSTREAM: mm: kasan: remove unused 'reserved' field from struct
kasan_alloc_meta
UPSTREAM: mm/kasan: get rid of ->alloc_size in struct kasan_alloc_meta
BACKPORT: mm/kasan: get rid of ->state in struct kasan_alloc_meta
UPSTREAM: kasan: improve double-free reports
UPSTREAM: kasan/tests: add tests for user memory access functions
UPSTREAM: kcov: don't profile branches in kcov
UPSTREAM: kcov: remove pointless current != NULL check
Arnd Bergmann (1):
UPSTREAM: android: binder: fix type mismatch warning
Chris Wilson (1):
UPSTREAM: lib/stackdepot: export save/fetch stack for drivers
Colin Ian King (1):
UPSTREAM: kasan: make get_wild_bug_type() static
Dmitry Vyukov (11):
BACKPORT: kprobes: Unpoison stack in jprobe_return() for KASAN
UPSTREAM: lib/stackdepot.c: bump stackdepot capacity from 16MB to 128MB
UPSTREAM: kasan: support use-after-scope detection
UPSTREAM: kasan: support panic_on_warn
UPSTREAM: kasan: eliminate long stalls during quarantine reduction
UPSTREAM: kasan: resched in quarantine_remove_cache()
UPSTREAM: kasan: fix races in quarantine_remove_cache()
BACKPORT: kernel: add kcov code coverage
UPSTREAM: kcov: simplify interrupt check
UPSTREAM: kcov: support compat processes
UPSTREAM: kcov: fix comparison callback signature
Geert Uytterhoeven (1):
BACKPORT: arm64: Use __pa_symbol for empty_zero_page
Greg Thelen (1):
BACKPORT: kasan: drain quarantine of memcg slab objects
Ingo Molnar (1):
BACKPORT: kasan, sched/headers: Uninline kasan_enable/disable_current()
Jaegeuk Kim (1):
f2fs: updates on 4.15-rc1
James Morse (1):
UPSTREAM: kcov: don't trace the code coverage code
Joe Perches (1):
BACKPORT: mm: coalesce split strings
John Stultz (2):
BACKPORT: time: Fix CLOCK_MONOTONIC_RAW sub-nanosecond accounting
BACKPORT: time: Clean up CLOCK_MONOTONIC_RAW time handling
Joonsoo Kim (6):
UPSTREAM: mm/slab: alternative implementation for DEBUG_SLAB_LEAK
UPSTREAM: mm/slab: remove object status buffer for DEBUG_SLAB_LEAK
UPSTREAM: mm/slab: factor out debugging initialization in
cache_init_objs()
UPSTREAM: mm/slab: align cache size first before determination
of OFF_SLAB candidate
UPSTREAM: lib/stackdepot: avoid to return 0 handle
UPSTREAM: kasan/quarantine: fix bugs on qlist_move_cache()
Josh Poimboeuf (1):
UPSTREAM: x86/suspend: fix false positive KASAN warning on suspend/resume
Ke Wang (1):
sched: EAS/WALT: Don't take into account of running task's util
Kefeng Wang (2):
UPSTREAM: kcov: add missing #include <linux/sched.h>
UPSTREAM: kcov: add more missing includes
Kirill A. Shutemov (1):
UPSTREAM: lib/stackdepot.c: use __GFP_NOWARN for stack allocations
Laura Abbott (2):
UPSTREAM: mm: Introduce lm_alias
BACKPORT: arm64: Use __pa_symbol for kernel symbols
Lorenzo Colitti (1):
UPSTREAM: net: xfrm: allow clearing socket xfrm policies.
Mark Rutland (3):
UPSTREAM: arm64: vdso: fix clock_getres for 4GiB-aligned res
UPSTREAM: kasan: add functions to clear stack poison
BACKPORT: kasan: report only the first error by default
Masami Hiramatsu (1):
BACKPORT: irq: Make the irqentry text section unconditional
Nick Bray (1):
ANDROID: initramfs: call free_initrd() when skipping init
Paul Lawrence (1):
BACKPORT: mm, kasan: switch SLUB to stackdepot, enable memory
quarantine for SLUB
Shuah Khan (1):
UPSTREAM: kasan: change memory hot-add error messages to info messages
Victor Chibotaru (1):
UPSTREAM: kcov: support comparison operands collection
Viresh Kumar (1):
BACKPORT: schedutil: Reset cached freq if it is not in sync with next_freq
Documentation/ABI/testing/sysfs-fs-f2fs | 43 +++++++++-
Documentation/kasan.txt | 5 +-
Documentation/kcov.txt | 111 ++++++++++++++++++++++++++
MAINTAINERS | 14 ++++
Makefile | 11 ++-
arch/arm/include/asm/exception.h | 2 +-
arch/arm/include/asm/traps.h | 7 --
arch/arm/kernel/vmlinux.lds.S | 1 +
arch/arm64/include/asm/exception.h | 2 +-
arch/arm64/include/asm/kvm_mmu.h | 2 +-
arch/arm64/include/asm/memory.h | 6 ++
arch/arm64/include/asm/mmu_context.h | 6 +-
arch/arm64/include/asm/pgtable.h | 2 +-
arch/arm64/include/asm/traps.h | 7 --
arch/arm64/kernel/acpi_parking_protocol.c | 3 +-
arch/arm64/kernel/cpufeature.c | 1 +
arch/arm64/kernel/insn.c | 2 +-
arch/arm64/kernel/psci.c | 4 +-
arch/arm64/kernel/setup.c | 21 ++---
arch/arm64/kernel/smp_spin_table.c | 3 +-
arch/arm64/kernel/vdso.c | 12 ++-
arch/arm64/kernel/vdso/gettimeofday.S | 2 +-
arch/arm64/kernel/vmlinux.lds.S | 1 +
arch/arm64/mm/init.c | 9 ++-
arch/arm64/mm/kasan_init.c | 25 ++++--
arch/arm64/mm/mmu.c | 35 +++++---
arch/blackfin/kernel/vmlinux.lds.S | 1 +
arch/c6x/kernel/vmlinux.lds.S | 1 +
arch/metag/kernel/vmlinux.lds.S | 1 +
arch/microblaze/kernel/vmlinux.lds.S | 1 +
arch/mips/kernel/vmlinux.lds.S | 1 +
arch/nios2/kernel/vmlinux.lds.S | 1 +
arch/openrisc/kernel/vmlinux.lds.S | 1 +
arch/parisc/kernel/vmlinux.lds.S | 1 +
arch/powerpc/kernel/vmlinux.lds.S | 1 +
arch/s390/kernel/vmlinux.lds.S | 1 +
arch/sh/kernel/vmlinux.lds.S | 1 +
arch/sparc/kernel/vmlinux.lds.S | 1 +
arch/tile/kernel/vmlinux.lds.S | 1 +
arch/x86/Kconfig | 1 +
arch/x86/boot/Makefile | 7 ++
arch/x86/boot/compressed/Makefile | 3 +
arch/x86/entry/entry_64.S | 6 ++
arch/x86/entry/vdso/Makefile | 3 +
arch/x86/kernel/Makefile | 18 ++++-
arch/x86/kernel/acpi/wakeup_64.S | 9 +++
arch/x86/kernel/apic/Makefile | 4 +
arch/x86/kernel/cpu/Makefile | 4 +
arch/x86/kernel/kprobes/core.c | 5 +-
arch/x86/kernel/vmlinux.lds.S | 1 +
arch/x86/lib/Makefile | 3 +
arch/x86/mm/Makefile | 3 +
arch/x86/realmode/rm/Makefile | 3 +
drivers/android/binder.c | 6 +-
drivers/firmware/efi/libstub/Makefile | 3 +
fs/f2fs/acl.c | 3 +
fs/f2fs/checkpoint.c | 64 +++++++++++----
fs/f2fs/data.c | 38 ++++++---
fs/f2fs/debug.c | 31 ++++++--
fs/f2fs/dir.c | 32 +++++---
fs/f2fs/f2fs.h | 223
++++++++++++++++++++++++++++++++++++++++-----------
fs/f2fs/file.c | 120 +++++++++++++++++++++-------
fs/f2fs/gc.c | 37 +++++----
fs/f2fs/inline.c | 1 +
fs/f2fs/inode.c | 26 +++++-
fs/f2fs/namei.c | 101 ++++++++++++++++++++----
fs/f2fs/node.c | 410
+++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------
fs/f2fs/node.h | 16 +---
fs/f2fs/recovery.c | 8 +-
fs/f2fs/segment.c | 512
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------
fs/f2fs/segment.h | 39 ++++++++-
fs/f2fs/shrinker.c | 2 +-
fs/f2fs/super.c | 219
+++++++++++++++++++++++++++++++++++++++++++++------
fs/f2fs/sysfs.c | 53 +++++++++----
fs/f2fs/xattr.c | 174
+++++++++++++++++++++-------------------
include/asm-generic/sections.h | 4 +
include/asm-generic/vmlinux.lds.h | 10 ++-
include/linux/f2fs_fs.h | 10 ++-
include/linux/ftrace.h | 11 ---
include/linux/interrupt.h | 8 ++
include/linux/kasan-checks.h | 12 +++
include/linux/kasan.h | 77 +++++++++++++-----
include/linux/kcov.h | 33 ++++++++
include/linux/mm.h | 4 +
include/linux/sched.h | 11 +++
include/linux/slab.h | 10 ++-
include/linux/slab_def.h | 18 +++++
include/linux/slub_def.h | 16 ++++
include/linux/stackdepot.h | 32 ++++++++
include/linux/timekeeper_internal.h | 8 +-
include/trace/events/f2fs.h | 116 +++++++++++++++++++++++++--
include/uapi/linux/kcov.h | 34 ++++++++
init/initramfs.c | 5 +-
kernel/Makefile | 12 +++
kernel/exit.c | 2 +
kernel/fork.c | 3 +
kernel/kcov.c | 431
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
kernel/locking/Makefile | 3 +
kernel/rcu/Makefile | 4 +
kernel/sched/Makefile | 4 +
kernel/sched/cpufreq_schedutil.c | 11 ++-
kernel/sched/fair.c | 3 +-
kernel/softirq.c | 2 +-
kernel/time/timekeeping.c | 57 ++++++++------
kernel/trace/trace_functions_graph.c | 1 +
lib/Kconfig | 4 +
lib/Kconfig.debug | 21 +++++
lib/Kconfig.kasan | 5 +-
lib/Makefile | 15 ++++
lib/stackdepot.c | 287
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
lib/test_kasan.c | 138
+++++++++++++++++++++++++++++++-
mm/Makefile | 16 ++++
mm/dmapool.c | 10 +--
mm/huge_memory.c | 3 +-
mm/kasan/Makefile | 3 +-
mm/kasan/kasan.c | 356
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
mm/kasan/kasan.h | 51 ++++++++++--
mm/kasan/quarantine.c | 328
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
mm/kasan/report.c | 262
++++++++++++++++++++++++++++++++++++++++++++++--------------
mm/kmemcheck.c | 3 +-
mm/kmemleak.c | 18 ++---
mm/memblock.c | 3 +-
mm/memory_hotplug.c | 3 +-
mm/mempolicy.c | 4 +-
mm/mempool.c | 24 +++---
mm/mmap.c | 3 +-
mm/oom_kill.c | 3 +-
mm/page_alloc.c | 37 ++++-----
mm/percpu.c | 4 +-
mm/slab.c | 239
++++++++++++++++++++++++++++++++++---------------------
mm/slab.h | 2 +
mm/slab_common.c | 20 ++---
mm/slub.c | 97 +++++++++++++++--------
mm/sparse-vmemmap.c | 8 +-
mm/sparse.c | 8 +-
mm/swapfile.c | 3 +-
mm/vmalloc.c | 4 +-
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_state.c | 7 ++
scripts/Makefile.lib | 6 ++
140 files changed, 4398 insertions(+), 1089 deletions(-)
create mode 100644 Documentation/kcov.txt
create mode 100644 include/linux/kasan-checks.h
create mode 100644 include/linux/kcov.h
create mode 100644 include/linux/stackdepot.h
create mode 100644 include/uapi/linux/kcov.h
create mode 100644 kernel/kcov.c
create mode 100644 lib/stackdepot.c
create mode 100644 mm/kasan/quarantine.c
_______________________________________________
linaro-kernel mailing list
linaro-kernel@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/linaro-kernel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic