Skip to content

Commit 294cbd0

Browse files
author
Ingo Molnar
committed
Merge branch 'linus' into perf/urgent, to pick up dependent commits
Signed-off-by: Ingo Molnar <[email protected]>
2 parents be96b31 + 5cb0512 commit 294cbd0

File tree

12,747 files changed

+14297
-904
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

12,747 files changed

+14297
-904
lines changed

Documentation/ABI/testing/sysfs-devices-power

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,9 +211,7 @@ Description:
211211
device, after it has been suspended at run time, from a resume
212212
request to the moment the device will be ready to process I/O,
213213
in microseconds. If it is equal to 0, however, this means that
214-
the PM QoS resume latency may be arbitrary and the special value
215-
"n/a" means that user space cannot accept any resume latency at
216-
all for the given device.
214+
the PM QoS resume latency may be arbitrary.
217215

218216
Not all drivers support this attribute. If it isn't supported,
219217
it is not present.

Documentation/kbuild/makefiles.txt

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1108,14 +1108,6 @@ When kbuild executes, the following steps are followed (roughly):
11081108
ld
11091109
Link target. Often, LDFLAGS_$@ is used to set specific options to ld.
11101110

1111-
objcopy
1112-
Copy binary. Uses OBJCOPYFLAGS usually specified in
1113-
arch/$(ARCH)/Makefile.
1114-
OBJCOPYFLAGS_$@ may be used to set additional options.
1115-
1116-
gzip
1117-
Compress target. Use maximum compression to compress target.
1118-
11191111
Example:
11201112
#arch/x86/boot/Makefile
11211113
LDFLAGS_bootsect := -Ttext 0x0 -s --oformat binary
@@ -1139,6 +1131,19 @@ When kbuild executes, the following steps are followed (roughly):
11391131
resulting in the target file being recompiled for no
11401132
obvious reason.
11411133

1134+
objcopy
1135+
Copy binary. Uses OBJCOPYFLAGS usually specified in
1136+
arch/$(ARCH)/Makefile.
1137+
OBJCOPYFLAGS_$@ may be used to set additional options.
1138+
1139+
gzip
1140+
Compress target. Use maximum compression to compress target.
1141+
1142+
Example:
1143+
#arch/x86/boot/compressed/Makefile
1144+
$(obj)/vmlinux.bin.gz: $(vmlinux.bin.all-y) FORCE
1145+
$(call if_changed,gzip)
1146+
11421147
dtc
11431148
Create flattened device tree blob object suitable for linking
11441149
into vmlinux. Device tree blobs linked into vmlinux are placed
@@ -1219,7 +1224,7 @@ When kbuild executes, the following steps are followed (roughly):
12191224
that may be shared between individual architectures.
12201225
The recommended approach how to use a generic header file is
12211226
to list the file in the Kbuild file.
1222-
See "7.3 generic-y" for further info on syntax etc.
1227+
See "7.2 generic-y" for further info on syntax etc.
12231228

12241229
--- 6.11 Post-link pass
12251230

@@ -1254,13 +1259,13 @@ A Kbuild file may be defined under arch/<arch>/include/uapi/asm/ and
12541259
arch/<arch>/include/asm/ to list asm files coming from asm-generic.
12551260
See subsequent chapter for the syntax of the Kbuild file.
12561261

1257-
--- 7.1 no-export-headers
1262+
--- 7.1 no-export-headers
12581263

12591264
no-export-headers is essentially used by include/uapi/linux/Kbuild to
12601265
avoid exporting specific headers (e.g. kvm.h) on architectures that do
12611266
not support it. It should be avoided as much as possible.
12621267

1263-
--- 7.2 generic-y
1268+
--- 7.2 generic-y
12641269

12651270
If an architecture uses a verbatim copy of a header from
12661271
include/asm-generic then this is listed in the file
@@ -1287,7 +1292,7 @@ See subsequent chapter for the syntax of the Kbuild file.
12871292
Example: termios.h
12881293
#include <asm-generic/termios.h>
12891294

1290-
--- 7.3 generated-y
1295+
--- 7.3 generated-y
12911296

12921297
If an architecture generates other header files alongside generic-y
12931298
wrappers, generated-y specifies them.
@@ -1299,7 +1304,7 @@ See subsequent chapter for the syntax of the Kbuild file.
12991304
#arch/x86/include/asm/Kbuild
13001305
generated-y += syscalls_32.h
13011306

1302-
--- 7.5 mandatory-y
1307+
--- 7.4 mandatory-y
13031308

13041309
mandatory-y is essentially used by include/uapi/asm-generic/Kbuild.asm
13051310
to define the minimum set of headers that must be exported in

