Skip to content

Commit d2e971d

Browse files
committed
Merge 5.6-rc7 into usb-next
We need the USB fixes in here as well. Signed-off-by: Greg Kroah-Hartman <[email protected]>
2 parents e79220d + 16fbf79 commit d2e971d

File tree

413 files changed

+3481
-1486
lines changed

Some content is hidden

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

413 files changed

+3481
-1486
lines changed

.clang-format

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,8 @@ ForEachMacros:
8686
- 'bio_for_each_segment_all'
8787
- 'bio_list_for_each'
8888
- 'bip_for_each_vec'
89+
- 'bitmap_for_each_clear_region'
90+
- 'bitmap_for_each_set_region'
8991
- 'blkg_for_each_descendant_post'
9092
- 'blkg_for_each_descendant_pre'
9193
- 'blk_queue_for_each_rl'
@@ -115,6 +117,7 @@ ForEachMacros:
115117
- 'drm_client_for_each_connector_iter'
116118
- 'drm_client_for_each_modeset'
117119
- 'drm_connector_for_each_possible_encoder'
120+
- 'drm_for_each_bridge_in_chain'
118121
- 'drm_for_each_connector_iter'
119122
- 'drm_for_each_crtc'
120123
- 'drm_for_each_encoder'
@@ -136,9 +139,10 @@ ForEachMacros:
136139
- 'for_each_bio'
137140
- 'for_each_board_func_rsrc'
138141
- 'for_each_bvec'
142+
- 'for_each_card_auxs'
143+
- 'for_each_card_auxs_safe'
139144
- 'for_each_card_components'
140-
- 'for_each_card_links'
141-
- 'for_each_card_links_safe'
145+
- 'for_each_card_pre_auxs'
142146
- 'for_each_card_prelinks'
143147
- 'for_each_card_rtds'
144148
- 'for_each_card_rtds_safe'
@@ -166,6 +170,7 @@ ForEachMacros:
166170
- 'for_each_dpcm_fe'
167171
- 'for_each_drhd_unit'
168172
- 'for_each_dss_dev'
173+
- 'for_each_efi_handle'
169174
- 'for_each_efi_memory_desc'
170175
- 'for_each_efi_memory_desc_in_map'
171176
- 'for_each_element'
@@ -190,6 +195,7 @@ ForEachMacros:
190195
- 'for_each_lru'
191196
- 'for_each_matching_node'
192197
- 'for_each_matching_node_and_match'
198+
- 'for_each_member'
193199
- 'for_each_memblock'
194200
- 'for_each_memblock_type'
195201
- 'for_each_memcg_cache_index'
@@ -200,9 +206,11 @@ ForEachMacros:
200206
- 'for_each_msi_entry'
201207
- 'for_each_msi_entry_safe'
202208
- 'for_each_net'
209+
- 'for_each_net_continue_reverse'
203210
- 'for_each_netdev'
204211
- 'for_each_netdev_continue'
205212
- 'for_each_netdev_continue_rcu'
213+
- 'for_each_netdev_continue_reverse'
206214
- 'for_each_netdev_feature'
207215
- 'for_each_netdev_in_bond_rcu'
208216
- 'for_each_netdev_rcu'
@@ -254,10 +262,10 @@ ForEachMacros:
254262
- 'for_each_reserved_mem_region'
255263
- 'for_each_rtd_codec_dai'
256264
- 'for_each_rtd_codec_dai_rollback'
257-
- 'for_each_rtdcom'
258-
- 'for_each_rtdcom_safe'
265+
- 'for_each_rtd_components'
259266
- 'for_each_set_bit'
260267
- 'for_each_set_bit_from'
268+
- 'for_each_set_clump8'
261269
- 'for_each_sg'
262270
- 'for_each_sg_dma_page'
263271
- 'for_each_sg_page'
@@ -267,6 +275,7 @@ ForEachMacros:
267275
- 'for_each_subelement_id'
268276
- '__for_each_thread'
269277
- 'for_each_thread'
278+
- 'for_each_wakeup_source'
270279
- 'for_each_zone'
271280
- 'for_each_zone_zonelist'
272281
- 'for_each_zone_zonelist_nodemask'
@@ -330,6 +339,7 @@ ForEachMacros:
330339
- 'list_for_each'
331340
- 'list_for_each_codec'
332341
- 'list_for_each_codec_safe'
342+
- 'list_for_each_continue'
333343
- 'list_for_each_entry'
334344
- 'list_for_each_entry_continue'
335345
- 'list_for_each_entry_continue_rcu'
@@ -351,6 +361,7 @@ ForEachMacros:
351361
- 'llist_for_each_entry'
352362
- 'llist_for_each_entry_safe'
353363
- 'llist_for_each_safe'
364+
- 'mci_for_each_dimm'
354365
- 'media_device_for_each_entity'
355366
- 'media_device_for_each_intf'
356367
- 'media_device_for_each_link'
@@ -444,10 +455,16 @@ ForEachMacros:
444455
- 'virtio_device_for_each_vq'
445456
- 'xa_for_each'
446457
- 'xa_for_each_marked'
458+
- 'xa_for_each_range'
447459
- 'xa_for_each_start'
448460
- 'xas_for_each'
449461
- 'xas_for_each_conflict'
450462
- 'xas_for_each_marked'
463+
- 'xbc_array_for_each_value'
464+
- 'xbc_for_each_key_value'
465+
- 'xbc_node_for_each_array_value'
466+
- 'xbc_node_for_each_child'
467+
- 'xbc_node_for_each_key_value'
451468
- 'zorro_for_each_dev'
452469

