]>
www.infradead.org Git - users/willy/linux.git/log
Mark Rutland [Wed, 5 Dec 2018 00:14:20 +0000 (11:14 +1100)]
locking/atomics: build atomic headers as required
Andrew and Ingo report that the check-atomics.sh script is simply too slow
to run for every kernel build, and it's impractical to make it faster
without rewriting it in something other than shell.
Rather than committing the generated headers, let's regenerate these
as-required for a pristine tree.
That ensures they're always up-to-date, allows them to be built in
parallel, and avoid redundant rebuilds, which is a 2-8s saving per
incremental build. Since the results are not committed, it's very obvious
that they should not be modified directly. If we need to generate more
headers in future, it's easy to extend Makefile.genheader to permit this.
I've verified that this works in the cases we previously had issues with
(out-of-tree builds and where scripts have no execute permissions), and
have tested these cases for both x86_64 and arm64.
The diffstat looks nice, at least...
Link: http://lkml.kernel.org/r/20181123153321.8561-1-mark.rutland@arm.com
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Cc: Boqun Feng <boqun.feng@gmail.com>
Cc: Borislav Petkov <bp@suse.de>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Will Deacon <will.deacon@arm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Yangtao Li [Wed, 5 Dec 2018 00:14:19 +0000 (11:14 +1100)]
kernel/signal.c: remove some duplicated includes
tty.h and fs.h are included twice. It's unnecessary. so remove them.
Link: http://lkml.kernel.org/r/20181126150900.32235-1-tiny.windzz@gmail.com
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Yangtao Li [Wed, 5 Dec 2018 00:14:19 +0000 (11:14 +1100)]
kernel/signal.c: remove some duplicated includes
We include workqueue.h twice. It's unnecessary, so just remove them.
Link: http://lkml.kernel.org/r/20181126143710.31409-1-tiny.windzz@gmail.com
Signed-off-by: Yangtao Li <tiny.windzz@gmail.com>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Andrew Morton [Wed, 5 Dec 2018 00:14:19 +0000 (11:14 +1100)]
scripts/atomic/check-atomics.sh: don't assume that scripts are executable
patch(1) doesn't set the x bit on files. So if someone downloads and
applies patch-4.21.xz, their kernel won't build. Fix that by executing
/bin/sh.
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Boqun Feng <boqun.feng@gmail.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Will Deacon <will.deacon@arm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Stephen Rothwell [Mon, 10 Dec 2018 08:16:52 +0000 (19:16 +1100)]
Merge branch 'akpm-current/current'
Stephen Rothwell [Mon, 10 Dec 2018 07:28:52 +0000 (18:28 +1100)]
Merge remote-tracking branch 'xarray/xarray'
Stephen Rothwell [Mon, 10 Dec 2018 07:28:46 +0000 (18:28 +1100)]
Merge remote-tracking branch 'nvmem/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 07:27:15 +0000 (18:27 +1100)]
Merge remote-tracking branch 'slimbus/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 07:24:54 +0000 (18:24 +1100)]
Merge remote-tracking branch 'cisco/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 07:22:21 +0000 (18:22 +1100)]
Merge remote-tracking branch 'rtc/rtc-next'
Stephen Rothwell [Mon, 10 Dec 2018 07:20:47 +0000 (18:20 +1100)]
Merge remote-tracking branch 'coresight/next'
Stephen Rothwell [Mon, 10 Dec 2018 07:20:43 +0000 (18:20 +1100)]
Merge remote-tracking branch 'livepatching/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 07:09:08 +0000 (18:09 +1100)]
Merge remote-tracking branch 'y2038/y2038'
Stephen Rothwell [Mon, 10 Dec 2018 07:07:35 +0000 (18:07 +1100)]
Merge remote-tracking branch 'kselftest/next'
Stephen Rothwell [Mon, 10 Dec 2018 07:05:23 +0000 (18:05 +1100)]
Merge remote-tracking branch 'random/dev'
Stephen Rothwell [Mon, 10 Dec 2018 07:03:46 +0000 (18:03 +1100)]
Merge remote-tracking branch 'pwm/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 07:01:31 +0000 (18:01 +1100)]
Merge remote-tracking branch 'pinctrl/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 06:58:56 +0000 (17:58 +1100)]
Stephen Rothwell [Mon, 10 Dec 2018 06:20:08 +0000 (17:20 +1100)]
Merge remote-tracking branch 'rpmsg/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 06:18:35 +0000 (17:18 +1100)]
Merge remote-tracking branch 'vhost/linux-next'
Stephen Rothwell [Mon, 10 Dec 2018 06:16:50 +0000 (17:16 +1100)]
Merge remote-tracking branch 'scsi-mkp/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 06:05:55 +0000 (17:05 +1100)]
Merge remote-tracking branch 'scsi/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:58:58 +0000 (16:58 +1100)]
Merge remote-tracking branch 'cgroup/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:56:45 +0000 (16:56 +1100)]
Merge remote-tracking branch 'slave-dma/next'
Stephen Rothwell [Mon, 10 Dec 2018 05:55:11 +0000 (16:55 +1100)]
Merge remote-tracking branch 'icc/icc-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:55:06 +0000 (16:55 +1100)]
Merge remote-tracking branch 'mux/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:52:43 +0000 (16:52 +1100)]
Merge remote-tracking branch 'staging/staging-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:43:27 +0000 (16:43 +1100)]
Merge remote-tracking branch 'thunderbolt/next'
Stephen Rothwell [Mon, 10 Dec 2018 05:41:52 +0000 (16:41 +1100)]
Merge remote-tracking branch 'extcon/extcon-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:39:21 +0000 (16:39 +1100)]
Merge remote-tracking branch 'char-misc/char-misc-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:33:21 +0000 (16:33 +1100)]
Merge remote-tracking branch 'tty/tty-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:31:05 +0000 (16:31 +1100)]
Merge remote-tracking branch 'phy-next/next'
Stephen Rothwell [Mon, 10 Dec 2018 05:29:30 +0000 (16:29 +1100)]
Merge remote-tracking branch 'usb-serial/usb-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:27:54 +0000 (16:27 +1100)]
Merge remote-tracking branch 'usb-gadget/next'
Stephen Rothwell [Mon, 10 Dec 2018 05:25:39 +0000 (16:25 +1100)]
Merge remote-tracking branch 'usb/usb-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:14:07 +0000 (16:14 +1100)]
Merge remote-tracking branch 'driver-core/driver-core-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:07:06 +0000 (16:07 +1100)]
Merge remote-tracking branch 'ipmi/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:05:33 +0000 (16:05 +1100)]
Merge remote-tracking branch 'leds/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:04:01 +0000 (16:04 +1100)]
Merge remote-tracking branch 'hsi/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 05:01:48 +0000 (16:01 +1100)]
Merge remote-tracking branch 'chrome-platform/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 04:58:49 +0000 (15:58 +1100)]
Merge remote-tracking branch 'drivers-x86/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 04:58:43 +0000 (15:58 +1100)]
Merge remote-tracking branch 'percpu/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 04:46:45 +0000 (15:46 +1100)]
Merge remote-tracking branch 'rcu/rcu/next'
Stephen Rothwell [Mon, 10 Dec 2018 04:38:20 +0000 (15:38 +1100)]
Merge remote-tracking branch 'ftrace/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 04:36:06 +0000 (15:36 +1100)]
Merge remote-tracking branch 'edac-amd/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 04:33:55 +0000 (15:33 +1100)]
Merge remote-tracking branch 'clockevents/clockevents/next'
Stephen Rothwell [Mon, 10 Dec 2018 04:22:16 +0000 (15:22 +1100)]
Merge remote-tracking branch 'tip/auto-latest'
Stephen Rothwell [Mon, 10 Dec 2018 04:19:20 +0000 (15:19 +1100)]
Merge remote-tracking branch 'spi/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 04:13:15 +0000 (15:13 +1100)]
Merge remote-tracking branch 'devicetree/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 04:10:52 +0000 (15:10 +1100)]
Merge remote-tracking branch 'audit/next'
Stephen Rothwell [Mon, 10 Dec 2018 04:08:11 +0000 (15:08 +1100)]
Merge remote-tracking branch 'iommu/next'
Stephen Rothwell [Mon, 10 Dec 2018 04:06:41 +0000 (15:06 +1100)]
Merge remote-tracking branch 'watchdog/master'
Stephen Rothwell [Mon, 10 Dec 2018 04:04:32 +0000 (15:04 +1100)]
Merge remote-tracking branch 'tpmdd/next'
Stephen Rothwell [Mon, 10 Dec 2018 04:02:21 +0000 (15:02 +1100)]
Merge remote-tracking branch 'selinux/next'
Stephen Rothwell [Mon, 10 Dec 2018 03:59:36 +0000 (14:59 +1100)]
Merge remote-tracking branch 'integrity/next-integrity'
Stephen Rothwell [Mon, 10 Dec 2018 03:57:28 +0000 (14:57 +1100)]
Merge remote-tracking branch 'apparmor/apparmor-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:55:20 +0000 (14:55 +1100)]
Merge remote-tracking branch 'security/next-testing'
Stephen Rothwell [Mon, 10 Dec 2018 03:53:03 +0000 (14:53 +1100)]
Merge remote-tracking branch 'regulator/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:50:34 +0000 (14:50 +1100)]
Merge remote-tracking branch 'battery/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:49:04 +0000 (14:49 +1100)]
Merge remote-tracking branch 'backlight/for-backlight-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:46:55 +0000 (14:46 +1100)]
Merge remote-tracking branch 'mfd/for-mfd-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:45:24 +0000 (14:45 +1100)]
Merge remote-tracking branch 'md/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:45:19 +0000 (14:45 +1100)]
Merge remote-tracking branch 'kgdb/kgdb-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:43:07 +0000 (14:43 +1100)]
Merge remote-tracking branch 'mmc/next'
Stephen Rothwell [Mon, 10 Dec 2018 03:38:44 +0000 (14:38 +1100)]
Merge remote-tracking branch 'device-mapper/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:17:28 +0000 (14:17 +1100)]
Merge remote-tracking branch 'block/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:15:54 +0000 (14:15 +1100)]
Merge remote-tracking branch 'input/next'
Stephen Rothwell [Mon, 10 Dec 2018 03:13:46 +0000 (14:13 +1100)]
Merge remote-tracking branch 'modules/modules-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:12:01 +0000 (14:12 +1100)]
Merge remote-tracking branch 'sound-asoc/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:09:08 +0000 (14:09 +1100)]
Merge remote-tracking branch 'sound/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:06:26 +0000 (14:06 +1100)]
Merge remote-tracking branch 'regmap/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 03:04:51 +0000 (14:04 +1100)]
Merge remote-tracking branch 'etnaviv/etnaviv/next'
Stephen Rothwell [Mon, 10 Dec 2018 03:03:20 +0000 (14:03 +1100)]
Merge remote-tracking branch 'imx-drm/imx-drm/next'
Stephen Rothwell [Mon, 10 Dec 2018 03:01:41 +0000 (14:01 +1100)]
Merge remote-tracking branch 'drm-msm/msm-next'
Stephen Rothwell [Mon, 10 Dec 2018 02:53:03 +0000 (13:53 +1100)]
Merge remote-tracking branch 'drm-tegra/drm/tegra/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 02:51:20 +0000 (13:51 +1100)]
Merge remote-tracking branch 'drm-intel/for-linux-next'
Stephen Rothwell [Mon, 10 Dec 2018 02:39:58 +0000 (13:39 +1100)]
Merge remote-tracking branch 'drm/drm-next'
Stephen Rothwell [Mon, 10 Dec 2018 02:37:18 +0000 (13:37 +1100)]
Merge remote-tracking branch 'crypto/master'
Stephen Rothwell [Mon, 10 Dec 2018 02:35:48 +0000 (13:35 +1100)]
Merge remote-tracking branch 'spi-nor/spi-nor/next'
Stephen Rothwell [Mon, 10 Dec 2018 02:34:16 +0000 (13:34 +1100)]
Merge remote-tracking branch 'nand/nand/next'
Stephen Rothwell [Mon, 10 Dec 2018 02:32:42 +0000 (13:32 +1100)]
Merge remote-tracking branch 'mtd/mtd/next'
Stephen Rothwell [Mon, 10 Dec 2018 02:31:11 +0000 (13:31 +1100)]
Merge remote-tracking branch 'gfs2/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 02:25:52 +0000 (13:25 +1100)]
Merge remote-tracking branch 'mac80211-next/master'
Stephen Rothwell [Mon, 10 Dec 2018 02:24:11 +0000 (13:24 +1100)]
Merge remote-tracking branch 'nfc-next/master'
Stephen Rothwell [Mon, 10 Dec 2018 02:18:56 +0000 (13:18 +1100)]
Merge remote-tracking branch 'netfilter-next/master'
Stephen Rothwell [Mon, 10 Dec 2018 02:17:20 +0000 (13:17 +1100)]
Merge remote-tracking branch 'mlx5-next/mlx5-next'
Stephen Rothwell [Mon, 10 Dec 2018 02:11:10 +0000 (13:11 +1100)]
Merge remote-tracking branch 'ipsec-next/master'
Stephen Rothwell [Mon, 10 Dec 2018 02:03:04 +0000 (13:03 +1100)]
Merge remote-tracking branch 'bpf-next/master'
Stephen Rothwell [Mon, 10 Dec 2018 01:36:30 +0000 (12:36 +1100)]
Merge remote-tracking branch 'net-next/master'
Stephen Rothwell [Mon, 10 Dec 2018 01:19:59 +0000 (12:19 +1100)]
Stephen Rothwell [Mon, 10 Dec 2018 01:17:11 +0000 (12:17 +1100)]
Merge remote-tracking branch 'swiotlb/linux-next'
Stephen Rothwell [Mon, 10 Dec 2018 01:15:41 +0000 (12:15 +1100)]
Merge remote-tracking branch 'dlm/next'
Stephen Rothwell [Mon, 10 Dec 2018 01:14:11 +0000 (12:14 +1100)]
Merge remote-tracking branch 'ieee1394/for-next'
Stephen Rothwell [Mon, 10 Dec 2018 01:12:00 +0000 (12:12 +1100)]
Merge remote-tracking branch 'thermal/next'
Stephen Rothwell [Mon, 10 Dec 2018 01:09:51 +0000 (12:09 +1100)]
Merge remote-tracking branch 'opp/opp/linux-next'
Stephen Rothwell [Mon, 10 Dec 2018 01:08:21 +0000 (12:08 +1100)]
Merge remote-tracking branch 'cpupower/cpupower'
Stephen Rothwell [Mon, 10 Dec 2018 01:02:07 +0000 (12:02 +1100)]
Merge remote-tracking branch 'pm/linux-next'
Stephen Rothwell [Mon, 10 Dec 2018 01:00:31 +0000 (12:00 +1100)]
Merge remote-tracking branch 'v4l-dvb-next/master'
Stephen Rothwell [Mon, 10 Dec 2018 00:57:50 +0000 (11:57 +1100)]
Merge remote-tracking branch 'v4l-dvb/master'
Stephen Rothwell [Mon, 10 Dec 2018 00:47:37 +0000 (11:47 +1100)]
Merge remote-tracking branch 'jc_docs/docs-next'