Hi Alex, Mark,
Please consider following linaro-android pull request for "linux-linaro-lsk-v4.1-android" LSK branch.
Boot tested on Qemu + Android M. KernelCI build job: https://kernelci.org/build/linaro-android/kernel/v4.1-5277-gb2236652f8b0/
Backlog: Again, for the record, here is a list of aosp/android-4.1 patches dropped from lsk-4.1-android topic branch. "arm64: User Access Override" feature and dependent patches from aosp/android-4.1 are dropped due to non-trivial merge errors including a "#define" conflict in one of arm64:UAO patches which might have made that feature unusable.
BACKPORT: arm64: kernel: Add support for User Access Override UPSTREAM: arm64: cpufeature: Test 'matches' pointer to find the end of the list BACKPORT: arm64: kernel: Don't toggle PAN on systems with UAO UPSTREAM: arm64: Remove the get_thread_info() function UPSTREAM: arm64: fix dump_instr when PAN and UAO are in use UPSTREAM: arm64: add macro to extract ESR_ELx.EC UPSTREAM: arm64: kill ESR_LNX_EXEC BACKPORT: arm64: kernel: Save and restore UAO and addr_limit on exception entry BACKPORT: arm64: Handle el1 synchronous instruction aborts cleanly FROMLIST: arm64: Factor out PAN enabling/disabling into separate uaccess_* macros FROMLIST: arm64: Introduce uaccess_{disable,enable} functionality based on TTBR0_EL1 FROMLIST: arm64: Disable TTBR0_EL1 during normal kernel execution FROMLIST: arm64: Handle faults caused by inadvertent user access with PAN enabled
Regards, Amit Pundir
The following changes since commit 36389b6ad809e208e60303cd7dad8843685c4f48:
android: skip building drivers as modules (2016-12-08 11:59:31 +0530)
are available in the git repository at:
git://android.git.linaro.org/kernel/linaro-android lsk-v4.1-android
for you to fetch changes up to b2236652f8b0a68bb5c496f44173645f74d0b26d:
net: ipv4: Don't crash if passing a null sk to ip_rt_update_pmtu. (2017-01-02 16:57:13 +0530)
---------------------------------------------------------------- Keun-young Park (1): ANDROID: dm verity: add minimum prefetch size
Lorenzo Colitti (5): Revert "net: core: Support UID-based routing." net: core: Add a UID field to struct sock. net: core: add UID to flows, rules, and routes net: inet: Support UID-based routing in IP protocols. net: ipv4: Don't crash if passing a null sk to ip_rt_update_pmtu.
mukesh agrawal (1): ANDROID: trace: net: use %pK for kernel pointers
drivers/md/Kconfig | 16 ++++++++++++++++ drivers/md/dm-verity-target.c | 9 ++++++++- include/net/fib_rules.h | 13 ++++++++----- include/net/flow.h | 2 +- include/net/ip6_route.h | 3 ++- include/net/route.h | 5 ++--- include/net/sock.h | 7 +++++++ include/trace/events/net.h | 8 ++++---- include/uapi/linux/fib_rules.h | 10 ++++++++-- include/uapi/linux/rtnetlink.h | 6 +++++- net/core/fib_rules.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------- net/core/sock.c | 5 ++++- net/ipv4/fib_frontend.c | 2 ++ net/ipv4/icmp.c | 2 ++ net/ipv4/inet_connection_sock.c | 4 ++-- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 3 +-- net/ipv4/route.c | 33 ++++++++++++++++++--------------- net/ipv4/syncookies.c | 5 ++--- net/ipv4/tcp_ipv4.c | 9 ++++++--- net/ipv4/udp.c | 2 +- net/ipv6/af_inet6.c | 2 +- net/ipv6/ah6.c | 5 +++-- net/ipv6/datagram.c | 2 +- net/ipv6/esp6.c | 5 +++-- net/ipv6/icmp.c | 7 +++++-- net/ipv6/inet6_connection_sock.c | 4 ++-- net/ipv6/ip6_gre.c | 4 ++++ net/ipv6/ip6_tunnel.c | 3 +++ net/ipv6/ip6_vti.c | 5 +++-- net/ipv6/ipcomp6.c | 5 +++-- net/ipv6/netfilter.c | 1 + net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 13 ++++++++++--- net/ipv6/syncookies.c | 2 +- net/ipv6/tcp_ipv6.c | 3 ++- net/ipv6/udp.c | 2 +- net/l2tp/l2tp_ip6.c | 1 + net/socket.c | 14 ++++++++++++++ 40 files changed, 214 insertions(+), 101 deletions(-)