453470
#IncludeBlocks: Preserve # Unknown to clang-format-5.0

Documentation/arm64/silicon-errata.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ stable kernels.
110110
+----------------+-----------------+-----------------+-----------------------------+
111111
| Cavium | ThunderX GICv3 | #23154 | CAVIUM_ERRATUM_23154 |
112112
+----------------+-----------------+-----------------+-----------------------------+
113+
| Cavium | ThunderX GICv3 | #38539 | N/A |
114+
+----------------+-----------------+-----------------+-----------------------------+
113115
| Cavium | ThunderX Core | #27456 | CAVIUM_ERRATUM_27456 |
114116
+----------------+-----------------+-----------------+-----------------------------+
115117
| Cavium | ThunderX Core | #30115 | CAVIUM_ERRATUM_30115 |

Documentation/devicetree/bindings/net/fsl-fman.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,13 @@ PROPERTIES
110110
Usage: required
111111
Definition: See soc/fsl/qman.txt and soc/fsl/bman.txt
112112

113+
- fsl,erratum-a050385
114+
Usage: optional
115+
Value type: boolean
116+
Definition: A boolean property. Indicates the presence of the
117+
erratum A050385 which indicates that DMA transactions that are
118+
split can result in a FMan lock.
119+
113120
=============================================================================
114121
FMan MURAM Node
115122

