Hi Alex, Mark,
Please consider following linaro-android pull request for "linux-linaro-lsk-v4.4-android" LSK branch.
Boot tested on Qemu + Android M. KernelCI build job: https://kernelci.org/build/linaro-android/kernel/v4.4-5071-g142b360dc96c/
Regards, Amit Pundir
The following changes since commit b4bbeeb816c06fd59dea2ea82c7b5650eb185e65:
Merge branch 'linux-linaro-lsk-v4.4' into linux-linaro-lsk-v4.4-android (2017-01-22 12:01:43 +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 142b360dc96cb1ca64479cdd0000e9d8b80a864e:
ANDROID: security: export security_path_chown() (2017-02-06 23:34:58 +0530)
---------------------------------------------------------------- Amit Pundir (2): ANDROID: binder: fix format specifier for type binder_size_t ANDROID: security: export security_path_chown()
Daniel Rosenberg (24): ANDROID: sdcardfs: override umask on mkdir and create ANDROID: sdcardfs: Check for other cases on path lookup ANDROID: sdcardfs: Fix locking for permission fix up ANDROID: sdcardfs: Switch package list to RCU ANDROID: sdcardfs: Added top to sdcardfs_inode_info ANDROID: sdcardfs: Move directory unlock before touch ANDROID: mnt: Add filesystem private data to mount points ANDROID: vfs: Allow filesystems to access their private mount data ANDROID: vfs: Add permission2 for filesystems with per mount permissions ANDROID: vfs: Add setattr2 for filesystems with per mount permissions ANDROID: sdcardfs: User new permission2 functions ANDROID: sdcardfs: Add gid and mask to private mount data ANDROID: sdcardfs: Use per mount permissions ANDROID: sdcardfs: Change magic value ANDROID: sdcardfs: Fix locking issue with permision fix up ANDROID: sdcardfs: Switch ->d_inode to d_inode() ANDROID: mnt: remount should propagate to slaves of slaves ANDROID: sdcardfs: Allow non-owners to touch ANDROID: sdcardfs: Refactor configfs interface ANDROID: sdcardfs: add support for user permission isolation ANDROID: sdcardfs: Remove redundant operation ANDROID: sdcardfs: Add GID Derivation to sdcardfs ANDROID: sdcardfs: switch to full_name_hash and qstr ANDROID: sdcardfs: Switch strcasecmp for internal call
Guenter Roeck (2): ANDROID: fs: Export free_fs_struct and set_fs_pwd ANDROID: fs: Export vfs_rmdir2
alvin_liang (1): ANDROID: sdcardfs: fix external storage exporting incorrect uid
drivers/android/binder.c | 2 +- fs/attr.c | 12 +- fs/coredump.c | 2 +- fs/exec.c | 2 +- fs/fs_struct.c | 3 + fs/inode.c | 6 +- fs/internal.h | 4 +- fs/namei.c | 179 ++++++++++++++++++++-------- fs/namespace.c | 32 ++++- fs/notify/fanotify/fanotify_user.c | 2 +- fs/notify/inotify/inotify_user.c | 2 +- fs/open.c | 37 ++++-- fs/pnode.c | 29 +++++ fs/pnode.h | 1 + fs/proc_namespace.c | 8 +- fs/sdcardfs/derived_perm.c | 284 +++++++++++++++++++++++++++++++++++++------ fs/sdcardfs/file.c | 4 +- fs/sdcardfs/inode.c | 330 ++++++++++++++++++++++++++++++++++---------------- fs/sdcardfs/lookup.c | 61 ++++++---- fs/sdcardfs/main.c | 117 ++++++++++++++---- fs/sdcardfs/multiuser.h | 28 +++-- fs/sdcardfs/packagelist.c | 813 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------- fs/sdcardfs/sdcardfs.h | 151 ++++++++++++++++++----- fs/sdcardfs/super.c | 65 +++++++++- fs/super.c | 28 ++++- fs/utimes.c | 2 +- include/linux/fs.h | 22 ++++ include/linux/mount.h | 1 + include/linux/namei.h | 1 + include/uapi/linux/magic.h | 2 +- ipc/mqueue.c | 10 +- security/inode.c | 2 +- security/security.c | 1 + 33 files changed, 1736 insertions(+), 507 deletions(-)