Kbuild

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
#
23
# Kbuild for top-level directory of the kernel
34
# This file takes care of the following:

Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
#
23
# For a description of the syntax of this configuration file,
34
# see Documentation/kbuild/kconfig-language.txt.

MAINTAINERS

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6671,7 +6671,7 @@ F: include/net/ieee802154_netdev.h
66716671
F: Documentation/networking/ieee802154.txt
66726672

66736673
IFE PROTOCOL
6674-
M: Yotam Gigi <yotamg@mellanox.com>
6674+
M: Yotam Gigi <yotam.gi@gmail.com>
66756675
M: Jamal Hadi Salim <[email protected]>
66766676
F: net/ife
66776677
F: include/net/ife.h
@@ -8743,7 +8743,7 @@ Q: http://patchwork.ozlabs.org/project/netdev/list/
87438743
F: drivers/net/ethernet/mellanox/mlxsw/
87448744

87458745
MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
8746-
M: Yotam Gigi <yotamg@mellanox.com>
8746+
M: mlxsw@mellanox.com
87478747
87488748
S: Supported
87498749
W: http://www.mellanox.com
@@ -10890,7 +10890,7 @@ S: Maintained
1089010890
F: drivers/block/ps3vram.c
1089110891

1089210892
PSAMPLE PACKET SAMPLING SUPPORT:
10893-
M: Yotam Gigi <yotamg@mellanox.com>
10893+
M: Yotam Gigi <yotam.gi@gmail.com>
1089410894
S: Maintained
1089510895
F: net/psample
1089610896
F: include/net/psample.h

Makefile

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
VERSION = 4
23
PATCHLEVEL = 14
34
SUBLEVEL = 0
4-
EXTRAVERSION = -rc6
5+
EXTRAVERSION = -rc7
56
NAME = Fearless Coyote
67

78
# *DOCUMENTATION*
@@ -130,8 +131,8 @@ endif
130131
ifneq ($(KBUILD_OUTPUT),)
131132
# check that the output directory actually exists
132133
saved-output := $(KBUILD_OUTPUT)
133-
$(shell [ -d $(KBUILD_OUTPUT) ] || mkdir -p $(KBUILD_OUTPUT))
134-
KBUILD_OUTPUT := $(realpath $(KBUILD_OUTPUT))
134+
KBUILD_OUTPUT := $(shell mkdir -p $(KBUILD_OUTPUT) && cd $(KBUILD_OUTPUT) \
135+
&& /bin/pwd)
135136
$(if $(KBUILD_OUTPUT),, \
136137
$(error failed to create output directory "$(saved-output)"))
137138

@@ -697,11 +698,11 @@ KBUILD_CFLAGS += $(stackp-flag)
697698

698699
ifeq ($(cc-name),clang)
699700
ifneq ($(CROSS_COMPILE),)
700-
CLANG_TARGET := -target $(notdir $(CROSS_COMPILE:%-=%))
701+
CLANG_TARGET := --target=$(notdir $(CROSS_COMPILE:%-=%))
701702
GCC_TOOLCHAIN := $(realpath $(dir $(shell which $(LD)))/..)
702703
endif
703704
ifneq ($(GCC_TOOLCHAIN),)
704-
CLANG_GCC_TC := -gcc-toolchain $(GCC_TOOLCHAIN)
705+
CLANG_GCC_TC := --gcc-toolchain=$(GCC_TOOLCHAIN)
705706
endif
706707
KBUILD_CFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
707708
KBUILD_AFLAGS += $(CLANG_TARGET) $(CLANG_GCC_TC)
@@ -1399,7 +1400,7 @@ help:
13991400
@echo ' Build, install, and boot kernel before'
14001401
@echo ' running kselftest on it'
14011402
@echo ' kselftest-clean - Remove all generated kselftest files'
1402-
@echo ' kselftest-merge - Merge all the config dependencies of kselftest to existed'
1403+
@echo ' kselftest-merge - Merge all the config dependencies of kselftest to existing'
14031404
@echo ' .config.'
14041405
@echo ''
14051406
@echo 'Userspace tools targets:'

arch/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
#
23
# General architecture dependent options
34
#

arch/alpha/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
config ALPHA
23
bool
34
default y

arch/alpha/Kconfig.debug

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# SPDX-License-Identifier: GPL-2.0
12
menu "Kernel hacking"
23

34
source "lib/Kconfig.debug"

arch/alpha/boot/bootloader.lds

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
/* SPDX-License-Identifier: GPL-2.0 */
12
OUTPUT_FORMAT("elf64-alpha")
23
ENTRY(__start)
34
printk = srm_printk;

0 commit comments

Comments
 (0)