Hi Alex,
Please consider following linaro-android pull request for
"linux-linaro-lsk-v3.18-android" LSK branch.
KernelCI link is down for linaro-android trees and didn't do much of
local build testing either. Shamelessly relying on KernelCI build bot
results for linux-linaro-lsk-v3.18-android tree for any breakage
reporting.
Boot tested on Qemu(vexpress defconfig + android config fragments) +
Android M userspace.
Regards,
Amit Pundir
The following changes since commit 160750f63cb26fec0e6a6a801f0f0908574bdddb:
Merge branch 'linux-linaro-lsk-v3.18' into
linux-linaro-lsk-v3.18-android (2017-06-30 14:25:20 +0800)
are available in the git repository at:
git://android.git.linaro.org/kernel/linaro-android lsk-v3.18-android
for you to fetch changes up to f83fb557207250de93aa8882df19acfc7fe7ace7:
UPSTREAM: selinux: enable genfscon labeling for tracefs (2017-07-10
16:43:58 +0530)
----------------------------------------------------------------
Daniel Rosenberg (2):
ANDROID: squashfs: Fix signed division issue
ANDROID: squashfs: Fix endianness issue
Eric Dumazet (1):
UPSTREAM: packet: fix races in fanout_add()
Jan Kara (1):
BACKPORT: ext4: fix data exposure after a crash
Jeff Vander Stoep (1):
UPSTREAM: selinux: enable genfscon labeling for tracefs
NeilBrown (1):
sched: Prevent recursion in io_schedule()
Shaohua Li (1):
sched: always use blk_schedule_flush_plug in io_schedule_out
WANG Cong (1):
BACKPORT: ipv6/dccp: do not inherit ipv6_mc_list from parent
fs/ext4/inode.c | 23 ++++++++++++++---------
fs/squashfs/block.c | 15 ++++++++-------
include/linux/sched.h | 10 +++++++---
kernel/sched/core.c | 28 +++++++++-------------------
net/dccp/ipv6.c | 7 +++++++
net/ipv6/tcp_ipv6.c | 2 ++
net/packet/af_packet.c | 26 ++++++++++++++------------
security/selinux/hooks.c | 1 +
8 files changed, 62 insertions(+), 50 deletions(-)
Hi Alex,
Please consider following linaro-android pull request for
"linux-linaro-lsk-v4.4-android" LSK branch.
KernelCI link is down for linaro-android trees and didn't do much of
local build testing either. Shamelessly relying on KernelCI build bot
results for linux-linaro-lsk-v4.4-android tree for any breakage
reporting.
Boot tested on Qemu(vexpress defconfig + android config fragments) +
Android M userspace.
Regards,
Amit Pundir
The following changes since commit cb41d236c7cdb4f91a1699a14a3600ec5bf4759d:
ANDROID: sdcardfs: remove dead function open_flags_to_access_mode()
(2017-06-21 16:40:18 +0530)
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 afd012a6a05f426411186b5ed23c99bb0d83cbe7:
UPSTREAM: selinux: enable genfscon labeling for tracefs (2017-07-10
16:29:53 +0530)
----------------------------------------------------------------
Daniel Borkmann (1):
UPSTREAM: bpf: don't let ldimm64 leak map addresses on unprivileged
Daniel Rosenberg (2):
ANDROID: squashfs: Fix signed division issue
ANDROID: squashfs: Fix endianness issue
Jan Kara (1):
BACKPORT: ext4: fix data exposure after a crash
Jeff Vander Stoep (1):
UPSTREAM: selinux: enable genfscon labeling for tracefs
Lorenzo Pieralisi (2):
UPSTREAM: drivers/perf: arm_pmu: implement CPU_PM notifier
UPSTREAM: drivers/perf: arm-pmu: fix RCU usage on pmu resume
from low-power
William Wu (1):
UPSTREAM: usb: gadget: f_fs: avoid out of bounds access on comp_desc
drivers/perf/arm_pmu.c | 106
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/usb/gadget/function/f_fs.c | 10 +++++-----
fs/ext4/inode.c | 23 ++++++++++++++---------
fs/squashfs/block.c | 15 ++++++++-------
include/linux/perf/arm_pmu.h | 1 +
kernel/bpf/verifier.c | 21 ++++++++++++++++-----
security/selinux/hooks.c | 1 +
7 files changed, 151 insertions(+), 26 deletions(-)
Tree/Branch: next-20170710
Git describe: next-20170710
Commit: 3ac23ebd35 Add linux-next specific files for 20170710
Build Time: 0 min 11 sec
Passed: 5 / 7 ( 71.43 %)
Failed: 2 / 7 ( 28.57 %)
Errors: 2
Warnings: 5
Section Mismatches: 0
Failed defconfigs:
arm-multi_v4t_defconfig
arm-allnoconfig
Errors:
arm-multi_v4t_defconfig
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
arm-allnoconfig
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
-------------------------------------------------------------------------------
defconfigs with issues (other than build errors):
3 warnings 0 mismatches : arm-multi_v4t_defconfig
4 warnings 0 mismatches : arm-allmodconfig
2 warnings 0 mismatches : arm-allnoconfig
-------------------------------------------------------------------------------
Errors summary: 2
5 ../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
5 ../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
Warnings Summary: 5
5 ../include/linux/nvmem-provider.h:51:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
1 <command-line>:0:16: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'u32 {aka unsigned int}' [-Wformat=]
1 ../drivers/staging/media/imx/imx-media-of.c:216:4: warning: 'remote_np' may be used uninitialized in this function [-Wmaybe-uninitialized]
1 ../drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c:1744:3: warning: ignoring return value of 'copy_to_iter', declared with attribute warn_unused_result [-Wunused-result]
1 ../drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c:1643:2: warning: ignoring return value of 'copy_from_iter', declared with attribute warn_unused_result [-Wunused-result]
===============================================================================
Detailed per-defconfig build reports below:
-------------------------------------------------------------------------------
arm-multi_v4t_defconfig : FAIL, 6 errors, 3 warnings, 0 section mismatches
Errors:
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
Warnings:
../include/linux/nvmem-provider.h:51:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
../include/linux/nvmem-provider.h:51:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
../include/linux/nvmem-provider.h:51:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
-------------------------------------------------------------------------------
arm-allmodconfig : PASS, 0 errors, 4 warnings, 0 section mismatches
Warnings:
<command-line>:0:16: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'u32 {aka unsigned int}' [-Wformat=]
../drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c:1643:2: warning: ignoring return value of 'copy_from_iter', declared with attribute warn_unused_result [-Wunused-result]
../drivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c:1744:3: warning: ignoring return value of 'copy_to_iter', declared with attribute warn_unused_result [-Wunused-result]
../drivers/staging/media/imx/imx-media-of.c:216:4: warning: 'remote_np' may be used uninitialized in this function [-Wmaybe-uninitialized]
-------------------------------------------------------------------------------
arm-allnoconfig : FAIL, 4 errors, 2 warnings, 0 section mismatches
Errors:
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
../include/linux/nvmem-provider.h:51:9: error: implicit declaration of function 'ERR_PTR' [-Werror=implicit-function-declaration]
../include/linux/err.h:23:35: error: conflicting types for 'ERR_PTR'
Warnings:
../include/linux/nvmem-provider.h:51:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
../include/linux/nvmem-provider.h:51:9: warning: return makes pointer from integer without a cast [-Wint-conversion]
-------------------------------------------------------------------------------
Passed with no errors, warnings or mismatches:
x86_64-allnoconfig
arm-multi_v7_defconfig
arm-multi_v5_defconfig
x86_64-defconfig
On 32bits platforms "struct timeval" or "time_t" are using u32 to code the
date, this cause tools like "date" or "hwclock" failed even before setting
the RTC device if the date is superior to year 2038 (or 2106).
To avoid this problem I add one RTC test file which directly use RTC ioctl
to set and read RTC time and alarm values.
rtctest_setdate allow to set any date/time given in the command line.
On this version 2 I add check of problematics years in rtctest like suggest
by Alexandre.
Finally that had allowed me to test and fix rtc-st-lpc driver.
Benjamin Gaignard (3):
tools: timer: add rtctest_setdate
tool: timer: rtctest add check for problematic dates
rtc: st-lpc: make it robust against y2038/2106 bug
drivers/rtc/rtc-st-lpc.c | 19 ++--
tools/testing/selftests/timers/Makefile | 2 +-
tools/testing/selftests/timers/rtctest.c | 121 ++++++++++++++++++++++-
tools/testing/selftests/timers/rtctest_setdate.c | 86 ++++++++++++++++
4 files changed, 212 insertions(+), 16 deletions(-)
create mode 100644 tools/testing/selftests/timers/rtctest_setdate.c
--
1.9.1