Documentation/filesystems/porting.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -850,3 +850,11 @@ business doing so.
850850
d_alloc_pseudo() is internal-only; uses outside of alloc_file_pseudo() are
851851
very suspect (and won't work in modules). Such uses are very likely to
852852
be misspelled d_alloc_anon().
853+
854+
---
855+
856+
**mandatory**
857+
858+
[should've been added in 2016] stale comment in finish_open() nonwithstanding,
859+
failure exits in ->atomic_open() instances should *NOT* fput() the file,
860+
no matter what. Everything is handled by the caller.

Documentation/kbuild/kbuild.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ This is solely useful to speed up test compiles.
237237
KBUILD_EXTRA_SYMBOLS
238238
--------------------
239239
For modules that use symbols from other modules.
240-
See more details in modules.txt.
240+
See more details in modules.rst.
241241

242242
ALLSOURCE_ARCHS
243243
---------------

Documentation/kbuild/kconfig-macro-language.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ intermediate::
4444
def_bool y
4545

4646
Then, Kconfig moves onto the evaluation stage to resolve inter-symbol
47-
dependency as explained in kconfig-language.txt.
47+
dependency as explained in kconfig-language.rst.
4848

4949

5050
Variables

Documentation/kbuild/makefiles.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -924,7 +924,7 @@ When kbuild executes, the following steps are followed (roughly):
924924
$(KBUILD_AFLAGS_MODULE) is used to add arch-specific options that
925925
are used for assembler.
926926

927-
From commandline AFLAGS_MODULE shall be used (see kbuild.txt).
927+
From commandline AFLAGS_MODULE shall be used (see kbuild.rst).
928928

929929
KBUILD_CFLAGS_KERNEL
930930
$(CC) options specific for built-in
@@ -937,15 +937,15 @@ When kbuild executes, the following steps are followed (roughly):
937937

938938
$(KBUILD_CFLAGS_MODULE) is used to add arch-specific options that
939939
are used for $(CC).
940-
From commandline CFLAGS_MODULE shall be used (see kbuild.txt).
940+
From commandline CFLAGS_MODULE shall be used (see kbuild.rst).
941941

942942
KBUILD_LDFLAGS_MODULE
943943
Options for $(LD) when linking modules
944944

945945
$(KBUILD_LDFLAGS_MODULE) is used to add arch-specific options
946946
used when linking modules. This is often a linker script.
947947

948-
From commandline LDFLAGS_MODULE shall be used (see kbuild.txt).
948+
From commandline LDFLAGS_MODULE shall be used (see kbuild.rst).
949949

950950
KBUILD_LDS
951951

Documentation/kbuild/modules.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -470,9 +470,9 @@ build.
470470

471471
The syntax of the Module.symvers file is::
472472

473-
<CRC> <Symbol> <Namespace> <Module> <Export Type>
473+
<CRC> <Symbol> <Module> <Export Type> <Namespace>
474474

475-
0xe1cc2a05 usb_stor_suspend USB_STORAGE drivers/usb/storage/usb-storage EXPORT_SYMBOL_GPL
475+
0xe1cc2a05 usb_stor_suspend drivers/usb/storage/usb-storage EXPORT_SYMBOL_GPL USB_STORAGE
476476

477477
The fields are separated by tabs and values may be empty (e.g.
478478
if no namespace is defined for an exported symbol).

Documentation/networking/devlink/devlink-region.rst

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,6 @@ example usage
4040
# Delete a snapshot using:
4141
$ devlink region del pci/0000:00:05.0/cr-space snapshot 1
4242
43-
# Trigger (request) a snapshot be taken:
44-
$ devlink region trigger pci/0000:00:05.0/cr-space
45-
4643
# Dump a snapshot:
4744
$ devlink region dump pci/0000:00:05.0/fw-health snapshot 1
4845
0000000000000000 0014 95dc 0014 9514 0035 1670 0034 db30

Documentation/networking/net_failover.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ Overview
88
========
99

1010
The net_failover driver provides an automated failover mechanism via APIs
11-
to create and destroy a failover master netdev and mananges a primary and
11+
to create and destroy a failover master netdev and manages a primary and
1212
standby slave netdevs that get registered via the generic failover
13-
infrastructrure.
13+
infrastructure.
1414

1515
The failover netdev acts a master device and controls 2 slave devices. The
1616
original paravirtual interface is registered as 'standby' slave netdev and
@@ -29,7 +29,7 @@ virtio-net accelerated datapath: STANDBY mode
2929
=============================================
3030

3131
net_failover enables hypervisor controlled accelerated datapath to virtio-net
32-
enabled VMs in a transparent manner with no/minimal guest userspace chanages.
32+
enabled VMs in a transparent manner with no/minimal guest userspace changes.
3333

3434
To support this, the hypervisor needs to enable VIRTIO_NET_F_STANDBY
3535
feature on the virtio-net interface and assign the same MAC address to both

Documentation/networking/rds.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ Socket Interface
159159
set SO_RDS_TRANSPORT on a socket for which the transport has
160160
been previously attached explicitly (by SO_RDS_TRANSPORT) or
161161
implicitly (via bind(2)) will return an error of EOPNOTSUPP.
162-
An attempt to set SO_RDS_TRANSPPORT to RDS_TRANS_NONE will
162+
An attempt to set SO_RDS_TRANSPORT to RDS_TRANS_NONE will
163163
always return EINVAL.
164164

165165
RDMA for RDS

MAINTAINERS

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4073,7 +4073,6 @@ F: drivers/scsi/snic/
40734073
CISCO VIC ETHERNET NIC DRIVER
40744074
M: Christian Benvenuti <[email protected]>
40754075
M: Govindarajulu Varadarajan <[email protected]>
4076-
M: Parvi Kaustubhi <[email protected]>
40774076
S: Supported
40784077
F: drivers/net/ethernet/cisco/enic/
40794078

@@ -4572,7 +4571,7 @@ F: drivers/infiniband/hw/cxgb4/
45724571
F: include/uapi/rdma/cxgb4-abi.h
45734572

45744573
CXGB4VF ETHERNET DRIVER (CXGB4VF)
4575-
M: Casey Leedom <leedom@chelsio.com>
4574+
M: Vishal Kulkarni <vishal@gmail.com>
45764575
45774576
W: http://www.chelsio.com
45784577
S: Supported
@@ -6198,7 +6197,6 @@ S: Supported
61986197
F: drivers/scsi/be2iscsi/
61996198

62006199
Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6201-
M: Sathya Perla <[email protected]>
62026200
M: Ajit Khaparde <[email protected]>
62036201
M: Sriharsha Basavapatna <[email protected]>
62046202
M: Somnath Kotur <[email protected]>
@@ -11119,7 +11117,7 @@ M: Thomas Bogendoerfer <[email protected]>
1111911117
1112011118
W: http://www.linux-mips.org/
1112111119
T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11122-
Q: http://patchwork.linux-mips.org/project/linux-mips/list/
11120+
Q: https://patchwork.kernel.org/project/linux-mips/list/
1112311121
S: Maintained
1112411122
F: Documentation/devicetree/bindings/mips/
1112511123
F: Documentation/mips/

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
VERSION = 5
33
PATCHLEVEL = 6
44
SUBLEVEL = 0
5-
EXTRAVERSION = -rc5
5+
EXTRAVERSION = -rc7
66
NAME = Kleptomaniac Octopus
77

88
# *DOCUMENTATION*
@@ -1804,7 +1804,7 @@ existing-targets := $(wildcard $(sort $(targets)))
18041804

18051805
-include $(foreach f,$(existing-targets),$(dir $(f)).$(notdir $(f)).cmd)
18061806

1807-
endif # config-targets
1807+
endif # config-build
18081808
endif # mixed-build
18091809
endif # need-sub-make
18101810

arch/arc/Kconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ config ARC_CPU_HS
154154
help
155155
Support for ARC HS38x Cores based on ARCv2 ISA
156156
The notable features are:
157-
- SMP configurations of upto 4 core with coherency
157+
- SMP configurations of up to 4 cores with coherency
158158
- Optional L2 Cache and IO-Coherency
159159
- Revised Interrupt Architecture (multiple priorites, reg banks,
160160
auto stack switch, auto regfile save/restore)
@@ -192,7 +192,7 @@ config ARC_SMP_HALT_ON_RESET
192192
help
193193
In SMP configuration cores can be configured as Halt-on-reset
194194
or they could all start at same time. For Halt-on-reset, non
195-
masters are parked until Master kicks them so they can start of
195+
masters are parked until Master kicks them so they can start off
196196
at designated entry point. For other case, all jump to common
197197
entry point and spin wait for Master's signal.
198198

arch/arc/configs/nps_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ CONFIG_MODULES=y
2121
CONFIG_MODULE_FORCE_LOAD=y
2222
CONFIG_MODULE_UNLOAD=y
2323
# CONFIG_BLK_DEV_BSG is not set
24-
# CONFIG_IOSCHED_DEADLINE is not set
25-
# CONFIG_IOSCHED_CFQ is not set
2624
CONFIG_ARC_PLAT_EZNPS=y
2725
CONFIG_SMP=y
2826
CONFIG_NR_CPUS=4096

arch/arc/configs/nsimosci_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ CONFIG_ISA_ARCOMPACT=y
2020
CONFIG_KPROBES=y
2121
CONFIG_MODULES=y
2222
# CONFIG_BLK_DEV_BSG is not set
23-
# CONFIG_IOSCHED_DEADLINE is not set
24-
# CONFIG_IOSCHED_CFQ is not set
2523
CONFIG_ARC_BUILTIN_DTB_NAME="nsimosci"
2624
# CONFIG_COMPACTION is not set
2725
CONFIG_NET=y

arch/arc/configs/nsimosci_hs_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ CONFIG_PERF_EVENTS=y
1919
CONFIG_KPROBES=y
2020
CONFIG_MODULES=y
2121
# CONFIG_BLK_DEV_BSG is not set
22-
# CONFIG_IOSCHED_DEADLINE is not set
23-
# CONFIG_IOSCHED_CFQ is not set
2422
CONFIG_ISA_ARCV2=y
2523
CONFIG_ARC_BUILTIN_DTB_NAME="nsimosci_hs"
2624
# CONFIG_COMPACTION is not set

arch/arc/configs/nsimosci_hs_smp_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ CONFIG_PERF_EVENTS=y
1414
CONFIG_KPROBES=y
1515
CONFIG_MODULES=y
1616
# CONFIG_BLK_DEV_BSG is not set
17-
# CONFIG_IOSCHED_DEADLINE is not set
18-
# CONFIG_IOSCHED_CFQ is not set
1917
CONFIG_ISA_ARCV2=y
2018
CONFIG_SMP=y
2119
# CONFIG_ARC_TIMERS_64BIT is not set

arch/arc/include/asm/fpu.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ extern void fpu_init_task(struct pt_regs *regs);
4343

4444
#endif /* !CONFIG_ISA_ARCOMPACT */
4545

46+
struct task_struct;
47+
4648
extern void fpu_save_restore(struct task_struct *p, struct task_struct *n);
4749

4850
#else /* !CONFIG_ARC_FPU_SAVE_RESTORE */

arch/arc/include/asm/linkage.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
.endm
3030

3131
#define ASM_NL ` /* use '`' to mark new line in macro */
32+
#define __ALIGN .align 4
33+
#define __ALIGN_STR __stringify(__ALIGN)
3234

3335
/* annotation for data we want in DCCM - if enabled in .config */
3436
.macro ARCFP_DATA nm

arch/arc/kernel/setup.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
#include <linux/delay.h>
99
#include <linux/root_dev.h>
1010
#include <linux/clk.h>
11-
#include <linux/clk-provider.h>
1211
#include <linux/clocksource.h>
1312
#include <linux/console.h>
1413
#include <linux/module.h>
1514
#include <linux/cpu.h>
15+
#include <linux/of_clk.h>
1616
#include <linux/of_fdt.h>
1717
#include <linux/of.h>
1818
#include <linux/cache.h>

0 commit comments

Comments
 (0)