Hi Alex, Mark,
Please consider following linaro-android pull request for "linux-linaro-lsk-v4.4-android" LSK branch.
Known issue: "ARCH=x86_64 allmodconfig" is broken at the moment because of this new dm-android-verity driver pushed into android-4.4 recently. Precisely why "ARCH=x86_64 allmodconfig" is broken on lsk-v4.1-android as well.
Regards, Amit Pundir
The following changes since commit fdd85431d91c9da37e9e696eb8fe80f1a2dcdbeb:
Merge branch 'linux-linaro-lsk-v4.4' into linux-linaro-lsk-v4.4-android (2016-08-18 12:33:31 +0800)
are available in the git repository at:
git://android.git.linaro.org/kernel/linaro-android.git lsk-v4.4-android
for you to fetch changes up to b8060c794f53e364a967ce483cef8e86f4006a61:
UPSTREAM: usb: gadget: configfs: add mutex lock before unregister gadget (2016-08-18 18:56:03 +0530)
---------------------------------------------------------------- Al Viro (1): UPSTREAM: ecryptfs: fix handling of directory opening
Amit Pundir (3): Revert "panic: Add board ID to panic output" ANDROID: net: fib: remove duplicate assignment ANDROID: net: core: fix UID-based routing
Anson Jacob (1): usb: gadget: f_accessory: remove duplicate endpoint alloc
Arend Van Spriel (1): BACKPORT: brcmfmac: defer DPC processing during probe
Badhri Jagan Sridharan (12): ANDROID: dm: Rebase on top of 4.1 ANDROID: dm: Add android verity target ANDROID: dm-android-verity: Rebase on top of 4.1 ANDROID: dm: Mounting root as linear device when verity disabled ANDROID: dm: Minor cleanup ANDROID: dm: rename dm-linear methods for dm-android-verity ANDROID: dm: fix signature verification flag ANDROID: dm: use default verity public key ANDROID: dm: mount as linear target if eng build ANDROID: dm: allow adb disable-verity only in userdebug ANDROID: dm: android-verity: Verify header before fetching table ANDROID: dm-verity: adopt changes made to dm callbacks
David Howells (1): UPSTREAM: KEYS: Fix ASN.1 indefinite length object parsing
James Carr (1): Implement memory_state_time, used by qcom,cpubw
Jeff Vander Stoep (1): android-recommended.cfg: enable fstack-protector-strong
Jeremy Compostella (3): ANDROID: dm: fix dm_substitute_devices() ANDROID: dm: use name_to_dev_t ANDROID: dm verity fec: pack the fec_header structure
John Stultz (3): FROMLIST: proc: Relax /proc/<tid>/timerslack_ns capability requirements FROMLIST: proc: Add LSM hook checks to /proc/<tid>/timerslack_ns FROMLIST: proc: Fix timerslack_ns CAP_SYS_NICE check when adjusting self
Julia Lawall (1): ANDROID: sdcardfs: fix itnull.cocci warnings
Riley Andrews (1): cpuset: Add allow_attach hook for cpusets on android.
WANG Cong (1): UPSTREAM: ppp: defer netns reference release for ppp channel
Will Drewry (1): CHROMIUM: dm: boot time specification of dm=
Winter Wang (1): UPSTREAM: usb: gadget: configfs: add mutex lock before unregister gadget
Documentation/device-mapper/boot.txt | 42 +++++ Documentation/devicetree/bindings/misc/memory-state-time.txt | 8 + Documentation/kernel-parameters.txt | 6 + android/configs/android-recommended.cfg | 2 + drivers/md/Kconfig | 16 ++ drivers/md/Makefile | 4 + drivers/md/dm-android-verity.c | 928 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/md/dm-android-verity.h | 121 +++++++++++++ drivers/md/dm-ioctl.c | 39 +++++ drivers/md/dm-linear.c | 24 +-- drivers/md/dm-table.c | 1 + drivers/md/dm-verity-target.c | 14 +- drivers/md/dm-verity.h | 10 ++ drivers/misc/Kconfig | 6 + drivers/misc/Makefile | 1 + drivers/misc/memory_state_time.c | 454 ++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ppp/ppp_generic.c | 5 +- drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 7 +- drivers/usb/gadget/configfs.c | 2 + drivers/usb/gadget/function/f_accessory.c | 9 - fs/ecryptfs/file.c | 71 ++++++-- fs/proc/base.c | 52 ++++-- fs/sdcardfs/derived_perm.c | 2 +- include/linux/device-mapper.h | 6 + include/linux/kernel.h | 4 - include/linux/memory-state-time.h | 42 +++++ include/net/fib_rules.h | 1 - include/uapi/linux/rtnetlink.h | 2 +- init/Makefile | 1 + init/do_mounts.c | 1 + init/do_mounts.h | 10 ++ init/do_mounts_dm.c | 426 +++++++++++++++++++++++++++++++++++++++++++++ kernel/cpuset.c | 18 ++ kernel/panic.c | 8 - lib/asn1_decoder.c | 16 +- 35 files changed, 2271 insertions(+), 88 deletions(-) create mode 100644 Documentation/device-mapper/boot.txt create mode 100644 Documentation/devicetree/bindings/misc/memory-state-time.txt create mode 100644 drivers/md/dm-android-verity.c create mode 100644 drivers/md/dm-android-verity.h create mode 100644 drivers/misc/memory_state_time.c create mode 100644 include/linux/memory-state-time.h create mode 100644 init/do_mounts_dm.c