Skip to contentSkip to conversation

Linux 4.7.10

DISCUSSION Greg KH 1 participant 2 messages Oct 22, 2016 Stable branch

lore
Share & tools
lore

Greg KH

author maintainer
#0 lore raw

-------------------
Note, this is the LAST 4.7.y stable kernel to be released, it is now end-of-life, please use 4.8.y instead at this point in time.
-------------------

I'm announcing the release of the 4.7.10 kernel.

All users of the 4.7 kernel series must upgrade.

The updated 4.7.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-4.7.y
and can be browsed at the normal kernel.org git web browser:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary

thanks,

greg k-h

------------

 MAINTAINERS                                                 |    7 -
 Makefile                                                    |    2 
 arch/arc/include/asm/irqflags-arcv2.h                       |    2 
 arch/arc/kernel/intc-arcv2.c                                |    2 
 block/cfq-iosched.c                                         |   13 +-
 crypto/async_tx/async_pq.c                                  |    8 -
 crypto/ghash-generic.c                                      |   13 --
 drivers/base/dma-mapping.c                                  |    2 
 drivers/clk/mvebu/cp110-system-controller.c                 |   31 ++++-
 drivers/crypto/vmx/ghash.c                                  |   31 +++--
 drivers/infiniband/hw/hfi1/rc.c                             |    5 
 drivers/misc/mei/amthif.c                                   |   12 +-
 drivers/misc/mei/bus.c                                      |    2 
 drivers/net/ethernet/intel/i40e/i40e_main.c                 |    6 +
 drivers/net/wireless/ath/carl9170/debug.c                   |    6 -
 drivers/net/wireless/broadcom/b43/debugfs.c                 |    6 -
 drivers/net/wireless/broadcom/b43legacy/debugfs.c           |    6 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c |    9 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c |    9 +
 drivers/scsi/arcmsr/arcmsr_hba.c                            |   12 +-
 drivers/scsi/ibmvscsi/ibmvfc.c                              |    1 
 drivers/tty/serial/8250/8250_dw.c                           |    2 
 drivers/tty/serial/8250/8250_port.c                         |   11 --
 drivers/tty/serial/imx.c                                    |    3 
 fs/attr.c                                                   |   15 ++
 fs/btrfs/compression.c                                      |    4 
 fs/btrfs/ctree.h                                            |    3 
 fs/btrfs/disk-io.c                                          |    9 +
 fs/btrfs/extent_io.c                                        |   64 ++++++++----
 fs/btrfs/extent_io.h                                        |   22 ++++
 fs/btrfs/free-space-tree.c                                  |   19 +--
 fs/cachefiles/interface.c                                   |    8 +
 fs/cachefiles/internal.h                                    |    3 
 fs/cachefiles/namei.c                                       |    8 -
 fs/debugfs/file.c                                           |   13 --
 fs/dlm/lowcomms.c                                           |    8 -
 fs/ext4/extents.c                                           |    3 
 fs/ext4/inode.c                                             |   24 +++-
 fs/ext4/move_extent.c                                       |    7 +
 fs/ext4/namei.c                                             |   14 +-
 fs/fuse/dir.c                                               |   59 ++++++++++-
 fs/reiserfs/super.c                                         |   12 ++
 fs/utimes.c                                                 |   16 ---
 include/crypto/ghash.h                                      |   23 ++++
 include/linux/debugfs.h                                     |   17 +++
 include/linux/fs.h                                          |    1 
 include/uapi/linux/btrfs.h                                  |   12 ++
 mm/filemap.c                                                |    4 
 sound/soc/intel/atom/sst/sst_pvt.c                          |   14 +-
 49 files changed, 411 insertions(+), 172 deletions(-)

Alexander Usyskin (1):
mei: amthif: fix deadlock in initialization during a reset

Andy Shevchenko (1):

      serial: 8250_port: fix runtime PM use in __do_stop_tx_rs485()

Borislav Petkov (1):
scsi: arcmsr: Simplify user_len checking

Brian King (1):
scsi: ibmvfc: Fix I/O hang when port is not mapped

Christian Lamparter (4):
debugfs: introduce a public file_operations accessor
b43: fix debugfs crash
b43legacy: fix debugfs crash
carl9170: fix debugfs crashes

Daeho Jeong (1):
ext4: reinforce check of i_dtime when clearing high fields of uid and gid

Dan Carpenter (1):
scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer()

Dave Chinner (1):
xfs: change mailing list address

David Howells (1):
cachefiles: Fix attempt to read i_blocks after deleting file [ver #2]

Eric Whitney (1):
ext4: enforce online defrag restriction for encrypted files

Fabian Frederick (1):
ext4: fix memory leak in ext4_insert_range()

Glauber Costa (1):
cfq: fix starvation of asynchronous writes

Greg Kroah-Hartman (1):

      Linux 4.7.10

Guilherme G Piccoli (1):
i40e: avoid NULL pointer dereference and recursive errors on early PCI error

Jan Kara (1):
ext4: unmap metadata when zeroing blocks

Junjie Mao (1):
btrfs: assign error values to the correct bio structs

Justin Maggard (1):
async_pq_val: fix DMA memory leak

Kefeng Wang (1):

      serial: 8250_dw: Check the data->pclk when get apb_pclk

Marcelo Cerri (2):
crypto: ghash-generic - move common definitions to a new header file
crypto: vmx - Fix memory corruption caused by p8_ghash

Marcelo Ricardo Leitner (1):
dlm: free workqueues after the connections

Marcin Wojtas (2):
clk: mvebu: fix setting unwanted flags in CP110 gate clock
clk: mvebu: dynamically allocate resources in Armada CP110 system controller

Mike Galbraith (1):
reiserfs: Unlock superblock before calling reiserfs_quota_on_mount()

Mike Marciniszyn (1):
IB/hfi1: Fix defered ack race with qp destroy

Miklos Szeredi (4):
fuse: listxattr: verify xattr list
fuse: invalidate dir dentry after chmod
fuse: fix killing s[ug]id in setattr
vfs: move permission checking into notify_change() for utimes(NULL)

Nicolas Iooss (2):
brcmfmac: fix pmksa->bssid usage
ASoC: Intel: Atom: add a missing star in a memcpy call

Omar Sandoval (2):
Btrfs: fix free space tree bitmaps on big-endian systems
Btrfs: catch invalid free space trees

Peng Fan (1):
drivers: base: dma-mapping: page align the size when unmap_kernel_range

Rafał Miłecki (2):
brcmfmac: fix memory leak in brcmf_fill_bss_param
brcmfmac: use correct skb freeing helper when deleting flowring

Ross Zwisler (1):
ext4: allow DAX writeback for hole punch

Sascha Hauer (1):
serial: imx: Fix DCD reading

Vineet Gupta (1):
ARCv2: fix local_save_flags

Wei Fang (1):
vfs,mm: fix a dead loop in truncate_inode_pages_range()

Yuriy Kolerov (1):
ARCv2: intc: Use kflag if STATUS32.IE must be reset

gmail (1):
ext4: release bh in make_indexed_dir

wangguang (1):
ext4: bugfix for mmaped pages in mpage_release_unused_pages()

author maintainer
#1 lore raw
Documentation/cpu-freq/pcc-cpufreq.txt +2 -2
index 0a94224ad296..9e3c3b33514c 100644
@@ -159,8 +159,8 @@ to be strictly associated with a P-state.
 
 2.2 cpuinfo_transition_latency:
 -------------------------------
-The cpuinfo_transition_latency field is CPUFREQ_ETERNAL. The PCC specification
-does not include a field to expose this value currently.
+The cpuinfo_transition_latency field is 0. The PCC specification does
+not include a field to expose this value currently.
 
 2.3 cpuinfo_cur_freq:
 ---------------------
Documentation/devicetree/bindings/iio/adc/rockchip-saradc.txt +7 -0
index bf99e2f24788..205593f56fe7 100644
@@ -16,6 +16,11 @@ Required properties:
 - vref-supply: The regulator supply ADC reference voltage.
 - #io-channel-cells: Should be 1, see ../iio-bindings.txt
 
+Optional properties:
+- resets: Must contain an entry for each entry in reset-names if need support
+	  this option. See ../reset/reset.txt for details.
+- reset-names: Must include the name "saradc-apb".
+
 Example:
 	saradc: saradc@2006c000 {
 		compatible = "rockchip,saradc";
@@ -23,6 +28,8 @@ Example:
 		interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
 		clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;
 		clock-names = "saradc", "apb_pclk";
+		resets = <&cru SRST_SARADC>;
+		reset-names = "saradc-apb";
 		#io-channel-cells = <1>;
 		vref-supply = <&vcc18>;
 	};
Documentation/devicetree/bindings/regulator/qcom,spmi-regulator.txt +3 -3
index 46c6f3ed1a1c..0fa3b0fac129 100644
@@ -113,9 +113,9 @@ pm8916:
 	l14, l15, l16, l17, l18
 
 pm8941:
-	s1, s2, s3, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13, l14,
-	l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2, lvs3,
-	mvs1, mvs2
+	s1, s2, s3, s4, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, l11, l12, l13,
+	l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, lvs1, lvs2, lvs3,
+	5vs1, 5vs2
 
 pm8994:
 	s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, l1, l2, l3, l4, l5,
Documentation/mic/mpssd/mpssd.c +2 -2
index 30fb842a976d..49db1def1721 100644
@@ -1538,9 +1538,9 @@ set_cmdline(struct mic_info *mic)
 
 	len = snprintf(buffer, PATH_MAX,
 		"clocksource=tsc highres=off nohz=off ");
-	len += snprintf(buffer + len, PATH_MAX,
+	len += snprintf(buffer + len, PATH_MAX - len,
 		"cpufreq_on;corec6_off;pc3_off;pc6_off ");
-	len += snprintf(buffer + len, PATH_MAX,
+	len += snprintf(buffer + len, PATH_MAX - len,
 		"ifcfg=static;address,172.31.%d.1;netmask,255.255.255.0",
 		mic->id + 1);
 
Documentation/module-signing.txt +6 -0
index 696d5caf4fd8..f0e3361db20c 100644
@@ -271,3 +271,9 @@ Since the private key is used to sign modules, viruses and malware could use
 the private key to sign modules and compromise the operating system.  The
 private key must be either destroyed or moved to a secure location and not kept
 in the root node of the kernel source tree.
+
+If you use the same private key to sign modules for multiple kernel
+configurations, you must ensure that the module version information is
+sufficient to prevent loading a module into a different kernel.  Either
+set CONFIG_MODVERSIONS=y or ensure that each configuration has a different
+kernel release string by changing EXTRAVERSION or CONFIG_LOCALVERSION.
Documentation/pinctrl.txt +1 -1
index 4976389e432d..dd15a699ee1c 100644
@@ -831,7 +831,7 @@ separate memory range only intended for GPIO driving, and the register
 range dealing with pin config and pin multiplexing get placed into a
 different memory range and a separate section of the data sheet.
 
-A flag "strict" in struct pinctrl_desc is available to check and deny
+A flag "strict" in struct pinmux_ops is available to check and deny
 simultaneous access to the same pin from GPIO and pin multiplexing
 consumers on hardware of this type. The pinctrl driver should set this flag
 accordingly.
Documentation/virtual/kvm/devices/vcpu.txt +3 -1
index c04165868faf..02f50686c418 100644
@@ -30,4 +30,6 @@ Returns: -ENODEV: PMUv3 not supported
                  attribute
          -EBUSY: PMUv3 already initialized
 
-Request the initialization of the PMUv3.
+Request the initialization of the PMUv3.  This must be done after creating the
+in-kernel irqchip.  Creating a PMU with a userspace irqchip is currently not
+supported.
MAINTAINERS +3 -4
index 8c20323d1277..67c42dbed89b 100644
@@ -12620,11 +12620,10 @@ F:	arch/x86/xen/*swiotlb*
 F:	drivers/xen/*swiotlb*
 
 XFS FILESYSTEM
-P:	Silicon Graphics Inc
 M:	Dave Chinner <[email protected]>
-M:	[email protected]
-L:	[email protected]
-W:	http://oss.sgi.com/projects/xfs
+M:	[email protected]
+L:	[email protected]
+W:	http://xfs.org/
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs.git
 S:	Supported
 F:	Documentation/filesystems/xfs.txt
Makefile +5 -4
index 66da9a38b13b..219ab6dff415 100644
@@ -1,6 +1,6 @@
 VERSION = 4
 PATCHLEVEL = 7
-SUBLEVEL = 0
+SUBLEVEL = 10
 EXTRAVERSION =
 NAME = Psychotic Stoned Sheep
 
@@ -370,7 +370,7 @@ LDFLAGS_MODULE  =
 CFLAGS_KERNEL	=
 AFLAGS_KERNEL	=
 LDFLAGS_vmlinux =
-CFLAGS_GCOV	= -fprofile-arcs -ftest-coverage -fno-tree-loop-im -Wno-maybe-uninitialized
+CFLAGS_GCOV	= -fprofile-arcs -ftest-coverage -fno-tree-loop-im
 CFLAGS_KCOV	= -fsanitize-coverage=trace-pc
 
 
@@ -619,12 +619,13 @@ ARCH_CFLAGS :=
 include arch/$(SRCARCH)/Makefile
 
 KBUILD_CFLAGS	+= $(call cc-option,-fno-delete-null-pointer-checks,)
+KBUILD_CFLAGS	+= $(call cc-disable-warning,maybe-uninitialized,)
 
 ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
-KBUILD_CFLAGS	+= -Os $(call cc-disable-warning,maybe-uninitialized,)
+KBUILD_CFLAGS	+= -Os
 else
 ifdef CONFIG_PROFILE_ALL_BRANCHES
-KBUILD_CFLAGS	+= -O2 $(call cc-disable-warning,maybe-uninitialized,)
+KBUILD_CFLAGS	+= -O2
 else
 KBUILD_CFLAGS   += -O2
 endif
arch/alpha/include/asm/uaccess.h +8 -11
index c419b43c461d..466e42e96bfa 100644
@@ -371,14 +371,6 @@ __copy_tofrom_user_nocheck(void *to, const void *from, long len)
 	return __cu_len;
 }
 
-extern inline long
-__copy_tofrom_user(void *to, const void *from, long len, const void __user *validate)
-{
-	if (__access_ok((unsigned long)validate, len, get_fs()))
-		len = __copy_tofrom_user_nocheck(to, from, len);
-	return len;
-}
-
 #define __copy_to_user(to, from, n)					\
 ({									\
 	__chk_user_ptr(to);						\
@@ -393,17 +385,22 @@ __copy_tofrom_user(void *to, const void *from, long len, const void __user *vali
 #define __copy_to_user_inatomic __copy_to_user
 #define __copy_from_user_inatomic __copy_from_user
 
-
 extern inline long
 copy_to_user(void __user *to, const void *from, long n)
 {
-	return __copy_tofrom_user((__force void *)to, from, n, to);
+	if (likely(__access_ok((unsigned long)to, n, get_fs())))
+		n = __copy_tofrom_user_nocheck((__force void *)to, from, n);
+	return n;
 }
 
 extern inline long
 copy_from_user(void *to, const void __user *from, long n)
 {
-	return __copy_tofrom_user(to, (__force void *)from, n, from);
+	if (likely(__access_ok((unsigned long)from, n, get_fs())))
+		n = __copy_tofrom_user_nocheck(to, (__force void *)from, n);
+	else
+		memset(to, 0, n);
+	return n;
 }
 
 extern void __do_clear_user(void);
arch/arc/Makefile +1 -3
index 85814e74677d..601ed173080b 100644
@@ -74,9 +74,7 @@ endif
 ifndef CONFIG_CC_OPTIMIZE_FOR_SIZE
 # Generic build system uses -O2, we want -O3
 # Note: No need to add to cflags-y as that happens anyways
-#
-# Disable the false maybe-uninitialized warings gcc spits out at -O3
-ARCH_CFLAGS += -O3 $(call cc-disable-warning,maybe-uninitialized,)
+ARCH_CFLAGS += -O3
 endif
 
 # small data is default for elf32 tool-chain. If not usable, disable it
arch/arc/include/asm/entry.h +2 -2
index ad7860c5ce15..51597f344a62 100644
@@ -142,7 +142,7 @@
 
 #ifdef CONFIG_ARC_CURR_IN_REG
 	; Retrieve orig r25 and save it with rest of callee_regs
-	ld.as   r12, [r12, PT_user_r25]
+	ld	r12, [r12, PT_user_r25]
 	PUSH	r12
 #else
 	PUSH	r25
@@ -198,7 +198,7 @@
 
 	; SP is back to start of pt_regs
 #ifdef CONFIG_ARC_CURR_IN_REG
-	st.as   r12, [sp, PT_user_r25]
+	st	r12, [sp, PT_user_r25]
 #endif
 .endm
 
arch/arc/include/asm/irqflags-arcv2.h +1 -1
index d1ec7f6b31e0..e880dfa3fcd3 100644
@@ -112,7 +112,7 @@ static inline long arch_local_save_flags(void)
 	 */
 	temp = (1 << 5) |
 		((!!(temp & STATUS_IE_MASK)) << CLRI_STATUS_IE_BIT) |
-		(temp & CLRI_STATUS_E_MASK);
+		((temp >> 1) & CLRI_STATUS_E_MASK);
 	return temp;
 }
 
arch/arc/include/asm/irqflags-compact.h +1 -1
index c1d36458bfb7..4c6eed80cd8b 100644
@@ -188,10 +188,10 @@ static inline int arch_irqs_disabled(void)
 .endm
 
 .macro IRQ_ENABLE  scratch
+	TRACE_ASM_IRQ_ENABLE
 	lr	\scratch, [status32]
 	or	\scratch, \scratch, (STATUS_E1_MASK | STATUS_E2_MASK)
 	flag	\scratch
-	TRACE_ASM_IRQ_ENABLE
 .endm
 
 #endif	/* __ASSEMBLY__ */
arch/arc/include/asm/pgtable.h +2 -2
index 858f98ef7f1b..89eeb3720051 100644
@@ -110,7 +110,7 @@
 #define ___DEF (_PAGE_PRESENT | _PAGE_CACHEABLE)
 
 /* Set of bits not changed in pte_modify */
-#define _PAGE_CHG_MASK	(PAGE_MASK | _PAGE_ACCESSED | _PAGE_DIRTY)
+#define _PAGE_CHG_MASK	(PAGE_MASK | _PAGE_ACCESSED | _PAGE_DIRTY | _PAGE_SPECIAL)
 
 /* More Abbrevaited helpers */
 #define PAGE_U_NONE     __pgprot(___DEF)
@@ -280,7 +280,7 @@ static inline void pmd_set(pmd_t *pmdp, pte_t *ptep)
 
 #define pte_page(pte)		pfn_to_page(pte_pfn(pte))
 #define mk_pte(page, prot)	pfn_pte(page_to_pfn(page), prot)
-#define pfn_pte(pfn, prot)	(__pte(((pte_t)(pfn) << PAGE_SHIFT) | pgprot_val(prot)))
+#define pfn_pte(pfn, prot)	__pte(((pfn) << PAGE_SHIFT) | pgprot_val(prot))
 
 /* Don't use virt_to_pfn for macros below: could cause truncations for PAE40*/
 #define pte_pfn(pte)		(pte_val(pte) >> PAGE_SHIFT)
arch/arc/include/asm/uaccess.h +9 -2
index a78d5670884f..41faf17cd28d 100644
@@ -83,7 +83,10 @@
 	"2:	;nop\n"				\
 	"	.section .fixup, \"ax\"\n"	\
 	"	.align 4\n"			\
-	"3:	mov %0, %3\n"			\
+	"3:	# return -EFAULT\n"		\
+	"	mov %0, %3\n"			\
+	"	# zero out dst ptr\n"		\
+	"	mov %1,  0\n"			\
 	"	j   2b\n"			\
 	"	.previous\n"			\
 	"	.section __ex_table, \"a\"\n"	\
@@ -101,7 +104,11 @@
 	"2:	;nop\n"				\
 	"	.section .fixup, \"ax\"\n"	\
 	"	.align 4\n"			\
-	"3:	mov %0, %3\n"			\
+	"3:	# return -EFAULT\n"		\
+	"	mov %0, %3\n"			\
+	"	# zero out dst ptr\n"		\
+	"	mov %1,  0\n"			\
+	"	mov %R1, 0\n"			\
 	"	j   2b\n"			\
 	"	.previous\n"			\
 	"	.section __ex_table, \"a\"\n"	\
arch/arc/kernel/intc-arcv2.c +1 -1
index 6c24faf48b16..62b59409a5d9 100644
@@ -74,7 +74,7 @@ void arc_init_IRQ(void)
 	tmp = read_aux_reg(0xa);
 	tmp |= STATUS_AD_MASK | (irq_prio << 1);
 	tmp &= ~STATUS_IE_MASK;
-	asm volatile("flag %0	\n"::"r"(tmp));
+	asm volatile("kflag %0	\n"::"r"(tmp));
 }
 
 static void arcv2_irq_mask(struct irq_data *data)
arch/arc/mm/cache.c +9 -0
index 5a294b2c3cb3..0b10efe3a6a7 100644
@@ -921,6 +921,15 @@ void arc_cache_init(void)
 
 	printk(arc_cache_mumbojumbo(0, str, sizeof(str)));
 
+	/*
+	 * Only master CPU needs to execute rest of function:
+	 *  - Assume SMP so all cores will have same cache config so
+	 *    any geomtry checks will be same for all
+	 *  - IOC setup / dma callbacks only need to be setup once
+	 */
+	if (cpu)
+		return;
+
 	if (IS_ENABLED(CONFIG_ARC_HAS_ICACHE)) {
 		struct cpuinfo_arc_cache *ic = &cpuinfo_arc700[cpu].icache;
 
arch/arc/mm/dma.c +2 -1
index 73d7e4c75b7d..ab74b5d9186c 100644
@@ -92,7 +92,8 @@ static void *arc_dma_alloc(struct device *dev, size_t size,
 static void arc_dma_free(struct device *dev, size_t size, void *vaddr,
 		dma_addr_t dma_handle, struct dma_attrs *attrs)
 {
-	struct page *page = virt_to_page(dma_handle);
+	phys_addr_t paddr = plat_dma_to_phys(dev, dma_handle);
+	struct page *page = virt_to_page(paddr);
 	int is_non_coh = 1;
 
 	is_non_coh = dma_get_attr(DMA_ATTR_NON_CONSISTENT, attrs) ||
arch/arm/boot/compressed/head.S +1 -1
index af11c2f8f3b7..fc6d541549a2 100644
@@ -779,7 +779,7 @@ __armv7_mmu_cache_on:
 		orrne	r0, r0, #1		@ MMU enabled
 		movne	r1, #0xfffffffd		@ domain 0 = client
 		bic     r6, r6, #1 << 31        @ 32-bit translation system
-		bic     r6, r6, #3 << 0         @ use only ttbr0
+		bic     r6, r6, #(7 << 0) | (1 << 4)	@ use only ttbr0
 		mcrne	p15, 0, r3, c2, c0, 0	@ load page table pointer
 		mcrne	p15, 0, r1, c3, c0, 0	@ load domain access control
 		mcrne   p15, 0, r6, c2, c0, 2   @ load ttb control
arch/arm/boot/dts/arm-realview-pbx-a9.dts +4 -5
index db808f92dd79..90d00b407f85 100644
@@ -70,13 +70,12 @@
 		 * associativity as these may be erroneously set
 		 * up by boot loader(s).
 		 */
-		cache-size = <1048576>; // 1MB
-		cache-sets = <4096>;
+		cache-size = <131072>; // 128KB
+		cache-sets = <512>;
 		cache-line-size = <32>;
 		arm,parity-disable;
-		arm,tag-latency = <1>;
-		arm,data-latency = <1 1>;
-		arm,dirty-latency = <1>;
+		arm,tag-latency = <1 1 1>;
+		arm,data-latency = <1 1 1>;
 	};
 
 	scu: scu@1f000000 {
arch/arm/boot/dts/armada-388-clearfog.dts +4 -4
index c60206efb583..7b7c15adaa8b 100644
@@ -406,12 +406,12 @@
 
 			port@0 {
 				reg = <0>;
-				label = "lan1";
+				label = "lan5";
 			};
 
 			port@1 {
 				reg = <1>;
-				label = "lan2";
+				label = "lan4";
 			};
 
 			port@2 {
@@ -421,12 +421,12 @@
 
 			port@3 {
 				reg = <3>;
-				label = "lan4";
+				label = "lan2";
 			};
 
 			port@4 {
 				reg = <4>;
-				label = "lan5";
+				label = "lan1";
 			};
 
 			port@5 {
arch/arm/boot/dts/armada-390.dtsi +3 -0
index 094e39c66039..6cd18d8aaac7 100644
@@ -47,6 +47,8 @@
 #include "armada-39x.dtsi"
 
 / {
+	compatible = "marvell,armada390";
+
 	soc {
 		internal-regs {
 			pinctrl@18000 {
@@ -54,4 +56,5 @@
 				reg = <0x18000 0x20>;
 			};
 		};
+	};
 };
arch/arm/boot/dts/imx6qdl.dtsi +1 -1
index ed613ebe0812..8b1738930145 100644
@@ -242,7 +242,7 @@
 					clocks = <&clks IMX6QDL_CLK_SPDIF_GCLK>, <&clks IMX6QDL_CLK_OSC>,
 						 <&clks IMX6QDL_CLK_SPDIF>, <&clks IMX6QDL_CLK_ASRC>,
 						 <&clks IMX6QDL_CLK_DUMMY>, <&clks IMX6QDL_CLK_ESAI_EXTAL>,
-						 <&clks IMX6QDL_CLK_IPG>, <&clks IMX6QDL_CLK_MLB>,
+						 <&clks IMX6QDL_CLK_IPG>, <&clks IMX6QDL_CLK_DUMMY>,
 						 <&clks IMX6QDL_CLK_DUMMY>, <&clks IMX6QDL_CLK_SPBA>;
 					clock-names = "core",  "rxtx0",
 						      "rxtx1", "rxtx2",
arch/arm/boot/dts/imx6sx-sabreauto.dts +1 -1
index 96ea936eeeb0..240a2864d044 100644
@@ -64,7 +64,7 @@
 	cd-gpios = <&gpio7 11 GPIO_ACTIVE_LOW>;
 	no-1-8-v;
 	keep-power-in-suspend;
-	enable-sdio-wakup;
+	wakeup-source;
 	status = "okay";
 };
 
arch/arm/boot/dts/kirkwood-ib62x0.dts +1 -1
index ef84d8699a76..5bf62897014c 100644
@@ -113,7 +113,7 @@
 
 	partition@e0000 {
 		label = "u-boot environment";
-		reg = <0xe0000 0x100000>;
+		reg = <0xe0000 0x20000>;
 	};
 
 	partition@100000 {
arch/arm/boot/dts/kirkwood-openrd.dtsi +4 -0
index e4ecab112601..7175511a92da 100644
@@ -116,6 +116,10 @@
 	};
 };
 
+&pciec {
+	status = "okay";
+};
+
 &pcie0 {
 	status = "okay";
 };
arch/arm/boot/dts/omap3-overo-base.dtsi +3 -1
index de256fa8da48..3e946cac55f3 100644
@@ -223,7 +223,9 @@
 };
 
 &gpmc {
-	ranges = <0 0 0x00000000 0x20000000>;
+	ranges = <0 0 0x30000000 0x1000000>,	/* CS0 */
+		 <4 0 0x2b000000 0x1000000>,	/* CS4 */
+		 <5 0 0x2c000000 0x1000000>;	/* CS5 */
 
 	nand@0,0 {
 		compatible = "ti,omap2-nand";
arch/arm/boot/dts/omap3-overo-chestnut43-common.dtsi +0 -2
index 7df27926ead2..4f4c6efbd518 100644
@@ -55,8 +55,6 @@
 #include "omap-gpmc-smsc9221.dtsi"
 
 &gpmc {
-	ranges = <5 0 0x2c000000 0x1000000>;	/* CS5 */
-
 	ethernet@gpmc {
 		reg = <5 0 0xff>;
 		interrupt-parent = <&gpio6>;
arch/arm/boot/dts/omap3-overo-tobi-common.dtsi +0 -2
index 9e24b6a1d07b..1b304e2f1bd2 100644
@@ -27,8 +27,6 @@
 #include "omap-gpmc-smsc9221.dtsi"
 
 &gpmc {
-	ranges = <5 0 0x2c000000 0x1000000>;	/* CS5 */
-
 	ethernet@gpmc {
 		reg = <5 0 0xff>;
 		interrupt-parent = <&gpio6>;
arch/arm/boot/dts/omap3-overo-tobiduo-common.dtsi +0 -3
index 334109e14613..82e98ee3023a 100644
@@ -15,9 +15,6 @@
 #include "omap-gpmc-smsc9221.dtsi"
 
 &gpmc {
-	ranges = <4 0 0x2b000000 0x1000000>,	/* CS4 */
-		 <5 0 0x2c000000 0x1000000>;	/* CS5 */
-
 	smsc1: ethernet@gpmc {
 		reg = <5 0 0xff>;
 		interrupt-parent = <&gpio6>;
arch/arm/boot/dts/qcom-apq8064.dtsi +57 -19

94 lines not on this page · raw message

arch/arm/boot/dts/rk3066a.dtsi +2 -0
index c0ba86c3a2ab..0d0dae3a1694 100644
@@ -197,6 +197,8 @@
 		clock-names = "saradc", "apb_pclk";
 		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
 		#io-channel-cells = <1>;
+		resets = <&cru SRST_SARADC>;
+		reset-names = "saradc-apb";
 		status = "disabled";
 	};
 
arch/arm/boot/dts/rk3288.dtsi +2 -0
index 3b44ef3cff12..fd77e10b4746 100644
@@ -279,6 +279,8 @@
 		#io-channel-cells = <1>;
 		clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;
 		clock-names = "saradc", "apb_pclk";
+		resets = <&cru SRST_SARADC>;
+		reset-names = "saradc-apb";
 		status = "disabled";
 	};
 
arch/arm/boot/dts/rk3xxx.dtsi +2 -0
index 99bbcc2c9b89..e2cd683b4e4b 100644
@@ -399,6 +399,8 @@
 		#io-channel-cells = <1>;
 		clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;
 		clock-names = "saradc", "apb_pclk";
+		resets = <&cru SRST_SARADC>;
+		reset-names = "saradc-apb";
 		status = "disabled";
 	};
 
arch/arm/boot/dts/stih407-family.dtsi +6 -4
index d294e82447a2..8b063ab10c19 100644
@@ -550,8 +550,9 @@
 			interrupt-names = "mmcirq";
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_mmc0>;
-			clock-names = "mmc";
-			clocks = <&clk_s_c0_flexgen CLK_MMC_0>;
+			clock-names = "mmc", "icn";
+			clocks = <&clk_s_c0_flexgen CLK_MMC_0>,
+				 <&clk_s_c0_flexgen CLK_RX_ICN_HVA>;
 			bus-width = <8>;
 			non-removable;
 		};
@@ -565,8 +566,9 @@
 			interrupt-names = "mmcirq";
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_sd1>;
-			clock-names = "mmc";
-			clocks = <&clk_s_c0_flexgen CLK_MMC_1>;
+			clock-names = "mmc", "icn";
+			clocks = <&clk_s_c0_flexgen CLK_MMC_1>,
+				 <&clk_s_c0_flexgen CLK_RX_ICN_HVA>;
 			resets = <&softreset STIH407_MMC1_SOFTRESET>;
 			bus-width = <4>;
 		};
arch/arm/boot/dts/stih410.dtsi +8 -4
index 18ed1ad10d32..40318869c733 100644
@@ -41,7 +41,8 @@
 			compatible = "st,st-ohci-300x";
 			reg = <0x9a03c00 0x100>;
 			interrupts = <GIC_SPI 180 IRQ_TYPE_NONE>;
-			clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>;
+			clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>,
+				 <&clk_s_c0_flexgen CLK_RX_ICN_DISP_0>;
 			resets = <&powerdown STIH407_USB2_PORT0_POWERDOWN>,
 				 <&softreset STIH407_USB2_PORT0_SOFTRESET>;
 			reset-names = "power", "softreset";
@@ -57,7 +58,8 @@
 			interrupts = <GIC_SPI 151 IRQ_TYPE_NONE>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb0>;
-			clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>;
+			clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>,
+				 <&clk_s_c0_flexgen CLK_RX_ICN_DISP_0>;
 			resets = <&powerdown STIH407_USB2_PORT0_POWERDOWN>,
 				 <&softreset STIH407_USB2_PORT0_SOFTRESET>;
 			reset-names = "power", "softreset";
@@ -71,7 +73,8 @@
 			compatible = "st,st-ohci-300x";
 			reg = <0x9a83c00 0x100>;
 			interrupts = <GIC_SPI 181 IRQ_TYPE_NONE>;
-			clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>;
+			clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>,
+				 <&clk_s_c0_flexgen CLK_RX_ICN_DISP_0>;
 			resets = <&powerdown STIH407_USB2_PORT1_POWERDOWN>,
 				 <&softreset STIH407_USB2_PORT1_SOFTRESET>;
 			reset-names = "power", "softreset";
@@ -87,7 +90,8 @@
 			interrupts = <GIC_SPI 153 IRQ_TYPE_NONE>;
 			pinctrl-names = "default";
 			pinctrl-0 = <&pinctrl_usb1>;
-			clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>;
+			clocks = <&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>,
+				 <&clk_s_c0_flexgen CLK_RX_ICN_DISP_0>;
 			resets = <&powerdown STIH407_USB2_PORT1_POWERDOWN>,
 				 <&softreset STIH407_USB2_PORT1_SOFTRESET>;
 			reset-names = "power", "softreset";
arch/arm/boot/dts/sun4i-a10-a1000.dts +1 -0
index c92a1ae33a1e..fa70b8fbf221 100644
@@ -84,6 +84,7 @@
 		regulator-name = "emac-3v3";
 		regulator-min-microvolt = <3300000>;
 		regulator-max-microvolt = <3300000>;
+		startup-delay-us = <20000>;
 		enable-active-high;
 		gpio = <&pio 7 15 GPIO_ACTIVE_HIGH>;
 	};
arch/arm/boot/dts/sun4i-a10-hackberry.dts +1 -0
index 2b17c5199151..6de83a6187d0 100644
@@ -66,6 +66,7 @@
 		regulator-name = "emac-3v3";
 		regulator-min-microvolt = <3300000>;
 		regulator-max-microvolt = <3300000>;
+		startup-delay-us = <20000>;
 		enable-active-high;
 		gpio = <&pio 7 19 GPIO_ACTIVE_HIGH>;
 	};
arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts +1 -0
index 7afc7a64eef1..e28f080b1fd5 100644
@@ -80,6 +80,7 @@
 		regulator-name = "emac-3v3";
 		regulator-min-microvolt = <3300000>;
 		regulator-max-microvolt = <3300000>;
+		startup-delay-us = <20000>;
 		enable-active-high;
 		gpio = <&pio 7 19 GPIO_ACTIVE_HIGH>;   /* PH19 */
 	};
arch/arm/boot/dts/sun5i-a10s-wobo-i5.dts +1 -0
index 9fea918f949e..39731a78f087 100644
@@ -79,6 +79,7 @@
 		regulator-name = "emac-3v3";
 		regulator-min-microvolt = <3300000>;
 		regulator-max-microvolt = <3300000>;
+		startup-delay-us = <20000>;
 		enable-active-high;
 		gpio = <&pio 0 2 GPIO_ACTIVE_HIGH>;
 	};
arch/arm/boot/dts/sun5i-a13.dtsi +1 -1
index 263d46dbc7e6..2d78eee7cb55 100644
@@ -84,7 +84,7 @@
 			trips {
 				cpu_alert0: cpu_alert0 {
 					/* milliCelsius */
-					temperature = <850000>;
+					temperature = <85000>;
 					hysteresis = <2000>;
 					type = "passive";
 				};
arch/arm/boot/dts/tegra124-jetson-tk1.dts +2 -2
index 941f36263c8f..f4d8125c1bfc 100644
@@ -1386,7 +1386,7 @@
 	 *   Pin 41: BR_UART1_TXD
 	 *   Pin 44: BR_UART1_RXD
 	 */
-	serial@70006000 {
+	serial@0,70006000 {
 		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
 		status = "okay";
 	};
@@ -1398,7 +1398,7 @@
 	 *   Pin 71: UART2_CTS_L
 	 *   Pin 74: UART2_RTS_L
 	 */
-	serial@70006040 {
+	serial@0,70006040 {
 		compatible = "nvidia,tegra124-hsuart", "nvidia,tegra30-hsuart";
 		status = "okay";
 	};
arch/arm/common/sa1111.c +13 -9
index fb0a0a4dfea4..0e437189b095 100644
@@ -869,9 +869,9 @@ struct sa1111_save_data {
 
 #ifdef CONFIG_PM
 
-static int sa1111_suspend(struct platform_device *dev, pm_message_t state)
+static int sa1111_suspend_noirq(struct device *dev)
 {
-	struct sa1111 *sachip = platform_get_drvdata(dev);
+	struct sa1111 *sachip = dev_get_drvdata(dev);
 	struct sa1111_save_data *save;
 	unsigned long flags;
 	unsigned int val;
@@ -934,9 +934,9 @@ static int sa1111_suspend(struct platform_device *dev, pm_message_t state)
  *	restored by their respective drivers, and must be called
  *	via LDM after this function.
  */
-static int sa1111_resume(struct platform_device *dev)
+static int sa1111_resume_noirq(struct device *dev)
 {
-	struct sa1111 *sachip = platform_get_drvdata(dev);
+	struct sa1111 *sachip = dev_get_drvdata(dev);
 	struct sa1111_save_data *save;
 	unsigned long flags, id;
 	void __iomem *base;
@@ -952,7 +952,7 @@ static int sa1111_resume(struct platform_device *dev)
 	id = sa1111_readl(sachip->base + SA1111_SKID);
 	if ((id & SKID_ID_MASK) != SKID_SA1111_ID) {
 		__sa1111_remove(sachip);
-		platform_set_drvdata(dev, NULL);
+		dev_set_drvdata(dev, NULL);
 		kfree(save);
 		return 0;
 	}
@@ -1003,8 +1003,8 @@ static int sa1111_resume(struct platform_device *dev)
 }
 
 #else
-#define sa1111_suspend NULL
-#define sa1111_resume  NULL
+#define sa1111_suspend_noirq NULL
+#define sa1111_resume_noirq  NULL
 #endif
 
 static int sa1111_probe(struct platform_device *pdev)
@@ -1038,6 +1038,11 @@ static int sa1111_remove(struct platform_device *pdev)
 	return 0;
 }
 
+static struct dev_pm_ops sa1111_pm_ops = {
+	.suspend_noirq = sa1111_suspend_noirq,
+	.resume_noirq = sa1111_resume_noirq,
+};
+
 /*
  *	Not sure if this should be on the system bus or not yet.
  *	We really want some way to register a system device at
@@ -1050,10 +1055,9 @@ static int sa1111_remove(struct platform_device *pdev)
 static struct platform_driver sa1111_device_driver = {
 	.probe		= sa1111_probe,
 	.remove		= sa1111_remove,
-	.suspend	= sa1111_suspend,
-	.resume		= sa1111_resume,
 	.driver		= {
 		.name	= "sa1111",
+		.pm	= &sa1111_pm_ops,
 	},
 };
 
arch/arm/configs/aspeed_g4_defconfig +1 -1
index b6e54ee9bdbd..ca39c04fec6b 100644
@@ -58,7 +58,7 @@ CONFIG_SERIAL_OF_PLATFORM=y
 # CONFIG_IOMMU_SUPPORT is not set
 CONFIG_FIRMWARE_MEMMAP=y
 CONFIG_FANOTIFY=y
-CONFIG_PRINTK_TIME=1
+CONFIG_PRINTK_TIME=y
 CONFIG_DYNAMIC_DEBUG=y
 CONFIG_STRIP_ASM_SYMS=y
 CONFIG_PAGE_POISONING=y
arch/arm/configs/aspeed_g5_defconfig +1 -1
index 892605167357..4f366b0370e9 100644
@@ -59,7 +59,7 @@ CONFIG_SERIAL_OF_PLATFORM=y
 # CONFIG_IOMMU_SUPPORT is not set
 CONFIG_FIRMWARE_MEMMAP=y
 CONFIG_FANOTIFY=y
-CONFIG_PRINTK_TIME=1
+CONFIG_PRINTK_TIME=y
 CONFIG_DYNAMIC_DEBUG=y
 CONFIG_STRIP_ASM_SYMS=y
 CONFIG_PAGE_POISONING=y
arch/arm/crypto/aes-ce-glue.c +1 -1
index da3c0428507b..aef022a87c53 100644
@@ -284,7 +284,7 @@ static int ctr_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst,
 		err = blkcipher_walk_done(desc, &walk,
 					  walk.nbytes % AES_BLOCK_SIZE);
 	}
-	if (nbytes) {
+	if (walk.nbytes % AES_BLOCK_SIZE) {
 		u8 *tdst = walk.dst.virt.addr + blocks * AES_BLOCK_SIZE;
 		u8 *tsrc = walk.src.virt.addr + blocks * AES_BLOCK_SIZE;
 		u8 __aligned(8) tail[AES_BLOCK_SIZE];
arch/arm/include/asm/dma-mapping.h +1 -1
index a83570f10124..8ec98fc4eb2a 100644
@@ -112,7 +112,7 @@ static inline dma_addr_t virt_to_dma(struct device *dev, void *addr)
 /* The ARM override for dma_max_pfn() */
 static inline unsigned long dma_max_pfn(struct device *dev)
 {
-	return PHYS_PFN_OFFSET + dma_to_pfn(dev, *dev->dma_mask);
+	return dma_to_pfn(dev, *dev->dma_mask);
 }
 #define dma_max_pfn(dev) dma_max_pfn(dev)
 
arch/arm/kernel/devtree.c +11 -3
index 2e26016a91a5..5204978ec4fa 100644
@@ -87,6 +87,8 @@ void __init arm_dt_init_cpu_maps(void)
 		return;
 
 	for_each_child_of_node(cpus, cpu) {
+		const __be32 *cell;
+		int prop_bytes;
 		u32 hwid;
 
 		if (of_node_cmp(cpu->type, "cpu"))
@@ -98,7 +100,8 @@ void __init arm_dt_init_cpu_maps(void)
 		 * properties is considered invalid to build the
 		 * cpu_logical_map.
 		 */
-		if (of_property_read_u32(cpu, "reg", &hwid)) {
+		cell = of_get_property(cpu, "reg", &prop_bytes);
+		if (!cell || prop_bytes < sizeof(*cell)) {
 			pr_debug(" * %s missing reg property\n",
 				     cpu->full_name);
 			of_node_put(cpu);
@@ -106,10 +109,15 @@ void __init arm_dt_init_cpu_maps(void)
 		}
 
 		/*
-		 * 8 MSBs must be set to 0 in the DT since the reg property
+		 * Bits n:24 must be set to 0 in the DT since the reg property
 		 * defines the MPIDR[23:0].
 		 */
-		if (hwid & ~MPIDR_HWID_BITMASK) {
+		do {
+			hwid = be32_to_cpu(*cell++);
+			prop_bytes -= sizeof(*cell);
+		} while (!hwid && prop_bytes > 0);
+
+		if (prop_bytes || (hwid & ~MPIDR_HWID_BITMASK)) {
 			of_node_put(cpu);
 			return;
 		}
arch/arm/kernel/sys_oabi-compat.c +7 -1
index 087acb569b63..5f221acd21ae 100644
@@ -279,8 +279,12 @@ asmlinkage long sys_oabi_epoll_wait(int epfd,
 	mm_segment_t fs;
 	long ret, err, i;
 
-	if (maxevents <= 0 || maxevents > (INT_MAX/sizeof(struct epoll_event)))
+	if (maxevents <= 0 ||
+			maxevents > (INT_MAX/sizeof(*kbuf)) ||
+			maxevents > (INT_MAX/sizeof(*events)))
 		return -EINVAL;
+	if (!access_ok(VERIFY_WRITE, events, sizeof(*events) * maxevents))
+		return -EFAULT;
 	kbuf = kmalloc(sizeof(*kbuf) * maxevents, GFP_KERNEL);
 	if (!kbuf)
 		return -ENOMEM;
@@ -317,6 +321,8 @@ asmlinkage long sys_oabi_semtimedop(int semid,
 
 	if (nsops < 1 || nsops > SEMOPM)
 		return -EINVAL;
+	if (!access_ok(VERIFY_READ, tsops, sizeof(*tsops) * nsops))
+		return -EFAULT;
 	sops = kmalloc(sizeof(*sops) * nsops, GFP_KERNEL);
 	if (!sops)
 		return -ENOMEM;
arch/arm/kvm/arm.c +0 -2
index f1bde7c4e736..4e1b22a80f55 100644
@@ -157,8 +157,6 @@ void kvm_arch_destroy_vm(struct kvm *kvm)
 {
 	int i;
 
-	kvm_free_stage2_pgd(kvm);
-
 	for (i = 0; i < KVM_MAX_VCPUS; ++i) {
 		if (kvm->vcpus[i]) {
 			kvm_arch_vcpu_free(kvm->vcpus[i]);
arch/arm/kvm/mmu.c +1 -0
index 45c43aecb8f2..15c8d839c1b3 100644
@@ -1909,6 +1909,7 @@ void kvm_arch_memslots_updated(struct kvm *kvm, struct kvm_memslots *slots)
 
 void kvm_arch_flush_shadow_all(struct kvm *kvm)
 {
+	kvm_free_stage2_pgd(kvm);
 }
 
 void kvm_arch_flush_shadow_memslot(struct kvm *kvm,
arch/arm/mach-imx/pm-imx6.c +2 -2
index 58924b3844df..fe708e26d021 100644
@@ -295,7 +295,7 @@ int imx6_set_lpm(enum mxc_cpu_pwr_mode mode)
 		val &= ~BM_CLPCR_SBYOS;
 		if (cpu_is_imx6sl())
 			val |= BM_CLPCR_BYPASS_PMIC_READY;
-		if (cpu_is_imx6sl() || cpu_is_imx6sx())
+		if (cpu_is_imx6sl() || cpu_is_imx6sx() || cpu_is_imx6ul())
 			val |= BM_CLPCR_BYP_MMDC_CH0_LPM_HS;
 		else
 			val |= BM_CLPCR_BYP_MMDC_CH1_LPM_HS;
@@ -310,7 +310,7 @@ int imx6_set_lpm(enum mxc_cpu_pwr_mode mode)
 		val |= 0x3 << BP_CLPCR_STBY_COUNT;
 		val |= BM_CLPCR_VSTBY;
 		val |= BM_CLPCR_SBYOS;
-		if (cpu_is_imx6sl())
+		if (cpu_is_imx6sl() || cpu_is_imx6sx())
 			val |= BM_CLPCR_BYPASS_PMIC_READY;
 		if (cpu_is_imx6sl() || cpu_is_imx6sx() || cpu_is_imx6ul())
 			val |= BM_CLPCR_BYP_MMDC_CH0_LPM_HS;
arch/arm/mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c +1 -0
index aed33621deeb..3a350f8879da 100644
@@ -1476,6 +1476,7 @@ static void omap_hwmod_am43xx_rst(void)
 {
 	RSTCTRL(am33xx_pruss_hwmod, AM43XX_RM_PER_RSTCTRL_OFFSET);
 	RSTCTRL(am33xx_gfx_hwmod, AM43XX_RM_GFX_RSTCTRL_OFFSET);
+	RSTST(am33xx_pruss_hwmod, AM43XX_RM_PER_RSTST_OFFSET);
 	RSTST(am33xx_gfx_hwmod, AM43XX_RM_GFX_RSTST_OFFSET);
 }
 
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c +12 -0
index 9869a75c5d96..caf15c8e0c47 100644
@@ -722,8 +722,20 @@ static struct omap_hwmod omap3xxx_dss_dispc_hwmod = {
  * display serial interface controller
  */
 
+static struct omap_hwmod_class_sysconfig omap3xxx_dsi_sysc = {
+	.rev_offs	= 0x0000,
+	.sysc_offs	= 0x0010,
+	.syss_offs	= 0x0014,
+	.sysc_flags	= (SYSC_HAS_AUTOIDLE | SYSC_HAS_CLOCKACTIVITY |
+			   SYSC_HAS_ENAWAKEUP | SYSC_HAS_SIDLEMODE |
+			   SYSC_HAS_SOFTRESET | SYSS_HAS_RESET_STATUS),
+	.idlemodes	= (SIDLE_FORCE | SIDLE_NO | SIDLE_SMART),
+	.sysc_fields	= &omap_hwmod_sysc_type1,
+};
+
 static struct omap_hwmod_class omap3xxx_dsi_hwmod_class = {
 	.name = "dsi",
+	.sysc	= &omap3xxx_dsi_sysc,
 };
 
 static struct omap_hwmod_irq_info omap3xxx_dsi1_irqs[] = {
arch/arm/mach-omap2/prcm43xx.h +1 -0
index 7c34c44eb0ae..babb5db5a3a4 100644
@@ -39,6 +39,7 @@
 
 /* RM RSTST offsets */
 #define AM43XX_RM_GFX_RSTST_OFFSET			0x0014
+#define AM43XX_RM_PER_RSTST_OFFSET			0x0014
 #define AM43XX_RM_WKUP_RSTST_OFFSET			0x0014
 
 /* CM instances */
arch/arm/mach-pxa/idp.c +2 -1
index c410d84b243d..66070acaa888 100644
@@ -83,7 +83,8 @@ static struct resource smc91x_resources[] = {
 };
 
 static struct smc91x_platdata smc91x_platdata = {
-	.flags = SMC91X_USE_32BIT | SMC91X_USE_DMA | SMC91X_NOWAIT,
+	.flags = SMC91X_USE_8BIT | SMC91X_USE_16BIT | SMC91X_USE_32BIT |
+		 SMC91X_USE_DMA | SMC91X_NOWAIT,
 };
 
 static struct platform_device smc91x_device = {
arch/arm/mach-pxa/xcep.c +2 -1
index 3f06cd90567a..056369ef250e 100644
@@ -120,7 +120,8 @@ static struct resource smc91x_resources[] = {
 };
 
 static struct smc91x_platdata xcep_smc91x_info = {
-	.flags	= SMC91X_USE_32BIT | SMC91X_NOWAIT | SMC91X_USE_DMA,
+	.flags	= SMC91X_USE_8BIT | SMC91X_USE_16BIT | SMC91X_USE_32BIT |
+		  SMC91X_NOWAIT | SMC91X_USE_DMA,
 };
 
 static struct platform_device smc91x_device = {
arch/arm/mach-realview/core.c +2 -1
index baf174542e36..a0ead0ae23d6 100644
@@ -93,7 +93,8 @@ static struct smsc911x_platform_config smsc911x_config = {
 };
 
 static struct smc91x_platdata smc91x_platdata = {
-	.flags = SMC91X_USE_32BIT | SMC91X_NOWAIT,
+	.flags = SMC91X_USE_8BIT | SMC91X_USE_16BIT | SMC91X_USE_32BIT |
+		 SMC91X_NOWAIT,
 };
 
 static struct platform_device realview_eth_device = {
arch/arm/mach-sa1100/clock.c +3 -2
index cbf53bb9c814..0db46895c82a 100644
@@ -125,6 +125,8 @@ static unsigned long clk_36864_get_rate(struct clk *clk)
 }
 
 static struct clkops clk_36864_ops = {
+	.enable		= clk_cpu_enable,
+	.disable	= clk_cpu_disable,
 	.get_rate	= clk_36864_get_rate,
 };
 
@@ -140,9 +142,8 @@ static struct clk_lookup sa11xx_clkregs[] = {
 	CLKDEV_INIT(NULL, "OSTIMER0", &clk_36864),
 };
 
-static int __init sa11xx_clk_init(void)
+int __init sa11xx_clk_init(void)
 {
 	clkdev_add_table(sa11xx_clkregs, ARRAY_SIZE(sa11xx_clkregs));
 	return 0;
 }
-core_initcall(sa11xx_clk_init);
arch/arm/mach-sa1100/generic.c +4 -0
index 345e63f4eb71..3e09beddb6e8 100644
@@ -34,6 +34,7 @@
 
 #include <mach/hardware.h>
 #include <mach/irqs.h>
+#include <mach/reset.h>
 
 #include "generic.h"
 #include <clocksource/pxa.h>
@@ -95,6 +96,8 @@ static void sa1100_power_off(void)
 
 void sa11x0_restart(enum reboot_mode mode, const char *cmd)
 {
+	clear_reset_status(RESET_STATUS_ALL);
+
 	if (mode == REBOOT_SOFT) {
 		/* Jump into ROM at address 0 */
 		soft_restart(0);
@@ -388,6 +391,7 @@ void __init sa1100_init_irq(void)
 	sa11x0_init_irq_nodt(IRQ_GPIO0_SC, irq_resource.start);
 
 	sa1100_init_gpio();
+	sa11xx_clk_init();
 }
 
 /*
arch/arm/mach-sa1100/generic.h +2 -0
index 0d92e119b36b..68199b603ff7 100644
@@ -44,3 +44,5 @@ int sa11x0_pm_init(void);
 #else
 static inline int sa11x0_pm_init(void) { return 0; }
 #endif
+
+int sa11xx_clk_init(void);
arch/arm/mach-sa1100/pleb.c +1 -1
index 1525d7b5f1b7..88149f85bc49 100644
@@ -45,7 +45,7 @@ static struct resource smc91x_resources[] = {
 };
 
 static struct smc91x_platdata smc91x_platdata = {
-	.flags = SMC91X_USE_16BIT | SMC91X_NOWAIT,
+	.flags = SMC91X_USE_16BIT | SMC91X_USE_8BIT | SMC91X_NOWAIT,
 };
 
 static struct platform_device smc91x_device = {
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c +26 -36

77 lines not on this page · raw message

arch/arm/mm/dma-mapping.c +42 -20

185 lines not on this page · raw message

arch/arm64/Kconfig +1 -1
index 5a0a691d4220..20384925bb0f 100644
@@ -872,7 +872,7 @@ config RELOCATABLE
 
 config RANDOMIZE_BASE
 	bool "Randomize the address of the kernel image"
-	select ARM64_MODULE_PLTS
+	select ARM64_MODULE_PLTS if MODULES
 	select RELOCATABLE
 	help
 	  Randomizes the virtual address at which the kernel image is
arch/arm64/boot/dts/rockchip/rk3368.dtsi +3 -1
index 8b4a7c9154e9..dc7f3bcc9fa2 100644
@@ -270,6 +270,8 @@
 		#io-channel-cells = <1>;
 		clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;
 		clock-names = "saradc", "apb_pclk";
+		resets = <&cru SRST_SARADC>;
+		reset-names = "saradc-apb";
 		status = "disabled";
 	};
 
@@ -670,7 +672,7 @@
 		#address-cells = <0>;
 
 		reg = <0x0 0xffb71000 0x0 0x1000>,
-		      <0x0 0xffb72000 0x0 0x1000>,
+		      <0x0 0xffb72000 0x0 0x2000>,
 		      <0x0 0xffb74000 0x0 0x2000>,
 		      <0x0 0xffb76000 0x0 0x2000>;
 		interrupts = <GIC_PPI 9
arch/arm64/crypto/aes-glue.c +1 -1
index 5c888049d061..6b2aa0fd6cd0 100644
@@ -216,7 +216,7 @@ static int ctr_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst,
 		err = blkcipher_walk_done(desc, &walk,
 					  walk.nbytes % AES_BLOCK_SIZE);
 	}
-	if (nbytes) {
+	if (walk.nbytes % AES_BLOCK_SIZE) {
 		u8 *tdst = walk.dst.virt.addr + blocks * AES_BLOCK_SIZE;
 		u8 *tsrc = walk.src.virt.addr + blocks * AES_BLOCK_SIZE;
 		u8 __aligned(8) tail[AES_BLOCK_SIZE];
arch/arm64/include/asm/elf.h +1 -0
index 579b6e654f2d..a55384f4a5d7 100644
@@ -140,6 +140,7 @@ typedef struct user_fpsimd_state elf_fpregset_t;
 
 #define SET_PERSONALITY(ex)		clear_thread_flag(TIF_32BIT);
 
+/* update AT_VECTOR_SIZE_ARCH if the number of NEW_AUX_ENT entries changes */
 #define ARCH_DLINFO							\
 do {									\
 	NEW_AUX_ENT(AT_SYSINFO_EHDR,					\
arch/arm64/include/asm/spinlock.h +10 -0
index e875a5a551d7..89206b568cd4 100644
@@ -363,4 +363,14 @@ static inline int arch_read_trylock(arch_rwlock_t *rw)
 #define arch_read_relax(lock)	cpu_relax()
 #define arch_write_relax(lock)	cpu_relax()
 
+/*
+ * Accesses appearing in program order before a spin_lock() operation
+ * can be reordered with accesses inside the critical section, by virtue
+ * of arch_spin_lock being constructed using acquire semantics.
+ *
+ * In cases where this is problematic (e.g. try_to_wake_up), an
+ * smp_mb__before_spinlock() can restore the required ordering.
+ */
+#define smp_mb__before_spinlock()	smp_mb()
+
 #endif /* __ASM_SPINLOCK_H */
arch/arm64/include/uapi/asm/auxvec.h +2 -0
index 22d6d8885854..4cf0c17787a8 100644
@@ -19,4 +19,6 @@
 /* vDSO location */
 #define AT_SYSINFO_EHDR	33
 
+#define AT_VECTOR_SIZE_ARCH 1 /* entries in ARCH_DLINFO */
+
 #endif
arch/arm64/kernel/debug-monitors.c +4 -3
index 4fbf3c54275c..b463607bc816 100644
@@ -151,7 +151,6 @@ static int debug_monitors_init(void)
 	/* Clear the OS lock. */
 	on_each_cpu(clear_os_lock, NULL, 1);
 	isb();
-	local_dbg_enable();
 
 	/* Register hotplug handler. */
 	__register_cpu_notifier(&os_lock_nb);
@@ -418,8 +417,10 @@ int kernel_active_single_step(void)
 /* ptrace API */
 void user_enable_single_step(struct task_struct *task)
 {
-	set_ti_thread_flag(task_thread_info(task), TIF_SINGLESTEP);
-	set_regs_spsr_ss(task_pt_regs(task));
+	struct thread_info *ti = task_thread_info(task);
+
+	if (!test_and_set_ti_thread_flag(ti, TIF_SINGLESTEP))
+		set_regs_spsr_ss(task_pt_regs(task));
 }
 
 void user_disable_single_step(struct task_struct *task)
arch/arm64/kernel/head.S +3 -0
index 2c6e598a94dc..aa68aadcdeea 100644
@@ -757,6 +757,9 @@ ENTRY(__enable_mmu)
 	isb
 	bl	__create_page_tables		// recreate kernel mapping
 
+	tlbi	vmalle1				// Remove any stale TLB entries
+	dsb	nsh
+
 	msr	sctlr_el1, x19			// re-enable the MMU
 	isb
 	ic	iallu				// flush instructions fetched
arch/arm64/kernel/hibernate.c +49 -33

112 lines not on this page · raw message

arch/arm64/kernel/sleep.S +9 -1
index 9a3aec97ac09..ccf79d849e0a 100644
@@ -101,12 +101,20 @@ ENTRY(cpu_resume)
 	bl	el2_setup		// if in EL2 drop to EL1 cleanly
 	/* enable the MMU early - so we can access sleep_save_stash by va */
 	adr_l	lr, __enable_mmu	/* __cpu_setup will return here */
-	ldr	x27, =_cpu_resume	/* __enable_mmu will branch here */
+	adr_l	x27, _resume_switched	/* __enable_mmu will branch here */
 	adrp	x25, idmap_pg_dir
 	adrp	x26, swapper_pg_dir
 	b	__cpu_setup
 ENDPROC(cpu_resume)
 
+	.pushsection	".idmap.text", "ax"
+_resume_switched:
+	ldr	x8, =_cpu_resume
+	br	x8
+ENDPROC(_resume_switched)
+	.ltorg
+	.popsection
+
 ENTRY(_cpu_resume)
 	mrs	x1, mpidr_el1
 	adrp	x8, mpidr_hash
arch/arm64/kernel/smp.c +14 -10
index 62ff3c0622e2..95e32d9c6820 100644
@@ -201,12 +201,6 @@ int __cpu_up(unsigned int cpu, struct task_struct *idle)
 	return ret;
 }
 
-static void smp_store_cpu_info(unsigned int cpuid)
-{
-	store_cpu_topology(cpuid);
-	numa_store_cpu_info(cpuid);
-}
-
 /*
  * This is the secondary CPU boot entry.  We're using this CPUs
  * idle thread stack, but a set of temporary page tables.
@@ -254,7 +248,7 @@ asmlinkage void secondary_start_kernel(void)
 	 */
 	notify_cpu_starting(cpu);
 
-	smp_store_cpu_info(cpu);
+	store_cpu_topology(cpu);
 
 	/*
 	 * OK, now it's safe to let the boot CPU continue.  Wait for
@@ -267,7 +261,6 @@ asmlinkage void secondary_start_kernel(void)
 	set_cpu_online(cpu, true);
 	complete(&cpu_running);
 
-	local_dbg_enable();
 	local_irq_enable();
 	local_async_enable();
 
@@ -437,9 +430,9 @@ void __init smp_cpus_done(unsigned int max_cpus)
 
 void __init smp_prepare_boot_cpu(void)
 {
+	set_my_cpu_offset(per_cpu_offset(smp_processor_id()));
 	cpuinfo_store_boot_cpu();
 	save_boot_cpu_run_el();
-	set_my_cpu_offset(per_cpu_offset(smp_processor_id()));
 }
 
 static u64 __init of_get_cpu_mpidr(struct device_node *dn)
@@ -688,10 +681,20 @@ void __init smp_prepare_cpus(unsigned int max_cpus)
 {
 	int err;
 	unsigned int cpu;
+	unsigned int this_cpu;
 
 	init_cpu_topology();
 
-	smp_store_cpu_info(smp_processor_id());
+	this_cpu = smp_processor_id();
+	store_cpu_topology(this_cpu);
+	numa_store_cpu_info(this_cpu);
+
+	/*
+	 * If UP is mandated by "nosmp" (which implies "maxcpus=0"), don't set
+	 * secondary CPUs present.
+	 */
+	if (max_cpus == 0)
+		return;
 
 	/*
 	 * Initialise the present map (which describes the set of CPUs
@@ -711,6 +714,7 @@ void __init smp_prepare_cpus(unsigned int max_cpus)
 			continue;
 
 		set_cpu_present(cpu, true);
+		numa_store_cpu_info(cpu);
 	}
 }
 
arch/arm64/kernel/stacktrace.c +4 -1
index d9751a4769e7..d34fd72172b6 100644
@@ -43,6 +43,9 @@ int notrace unwind_frame(struct task_struct *tsk, struct stackframe *frame)
 	unsigned long fp = frame->fp;
 	unsigned long irq_stack_ptr;
 
+	if (!tsk)
+		tsk = current;
+
 	/*
 	 * Switching between stacks is valid when tracing current and in
 	 * non-preemptible context.
@@ -67,7 +70,7 @@ int notrace unwind_frame(struct task_struct *tsk, struct stackframe *frame)
 	frame->pc = READ_ONCE_NOCHECK(*(unsigned long *)(fp + 8));
 
 #ifdef CONFIG_FUNCTION_GRAPH_TRACER
-	if (tsk && tsk->ret_stack &&
+	if (tsk->ret_stack &&
 			(frame->pc == (unsigned long)return_to_handler)) {
 		/*
 		 * This is a case where function graph tracer has
arch/arm64/kernel/traps.c +5 -5
index 2a43012616b7..f014df90f956 100644
@@ -149,6 +149,11 @@ static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk)
 	unsigned long irq_stack_ptr;
 	int skip;
 
+	pr_debug("%s(regs = %p tsk = %p)\n", __func__, regs, tsk);
+
+	if (!tsk)
+		tsk = current;
+
 	/*
 	 * Switching between stacks is valid when tracing current and in
 	 * non-preemptible context.
@@ -158,11 +163,6 @@ static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk)
 	else
 		irq_stack_ptr = 0;
 
-	pr_debug("%s(regs = %p tsk = %p)\n", __func__, regs, tsk);
-
-	if (!tsk)
-		tsk = current;
-
 	if (tsk == current) {
 		frame.fp = (unsigned long)__builtin_frame_address(0);
 		frame.sp = current_stack_pointer;
arch/arm64/kernel/vmlinux.lds.S +2 -2
index 435e820e898d..e564d4595998 100644
@@ -181,9 +181,9 @@ SECTIONS
 		*(.hash)
 	}
 
-	__rela_offset	= ADDR(.rela) - KIMAGE_VADDR;
+	__rela_offset	= ABSOLUTE(ADDR(.rela) - KIMAGE_VADDR);
 	__rela_size	= SIZEOF(.rela);
-	__dynsym_offset	= ADDR(.dynsym) - KIMAGE_VADDR;
+	__dynsym_offset	= ABSOLUTE(ADDR(.dynsym) - KIMAGE_VADDR);
 
 	. = ALIGN(SEGMENT_ALIGN);
 	__init_end = .;
arch/arm64/kvm/hyp/sysreg-sr.c +4 -4
index 0f7c40eb3f53..934137647837 100644
@@ -27,8 +27,8 @@ static void __hyp_text __sysreg_do_nothing(struct kvm_cpu_context *ctxt) { }
 /*
  * Non-VHE: Both host and guest must save everything.
  *
- * VHE: Host must save tpidr*_el[01], actlr_el1, sp0, pc, pstate, and
- * guest must save everything.
+ * VHE: Host must save tpidr*_el[01], actlr_el1, mdscr_el1, sp0, pc,
+ * pstate, and guest must save everything.
  */
 
 static void __hyp_text __sysreg_save_common_state(struct kvm_cpu_context *ctxt)
@@ -37,6 +37,7 @@ static void __hyp_text __sysreg_save_common_state(struct kvm_cpu_context *ctxt)
 	ctxt->sys_regs[TPIDR_EL0]	= read_sysreg(tpidr_el0);
 	ctxt->sys_regs[TPIDRRO_EL0]	= read_sysreg(tpidrro_el0);
 	ctxt->sys_regs[TPIDR_EL1]	= read_sysreg(tpidr_el1);
+	ctxt->sys_regs[MDSCR_EL1]	= read_sysreg(mdscr_el1);
 	ctxt->gp_regs.regs.sp		= read_sysreg(sp_el0);
 	ctxt->gp_regs.regs.pc		= read_sysreg_el2(elr);
 	ctxt->gp_regs.regs.pstate	= read_sysreg_el2(spsr);
@@ -61,7 +62,6 @@ static void __hyp_text __sysreg_save_state(struct kvm_cpu_context *ctxt)
 	ctxt->sys_regs[AMAIR_EL1]	= read_sysreg_el1(amair);
 	ctxt->sys_regs[CNTKCTL_EL1]	= read_sysreg_el1(cntkctl);
 	ctxt->sys_regs[PAR_EL1]		= read_sysreg(par_el1);
-	ctxt->sys_regs[MDSCR_EL1]	= read_sysreg(mdscr_el1);
 
 	ctxt->gp_regs.sp_el1		= read_sysreg(sp_el1);
 	ctxt->gp_regs.elr_el1		= read_sysreg_el1(elr);
@@ -90,6 +90,7 @@ static void __hyp_text __sysreg_restore_common_state(struct kvm_cpu_context *ctx
 	write_sysreg(ctxt->sys_regs[TPIDR_EL0],	  tpidr_el0);
 	write_sysreg(ctxt->sys_regs[TPIDRRO_EL0], tpidrro_el0);
 	write_sysreg(ctxt->sys_regs[TPIDR_EL1],	  tpidr_el1);
+	write_sysreg(ctxt->sys_regs[MDSCR_EL1],	  mdscr_el1);
 	write_sysreg(ctxt->gp_regs.regs.sp,	  sp_el0);
 	write_sysreg_el2(ctxt->gp_regs.regs.pc,	  elr);
 	write_sysreg_el2(ctxt->gp_regs.regs.pstate, spsr);
@@ -114,7 +115,6 @@ static void __hyp_text __sysreg_restore_state(struct kvm_cpu_context *ctxt)
 	write_sysreg_el1(ctxt->sys_regs[AMAIR_EL1],	amair);
 	write_sysreg_el1(ctxt->sys_regs[CNTKCTL_EL1], 	cntkctl);
 	write_sysreg(ctxt->sys_regs[PAR_EL1],		par_el1);
-	write_sysreg(ctxt->sys_regs[MDSCR_EL1],		mdscr_el1);
 
 	write_sysreg(ctxt->gp_regs.sp_el1,		sp_el1);
 	write_sysreg_el1(ctxt->gp_regs.elr_el1,		elr);
arch/arm64/kvm/inject_fault.c +5 -7
index e9e0e6db73f6..898c0e6aedd4 100644
@@ -132,16 +132,14 @@ static u64 get_except_vector(struct kvm_vcpu *vcpu, enum exception_type type)
 static void inject_abt64(struct kvm_vcpu *vcpu, bool is_iabt, unsigned long addr)
 {
 	unsigned long cpsr = *vcpu_cpsr(vcpu);
-	bool is_aarch32;
+	bool is_aarch32 = vcpu_mode_is_32bit(vcpu);
 	u32 esr = 0;
 
-	is_aarch32 = vcpu_mode_is_32bit(vcpu);
-
-	*vcpu_spsr(vcpu) = cpsr;
 	*vcpu_elr_el1(vcpu) = *vcpu_pc(vcpu);
-
 	*vcpu_pc(vcpu) = get_except_vector(vcpu, except_type_sync);
+
 	*vcpu_cpsr(vcpu) = PSTATE_FAULT_BITS_64;
+	*vcpu_spsr(vcpu) = cpsr;
 
 	vcpu_sys_reg(vcpu, FAR_EL1) = addr;
 
@@ -172,11 +170,11 @@ static void inject_undef64(struct kvm_vcpu *vcpu)
 	unsigned long cpsr = *vcpu_cpsr(vcpu);
 	u32 esr = (ESR_ELx_EC_UNKNOWN << ESR_ELx_EC_SHIFT);
 
-	*vcpu_spsr(vcpu) = cpsr;
 	*vcpu_elr_el1(vcpu) = *vcpu_pc(vcpu);
-
 	*vcpu_pc(vcpu) = get_except_vector(vcpu, except_type_sync);
+
 	*vcpu_cpsr(vcpu) = PSTATE_FAULT_BITS_64;
+	*vcpu_spsr(vcpu) = cpsr;
 
 	/*
 	 * Build an unknown exception, depending on the instruction
arch/arm64/mm/mmu.c +4 -4
index 0f85a46c3e18..3e90a2cad995 100644
@@ -748,9 +748,9 @@ void *__init __fixmap_remap_fdt(phys_addr_t dt_phys, int *size, pgprot_t prot)
 	/*
 	 * Check whether the physical FDT address is set and meets the minimum
 	 * alignment requirement. Since we are relying on MIN_FDT_ALIGN to be
-	 * at least 8 bytes so that we can always access the size field of the
-	 * FDT header after mapping the first chunk, double check here if that
-	 * is indeed the case.
+	 * at least 8 bytes so that we can always access the magic and size
+	 * fields of the FDT header after mapping the first chunk, double check
+	 * here if that is indeed the case.
 	 */
 	BUILD_BUG_ON(MIN_FDT_ALIGN < 8);
 	if (!dt_phys || dt_phys % MIN_FDT_ALIGN)
@@ -778,7 +778,7 @@ void *__init __fixmap_remap_fdt(phys_addr_t dt_phys, int *size, pgprot_t prot)
 	create_mapping_noalloc(round_down(dt_phys, SWAPPER_BLOCK_SIZE),
 			dt_virt_base, SWAPPER_BLOCK_SIZE, prot);
 
-	if (fdt_check_header(dt_virt) != 0)
+	if (fdt_magic(dt_virt) != FDT_MAGIC)
 		return NULL;
 
 	*size = fdt_totalsize(dt_virt);
arch/arm64/mm/proc.S +11 -0
index c4317879b938..9d37e967fa19 100644
@@ -100,7 +100,16 @@ ENTRY(cpu_do_resume)
 
 	msr	tcr_el1, x8
 	msr	vbar_el1, x9
+
+	/*
+	 * __cpu_setup() cleared MDSCR_EL1.MDE and friends, before unmasking
+	 * debug exceptions. By restoring MDSCR_EL1 here, we may take a debug
+	 * exception. Mask them until local_dbg_restore() in cpu_suspend()
+	 * resets them.
+	 */
+	disable_dbg
 	msr	mdscr_el1, x10
+
 	msr	sctlr_el1, x12
 	/*
 	 * Restore oslsr_el1 by writing oslar_el1
@@ -180,6 +189,8 @@ ENTRY(__cpu_setup)
 	msr	cpacr_el1, x0			// Enable FP/ASIMD
 	mov	x0, #1 << 12			// Reset mdscr_el1 and disable
 	msr	mdscr_el1, x0			// access to the DCC from EL0
+	isb					// Unmask debug exceptions now,
+	enable_dbg				// since this is per-cpu
 	reset_pmuserenr_el0 x0			// Disable PMU access from EL0
 	/*
 	 * Memory region attributes for LPAE:
arch/avr32/include/asm/uaccess.h +10 -1
index 68cf638faf48..b1ec1fa06463 100644
@@ -74,7 +74,7 @@ extern __kernel_size_t __copy_user(void *to, const void *from,
 
 extern __kernel_size_t copy_to_user(void __user *to, const void *from,
 				    __kernel_size_t n);
-extern __kernel_size_t copy_from_user(void *to, const void __user *from,
+extern __kernel_size_t ___copy_from_user(void *to, const void __user *from,
 				      __kernel_size_t n);
 
 static inline __kernel_size_t __copy_to_user(void __user *to, const void *from,
@@ -88,6 +88,15 @@ static inline __kernel_size_t __copy_from_user(void *to,
 {
 	return __copy_user(to, (const void __force *)from, n);
 }
+static inline __kernel_size_t copy_from_user(void *to,
+					       const void __user *from,
+					       __kernel_size_t n)
+{
+	size_t res = ___copy_from_user(to, from, n);
+	if (unlikely(res))
+		memset(to + (n - res), 0, res);
+	return res;
+}
 
 #define __copy_to_user_inatomic __copy_to_user
 #define __copy_from_user_inatomic __copy_from_user
arch/avr32/kernel/avr32_ksyms.c +1 -1
index d93ead02daed..7c6cf14f0985 100644
@@ -36,7 +36,7 @@ EXPORT_SYMBOL(copy_page);
 /*
  * Userspace access stuff.
  */
-EXPORT_SYMBOL(copy_from_user);
+EXPORT_SYMBOL(___copy_from_user);
 EXPORT_SYMBOL(copy_to_user);
 EXPORT_SYMBOL(__copy_user);
 EXPORT_SYMBOL(strncpy_from_user);
arch/avr32/lib/copy_user.S +4 -4
index ea59c04b07de..075373471da1 100644
@@ -23,13 +23,13 @@
 	 */
 	.text
 	.align	1
-	.global	copy_from_user
-	.type	copy_from_user, @function
-copy_from_user:
+	.global	___copy_from_user
+	.type	___copy_from_user, @function
+___copy_from_user:
 	branch_if_kernel r8, __copy_user
 	ret_if_privileged r8, r11, r10, r10
 	rjmp	__copy_user
-	.size	copy_from_user, . - copy_from_user
+	.size	___copy_from_user, . - ___copy_from_user
 
 	.global	copy_to_user
 	.type	copy_to_user, @function
arch/avr32/mach-at32ap/pio.c +1 -1
index 83c2a0021b56..13d3fc4270b7 100644
@@ -435,7 +435,7 @@ void __init at32_init_pio(struct platform_device *pdev)
 	struct resource *regs;
 	struct pio_device *pio;
 
-	if (pdev->id > MAX_NR_PIO_DEVICES) {
+	if (pdev->id >= MAX_NR_PIO_DEVICES) {
 		dev_err(&pdev->dev, "only %d PIO devices supported\n",
 			MAX_NR_PIO_DEVICES);
 		return;
arch/blackfin/include/asm/uaccess.h +5 -4
index 12f5d6851bbc..0a2a70096d8b 100644
@@ -171,11 +171,12 @@ static inline int bad_user_access_length(void)
 static inline unsigned long __must_check
 copy_from_user(void *to, const void __user *from, unsigned long n)
 {
-	if (access_ok(VERIFY_READ, from, n))
+	if (likely(access_ok(VERIFY_READ, from, n))) {
 		memcpy(to, (const void __force *)from, n);
-	else
-		return n;
-	return 0;
+		return 0;
+	}
+	memset(to, 0, n);
+	return n;
 }
 
 static inline unsigned long __must_check
arch/blackfin/mach-bf561/boards/cm_bf561.c +2 -1
index c6db52ba3a06..10c57771822d 100644
@@ -146,7 +146,8 @@ static struct platform_device hitachi_fb_device = {
 #include <linux/smc91x.h>
 
 static struct smc91x_platdata smc91x_info = {
-	.flags = SMC91X_USE_32BIT | SMC91X_NOWAIT,
+	.flags = SMC91X_USE_8BIT | SMC91X_USE_16BIT | SMC91X_USE_32BIT |
+		 SMC91X_NOWAIT,
 	.leda = RPC_LED_100_10,
 	.ledb = RPC_LED_TX_RX,
 };
arch/blackfin/mach-bf561/boards/ezkit.c +2 -1
index f35525b55819..57d1c43726d9 100644
@@ -134,7 +134,8 @@ static struct platform_device net2272_bfin_device = {
 #include <linux/smc91x.h>
 
 static struct smc91x_platdata smc91x_info = {
-	.flags = SMC91X_USE_32BIT | SMC91X_NOWAIT,
+	.flags = SMC91X_USE_8BIT | SMC91X_USE_16BIT | SMC91X_USE_32BIT |
+		 SMC91X_NOWAIT,
 	.leda = RPC_LED_100_10,
 	.ledb = RPC_LED_TX_RX,
 };
arch/cris/include/asm/uaccess.h +32 -39

102 lines not on this page · raw message

arch/frv/include/asm/uaccess.h +9 -3
index 3ac9a59d65d4..87d9e34c5df8 100644
@@ -263,19 +263,25 @@ do {							\
 extern long __memset_user(void *dst, unsigned long count);
 extern long __memcpy_user(void *dst, const void *src, unsigned long count);
 
-#define clear_user(dst,count)			__memset_user(____force(dst), (count))
+#define __clear_user(dst,count)			__memset_user(____force(dst), (count))
 #define __copy_from_user_inatomic(to, from, n)	__memcpy_user((to), ____force(from), (n))
 #define __copy_to_user_inatomic(to, from, n)	__memcpy_user(____force(to), (from), (n))
 
 #else
 
-#define clear_user(dst,count)			(memset(____force(dst), 0, (count)), 0)
+#define __clear_user(dst,count)			(memset(____force(dst), 0, (count)), 0)
 #define __copy_from_user_inatomic(to, from, n)	(memcpy((to), ____force(from), (n)), 0)
 #define __copy_to_user_inatomic(to, from, n)	(memcpy(____force(to), (from), (n)), 0)
 
 #endif
 
-#define __clear_user clear_user
+static inline unsigned long __must_check
+clear_user(void __user *to, unsigned long n)
+{
+	if (likely(__access_ok(to, n)))
+		n = __clear_user(to, n);
+	return n;
+}
 
 static inline unsigned long __must_check
 __copy_to_user(void __user *to, const void *from, unsigned long n)
arch/hexagon/include/asm/uaccess.h +2 -1
index f000a382bc7f..f61cfb28e9f2 100644
@@ -103,7 +103,8 @@ static inline long hexagon_strncpy_from_user(char *dst, const char __user *src,
 {
 	long res = __strnlen_user(src, n);
 
-	/* return from strnlen can't be zero -- that would be rubbish. */
+	if (unlikely(!res))
+		return -EFAULT;
 
 	if (res > n) {
 		copy_from_user(dst, src, n);
arch/ia64/include/asm/uaccess.h +9 -11
index 2189d5ddc1ee..ebcd8a15338b 100644
@@ -263,17 +263,15 @@ __copy_from_user (void *to, const void __user *from, unsigned long count)
 	__cu_len;									\
 })
 
-#define copy_from_user(to, from, n)							\
-({											\
-	void *__cu_to = (to);								\
-	const void __user *__cu_from = (from);						\
-	long __cu_len = (n);								\
-											\
-	__chk_user_ptr(__cu_from);							\
-	if (__access_ok(__cu_from, __cu_len, get_fs()))					\
-		__cu_len = __copy_user((__force void __user *) __cu_to, __cu_from, __cu_len);	\
-	__cu_len;									\
-})
+static inline unsigned long
+copy_from_user(void *to, const void __user *from, unsigned long n)
+{
+	if (likely(__access_ok(from, n, get_fs())))
+		n = __copy_user((__force void __user *) to, from, n);
+	else
+		memset(to, 0, n);
+	return n;
+}
 
 #define __copy_in_user(to, from, size)	__copy_user((to), (from), (size))
 
arch/m32r/include/asm/uaccess.h +1 -1
index cac7014daef3..6f8982157a75 100644
@@ -219,7 +219,7 @@ extern int fixup_exception(struct pt_regs *regs);
 #define __get_user_nocheck(x, ptr, size)				\
 ({									\
 	long __gu_err = 0;						\
-	unsigned long __gu_val;						\
+	unsigned long __gu_val = 0;					\
 	might_fault();							\
 	__get_user_size(__gu_val, (ptr), (size), __gu_err);		\
 	(x) = (__force __typeof__(*(ptr)))__gu_val;			\
arch/metag/include/asm/cmpxchg_lnkget.h +1 -1
index 0154e2807ebb..2369ad394876 100644
@@ -73,7 +73,7 @@ static inline unsigned long __cmpxchg_u32(volatile int *m, unsigned long old,
 		      "	DCACHE	[%2], %0\n"
 #endif
 		      "2:\n"
-		      : "=&d" (temp), "=&da" (retval)
+		      : "=&d" (temp), "=&d" (retval)
 		      : "da" (m), "bd" (old), "da" (new)
 		      : "cc"
 		      );
arch/metag/include/asm/uaccess.h +2 -1
index 8282cbce7e39..273e61225c27 100644
@@ -204,8 +204,9 @@ extern unsigned long __must_check __copy_user_zeroing(void *to,
 static inline unsigned long
 copy_from_user(void *to, const void __user *from, unsigned long n)
 {
-	if (access_ok(VERIFY_READ, from, n))
+	if (likely(access_ok(VERIFY_READ, from, n)))
 		return __copy_user_zeroing(to, from, n);
+	memset(to, 0, n);
 	return n;
 }
 
arch/microblaze/include/asm/uaccess.h +7 -4
index 331b0d35f89c..826676778094 100644
@@ -227,7 +227,7 @@ extern long __user_bad(void);
 
 #define __get_user(x, ptr)						\
 ({									\
-	unsigned long __gu_val;						\
+	unsigned long __gu_val = 0;					\
 	/*unsigned long __gu_ptr = (unsigned long)(ptr);*/		\
 	long __gu_err;							\
 	switch (sizeof(*(ptr))) {					\
@@ -373,10 +373,13 @@ extern long __user_bad(void);
 static inline long copy_from_user(void *to,
 		const void __user *from, unsigned long n)
 {
+	unsigned long res = n;
 	might_fault();
-	if (access_ok(VERIFY_READ, from, n))
-		return __copy_from_user(to, from, n);
-	return n;
+	if (likely(access_ok(VERIFY_READ, from, n)))
+		res = __copy_from_user(to, from, n);
+	if (unlikely(res))
+		memset(to + (n - res), 0, res);
+	return res;
 }
 
 #define __copy_to_user(to, from, n)	\
arch/mips/Kconfig.debug +0 -36
index f0e314ceb8ba..7f975b20b20c 100644
@@ -113,42 +113,6 @@ config SPINLOCK_TEST
 	help
 	  Add several files to the debugfs to test spinlock speed.
 
-if CPU_MIPSR6
-
-choice
-	prompt "Compact branch policy"
-	default MIPS_COMPACT_BRANCHES_OPTIMAL
-
-config MIPS_COMPACT_BRANCHES_NEVER
-	bool "Never (force delay slot branches)"
-	help
-	  Pass the -mcompact-branches=never flag to the compiler in order to
-	  force it to always emit branches with delay slots, and make no use
-	  of the compact branch instructions introduced by MIPSr6. This is
-	  useful if you suspect there may be an issue with compact branches in
-	  either the compiler or the CPU.
-
-config MIPS_COMPACT_BRANCHES_OPTIMAL
-	bool "Optimal (use where beneficial)"
-	help
-	  Pass the -mcompact-branches=optimal flag to the compiler in order for
-	  it to make use of compact branch instructions where it deems them
-	  beneficial, and use branches with delay slots elsewhere. This is the
-	  default compiler behaviour, and should be used unless you have a
-	  reason to choose otherwise.
-
-config MIPS_COMPACT_BRANCHES_ALWAYS
-	bool "Always (force compact branches)"
-	help
-	  Pass the -mcompact-branches=always flag to the compiler in order to
-	  force it to always emit compact branches, making no use of branch
-	  instructions with delay slots. This can result in more compact code
-	  which may be beneficial in some scenarios.
-
-endchoice
-
-endif # CPU_MIPSR6
-
 config SCACHE_DEBUGFS
 	bool "L2 cache debugfs entries"
 	depends on DEBUG_FS
arch/mips/Makefile +0 -4
index efd7a9dc93c4..598ab2930fce 100644
@@ -203,10 +203,6 @@ endif
 toolchain-virt				:= $(call cc-option-yn,$(mips-cflags) -mvirt)
 cflags-$(toolchain-virt)		+= -DTOOLCHAIN_SUPPORTS_VIRT
 
-cflags-$(CONFIG_MIPS_COMPACT_BRANCHES_NEVER)	+= -mcompact-branches=never
-cflags-$(CONFIG_MIPS_COMPACT_BRANCHES_OPTIMAL)	+= -mcompact-branches=optimal
-cflags-$(CONFIG_MIPS_COMPACT_BRANCHES_ALWAYS)	+= -mcompact-branches=always
-
 #
 # Firmware support
 #
arch/mips/include/asm/asmmacro.h +1 -0
index 56584a659183..83054f79f72a 100644
@@ -157,6 +157,7 @@
 	ldc1	$f28, THREAD_FPR28(\thread)
 	ldc1	$f30, THREAD_FPR30(\thread)
 	ctc1	\tmp, fcr31
+	.set	pop
 	.endm
 
 	.macro	fpu_restore_16odd thread
arch/mips/include/asm/mach-paravirt/kernel-entry-init.h +2 -0
index 2f82bfa3a773..c9f5769dfc8f 100644
@@ -11,11 +11,13 @@
 #define CP0_EBASE $15, 1
 
 	.macro  kernel_entry_setup
+#ifdef CONFIG_SMP
 	mfc0	t0, CP0_EBASE
 	andi	t0, t0, 0x3ff		# CPUNum
 	beqz	t0, 1f
 	# CPUs other than zero goto smp_bootstrap
 	j	smp_bootstrap
+#endif /* CONFIG_SMP */
 
 1:
 	.endm
arch/mips/include/asm/uaccess.h +3 -0
index 7f109d4f64a4..b6e20f3053f4 100644
@@ -14,6 +14,7 @@
 #include <linux/kernel.h>
 #include <linux/errno.h>
 #include <linux/thread_info.h>
+#include <linux/string.h>
 #include <asm/asm-eva.h>
 
 /*
@@ -1170,6 +1171,8 @@ extern size_t __copy_in_user_eva(void *__to, const void *__from, size_t __n);
 			__cu_len = __invoke_copy_from_user(__cu_to,	\
 							   __cu_from,	\
 							   __cu_len);   \
+		} else {						\
+			memset(__cu_to, 0, __cu_len);			\
 		}							\
 	}								\
 	__cu_len;							\
arch/mips/include/asm/uprobes.h +0 -1
index 34c325c674c4..70a4a2f173ff 100644
@@ -36,7 +36,6 @@ struct arch_uprobe {
 	unsigned long	resume_epc;
 	u32	insn[2];
 	u32	ixol[2];
-	union	mips_instruction orig_inst[MAX_UINSN_BYTES / 4];
 };
 
 struct arch_uprobe_task {
arch/mips/kernel/cevt-r4k.c +1 -6
index e4c21bbf9422..804d2a2a19fe 100644
@@ -276,12 +276,7 @@ int r4k_clockevent_init(void)
 				  CLOCK_EVT_FEAT_C3STOP |
 				  CLOCK_EVT_FEAT_PERCPU;
 
-	clockevent_set_clock(cd, mips_hpt_frequency);
-
-	/* Calculate the min / max delta */
-	cd->max_delta_ns	= clockevent_delta2ns(0x7fffffff, cd);
 	min_delta		= calculate_min_delta();
-	cd->min_delta_ns	= clockevent_delta2ns(min_delta, cd);
 
 	cd->rating		= 300;
 	cd->irq			= irq;
@@ -289,7 +284,7 @@ int r4k_clockevent_init(void)
 	cd->set_next_event	= mips_next_event;
 	cd->event_handler	= mips_event_handler;
 
-	clockevents_register_device(cd);
+	clockevents_config_and_register(cd, mips_hpt_frequency, min_delta, 0x7fffffff);
 
 	if (cp0_timer_irq_installed)
 		return 0;
arch/mips/kernel/csrc-r4k.c +3 -1
index 1f910563fdf6..d76275da54cb 100644
@@ -23,7 +23,7 @@ static struct clocksource clocksource_mips = {
 	.flags		= CLOCK_SOURCE_IS_CONTINUOUS,
 };
 
-static u64 notrace r4k_read_sched_clock(void)
+static u64 __maybe_unused notrace r4k_read_sched_clock(void)
 {
 	return read_c0_count();
 }
@@ -82,7 +82,9 @@ int __init init_r4k_clocksource(void)
 
 	clocksource_register_hz(&clocksource_mips, mips_hpt_frequency);
 
+#ifndef CONFIG_CPU_FREQ
 	sched_clock_register(r4k_read_sched_clock, 32, mips_hpt_frequency);
+#endif
 
 	return 0;
 }
arch/mips/kernel/mips-r2-to-r6-emul.c +2 -0
index 7ff2a557f4aa..ae775758105f 100644
@@ -1164,7 +1164,9 @@ fpu_emul:
 		regs->regs[31] = r31;
 		regs->cp0_epc = epc;
 		if (!used_math()) {     /* First time FPU user.  */
+			preempt_disable();
 			err = init_fpu();
+			preempt_enable();
 			set_used_math();
 		}
 		lose_fpu(1);    /* Save FPU state for the emulator. */
arch/mips/kernel/process.c +4 -4
index 813ed7829c61..45cff9fcf575 100644
@@ -591,14 +591,14 @@ int mips_set_process_fp_mode(struct task_struct *task, unsigned int value)
 		return -EOPNOTSUPP;
 
 	/* Avoid inadvertently triggering emulation */
-	if ((value & PR_FP_MODE_FR) && cpu_has_fpu &&
-	    !(current_cpu_data.fpu_id & MIPS_FPIR_F64))
+	if ((value & PR_FP_MODE_FR) && raw_cpu_has_fpu &&
+	    !(raw_current_cpu_data.fpu_id & MIPS_FPIR_F64))
 		return -EOPNOTSUPP;
-	if ((value & PR_FP_MODE_FRE) && cpu_has_fpu && !cpu_has_fre)
+	if ((value & PR_FP_MODE_FRE) && raw_cpu_has_fpu && !cpu_has_fre)
 		return -EOPNOTSUPP;
 
 	/* FR = 0 not supported in MIPS R6 */
-	if (!(value & PR_FP_MODE_FR) && cpu_has_fpu && cpu_has_mips_r6)
+	if (!(value & PR_FP_MODE_FR) && raw_cpu_has_fpu && cpu_has_mips_r6)
 		return -EOPNOTSUPP;
 
 	/* Proceed with the mode switch */
arch/mips/kernel/scall64-n32.S +1 -1
index 9c0b387d6427..51d3988933f8 100644
@@ -348,7 +348,7 @@ EXPORT(sysn32_call_table)
 	PTR	sys_ni_syscall			/* available, was setaltroot */
 	PTR	sys_add_key
 	PTR	sys_request_key
-	PTR	sys_keyctl			/* 6245 */
+	PTR	compat_sys_keyctl		/* 6245 */
 	PTR	sys_set_thread_area
 	PTR	sys_inotify_init
 	PTR	sys_inotify_add_watch
arch/mips/kernel/scall64-o32.S +1 -1
index f4f28b1580de..6efa7136748f 100644
@@ -504,7 +504,7 @@ EXPORT(sys32_call_table)
 	PTR	sys_ni_syscall			/* available, was setaltroot */
 	PTR	sys_add_key			/* 4280 */
 	PTR	sys_request_key
-	PTR	sys_keyctl
+	PTR	compat_sys_keyctl
 	PTR	sys_set_thread_area
 	PTR	sys_inotify_init
 	PTR	sys_inotify_add_watch		/* 4285 */
arch/mips/kernel/smp.c +3 -4
index f9d01e953acb..dcf4a23ec074 100644
@@ -320,6 +320,9 @@ asmlinkage void start_secondary(void)
 	cpumask_set_cpu(cpu, &cpu_coherent_mask);
 	notify_cpu_starting(cpu);
 
+	cpumask_set_cpu(cpu, &cpu_callin_map);
+	synchronise_count_slave(cpu);
+
 	set_cpu_online(cpu, true);
 
 	set_cpu_sibling_map(cpu);
@@ -327,10 +330,6 @@ asmlinkage void start_secondary(void)
 
 	calculate_cpu_foreign_map();
 
-	cpumask_set_cpu(cpu, &cpu_callin_map);
-
-	synchronise_count_slave(cpu);
-
 	/*
 	 * irq will be enabled in ->smp_finish(), enabling it too early
 	 * is dangerous.
arch/mips/kernel/uprobes.c +3 -22
index 8452d933a645..4e7b89f2e244 100644
@@ -157,7 +157,6 @@ bool is_trap_insn(uprobe_opcode_t *insn)
 int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs)
 {
 	struct uprobe_task *utask = current->utask;
-	union mips_instruction insn;
 
 	/*
 	 * Now find the EPC where to resume after the breakpoint has been
@@ -168,10 +167,10 @@ int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs)
 		unsigned long epc;
 
 		epc = regs->cp0_epc;
-		__compute_return_epc_for_insn(regs, insn);
+		__compute_return_epc_for_insn(regs,
+			(union mips_instruction) aup->insn[0]);
 		aup->resume_epc = regs->cp0_epc;
 	}
-
 	utask->autask.saved_trap_nr = current->thread.trap_nr;
 	current->thread.trap_nr = UPROBE_TRAP_NR;
 	regs->cp0_epc = current->utask->xol_vaddr;
@@ -257,7 +256,7 @@ unsigned long arch_uretprobe_hijack_return_addr(
 	ra = regs->regs[31];
 
 	/* Replace the return address with the trampoline address */
-	regs->regs[31] = ra;
+	regs->regs[31] = trampoline_vaddr;
 
 	return ra;
 }
@@ -280,24 +279,6 @@ int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm,
 	return uprobe_write_opcode(mm, vaddr, UPROBE_SWBP_INSN);
 }
 
-/**
- * set_orig_insn - Restore the original instruction.
- * @mm: the probed process address space.
- * @auprobe: arch specific probepoint information.
- * @vaddr: the virtual address to insert the opcode.
- *
- * For mm @mm, restore the original opcode (opcode) at @vaddr.
- * Return 0 (success) or a negative errno.
- *
- * This overrides the weak version in kernel/events/uprobes.c.
- */
-int set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
-		 unsigned long vaddr)
-{
-	return uprobe_write_opcode(mm, vaddr,
-			*(uprobe_opcode_t *)&auprobe->orig_inst[0].word);
-}
-
 void __weak arch_uprobe_copy_ixol(struct page *page, unsigned long vaddr,
 				  void *src, unsigned long len)
 {
arch/mips/kernel/vdso.c +4 -4
index 54e1663ce639..0b30c02a5014 100644
@@ -39,16 +39,16 @@ static struct vm_special_mapping vdso_vvar_mapping = {
 static void __init init_vdso_image(struct mips_vdso_image *image)
 {
 	unsigned long num_pages, i;
+	unsigned long data_pfn;
 
 	BUG_ON(!PAGE_ALIGNED(image->data));
 	BUG_ON(!PAGE_ALIGNED(image->size));
 
 	num_pages = image->size / PAGE_SIZE;
 
-	for (i = 0; i < num_pages; i++) {
-		image->mapping.pages[i] =
-			virt_to_page(image->data + (i * PAGE_SIZE));
-	}
+	data_pfn = __phys_to_pfn(__pa_symbol(image->data));
+	for (i = 0; i < num_pages; i++)
+		image->mapping.pages[i] = pfn_to_page(data_pfn + i);
 }
 
 static int __init init_vdso(void)
arch/mips/kvm/emulate.c +81 -22

153 lines not on this page · raw message

arch/mips/kvm/tlb.c +44 -24

103 lines not on this page · raw message

arch/mips/loongson64/loongson-3/hpet.c +7 -7
index 249039af66c4..4788bea62a6a 100644
@@ -13,8 +13,8 @@
 #define SMBUS_PCI_REG64		0x64
 #define SMBUS_PCI_REGB4		0xb4
 
-#define HPET_MIN_CYCLES		64
-#define HPET_MIN_PROG_DELTA	(HPET_MIN_CYCLES + (HPET_MIN_CYCLES >> 1))
+#define HPET_MIN_CYCLES		16
+#define HPET_MIN_PROG_DELTA	(HPET_MIN_CYCLES * 12)
 
 static DEFINE_SPINLOCK(hpet_lock);
 DEFINE_PER_CPU(struct clock_event_device, hpet_clockevent_device);
@@ -157,14 +157,14 @@ static int hpet_tick_resume(struct clock_event_device *evt)
 static int hpet_next_event(unsigned long delta,
 		struct clock_event_device *evt)
 {
-	unsigned int cnt;
-	int res;
+	u32 cnt;
+	s32 res;
 
 	cnt = hpet_read(HPET_COUNTER);
-	cnt += delta;
+	cnt += (u32) delta;
 	hpet_write(HPET_T0_CMP, cnt);
 
-	res = (int)(cnt - hpet_read(HPET_COUNTER));
+	res = (s32)(cnt - hpet_read(HPET_COUNTER));
 
 	return res < HPET_MIN_CYCLES ? -ETIME : 0;
 }
@@ -230,7 +230,7 @@ void __init setup_hpet_timer(void)
 
 	cd = &per_cpu(hpet_clockevent_device, cpu);
 	cd->name = "hpet";
-	cd->rating = 320;
+	cd->rating = 100;
 	cd->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT;
 	cd->set_state_shutdown = hpet_set_state_shutdown;
 	cd->set_state_periodic = hpet_set_state_periodic;
arch/mips/mm/uasm-mips.c +1 -1
index 9c2220a45189..45e3b8799ed0 100644
@@ -65,7 +65,7 @@ static struct insn insn_table[] = {
 #ifndef CONFIG_CPU_MIPSR6
 	{ insn_cache,  M(cache_op, 0, 0, 0, 0, 0),  RS | RT | SIMM },
 #else
-	{ insn_cache,  M6(cache_op, 0, 0, 0, cache6_op),  RS | RT | SIMM9 },
+	{ insn_cache,  M6(spec3_op, 0, 0, 0, cache6_op),  RS | RT | SIMM9 },
 #endif
 	{ insn_daddiu, M(daddiu_op, 0, 0, 0, 0, 0), RS | RT | SIMM },
 	{ insn_daddu, M(spec_op, 0, 0, 0, 0, daddu_op), RS | RT | RD },
arch/mips/mti-malta/malta-setup.c +7 -1
index 33d5ff5069e5..18b37a573eb4 100644
@@ -39,6 +39,9 @@
 #include <linux/console.h>
 #endif
 
+#define ROCIT_CONFIG_GEN0		0x1f403000
+#define  ROCIT_CONFIG_GEN0_PCI_IOCU	BIT(7)
+
 extern void malta_be_init(void);
 extern int malta_be_handler(struct pt_regs *regs, int is_fixup);
 
@@ -107,6 +110,8 @@ static void __init fd_activate(void)
 static int __init plat_enable_iocoherency(void)
 {
 	int supported = 0;
+	u32 cfg;
+
 	if (mips_revision_sconid == MIPS_REVISION_SCON_BONITO) {
 		if (BONITO_PCICACHECTRL & BONITO_PCICACHECTRL_CPUCOH_PRES) {
 			BONITO_PCICACHECTRL |= BONITO_PCICACHECTRL_CPUCOH_EN;
@@ -129,7 +134,8 @@ static int __init plat_enable_iocoherency(void)
 	} else if (mips_cm_numiocu() != 0) {
 		/* Nothing special needs to be done to enable coherency */
 		pr_info("CMP IOCU detected\n");
-		if ((*(unsigned int *)0xbf403000 & 0x81) != 0x81) {
+		cfg = __raw_readl((u32 *)CKSEG1ADDR(ROCIT_CONFIG_GEN0));
+		if (!(cfg & ROCIT_CONFIG_GEN0_PCI_IOCU)) {
 			pr_crit("IOCU OPERATION DISABLED BY SWITCH - DEFAULTING TO SW IO COHERENCY\n");
 			return 0;
 		}
arch/mn10300/include/asm/uaccess.h +1 -0
index 20f7bf6de384..d012e877a95a 100644
@@ -166,6 +166,7 @@ struct __large_struct { unsigned long buf[100]; };
 		"2:\n"						\
 		"	.section	.fixup,\"ax\"\n"	\
 		"3:\n\t"					\
+		"	mov		0,%1\n"			\
 		"	mov		%3,%0\n"		\
 		"	jmp		2b\n"			\
 		"	.previous\n"				\
arch/mn10300/lib/usercopy.c +3 -1
index 7826e6c364e7..ce8899e5e171 100644
@@ -9,7 +9,7 @@
  * as published by the Free Software Foundation; either version
  * 2 of the Licence, or (at your option) any later version.
  */
-#include <asm/uaccess.h>
+#include <linux/uaccess.h>
 
 unsigned long
 __generic_copy_to_user(void *to, const void *from, unsigned long n)
@@ -24,6 +24,8 @@ __generic_copy_from_user(void *to, const void *from, unsigned long n)
 {
 	if (access_ok(VERIFY_READ, from, n))
 		__copy_user_zeroing(to, from, n);
+	else
+		memset(to, 0, n);
 	return n;
 }
 
arch/nios2/include/asm/uaccess.h +8 -5
index caa51ff85a3c..0ab82324c817 100644
@@ -102,9 +102,12 @@ extern long __copy_to_user(void __user *to, const void *from, unsigned long n);
 static inline long copy_from_user(void *to, const void __user *from,
 				unsigned long n)
 {
-	if (!access_ok(VERIFY_READ, from, n))
-		return n;
-	return __copy_from_user(to, from, n);
+	unsigned long res = n;
+	if (access_ok(VERIFY_READ, from, n))
+		res = __copy_from_user(to, from, n);
+	if (unlikely(res))
+		memset(to + (n - res), 0, res);
+	return res;
 }
 
 static inline long copy_to_user(void __user *to, const void *from,
@@ -139,7 +142,7 @@ extern long strnlen_user(const char __user *s, long n);
 
 #define __get_user_unknown(val, size, ptr, err) do {			\
 	err = 0;							\
-	if (copy_from_user(&(val), ptr, size)) {			\
+	if (__copy_from_user(&(val), ptr, size)) {			\
 		err = -EFAULT;						\
 	}								\
 	} while (0)
@@ -166,7 +169,7 @@ do {									\
 	({								\
 	long __gu_err = -EFAULT;					\
 	const __typeof__(*(ptr)) __user *__gu_ptr = (ptr);		\
-	unsigned long __gu_val;						\
+	unsigned long __gu_val = 0;					\
 	__get_user_common(__gu_val, sizeof(*(ptr)), __gu_ptr, __gu_err);\
 	(x) = (__force __typeof__(x))__gu_val;				\
 	__gu_err;							\
arch/openrisc/include/asm/uaccess.h +11 -24
index a6bd07ca3d6c..5cc6b4f1b795 100644
@@ -273,28 +273,20 @@ __copy_tofrom_user(void *to, const void *from, unsigned long size);
 static inline unsigned long
 copy_from_user(void *to, const void *from, unsigned long n)
 {
-	unsigned long over;
-
-	if (access_ok(VERIFY_READ, from, n))
-		return __copy_tofrom_user(to, from, n);
-	if ((unsigned long)from < TASK_SIZE) {
-		over = (unsigned long)from + n - TASK_SIZE;
-		return __copy_tofrom_user(to, from, n - over) + over;
-	}
-	return n;
+	unsigned long res = n;
+
+	if (likely(access_ok(VERIFY_READ, from, n)))
+		res = __copy_tofrom_user(to, from, n);
+	if (unlikely(res))
+		memset(to + (n - res), 0, res);
+	return res;
 }
 
 static inline unsigned long
 copy_to_user(void *to, const void *from, unsigned long n)
 {
-	unsigned long over;
-
-	if (access_ok(VERIFY_WRITE, to, n))
-		return __copy_tofrom_user(to, from, n);
-	if ((unsigned long)to < TASK_SIZE) {
-		over = (unsigned long)to + n - TASK_SIZE;
-		return __copy_tofrom_user(to, from, n - over) + over;
-	}
+	if (likely(access_ok(VERIFY_WRITE, to, n)))
+		n = __copy_tofrom_user(to, from, n);
 	return n;
 }
 
@@ -303,13 +295,8 @@ extern unsigned long __clear_user(void *addr, unsigned long size);
 static inline __must_check unsigned long
 clear_user(void *addr, unsigned long size)
 {
-
-	if (access_ok(VERIFY_WRITE, addr, size))
-		return __clear_user(addr, size);
-	if ((unsigned long)addr < TASK_SIZE) {
-		unsigned long over = (unsigned long)addr + size - TASK_SIZE;
-		return __clear_user(addr, size - over) + over;
-	}
+	if (likely(access_ok(VERIFY_WRITE, addr, size)))
+		size = __clear_user(addr, size);
 	return size;
 }
 
arch/parisc/include/asm/uaccess.h +4 -2
index 0f59fd9ca205..37a1bee96444 100644
@@ -10,6 +10,7 @@
 #include <asm-generic/uaccess-unaligned.h>
 
 #include <linux/bug.h>
+#include <linux/string.h>
 
 #define VERIFY_READ 0
 #define VERIFY_WRITE 1
@@ -221,13 +222,14 @@ static inline unsigned long __must_check copy_from_user(void *to,
                                           unsigned long n)
 {
         int sz = __compiletime_object_size(to);
-        int ret = -EFAULT;
+        unsigned long ret = n;
 
         if (likely(sz == -1 || !__builtin_constant_p(n) || sz >= n))
                 ret = __copy_from_user(to, from, n);
         else
                 copy_from_user_overflow();
-
+	if (unlikely(ret))
+		memset(to + (n - ret), 0, ret);
         return ret;
 }
 
arch/parisc/include/uapi/asm/errno.h +2 -2
index c0ae62520d15..274d5bc6ecce 100644
@@ -97,10 +97,10 @@
 #define	ENOTCONN	235	/* Transport endpoint is not connected */
 #define	ESHUTDOWN	236	/* Cannot send after transport endpoint shutdown */
 #define	ETOOMANYREFS	237	/* Too many references: cannot splice */
-#define EREFUSED	ECONNREFUSED	/* for HP's NFS apparently */
 #define	ETIMEDOUT	238	/* Connection timed out */
 #define	ECONNREFUSED	239	/* Connection refused */
-#define EREMOTERELEASE	240	/* Remote peer released connection */
+#define	EREFUSED	ECONNREFUSED	/* for HP's NFS apparently */
+#define	EREMOTERELEASE	240	/* Remote peer released connection */
 #define	EHOSTDOWN	241	/* Host is down */
 #define	EHOSTUNREACH	242	/* No route to host */
 
arch/parisc/kernel/processor.c +0 -8
index 5adc339eb7c8..0c2a94a0f751 100644
@@ -51,8 +51,6 @@ EXPORT_SYMBOL(_parisc_requires_coherency);
 
 DEFINE_PER_CPU(struct cpuinfo_parisc, cpu_data);
 
-extern int update_cr16_clocksource(void);	/* from time.c */
-
 /*
 **  	PARISC CPU driver - claim "device" and initialize CPU data structures.
 **
@@ -228,12 +226,6 @@ static int processor_probe(struct parisc_device *dev)
 	}
 #endif
 
-	/* If we've registered more than one cpu,
-	 * we'll use the jiffies clocksource since cr16
-	 * is not synchronized between CPUs.
-	 */
-	update_cr16_clocksource();
-
 	return 0;
 }
 
arch/parisc/kernel/time.c +0 -12
index 31ec99a5f119..5eea7dc01ba5 100644
@@ -220,18 +220,6 @@ static struct clocksource clocksource_cr16 = {
 	.flags			= CLOCK_SOURCE_IS_CONTINUOUS,
 };
 
-int update_cr16_clocksource(void)
-{
-	/* since the cr16 cycle counters are not synchronized across CPUs,
-	   we'll check if we should switch to a safe clocksource: */
-	if (clocksource_cr16.rating != 0 && num_online_cpus() > 1) {
-		clocksource_change_rating(&clocksource_cr16, 0);
-		return 1;
-	}
-
-	return 0;
-}
-
 void __init start_cpu_itimer(void)
 {
 	unsigned int cpu = smp_processor_id();
arch/powerpc/include/asm/pci-bridge.h +1 -0
index 467c0b05b6fb..9e9d38a3f56f 100644
@@ -299,6 +299,7 @@ extern void pci_process_bridge_OF_ranges(struct pci_controller *hose,
 /* Allocate & free a PCI host bridge structure */
 extern struct pci_controller *pcibios_alloc_controller(struct device_node *dev);
 extern void pcibios_free_controller(struct pci_controller *phb);
+extern void pcibios_free_controller_deferred(struct pci_host_bridge *bridge);
 
 #ifdef CONFIG_PCI
 extern int pcibios_vaddr_is_ioport(void __iomem *address);
arch/powerpc/include/asm/reg.h +1 -0
index a0948f40bc7b..145e5b71c1a9 100644
@@ -718,6 +718,7 @@
 #define   MMCR0_FCHV	0x00000001UL /* freeze conditions in hypervisor mode */
 #define SPRN_MMCR1	798
 #define SPRN_MMCR2	785
+#define SPRN_UMMCR2	769
 #define SPRN_MMCRA	0x312
 #define   MMCRA_SDSYNC	0x80000000UL /* SDAR synced with SIAR */
 #define   MMCRA_SDAR_DCACHE_MISS 0x40000000UL
arch/powerpc/include/asm/uaccess.h +2 -19
index b7c20f0b8fbe..43888c8b9d1c 100644
@@ -308,30 +308,17 @@ extern unsigned long __copy_tofrom_user(void __user *to,
 static inline unsigned long copy_from_user(void *to,
 		const void __user *from, unsigned long n)
 {
-	unsigned long over;
-
-	if (access_ok(VERIFY_READ, from, n))
+	if (likely(access_ok(VERIFY_READ, from, n)))
 		return __copy_tofrom_user((__force void __user *)to, from, n);
-	if ((unsigned long)from < TASK_SIZE) {
-		over = (unsigned long)from + n - TASK_SIZE;
-		return __copy_tofrom_user((__force void __user *)to, from,
-				n - over) + over;
-	}
+	memset(to, 0, n);
 	return n;
 }
 
 static inline unsigned long copy_to_user(void __user *to,
 		const void *from, unsigned long n)
 {
-	unsigned long over;
-
 	if (access_ok(VERIFY_WRITE, to, n))
 		return __copy_tofrom_user(to, (__force void __user *)from, n);
-	if ((unsigned long)to < TASK_SIZE) {
-		over = (unsigned long)to + n - TASK_SIZE;
-		return __copy_tofrom_user(to, (__force void __user *)from,
-				n - over) + over;
-	}
 	return n;
 }
 
@@ -422,10 +409,6 @@ static inline unsigned long clear_user(void __user *addr, unsigned long size)
 	might_fault();
 	if (likely(access_ok(VERIFY_WRITE, addr, size)))
 		return __clear_user(addr, size);
-	if ((unsigned long)addr < TASK_SIZE) {
-		unsigned long over = (unsigned long)addr + size - TASK_SIZE;
-		return __clear_user(addr, size - over) + over;
-	}
 	return size;
 }
 
arch/powerpc/kernel/entry_64.S +6 -6
index 73e461a3dfbb..96fd031a3f78 100644
@@ -368,13 +368,13 @@ END_FTR_SECTION_IFSET(CPU_FTR_HAS_PPR)
 tabort_syscall:
 	/* Firstly we need to enable TM in the kernel */
 	mfmsr	r10
-	li	r13, 1
-	rldimi	r10, r13, MSR_TM_LG, 63-MSR_TM_LG
+	li	r9, 1
+	rldimi	r10, r9, MSR_TM_LG, 63-MSR_TM_LG
 	mtmsrd	r10, 0
 
 	/* tabort, this dooms the transaction, nothing else */
-	li	r13, (TM_CAUSE_SYSCALL|TM_CAUSE_PERSISTENT)
-	TABORT(R13)
+	li	r9, (TM_CAUSE_SYSCALL|TM_CAUSE_PERSISTENT)
+	TABORT(R9)
 
 	/*
 	 * Return directly to userspace. We have corrupted user register state,
@@ -382,8 +382,8 @@ tabort_syscall:
 	 * resume after the tbegin of the aborted transaction with the
 	 * checkpointed register state.
 	 */
-	li	r13, MSR_RI
-	andc	r10, r10, r13
+	li	r9, MSR_RI
+	andc	r10, r10, r9
 	mtmsrd	r10, 1
 	mtspr	SPRN_SRR0, r11
 	mtspr	SPRN_SRR1, r12
arch/powerpc/kernel/pci-common.c +36 -0
index 0f7a60f1e9f6..14af45c5f77d 100644
@@ -103,6 +103,42 @@ void pcibios_free_controller(struct pci_controller *phb)
 EXPORT_SYMBOL_GPL(pcibios_free_controller);
 
 /*
+ * This function is used to call pcibios_free_controller()
+ * in a deferred manner: a callback from the PCI subsystem.
+ *
+ * _*DO NOT*_ call pcibios_free_controller() explicitly if
+ * this is used (or it may access an invalid *phb pointer).
+ *
+ * The callback occurs when all references to the root bus
+ * are dropped (e.g., child buses/devices and their users).
+ *
+ * It's called as .release_fn() of 'struct pci_host_bridge'
+ * which is associated with the 'struct pci_controller.bus'
+ * (root bus) - it expects .release_data to hold a pointer
+ * to 'struct pci_controller'.
+ *
+ * In order to use it, register .release_fn()/release_data
+ * like this:
+ *
+ * pci_set_host_bridge_release(bridge,
+ *                             pcibios_free_controller_deferred
+ *                             (void *) phb);
+ *
+ * e.g. in the pcibios_root_bridge_prepare() callback from
+ * pci_create_root_bus().
+ */
+void pcibios_free_controller_deferred(struct pci_host_bridge *bridge)
+{
+	struct pci_controller *phb = (struct pci_controller *)
+					 bridge->release_data;
+
+	pr_debug("domain %d, dynamic %d\n", phb->global_number, phb->is_dynamic);
+
+	pcibios_free_controller(phb);
+}
+EXPORT_SYMBOL_GPL(pcibios_free_controller_deferred);
+
+/*
  * The function is used to return the minimal alignment
  * for memory or I/O windows of the associated P2P bridge.
  * By default, 4KiB alignment for I/O windows and 1MiB for
arch/powerpc/kernel/prom_init.c +6 -3
index 6ee4b72cda42..e97925ffa6c7 100644
@@ -695,7 +695,7 @@ unsigned char ibm_architecture_vec[] = {
 	OV4_MIN_ENT_CAP,		/* minimum VP entitled capacity */
 
 	/* option vector 5: PAPR/OF options */
-	VECTOR_LENGTH(18),		/* length */
+	VECTOR_LENGTH(21),		/* length */
 	0,				/* don't ignore, don't halt */
 	OV5_FEAT(OV5_LPAR) | OV5_FEAT(OV5_SPLPAR) | OV5_FEAT(OV5_LARGE_PAGES) |
 	OV5_FEAT(OV5_DRCONF_MEMORY) | OV5_FEAT(OV5_DONATE_DEDICATE_CPU) |
@@ -726,8 +726,11 @@ unsigned char ibm_architecture_vec[] = {
 	0,
 	0,
 	OV5_FEAT(OV5_PFO_HW_RNG) | OV5_FEAT(OV5_PFO_HW_ENCR) |
-	OV5_FEAT(OV5_PFO_HW_842),
-	OV5_FEAT(OV5_SUB_PROCESSORS),
+	OV5_FEAT(OV5_PFO_HW_842),				/* Byte 17 */
+	0,							/* Byte 18 */
+	0,							/* Byte 19 */
+	0,							/* Byte 20 */
+	OV5_FEAT(OV5_SUB_PROCESSORS),				/* Byte 21 */
 
 	/* option vector 6: IBM PAPR hints */
 	VECTOR_LENGTH(3),		/* length */
arch/powerpc/kernel/tm.S +1 -2
index b7019b559ddb..298afcf3bf2a 100644
@@ -338,8 +338,6 @@ _GLOBAL(__tm_recheckpoint)
 	 */
 	subi	r7, r7, STACK_FRAME_OVERHEAD
 
-	SET_SCRATCH0(r1)
-
 	mfmsr	r6
 	/* R4 = original MSR to indicate whether thread used FP/Vector etc. */
 
@@ -468,6 +466,7 @@ restore_gprs:
 	 * until we turn MSR RI back on.
 	 */
 
+	SET_SCRATCH0(r1)
 	ld	r5, -8(r1)
 	ld	r1, -16(r1)
 
arch/powerpc/kvm/book3s_emulate.c +2 -0
index 2afdb9c0937d..729f8faa95c5 100644
@@ -498,6 +498,7 @@ int kvmppc_core_emulate_mtspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)
 	case SPRN_MMCR0:
 	case SPRN_MMCR1:
 	case SPRN_MMCR2:
+	case SPRN_UMMCR2:
 #endif
 		break;
 unprivileged:
@@ -640,6 +641,7 @@ int kvmppc_core_emulate_mfspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val
 	case SPRN_MMCR0:
 	case SPRN_MMCR1:
 	case SPRN_MMCR2:
+	case SPRN_UMMCR2:
 	case SPRN_TIR:
 #endif
 		*spr_val = 0;
arch/powerpc/kvm/book3s_hv_rmhandlers.S +250 -212

108 lines not on this page · raw message

arch/powerpc/kvm/booke.c +1 -1
index 4afae695899a..eb283c5d8cf1 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/lib/checksum_32.S +5 -3
index d90870a66b60..aa8214f30c92 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/mm/slb_low.S +6 -1
index dfdb90cb4403..9f1983404e1a 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/platforms/powernv/opal-dump.c +6 -1
index 2ee96431f736..4c827826c05e 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/platforms/powernv/opal-elog.c +6 -1
index 37f959bf392e..f2344cbd2f46 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/platforms/powernv/pci-ioda.c +2 -1
index 3a5ea8236db8..9e160fa74b24 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/platforms/pseries/pci.c +4 -0
index fe16a50700de..09eba5a9929a 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/platforms/pseries/pci_dlpar.c +5 -2
index 906dbaa97fe2..547fd13e4f8e 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/sysdev/cpm1.c +4 -2
index 6c110994d902..81d49476c47e 100644

Lines of this file are not shown. View the raw message.

arch/powerpc/sysdev/cpm_common.c +2 -1
index 0ac12e5fd8ab..649a15f1a50c 100644

Lines of this file are not shown. View the raw message.

arch/s390/include/asm/pgtable.h +1 -1
index 18d2beb89340..42b968a85863 100644

Lines of this file are not shown. View the raw message.

arch/s390/include/asm/tlbflush.h +2 -1
index a2e6ef32e054..0a2031618f7f 100644

Lines of this file are not shown. View the raw message.

arch/s390/include/asm/uaccess.h +4 -4
index e0900ddf91dd..666fd8ba157e 100644

Lines of this file are not shown. View the raw message.

arch/s390/kvm/kvm-s390.c +6 -4
index 43f2a2b80490..13c62e036521 100644

Lines of this file are not shown. View the raw message.

arch/s390/mm/gmap.c +2 -2
index cace818d86eb..313c3b8cf7dd 100644

Lines of this file are not shown. View the raw message.

arch/s390/mm/pgtable.c +1 -1
index 9f0ce0e6eeb4..ebb4f87112f4 100644

Lines of this file are not shown. View the raw message.

arch/score/include/asm/uaccess.h +24 -22

46 lines not on this page · raw message

arch/sh/include/asm/cmpxchg-xchg.h +1 -1
index 7219719c23a3..1e881f5db659 100644

Lines of this file are not shown. View the raw message.

arch/sh/include/asm/uaccess.h +4 -1
index a49635c51266..92ade79ac427 100644

Lines of this file are not shown. View the raw message.

arch/sh/include/asm/uaccess_64.h +1 -0
index c01376c76b86..ca5073dd4596 100644

Lines of this file are not shown. View the raw message.

arch/sparc/include/asm/uaccess_32.h +3 -1
index 57aca2792d29..3e8de69c6dcc 100644

Lines of this file are not shown. View the raw message.

arch/tile/include/asm/elf.h +1 -0
index c505d77e4d06..e9d54a06736f 100644

Lines of this file are not shown. View the raw message.

arch/tile/include/uapi/asm/auxvec.h +2 -0
index c93e92709f14..f497123ed980 100644

Lines of this file are not shown. View the raw message.

arch/um/include/asm/common.lds.S +1 -1
index 1dd5bd8a8c59..133055311dce 100644

Lines of this file are not shown. View the raw message.

arch/um/os-Linux/signal.c +3 -2
index 8acaf4e384c0..a86d7cc2c2d8 100644

Lines of this file are not shown. View the raw message.

arch/unicore32/include/asm/mmu_context.h +1 -1
index e35632ef23c7..62dfc644c908 100644

Lines of this file are not shown. View the raw message.

arch/x86/boot/compressed/eboot.c +69 -65

134 lines not on this page · raw message

arch/x86/configs/tiny.config +2 -0
index 4e2ecfa23c15..4b429df40d7a 100644

Lines of this file are not shown. View the raw message.

arch/x86/entry/syscalls/syscall_32.tbl +1 -1
index 4cddd17153fb..f848572169ea 100644

Lines of this file are not shown. View the raw message.

arch/x86/events/amd/core.c +2 -2
index bd3e8421b57c..a8309ea677a1 100644

Lines of this file are not shown. View the raw message.

arch/x86/events/intel/cqm.c +9 -0
index 7b5fd811ef45..4ff41ae514a3 100644

Lines of this file are not shown. View the raw message.

arch/x86/events/intel/ds.c +11 -8
index 7ce9f3f669e6..9b983a474253 100644

Lines of this file are not shown. View the raw message.

arch/x86/events/intel/pt.c +14 -4
index 04bb5fb5a8d7..861a7d9cb60f 100644

Lines of this file are not shown. View the raw message.

arch/x86/events/intel/uncore_snbep.c +5 -5
index 874e8bd64d1d..bd136ac140be 100644

Lines of this file are not shown. View the raw message.

arch/x86/include/asm/fpu/xstate.h +4 -3
index 38951b0fcc5a..993a07235e91 100644

Lines of this file are not shown. View the raw message.

arch/x86/include/asm/microcode.h +0 -2
index 9d3a96c4da78..01c2d14ec05f 100644

Lines of this file are not shown. View the raw message.

arch/x86/include/asm/mpspec.h +1 -1
index b07233b64578..c2f94dcc92ce 100644

Lines of this file are not shown. View the raw message.

arch/x86/include/asm/tlbflush.h +8 -1
index 4e5be94e079a..dee8a70382ba 100644

Lines of this file are not shown. View the raw message.

arch/x86/include/asm/uaccess.h +5 -1
index 2982387ba817..0328c2ccc55d 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/acpi/boot.c +1 -1
index 9414f84584e4..8e6e8bc8cd9f 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/apic/apic.c +10 -10
index 60078a67d7e3..cc7bc8bfd890 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/apic/io_apic.c +2 -2
index 446702ed99dc..fbfb2446de58 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/apic/probe_32.c +1 -1
index f316e34abb42..49da80cf6a77 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/apic/vector.c +20 -3
index a5e400afc563..84eced58a428 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/cpu/amd.c +12 -0
index f5c69d8974e1..b81fe2d63e15 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/cpu/common.c +11 -12
index 0fe6953f421c..41f3f7dd6323 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/cpu/microcode/core.c +2 -1
index ac360bfbbdb6..12823b6ebd6d 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/e820.c +5 -9
index 621b501f8935..8a90f1517837 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/paravirt.c +2 -2
index 7b3b3f24c3ea..078c933f9fcc 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/process_64.c +7 -6
index 6e789ca1f841..5dc86d216a58 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/ptrace.c +2 -2
index 600edd225e81..67ed18e02523 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/smpboot.c +20 -8
index fafe8b923cac..694c5297a0fa 100644

Lines of this file are not shown. View the raw message.

arch/x86/kernel/uprobes.c +11 -11
index 6c1ff31d99ff..495c776de4b4 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/ioapic.c +5 -3
index 5f42d038fcb4..c7220ba94aa7 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/mtrr.c +1 -0
index c146f3c262c3..0149ac59c273 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/pmu_amd.c +2 -2
index 39b91127ef07..cd944435dfbd 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/vmx.c +31 -2
index 64a79f271276..9ed64d2b9ab1 100644

Lines of this file are not shown. View the raw message.

arch/x86/kvm/x86.c +29 -16

45 lines not on this page · raw message

arch/x86/mm/init.c +0 -7
index 372aad2b3291..dffd162db0a4 100644

Lines of this file are not shown. View the raw message.

arch/x86/mm/pageattr.c +11 -10
index 7a1f7bbf4105..b2659b9d0809 100644

Lines of this file are not shown. View the raw message.

arch/x86/mm/pat.c +10 -7
index fb0604f11eec..5431a32f79e7 100644

Lines of this file are not shown. View the raw message.

arch/x86/pci/intel_mid_pci.c +10 -2
index 8b93e634af84..ae97f24a4371 100644

Lines of this file are not shown. View the raw message.

arch/x86/platform/efi/efi_64.c +1 -1
index b226b3f497f1..964c7022d31d 100644

Lines of this file are not shown. View the raw message.

arch/x86/platform/uv/bios_uv.c +2 -1
index 815fec6e05e2..17943a89d518 100644

Lines of this file are not shown. View the raw message.

arch/x86/power/hibernate_asm_64.S +1 -3
index 3177c2bc26f6..8eee0e9c93f0 100644

Lines of this file are not shown. View the raw message.

arch/x86/xen/smp.c +6 -0
index 719cf291dcdf..40c3aab901ed 100644

Lines of this file are not shown. View the raw message.

block/bio.c +15 -0
index 0e4aa42bc30d..462386908835 100644

Lines of this file are not shown. View the raw message.

block/blk-core.c +3 -1
index 2475b1c72773..b993f88280a9 100644

Lines of this file are not shown. View the raw message.

block/blk-merge.c +22 -0
index 261353166dcf..bea93441a9c6 100644

Lines of this file are not shown. View the raw message.

block/blk-mq.c +1 -1
index f9b9049b1284..27dafb3a7a0e 100644

Lines of this file are not shown. View the raw message.

block/cfq-iosched.c +10 -3
index 4a349787bc62..73a277df2308 100644

Lines of this file are not shown. View the raw message.

block/genhd.c +2 -1
index 9f42526b4d62..086f1a357734 100644

Lines of this file are not shown. View the raw message.

crypto/async_tx/async_pq.c +4 -4
index 08b3ac68952b..f83de99d7d71 100644

Lines of this file are not shown. View the raw message.

crypto/blkcipher.c +2 -1
index 8cc1622b2ee0..dca7bc87dad9 100644

Lines of this file are not shown. View the raw message.

crypto/cryptd.c +7 -2
index 7921251cdb13..90fefae402a5 100644

Lines of this file are not shown. View the raw message.

crypto/echainiv.c +24 -91

115 lines not on this page · raw message

crypto/gcm.c +3 -1
index bec329b3de8d..d9ea5f9c0574 100644

Lines of this file are not shown. View the raw message.

crypto/ghash-generic.c +1 -12
index bac70995e064..12ad3e3a84e3 100644

Lines of this file are not shown. View the raw message.

crypto/scatterwalk.c +2 -1
index ea5815c5e128..bc769c448d4a 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/cppc_acpi.c +15 -9
index 8adac69dba3d..2e981732805b 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/ec.c +37 -4

41 lines not on this page · raw message

drivers/acpi/nfit.c +2 -1
index 1f0e06065ae6..375c10f38c63 100644

Lines of this file are not shown. View the raw message.

drivers/acpi/scan.c +3 -3
index 5f28cf778349..f3c022292586 100644

Lines of this file are not shown. View the raw message.

drivers/ata/libahci.c +1 -1
index 71b07198e207..ccd8cc47c4cf 100644

Lines of this file are not shown. View the raw message.

drivers/base/dma-mapping.c +1 -1
index d799662f19eb..261420ddfe66 100644

Lines of this file are not shown. View the raw message.

drivers/base/regmap/regcache-rbtree.c +28 -10
index aa56af87d941..b11af3f2c1db 100644

Lines of this file are not shown. View the raw message.

drivers/bcma/host_pci.c +1 -0
index cae5385cf499..bd46569e0e52 100644

Lines of this file are not shown. View the raw message.

drivers/block/floppy.c +15 -19
index 84708a5f8c52..b206115d761c 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/ath3k.c +2 -0
index 25894687c168..fadba88745dc 100644

Lines of this file are not shown. View the raw message.

drivers/bluetooth/btusb.c +1 -0
index a3be65e6231a..9f40c3426f0c 100644

Lines of this file are not shown. View the raw message.

drivers/bus/arm-ccn.c +22 -5
index acc3eb542c74..d88372b794e4 100644

Lines of this file are not shown. View the raw message.

drivers/char/hw_random/omap-rng.c +14 -2
index 8a1432e8bb80..01d4be2c354b 100644

Lines of this file are not shown. View the raw message.

drivers/char/random.c +30 -16

46 lines not on this page · raw message

drivers/char/tpm/tpm-dev.c +1 -1
index de0337ebd658..4f3137d9a35e 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm-interface.c +28 -23

51 lines not on this page · raw message

drivers/char/tpm/tpm-sysfs.c +1 -1
index ee66fd4673f3..f880856aa75e 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm.h +8 -4
index 28b477e8da6a..f475b747454b 100644

Lines of this file are not shown. View the raw message.

drivers/char/tpm/tpm2-cmd.c +66 -37

103 lines not on this page · raw message

drivers/char/tpm/tpm_crb.c +45 -22

67 lines not on this page · raw message

drivers/clk/mvebu/cp110-system-controller.c +22 -9
index 7fa42d6b2b92..f2303da7fda7 100644

Lines of this file are not shown. View the raw message.

drivers/clk/renesas/r8a7795-cpg-mssr.c +5 -4
index ca5519c583d4..e7b98c4d49ad 100644

Lines of this file are not shown. View the raw message.

drivers/clk/rockchip/clk-rk3399.c +1 -1
index 8059a8d3ea36..31b77f71313f 100644

Lines of this file are not shown. View the raw message.

drivers/clocksource/sun4i_timer.c +8 -1
index 6f3719d73390..e84877a2cacc 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/cpufreq-dt-platdev.c +2 -0
index 0bb44d5b5df4..2ee40fd360ca 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/intel_pstate.c +1 -1
index 1fa1a32928d7..1b159171f1f9 100644

Lines of this file are not shown. View the raw message.

drivers/cpufreq/pcc-cpufreq.c +0 -2
index a7ecb9a84c15..3f0ce2ae35ee 100644

Lines of this file are not shown. View the raw message.

drivers/cpuidle/cpuidle-arm.c +1 -0
index e342565e8715..1855b9ee807f 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/caam/caamalg.c +45 -45

90 lines not on this page · raw message

drivers/crypto/caam/caamhash.c +1 -0
index 5845d4a08797..e9703f9d15dd 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/nx/nx.c +1 -1
index 0794f1cc0018..42f0f229f7f7 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/qat/qat_common/qat_algs.c +2 -2
index 1e8852a8a057..4c9deef6a3e4 100644

Lines of this file are not shown. View the raw message.

drivers/crypto/vmx/ghash.c +16 -15
index 6c999cb01b80..27a94a119009 100644

Lines of this file are not shown. View the raw message.

drivers/dax/pmem.c +3 -0
index 55d510e36cd1..82e6743c48f8 100644

Lines of this file are not shown. View the raw message.

drivers/dma/at_xdmac.c +4 -4
index 75bd6621dc5d..de9a3d7505a4 100644

Lines of this file are not shown. View the raw message.

drivers/dma/bcm2835-dma.c +3 -2
index 6149b27c33ad..c8dd5b00c1b4 100644

Lines of this file are not shown. View the raw message.

drivers/dma/sh/usb-dmac.c +11 -8
index 749f1bd5d65d..06ecdc38cee0 100644

Lines of this file are not shown. View the raw message.

drivers/edac/edac_mc_sysfs.c +19 -1
index 10c305b4a2e1..4e0f8e720ad9 100644

Lines of this file are not shown. View the raw message.

drivers/edac/sb_edac.c +11 -4
index 4fb2eb7c800d..ce0067b7a2f6 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/capsule-loader.c +5 -3
index c99c24bc79b0..9ae6c116c474 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/capsule.c +3 -3
index 53b9fd2293ee..6eedff45e6d7 100644

Lines of this file are not shown. View the raw message.

drivers/firmware/efi/libstub/efi-stub-helper.c +139 -30

169 lines not on this page · raw message

drivers/firmware/efi/libstub/fdt.c +39 -15

54 lines not on this page · raw message

drivers/firmware/efi/libstub/random.c +10 -2
index 53f6d3fe6d86..0c9f58c5ba50 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/Kconfig +1 -0
index d7860614f87f..5d457ff61325 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-intel-mid.c +1 -20
index cdaba13cb8e8..c0f7cce23f62 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-max730x.c +4 -4
index 08807368f007..946d09195598 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-pca953x.c +1 -1
index 5e3be32ebb8d..3745de659594 100644

Lines of this file are not shown. View the raw message.

drivers/gpio/gpio-sa1100.c +1 -1
index 0c99e8fb9af3..8d8ee0ebf14c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu.h +4 -2
index e055d5be1c3c..56475b1f1581 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c +21 -17
index 9df1bcb35bf0..fe872b82e619 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c +5 -0
index 35a1248aaa77..1b4c069f7765 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c +4 -3
index cb07da41152b..ff0b55a65ca3 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +16 -0
index 6e920086af46..b7f5650d8218 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c +2 -2
index 921bce2df0b0..0feea347f680 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c +3 -2
index 34e35423b78e..194cfc1a8cca 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +10 -2
index 3b9053af4762..46c5297f6dfe 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/atombios_encoders.c +1 -0
index 48b6bd671cda..c32eca26155c 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/cik_sdma.c +3 -0
index 9dc4e24e31e7..3a1bbe2d87ba 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c +9 -3
index fc8ff4d3ccf8..6b40809bbed5 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c +1 -0
index 1feb6439cb0b..92695481093e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c +2 -2
index 90b35c5c10a4..ffc7c0dd3f14 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c +5 -5
index 016c191221f3..52c527f6642a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_atomic.c +3 -3
index 9bb99e274d23..79a05a3bc50b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_cache.c +1 -0
index 059f7c39c582..a7916e5f8864 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_crtc.c +3 -0
index 0e3cc66aa8b7..a5cae1b6d57b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_dp_helper.c +1 -1
index eeaf5a7c3aa7..67b28f8018d2 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_edid.c +8 -0
index 7df26d4b7ad8..2cb472b9976a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/drm_ioc32.c +4 -0
index 57676f8d7ecf..a6289752be16 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/i915_debugfs.c +2 -1
index 103546834b60..2a6e12956baf 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/i915_drv.c +3 -0
index 85c4debf47e0..fd3553bebab2 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/i915_drv.h +7 -0
index bc3f2e6842e7..0ed5fd3b1804 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/i915_gem_gtt.c +1 -0
index 92acdff9dad3..e856f7906a48 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/i915_reg.h +6 -0
index 3fcf7dd5b6ca..5369a6d87fd8 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_audio.c +6 -0
index 02a7527ce7bb..74eca43b2818 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_crt.c +23 -5
index 3fbb6fc66451..a3f87d66829d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_ddi.c +65 -26

91 lines not on this page · raw message

drivers/gpu/drm/i915/intel_display.c +7 -15
index 3074c56a643d..32893195d7c4 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_drv.h +3 -1
index f7f0f01814f6..94144a70b225 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_hotplug.c +105 -12

117 lines not on this page · raw message

drivers/gpu/drm/i915/intel_opregion.c +27 -0
index 16e209d326b6..72842aafdcf6 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_pm.c +2 -1
index 2863b92c9da6..c1ca5a7ba86f 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_ringbuffer.c +14 -0
index 68c5af079ef8..9d778f3ab27d 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/i915/intel_runtime_pm.c +9 -0
index 7fb1da4e7fc3..2592b39ff43b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/msm_drv.h +6 -0
index 5b2963f32291..16ae246f7cc2 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/msm_gem.c +9 -0
index 69836f5685b1..46ffcbf2f30e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/msm/msm_gem_submit.c +24 -5
index eb4bb8b2f3a5..c1889d700f26 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nouveau_drm.c +10 -1
index 11f8dd9c0edb..d6c134b01833 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nv04_fbcon.c +2 -2
index 7d9248b8c664..da8fd5ff9d0f 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nv50_fbcon.c +1 -1
index 1aeb698e9707..af3d3c49411a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvc0_fbcon.c +1 -1
index 839f4c8c1805..054b6a056d99 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c +3 -0
index edec30fd3ecd..0a7b6ed5ed28 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/engine/gr/nv30.c +2 -2
index 69de8c6259fe..f1e15a4d4f64 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/nouveau/nvkm/engine/gr/nv34.c +2 -2
index 2207dac23981..300f5ed5de0b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/qxl/qxl_draw.c +2 -0
index 56e1d633875e..6e6c76080d6a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/radeon/atombios_crtc.c +3 -1
index 259cd6e6d71c..17e34546ade2 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/radeon/atombios_encoders.c +1 -0
index 587cae4e73c9..56bb758f4e33 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/radeon/radeon_atombios.c +2 -2
index f8097a0e7a79..5df3ec73021b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/radeon/radeon_atpx_handler.c +5 -0
index 95f4fea89302..1b3f4e51f5dc 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/radeon/radeon_connectors.c +9 -6
index 81a63d7f5cd9..b79f3b002471 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/radeon/radeon_ttm.c +2 -2
index 590b0377fbe2..0ab76dd13eb7 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/radeon/si_dpm.c +6 -0
index e6abc09b67e3..1f78ec2548ec 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/rockchip/rockchip_drm_vop.c +12 -1
index 1c4d5b5a70a2..b1673236c356 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/udl/udl_fb.c +1 -1
index d5df555aeba0..cc2dabab270b 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vc4/vc4_drv.h +9 -0
index 37cac59401d7..2e24616cd84a 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vc4/vc4_gem.c +2 -2
index 46899d6de675..78ab08e8f87e 100644

Lines of this file are not shown. View the raw message.

drivers/gpu/drm/vc4/vc4_irq.c +3 -1
index b0104a346a74..094bc6a475c1 100644

Lines of this file are not shown. View the raw message.

drivers/hid/uhid.c +24 -9
index 16b6f11a0700..99ec3ff7563b 100644

Lines of this file are not shown. View the raw message.

drivers/hv/vmbus_drv.c +3 -0
index 952f20fdc7e3..e82f7e1c217c 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/adt7411.c +4 -1
index 827c03703128..a7f886961830 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/iio_hwmon.c +12 -12
index b550ba5fa58a..89449871bca7 100644

Lines of this file are not shown. View the raw message.

drivers/hwmon/it87.c +1 -0
index 730d84028260..55bf479349ff 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-cros-ec-tunnel.c +1 -1
index a0d95ff682ae..2d5ff86398d0 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-efm32.c +1 -1
index 8eff62738877..e253598d764c 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-eg20t.c +11 -7
index 137125b5eae7..5ce71ce7b6c4 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/busses/i2c-qup.c +2 -1
index 041050edd809..57256bb42fcd 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/muxes/i2c-demux-pinctrl.c +13 -5
index 8de073aed001..e999125ce37d 100644

Lines of this file are not shown. View the raw message.

drivers/i2c/muxes/i2c-mux-pca954x.c +1 -1
index 528e755c468f..3278ebf1cc5c 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/bmc150-accel-core.c +11 -0
index 197e693e7e7b..3833c83a4065 100644

Lines of this file are not shown. View the raw message.

drivers/iio/accel/kxsd9.c +2 -0
index 3a9f106787d2..9d72d4bcf5e9 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/Kconfig +1 -0
index 25378c5882e2..f7232185d191 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ad799x.c +1 -0
index a3f5254f4e51..03962233501c 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/at91_adc.c +2 -2
index 52430ba171f3..0438c68015e8 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/rockchip_saradc.c +30 -0
index f9ad6c2d6821..85d701291654 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ti-ads1015.c +2 -1
index 73cbf0b54e54..fe96af6059d5 100644

Lines of this file are not shown. View the raw message.

drivers/iio/adc/ti_am335x_adc.c +12 -4
index c1e05532d437..0470fc843d4e 100644

Lines of this file are not shown. View the raw message.

drivers/iio/common/hid-sensors/hid-sensor-attributes.c +2 -2
index e81f434760f4..dc33c1dd5191 100644

Lines of this file are not shown. View the raw message.

drivers/iio/humidity/am2315.c +1 -1
index 11535911a5c6..0ebced5570af 100644

Lines of this file are not shown. View the raw message.

drivers/iio/humidity/hdc100x.c +7 -20
index a03832a5fc95..e0c9c70c2a4a 100644

Lines of this file are not shown. View the raw message.

drivers/iio/industrialio-buffer.c +19 -8
index 90462fcf5436..158aaf44dd95 100644

Lines of this file are not shown. View the raw message.

drivers/iio/industrialio-core.c +2 -3
index e6319a9346b2..2e6a427588e1 100644

Lines of this file are not shown. View the raw message.

drivers/iio/proximity/as3935.c +1 -1
index e2f926cdcad2..a0aedda7dfd7 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/cma.c +12 -6
index ad1b1adcf6f0..8b5abc4ce202 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/multicast.c +2 -11
index a83ec28a147b..365cb53cc8b2 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/rw.c +11 -13
index 1eb9b1294a63..dbfd854c32c9 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/uverbs.h +1 -0
index 612ccfd39bf9..9245e55debed 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/uverbs_main.c +24 -13
index 31f422a70623..09d515763ad6 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/core/verbs.c +9 -0
index 6298f54b4137..e39a0b597234 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/cxgb4/cm.c +11 -1
index a3a67216bce6..be00c4bc0b70 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/hfi1/Kconfig +0 -1
index a925fb0db706..f846fd51b85b 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/hfi1/debugfs.c +9 -5
index dbab9d9cc288..a49cc88f08a2 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/hfi1/platform.c +5 -1
index 03df9322f862..1d09f767b680 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/hfi1/qp.c +0 -4
index 1a942ffba4cb..995c897669b2 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/hfi1/rc.c +4 -1
index 792f15eb8efe..29e3ce254989 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/i40iw/i40iw.h +2 -2
index b738acdb9b02..8ec09e470f84 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/i40iw/i40iw_cm.c +3 -23
index d2fa72516960..406a345227c3 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/i40iw/i40iw_hw.c +1 -0
index 3ee0cad96bc6..0c92a40b3e86 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/i40iw/i40iw_main.c +7 -5
index 6e9081380a27..445e230d5ff8 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/i40iw/i40iw_utils.c +4 -1
index 0e8db0a35141..6fd043b1d714 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/i40iw/i40iw_verbs.c +1 -3
index 283b64c942ee..f24bfbdddfaa 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx4/mad.c +23 -0
index 9c2e53d28f98..0f21c3a25552 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx4/mcg.c +7 -7
index 8f7ad07915b0..097bfcc4ee99 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx4/mlx4_ib.h +1 -1
index 29acda249612..d4ca38103cec 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx4/qp.c +20 -17
index 8db8405c1e99..d995222e661f 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx5/gsi.c +6 -13
index 53e03c8ede79..79e6309460dc 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/mlx5/main.c +10 -1
index b48ad85315dc..c90f57579a92 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/qib/qib_debugfs.c +9 -3
index 5e75b43c596b..5bad8e3b40bb 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/hw/qib/qib_qp.c +0 -4
index 575b737d9ef3..7119a7da289f 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rdmavt/Kconfig +0 -1
index 11aa6a34bd71..1da8d01a6855 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/sw/rdmavt/cq.c +1 -0
index 6ca6fa80dd6e..f2f229efbe64 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/ipoib/ipoib.h +1 -0
index 4f7d9b48df64..9dbfcc0ab577 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/ipoib/ipoib_cm.c +16 -0
index 951d9abcca8b..4ad297d3de89 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/ipoib/ipoib_ib.c +9 -0
index dc6d241b9406..be11d5d5b8c1 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/ipoib/ipoib_main.c +1 -1
index 5f58c41ef787..ddebda53e147 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/srpt/ib_srpt.c +2 -1
index 4a4155640d51..9a3b954e862d 100644

Lines of this file are not shown. View the raw message.

drivers/infiniband/ulp/srpt/ib_srpt.h +5 -1
index 389030487da7..581878782854 100644

Lines of this file are not shown. View the raw message.

drivers/input/keyboard/tegra-kbc.c +1 -1
index acc5394afb03..29485bc4221c 100644

Lines of this file are not shown. View the raw message.

drivers/input/mouse/elan_i2c_core.c +63 -16

79 lines not on this page · raw message

drivers/input/rmi4/rmi_driver.c +2 -1
index faa295ec4f31..c83bce89028b 100644

Lines of this file are not shown. View the raw message.

drivers/input/serio/i8042.c +2 -15
index 454195709a82..405252a884dd 100644

Lines of this file are not shown. View the raw message.

drivers/input/serio/libps2.c +4 -6
index 316f2c897101..83e9c663aa67 100644

Lines of this file are not shown. View the raw message.

drivers/input/touchscreen/sur40.c +3 -2
index 880c40b23f66..b7e8c11a6fc2 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/amd_iommu.c +29 -11
index 634f636393d5..2511c8b6aada 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm-smmu-v3.c +5 -2
index 5f6b3bcab078..46ba2b64b6b3 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/arm-smmu.c +7 -27
index 9345a3fcb706..31422d440d07 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/dma-iommu.c +2 -1
index ea5a9ebf0f78..97a23082e18a 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/dmar.c +2 -1
index 6a86b5d1defa..7330a66e2b7e 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/exynos-iommu.c +1 -0
index 5ecc86cb74c8..e27e3b7df4e7 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/intel-iommu.c +3 -2
index 323dac9900ba..50b639ba3daa 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/io-pgtable-arm-v7s.c +3 -1
index 8c6139986d7d..def8ca1c982d 100644

Lines of this file are not shown. View the raw message.

drivers/iommu/io-pgtable-arm.c +1 -1
index a1ed1b73fed4..f5c90e1366ce 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-atmel-aic.c +3 -2
index 112e17c2768b..37f952dd9fc9 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-atmel-aic5.c +3 -2
index 4f0d068e1abe..2a624d87a035 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-gic-v3.c +4 -3
index 2c5ba0e704bf..53891c34fe19 100644

Lines of this file are not shown. View the raw message.

drivers/irqchip/irq-mips-gic.c +61 -56

117 lines not on this page · raw message

drivers/mailbox/mailbox-test.c +1 -0
index 58d04726cdd7..9ca96e9db6bf 100644

Lines of this file are not shown. View the raw message.

drivers/md/bcache/super.c +1 -1
index f5dbb4e884d8..5d3b2318cb3c 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-crypt.c +8 -1
index 4f3cb3554944..cfe28cf66ce4 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-flakey.c +22 -10
index b7341de87015..4eb5c67b1309 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-log-writes.c +5 -5
index 608302e222af..dd230752b08a 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-round-robin.c +5 -2
index 4ace1da17db8..6c25213ab38c 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm-verity-fec.c +1 -3
index 459a9f8905ed..0f0eb8a3d922 100644

Lines of this file are not shown. View the raw message.

drivers/md/dm.c +8 -8
index 1b2f96205361..fd40bcb3937d 100644

Lines of this file are not shown. View the raw message.

drivers/md/md.c +4 -8
index 866825f10b4c..0678a0a95761 100644

Lines of this file are not shown. View the raw message.

drivers/media/dvb-core/dvb_ringbuffer.c +61 -13

74 lines not on this page · raw message

drivers/media/platform/s5p-mfc/s5p_mfc.c +11 -0
index b16466fe35ee..beb4fd5bd326 100644

Lines of this file are not shown. View the raw message.

drivers/media/platform/vsp1/vsp1_pipe.c +9 -5
index 4f3b4a1d028a..3c8f40bd8b9d 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/ir-rc5-decoder.c +1 -1
index 6ffe776abf6b..a0fd4e6b2155 100644

Lines of this file are not shown. View the raw message.

drivers/media/rc/nuvoton-cir.c +1 -0
index 99b303b702ac..e8ceb0e2f6d7 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/em28xx/em28xx-i2c.c +2 -3
index a19b5c8b56ff..1a9e1e556706 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/gspca/cpia1.c +1 -1
index f23df4a9d8c5..52b88e9e656b 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/gspca/konica.c +1 -1
index 39c96bb4c985..0712b1bc90b4 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/gspca/t613.c +1 -1
index e2cc4e5a0ccb..bb52fc1fe598 100644

Lines of this file are not shown. View the raw message.

drivers/media/usb/usbtv/usbtv-audio.c +5 -0
index 78c12d22dfbb..5dab02432e82 100644

Lines of this file are not shown. View the raw message.

drivers/media/v4l2-core/videobuf2-core.c +6 -4
index 9fbcb67a9ee6..633fc1ab1d7a 100644

Lines of this file are not shown. View the raw message.

drivers/media/v4l2-core/videobuf2-v4l2.c +6 -0
index 0b1b8c7b6ce5..7f366f1b0377 100644

Lines of this file are not shown. View the raw message.

drivers/memory/omap-gpmc.c +7 -14
index 15508df24e5d..73ec3200191e 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/Kconfig +1 -0
index 1bcf601de5bc..26c084da877c 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/atmel-hlcdc.c +3 -2
index eca7ea69b81c..4b15b0840f16 100644

Lines of this file are not shown. View the raw message.

drivers/mfd/qcom_rpm.c +41 -14

55 lines not on this page · raw message

drivers/mfd/rtsx_usb.c +5 -5
index dbd907d7170e..691dab791f7a 100644

Lines of this file are not shown. View the raw message.

drivers/misc/cxl/guest.c +9 -7
index bc8d0b9870eb..df651935ed6f 100644

Lines of this file are not shown. View the raw message.

drivers/misc/cxl/vphb.c +9 -1
index cdc7723b845d..bec6c2260a11 100644

Lines of this file are not shown. View the raw message.

drivers/misc/mei/amthif.c +9 -3
index a039a5df6f21..fd9271bc1a11 100644

Lines of this file are not shown. View the raw message.

drivers/misc/mei/bus.c +0 -2
index 1f33fea9299f..e094df3cf2d5 100644

Lines of this file are not shown. View the raw message.

drivers/misc/mei/hw-me.c +8 -2
index e2fb44cc5c37..dc3a854e02d3 100644

Lines of this file are not shown. View the raw message.

drivers/misc/mei/pci-me.c +2 -2
index 64e64da6da44..71cea9b296b2 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/sdhci-st.c +14 -1
index 320e1c2f8853..b7eaecfdd796 100644

Lines of this file are not shown. View the raw message.

drivers/mmc/host/sdhci-tegra.c +29 -20

49 lines not on this page · raw message

drivers/mtd/maps/pmcmsp-flash.c +3 -3
index 744ca5cacc9b..f9fa3fad728e 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/maps/sa1100-flash.c +3 -1
index 142fc3d79463..784c6e1a0391 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/davinci_nand.c +3 -0
index cc07ba0f044d..27fa8b87cd5f 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/mxc_nand.c +1 -1
index 5173fadc9a4e..57cbe2b83849 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/nand/nand_base.c +1 -1
index 0b0dc29d2af7..77533f7f2429 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/spi-nor/spi-nor.c +1 -1
index c52e45594bfd..a6adb2785b14 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/ubi/build.c +8 -5
index ef3618299494..0680516bb472 100644

Lines of this file are not shown. View the raw message.

drivers/mtd/ubi/vmt.c +18 -7
index 10059dfdc1b6..0138f526474a 100644

Lines of this file are not shown. View the raw message.

drivers/net/bonding/bond_main.c +14 -4
index a2afa3be17a4..70dac7302d51 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/dev.c +17 -10
index ad535a854e5c..eab132778e67 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/flexcan.c +8 -5
index 41c0fc9f3b14..16f7cadda5c3 100644

Lines of this file are not shown. View the raw message.

drivers/net/can/ifi_canfd/ifi_canfd.c +10 -1
index 2d1d22eec750..368bb0710d8f 100644

Lines of this file are not shown. View the raw message.

drivers/net/dsa/bcm_sf2.h +1 -1
index 200b1f5fdb56..71b1e529812e 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/broadcom/bnxt/bnxt.c +2 -2
index c777cde85ce4..e655b76e8f31 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/cadence/macb.h +1 -1
index 8a13824ef802..644743c9ca82 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/cavium/thunder/nic_reg.h +0 -1
index afb10e326b4f..fab35a593898 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c +4 -1
index d2d8ef270142..ad4fddb55421 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c +3 -2
index 9c0d87503977..9b5195435c87 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_common.c +3 -1
index 422b41d61c9a..d5cb570d67b7 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/i40e/i40e_main.c +6 -0
index 501f15d9f4d6..e7ba7318bedb 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/igb/igb_ptp.c +23 -3
index f097c5a8ab93..3c7bcdf76f1f 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +13 -6
index 8bebd862a54c..58153e818e81 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/cmd.c +54 -31

85 lines not on this page · raw message

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c +15 -7
index 9f2a16a507e0..e41a06675ee5 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c +1 -1
index 704c3d30493e..0db51cc3949b 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/mellanox/mlx5/core/main.c +29 -30

59 lines not on this page · raw message

drivers/net/ethernet/qlogic/qed/qed_spq.c +3 -4
index b122f6013b6c..03601dfc0642 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/smsc/smc91x.c +7 -0
index 18ac52ded696..b69d0e1e8daa 100644

Lines of this file are not shown. View the raw message.

drivers/net/ethernet/smsc/smc91x.h +45 -20

65 lines not on this page · raw message

drivers/net/macsec.c +2 -1
index 8bcd78f94966..a70b6c460178 100644

Lines of this file are not shown. View the raw message.

drivers/net/phy/phy.c +4 -2
index c5dc2c363f96..c6f66832a1a6 100644

Lines of this file are not shown. View the raw message.

drivers/net/tun.c +1 -5
index e16487cc6a9a..34259bd0a3b7 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath10k/htt_rx.c +5 -5
index 813cdd2621a1..d3f8b9f7756b 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath9k/ar9003_eeprom.c +1 -1
index dec1a317a070..e2083f4d2d48 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/ath9k/main.c +11 -6
index 8b6398850657..4b59a4c1552d 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/ath/carl9170/debug.c +4 -2
index 6808db433283..ec3a64e5d2bb 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/b43/debugfs.c +4 -2
index b4bcd94aff6c..77046384dd80 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/b43legacy/debugfs.c +4 -2
index 090910ea259e..82ef56ed7ca1 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c +3 -1
index c7550dab6a23..570c80a5419d 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +7 -4
index 62f475e31077..9014bf4af248 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/flowring.c +8 -1
index 7e269f9aa607..63664442e687 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c +17 -5
index 5b30922b67ec..2ce319903cfb 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c +3 -1
index 796f5f9d5d5a..b7df576bb84d 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/broadcom/brcm80211/brcmsmac/stf.c +1 -1
index dd9162722495..0ab865de1491 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlegacy/3945.c +2 -1
index 7bcedbb53d94..209dc9988455 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c +4 -2
index e1b6b2c665eb..46b52bf705fb 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/fw.c +8 -4
index 7057f35cb2e7..fb71cf6910df 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/nvm.c +21 -20

41 lines not on this page · raw message

drivers/net/wireless/intel/iwlwifi/mvm/sf.c +1 -1
index 443a42855c9e..101fb04a8573 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/sta.c +4 -3
index b23ab4a4504f..1822ad374be3 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/mvm/tx.c +24 -26

50 lines not on this page · raw message

drivers/net/wireless/intel/iwlwifi/pcie/drv.c +9 -0
index a588b05e38eb..6f020e4ec7dc 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/pcie/internal.h +19 -2
index de6974f9c52f..2d8cce290a15 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/pcie/rx.c +9 -7
index 0a4a3c502c3c..aaaf2ad6e4da 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/pcie/trans.c +4 -9
index f603d7830a6b..d9f139462b31 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/intel/iwlwifi/pcie/tx.c +2 -2
index d6beac9af029..dec63a0aef6b 100644

Lines of this file are not shown. View the raw message.

drivers/net/wireless/marvell/mwifiex/uap_txrx.c +1 -1
index 666e91af59d7..bf5660eb27d3 100644

Lines of this file are not shown. View the raw message.

drivers/nfc/fdp/fdp.c +2 -2
index e44a7a2f4061..16427420b1a2 100644

Lines of this file are not shown. View the raw message.

drivers/of/base.c +23 -18

41 lines not on this page · raw message

drivers/of/dynamic.c +1 -1
index 3033fa3250dc..a2015599ed7e 100644

Lines of this file are not shown. View the raw message.

drivers/of/of_private.h +3 -0
index 829469faeb23..18bbb4517e25 100644

Lines of this file are not shown. View the raw message.

drivers/pci/host-bridge.c +1 -0
index 5f4a2e04c8d7..add66236215c 100644

Lines of this file are not shown. View the raw message.

drivers/pci/msi.c +2 -0
index a080f4496fe2..565e2a4e6afa 100644

Lines of this file are not shown. View the raw message.

drivers/pci/quirks.c +6 -4
index ee72ebe18f4b..7902fbf47f89 100644

Lines of this file are not shown. View the raw message.

drivers/pcmcia/ds.c +7 -5
index 489ea1098c96..69b5e811ea2b 100644

Lines of this file are not shown. View the raw message.

drivers/perf/arm_pmu.c +1 -0
index 140436a046c0..5824045fab46 100644

Lines of this file are not shown. View the raw message.

drivers/phy/phy-rcar-gen3-usb2.c +22 -4
index 4be3f5dbbc9f..31156c9c4707 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/intel/pinctrl-cherryview.c +44 -36

80 lines not on this page · raw message

drivers/pinctrl/meson/pinctrl-meson.c +1 -7
index 11623c6b0cb3..44e69c963f5d 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/pinctrl-amd.c +0 -20
index 634b4d30eefb..b3e772390ab6 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/pinctrl-pistachio.c +6 -6
index c6d410ef8de0..5bf8e78e0f47 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c +2 -2
index 55083d278bb1..51fbf85301be 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c +2 -2
index 8b381d69df86..584cdedea7a4 100644

Lines of this file are not shown. View the raw message.

drivers/pinctrl/uniphier/pinctrl-uniphier-core.c +6 -0
index 967400971d45..5d08de0b13f5 100644

Lines of this file are not shown. View the raw message.

drivers/platform/chrome/cros_ec_proto.c +17 -0
index b6e161f71b26..6c084b266651 100644

Lines of this file are not shown. View the raw message.

drivers/platform/x86/hp-wmi.c +6 -1
index 6f145f2d004d..96ffda493266 100644

Lines of this file are not shown. View the raw message.

drivers/power/max17042_battery.c +9 -6
index 9c65f134d447..da7a75f82489 100644

Lines of this file are not shown. View the raw message.

drivers/power/reset/hisi-reboot.c +4 -1
index 9ab7f562a83b..f69387e12c1e 100644

Lines of this file are not shown. View the raw message.

drivers/power/tps65217_charger.c +1 -0
index 73dfae41def8..4c56e54af6ac 100644

Lines of this file are not shown. View the raw message.

drivers/rapidio/devices/tsi721.c +1 -1
index b5b455614f8a..68d2bae00892 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/pwm-regulator.c +7 -2
index fafa3488e960..36e0c930ab49 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/qcom_smd-regulator.c +16 -14
index 6c7fe4778793..891ae44a49c2 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/qcom_spmi-regulator.c +5 -2
index 84cce21e98cd..16c5f84e06a7 100644

Lines of this file are not shown. View the raw message.

drivers/regulator/s2mps11.c +3 -3
index 02fb6b4ea820..d838e77dd947 100644

Lines of this file are not shown. View the raw message.

drivers/remoteproc/remoteproc_core.c +9 -6
index db3958b3f094..fe0539ed9cb5 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-ds1307.c +27 -1
index 821d9c089cdb..f25f7dce6e1f 100644

Lines of this file are not shown. View the raw message.

drivers/rtc/rtc-s3c.c +2 -0
index d01ad7e8078e..4e823c4b7a4d 100644

Lines of this file are not shown. View the raw message.

drivers/s390/block/dasd.c +9 -1
index 8973d34ce5ba..fb1b56a71475 100644

Lines of this file are not shown. View the raw message.

drivers/s390/cio/cmf.c +20 -9
index b2afad5a5682..2a34eb5f6161 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/aacraid/commctrl.c +11 -2
index 4b3bb52b5108..c424e8bc2e31 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/arcmsr/arcmsr_hba.c +10 -2
index 7640498964a5..3d53d636b17b 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/constants.c +3 -2
index 83458f7a2824..6dc96c8dfe75 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/fnic/fnic_fcs.c +4 -4
index 67669a9e73c1..f3a33312a9a6 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/ibmvscsi/ibmvfc.c +0 -1
index fc523c3e5019..6398f3d7b323 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/lpfc/lpfc_scsi.c +1 -1
index 3bd0be6277b3..c7e5695da4f5 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/megaraid/megaraid_sas_base.c +9 -3
index f4b0690450d2..c1ed25adb17e 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/megaraid/megaraid_sas_fusion.c +1 -1
index ec837544f784..52d8bbf7feb5 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/mpt3sas/mpt3sas_base.c +11 -11
index 751f13edece0..750f82c339d4 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/qla2xxx/qla_fw.h +1 -1
index 4c0f3a774799..8a2368b32dec 100644

Lines of this file are not shown. View the raw message.

drivers/scsi/ses.c +1 -1
index 53ef1cb6418e..1d82053a6a0c 100644

Lines of this file are not shown. View the raw message.

drivers/soc/qcom/smp2p.c +2 -1
index f1eed7f9dd67..9c2788b8f2c3 100644

Lines of this file are not shown. View the raw message.

drivers/soc/tegra/pmc.c +8 -0
index bb173456bbff..5031c89b0d0d 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-pxa2xx.c +8 -1
index fe07c0592b44..daf28443b7ad 100644

Lines of this file are not shown. View the raw message.

drivers/spi/spi-sh-msiof.c +3 -0
index a7934ab00b96..d22de4c8c399 100644

Lines of this file are not shown. View the raw message.

drivers/staging/comedi/drivers/adv_pci1760.c +1 -0
index d7dd1e55e347..9f525ff7290c 100644

Lines of this file are not shown. View the raw message.

drivers/staging/comedi/drivers/comedi_test.c +12 -34

46 lines not on this page · raw message

drivers/staging/comedi/drivers/daqboard2000.c +1 -1
index a536a15c1d30..a91ea0235191 100644

Lines of this file are not shown. View the raw message.

drivers/staging/comedi/drivers/ni_mio_common.c +10 -2
index 8dabb19519a5..0f97d7b611d7 100644

Lines of this file are not shown. View the raw message.

drivers/staging/fbtft/fbtft-core.c +2 -2
index 0c1a77cafe14..4c281df16816 100644

Lines of this file are not shown. View the raw message.

drivers/staging/lustre/lustre/llite/namei.c +24 -19

43 lines not on this page · raw message

drivers/target/iscsi/iscsi_target.c +16 -6
index 50f3d3a0dd7b..39b928c2849d 100644

Lines of this file are not shown. View the raw message.

drivers/target/iscsi/iscsi_target_login.c +3 -2
index b5212f0f9571..adf419fa4291 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_device.c +5 -3
index a4046ca6e60d..6b423485c5d6 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_file.c +1 -2
index 75f0f08b2a34..79291869bce6 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_iblock.c +1 -2
index 7c4efb4417b0..2077bc28640a 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_internal.h +1 -0
index fc91e85f54ba..e2c970a9d61c 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_sbc.c +1 -1
index a9057aa07176..04f616b3ba0a 100644

Lines of this file are not shown. View the raw message.

drivers/target/target_core_transport.c +43 -35

78 lines not on this page · raw message

drivers/tty/serial/8250/8250_dw.c +1 -1
index e19969614203..b022f5a01e63 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_mid.c +3 -0
index 86379a79a6a3..0f50a3f5e05d 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/8250/8250_pci.c +139 -0

139 lines not on this page · raw message

drivers/tty/serial/8250/8250_port.c +5 -6
index d4036038a4dd..427dd789c0e5 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/atmel_serial.c +8 -6
index 954941dd8124..f9c798cba83f 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/imx.c +2 -1
index 0df2b1c091ae..615c0279a1a6 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/msm_serial.c +1 -1
index b7d80bd57db9..7d62610d9de5 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/mvebu-uart.c +2 -0
index ce362bd51de7..45b57c294d13 100644

Lines of this file are not shown. View the raw message.

drivers/tty/serial/samsung.c +13 -5
index 99bb23161dd6..f0bd2ec0db59 100644

Lines of this file are not shown. View the raw message.

drivers/usb/chipidea/udc.c +14 -2
index 065f5d97aa67..b93356834bb5 100644

Lines of this file are not shown. View the raw message.

drivers/usb/class/cdc-acm.c +20 -3
index 94a14f5dc4d4..591e52009b58 100644

Lines of this file are not shown. View the raw message.

drivers/usb/class/cdc-acm.h +0 -1
index 05ce308d5d2a..1f1eabfd8462 100644

Lines of this file are not shown. View the raw message.

drivers/usb/class/usbtmc.c +2 -1
index 917a55c4480d..ffe9f8875311 100644

Lines of this file are not shown. View the raw message.

drivers/usb/core/config.c +80 -14

94 lines not on this page · raw message

drivers/usb/core/devio.c +13 -6
index e9f5043a2167..50b6baa50e11 100644

Lines of this file are not shown. View the raw message.

drivers/usb/core/hub.c +9 -14
index bee13517676f..1d5fc32d06d0 100644

Lines of this file are not shown. View the raw message.

drivers/usb/core/quirks.c +3 -0
index 944a6dca0fcb..d2e50a27140c 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/dwc3-pci.c +2 -0
index 14196cd416b3..2fd50578b41d 100644

Lines of this file are not shown. View the raw message.

drivers/usb/dwc3/gadget.c +44 -17

61 lines not on this page · raw message

drivers/usb/gadget/legacy/inode.c +1 -1
index aa3707bdebb4..be6479830221 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/atmel_usba_udc.c +2 -0
index 18569de06b04..bb1f6c8f0f01 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/fsl_qe_udc.c +3 -6
index 93d28cb00b76..8bb011ea78f7 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/pch_udc.c +8 -8
index ebc51ec5790a..71751429814f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/renesas_usb3.c +2 -0
index 93a3bec81df7..fb8fc34827ab 100644

Lines of this file are not shown. View the raw message.

drivers/usb/gadget/udc/udc-core.c +1 -1
index e1b2dcebdc2e..bd4695075bac 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/ehci-hcd.c +2 -2
index a962b89b65a6..1e5f529d51a2 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-hub.c +3 -0
index d61fcc48099e..730b9fd26685 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-pci.c +2 -1
index c10972fcc8e4..69f7fabdbb53 100644

Lines of this file are not shown. View the raw message.

drivers/usb/host/xhci-ring.c +12 -7
index d7d502578d79..e262cccbcdb2 100644

Lines of this file are not shown. View the raw message.

drivers/usb/misc/legousbtower.c +17 -18
index 7771be3ac178..4dd531ac5a7f 100644

Lines of this file are not shown. View the raw message.

drivers/usb/misc/usbtest.c +5 -4
index 6b978f04b8d7..5c8210dc6fd9 100644

Lines of this file are not shown. View the raw message.

drivers/usb/renesas_usbhs/common.c +2 -1
index baeb7d23bf24..8c81aac09d71 100644

Lines of this file are not shown. View the raw message.

drivers/usb/renesas_usbhs/fifo.c +16 -6
index 7be4e7d57ace..857e78337324 100644

Lines of this file are not shown. View the raw message.

drivers/usb/renesas_usbhs/mod.c +9 -2
index d4be5d594896..28965ef4f824 100644

Lines of this file are not shown. View the raw message.

drivers/usb/renesas_usbhs/mod_gadget.c +14 -4
index 30345c2d01be..c4c64740a3e7 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/cp210x.c +1 -0
index 96a70789b4c2..7e91ee27ac3a 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/ftdi_sio.c +3 -0
index 00820809139a..b2d767e743fc 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/ftdi_sio_ids.h +12 -0
index c5d6c1e73e8e..f87a938cf005 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/mos7720.c +1 -1
index 5608af4a369d..de9992b492b0 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/mos7840.c +2 -2
index ed378fb232e7..57426d703a09 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/option.c +34 -0
index d96d423d00e6..9894e341c6ac 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/usb-serial-simple.c +2 -1
index a204782ae530..e98b6e57b703 100644

Lines of this file are not shown. View the raw message.

drivers/usb/serial/usb-serial.c +3 -1
index b1b9bac44016..d213cf44a7e4 100644

Lines of this file are not shown. View the raw message.

drivers/usb/usbip/vudc_rx.c +1 -1
index 344bd9473475..e429b59f6f8a 100644

Lines of this file are not shown. View the raw message.

drivers/vfio/pci/vfio_pci_intrs.c +49 -36

85 lines not on this page · raw message

drivers/vhost/scsi.c +3 -3
index 9d6320e8ff3e..6e29d053843d 100644

Lines of this file are not shown. View the raw message.

drivers/virtio/virtio_balloon.c +2 -0
index 476c0e3a7150..f6ea8f4ba7cf 100644

Lines of this file are not shown. View the raw message.

drivers/virtio/virtio_ring.c +2 -0
index ca6bfddaacad..2ebf30e57eec 100644

Lines of this file are not shown. View the raw message.

drivers/w1/masters/omap_hdq.c +0 -2
index a2eec97d5064..bb09de633939 100644

Lines of this file are not shown. View the raw message.

drivers/watchdog/watchdog_dev.c +4 -2
index 3595cffa24ea..cff8a65d7ef0 100644

Lines of this file are not shown. View the raw message.

drivers/xen/xenbus/xenbus_dev_frontend.c +1 -1
index 7487971f9f78..c1010f018bd8 100644

Lines of this file are not shown. View the raw message.

fs/aio.c +6 -1
index fb8e45b88cd4..4fe81d1c60f9 100644

Lines of this file are not shown. View the raw message.

fs/attr.c +15 -0
index 25b24d0f6c88..ccde2700fc17 100644

Lines of this file are not shown. View the raw message.

fs/autofs4/expire.c +42 -13

55 lines not on this page · raw message

fs/block_dev.c +1 -1
index 71ccab1d22c6..b1495fa57d6d 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/compression.c +2 -2
index 658c39b70fba..702e5834f110 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ctree.h +3 -1
index 4274a7bfdaed..699ee7c45ce4 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/disk-io.c +13 -3
index 60ce1190307b..c14e8c70d26a 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/disk-io.h +2 -0
index acba821499a9..355e31f90106 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/extent_io.c +46 -24

70 lines not on this page · raw message

fs/btrfs/extent_io.h +22 -0
index c0c1c4fef6ce..d19010729468 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/file.c +5 -7
index 2234e88cf674..b56887b35889 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/free-space-tree.c +10 -9
index 53dbeaf6ce94..0e041bf75c71 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/ioctl.c +13 -1
index 05173563e4a6..4ffcf0c27739 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/qgroup.c +17 -4
index 9d4c05b14f6e..4904ebee449b 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/qgroup.h +2 -1
index ecb2c143ef75..3d73e4c9c7df 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/root-tree.c +18 -9
index f1c30861d062..3454aa4faecb 100644

Lines of this file are not shown. View the raw message.

fs/btrfs/tree-log.c +1 -0
index c05f69a8ec42..542379f8feea 100644

Lines of this file are not shown. View the raw message.

fs/cachefiles/interface.c +7 -1
index ce5f345d70f5..e7f16a77a22a 100644

Lines of this file are not shown. View the raw message.

fs/cachefiles/internal.h +2 -1
index 2fcde1a34b7c..cd1effee8a49 100644

Lines of this file are not shown. View the raw message.

fs/cachefiles/namei.c +5 -4
index 4ae75006e73b..c6ee4b5fb7e6 100644

Lines of this file are not shown. View the raw message.

fs/ceph/dir.c +1 -1
index 6e0fedf6713b..cf22f1e38fa3 100644

Lines of this file are not shown. View the raw message.

fs/ceph/file.c +5 -7
index 0daaf7ceedc5..b1b9b48a479d 100644

Lines of this file are not shown. View the raw message.

fs/ceph/ioctl.c +1 -1
index be6b1657b1af..0946f2d4a81f 100644

Lines of this file are not shown. View the raw message.

fs/cifs/cifs_fs_sb.h +4 -0
index 3182273a3407..1418daa03d95 100644

Lines of this file are not shown. View the raw message.

fs/cifs/cifsencrypt.c +10 -6
index 6aeb8d4616a4..8347c90cf483 100644

Lines of this file are not shown. View the raw message.

fs/cifs/cifsfs.c +13 -1
index 5d841f39c4b7..6bbec5e784cd 100644

Lines of this file are not shown. View the raw message.

fs/cifs/connect.c +52 -1

53 lines not on this page · raw message

fs/cifs/dir.c +39 -5

44 lines not on this page · raw message

fs/cifs/inode.c +20 -2
index 514dadb0575d..b87efd0c92d6 100644

Lines of this file are not shown. View the raw message.

fs/cifs/smb2ops.c +29 -1
index 3525ed756173..505e6d6406fd 100644

Lines of this file are not shown. View the raw message.

fs/configfs/file.c +1 -0
index bbc1252a59f5..2ddfa05d71f5 100644

Lines of this file are not shown. View the raw message.

fs/crypto/policy.c +5 -0
index 0f9961eede1e..f96547f83cab 100644

Lines of this file are not shown. View the raw message.

fs/dcache.c +5 -2
index d6847d7b123d..1ed81bb80500 100644

Lines of this file are not shown. View the raw message.

fs/debugfs/file.c +5 -8
index 592059f88e04..309f4e9b2419 100644

Lines of this file are not shown. View the raw message.

fs/devpts/inode.c +2 -1
index 37c134a132c7..cc543fea5d1e 100644

Lines of this file are not shown. View the raw message.

fs/dlm/lowcomms.c +2 -6
index 1ab012a27d9f..be14bea958b4 100644

Lines of this file are not shown. View the raw message.

fs/ext4/balloc.c +3 -0
index 3020fd70c392..1ea505434a6e 100644

Lines of this file are not shown. View the raw message.

fs/ext4/crypto_policy.c +3 -0
index ad050698143f..8a9feb341f31 100644

Lines of this file are not shown. View the raw message.

fs/ext4/extents.c +13 -2
index 2a2eef9c14e4..7f69347bd5a5 100644

Lines of this file are not shown. View the raw message.

fs/ext4/inode.c +68 -31

99 lines not on this page · raw message

fs/ext4/ioctl.c +6 -0
index 28cc412852af..64eddc5289eb 100644

Lines of this file are not shown. View the raw message.

fs/ext4/mballoc.c +3 -14
index c1ab3ec30423..7f42eda52523 100644

Lines of this file are not shown. View the raw message.

fs/ext4/move_extent.c +7 -0
index a920c5d29fac..6fc14def0c70 100644

Lines of this file are not shown. View the raw message.

fs/ext4/namei.c +10 -13
index ec4c39952e84..593f32b7fcd9 100644

Lines of this file are not shown. View the raw message.

fs/ext4/super.c +43 -10

53 lines not on this page · raw message

fs/ext4/xattr.c +38 -28

66 lines not on this page · raw message

fs/fuse/dir.c +55 -4

59 lines not on this page · raw message

fs/fuse/file.c +28 -3
index 9154f8679024..76962a349d57 100644

Lines of this file are not shown. View the raw message.

fs/fuse/inode.c +1 -1
index 9961d8432ce3..9b7cb37b4ba8 100644

Lines of this file are not shown. View the raw message.

fs/hostfs/hostfs_kern.c +4 -3
index 5c57654927a6..90e46cd752fe 100644

Lines of this file are not shown. View the raw message.

fs/inode.c +4 -4
index 4ccbc21b30ce..9ea421948742 100644

Lines of this file are not shown. View the raw message.

fs/ioctl.c +1 -0
index 116a333e9c77..0f56deb24ce6 100644

Lines of this file are not shown. View the raw message.

fs/jbd2/commit.c +1 -1
index 70078096117d..78313adb3c95 100644

Lines of this file are not shown. View the raw message.

fs/kernfs/file.c +21 -7
index e1574008adc9..2bcb86e6e6ca 100644

Lines of this file are not shown. View the raw message.

fs/namei.c +3 -1
index 70580ab1445c..9281b2bf025a 100644

Lines of this file are not shown. View the raw message.

fs/nfs/callback.c +1 -0
index a7f2e6e33305..52a28311e2a4 100644

Lines of this file are not shown. View the raw message.

fs/nfs/callback_proc.c +1 -4
index aaa2e8d3df6f..8cfa21f40acd 100644

Lines of this file are not shown. View the raw message.

fs/nfs/callback_xdr.c +5 -1
index d81f96aacd51..656f68f7fe53 100644

Lines of this file are not shown. View the raw message.

fs/nfs/filelayout/filelayout.c +1 -2
index aa59757389dc..b4c1407e8fe4 100644

Lines of this file are not shown. View the raw message.

fs/nfs/flexfilelayout/flexfilelayout.c +23 -25

48 lines not on this page · raw message

fs/nfs/flexfilelayout/flexfilelayout.h +1 -1
index 1bcdb15d0c41..3ee0c9fcea76 100644

Lines of this file are not shown. View the raw message.

fs/nfs/flexfilelayout/flexfilelayoutdev.c +10 -9
index 0aa36be71fce..ae5e15fd1258 100644

Lines of this file are not shown. View the raw message.

fs/nfs/nfs4proc.c +41 -31

72 lines not on this page · raw message

fs/nfs/nfs4session.c +33 -0
index 332d06e64fa9..c1f4c208f38a 100644

Lines of this file are not shown. View the raw message.

fs/nfs/nfs4session.h +1 -0
index 5b51298d1d03..33cace62b50b 100644

Lines of this file are not shown. View the raw message.

fs/nfs/pnfs.c +27 -12
index 0fbe734cc38c..229fa6139e0a 100644

Lines of this file are not shown. View the raw message.

fs/nfs/write.c +4 -1
index e1c74d3db64d..649fa5e26050 100644

Lines of this file are not shown. View the raw message.

fs/nfsd/nfs4state.c +65 -40

105 lines not on this page · raw message

fs/notify/fanotify/fanotify.c +1 -12
index d2f97ecca6a5..e0e5f7c3c99f 100644

Lines of this file are not shown. View the raw message.

fs/notify/fanotify/fanotify_user.c +24 -12
index 8e8e6bcd1d43..a64313868d3a 100644

Lines of this file are not shown. View the raw message.

fs/notify/group.c +19 -0
index 3e2dd85be5dd..b47f7cfdcaa4 100644

Lines of this file are not shown. View the raw message.

fs/notify/notification.c +7 -16
index a95d8e037aeb..e455e83ceeeb 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/cluster/tcp_internal.h +1 -4
index 94b18369b1cc..b95e7df5b76a 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/dlm/dlmconvert.c +6 -6
index cdeafb4e7ed6..0bb128659d4b 100644

Lines of this file are not shown. View the raw message.

fs/ocfs2/file.c +24 -10
index 4e7b0dc22450..0b055bfb8e86 100644

Lines of this file are not shown. View the raw message.

fs/overlayfs/copy_up.c +2 -0
index 80aa6f1eb336..4133aa7e7c09 100644

Lines of this file are not shown. View the raw message.

fs/overlayfs/inode.c +11 -8
index d1cdc60dd68f..ac98a71e753a 100644

Lines of this file are not shown. View the raw message.

fs/overlayfs/overlayfs.h +3 -0
index cfbca53590d0..d8ddc31f591e 100644

Lines of this file are not shown. View the raw message.

fs/overlayfs/readdir.c +62 -1

63 lines not on this page · raw message

fs/overlayfs/super.c +22 -2
index 9a7693d5f8ff..86f20256cda0 100644

Lines of this file are not shown. View the raw message.

fs/proc/base.c +1 -6
index a11eb7196ec8..7583df74d0c8 100644

Lines of this file are not shown. View the raw message.

fs/pstore/inode.c +0 -1
index 45d6110744cb..ec9ddef5ae75 100644

Lines of this file are not shown. View the raw message.

fs/reiserfs/ibalance.c +2 -1
index b751eea32e20..5db6f45b3fed 100644

Lines of this file are not shown. View the raw message.

fs/reiserfs/super.c +11 -1
index c72c16c5a60f..b810826722c8 100644

Lines of this file are not shown. View the raw message.

fs/seq_file.c +3 -1
index 19f532e7d35e..6dc4296eed62 100644

Lines of this file are not shown. View the raw message.

fs/sysfs/file.c +7 -1
index f35523d4fa3a..b803213d1307 100644

Lines of this file are not shown. View the raw message.

fs/ubifs/tnc_commit.c +1 -1
index b45345d701e7..51157da3f76e 100644

Lines of this file are not shown. View the raw message.

fs/ubifs/xattr.c +4 -1
index b5fc27969e9d..c63710fbd95d 100644

Lines of this file are not shown. View the raw message.

fs/utimes.c +1 -15
index 85c40f4f373d..ba54b9e648c9 100644

Lines of this file are not shown. View the raw message.

fs/xfs/libxfs/xfs_sb.c +2 -1
index 12ca86778e02..85bdf3de2360 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_aops.c +12 -3
index 4c463b99fe57..a36a5a418f7d 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_buf.c +1 -1
index e71cfbd5acb3..41c20b66d4eb 100644

Lines of this file are not shown. View the raw message.

fs/xfs/xfs_xattr.c +1 -0
index ea62245fee26..62900938f26d 100644

Lines of this file are not shown. View the raw message.

include/asm-generic/uaccess.h +13 -7
index 1bfa602958f2..32901d11f8c4 100644

Lines of this file are not shown. View the raw message.

include/crypto/ghash.h new file +23 -0
new file mode 100644
index 000000000000..2a61c9bbab8f

Lines of this file are not shown. View the raw message.

include/linux/acpi.h +1 -1
index 288fac5294f5..47f950856346 100644

Lines of this file are not shown. View the raw message.

include/linux/backing-dev-defs.h +1 -0
index 3f103076d0bf..c357f27d5483 100644

Lines of this file are not shown. View the raw message.

include/linux/backing-dev.h +1 -0
index c82794f20110..89d3de3e096b 100644

Lines of this file are not shown. View the raw message.

include/linux/bio.h +3 -0
index 9faebf7f9a33..75fadd28eec8 100644

Lines of this file are not shown. View the raw message.

include/linux/can/dev.h +2 -1
index 5261751f6bd4..5f5270941ba0 100644

Lines of this file are not shown. View the raw message.

include/linux/capability.h +5 -0
index 00690ff92edf..5f3c63dde2d5 100644

Lines of this file are not shown. View the raw message.

include/linux/ceph/libceph.h +2 -1
index 690985daad1c..6b79a6ba39ca 100644

Lines of this file are not shown. View the raw message.

include/linux/ceph/osdmap.h +5 -0
index 9ccf4dbe55f8..21d7f048959f 100644

Lines of this file are not shown. View the raw message.

include/linux/debugfs.h +17 -0
index 1438e2322d5c..4d3f0d1aec73 100644

Lines of this file are not shown. View the raw message.

include/linux/efi.h +22 -6
index f196dd0b0f2f..17fd2c5bf81f 100644

Lines of this file are not shown. View the raw message.

include/linux/fs.h +1 -0
index dd288148a6b1..cf27c88cb933 100644

Lines of this file are not shown. View the raw message.

include/linux/fsnotify_backend.h +3 -3
index 29f917517299..16af670a98ec 100644

Lines of this file are not shown. View the raw message.

include/linux/i8042.h +0 -6
index 0f9bafa17a02..d98780ca9604 100644

Lines of this file are not shown. View the raw message.

include/linux/iio/sw_trigger.h +1 -1
index 5198f8ed08a4..c97eab67558f 100644

Lines of this file are not shown. View the raw message.

include/linux/irq.h +10 -0
index 4d758a7c604a..cbb5a2c5dcb0 100644

Lines of this file are not shown. View the raw message.

include/linux/mempolicy.h +4 -0
index 4429d255c8ab..5e5b2969d931 100644

Lines of this file are not shown. View the raw message.

include/linux/mfd/88pm80x.h +2 -2
index d409ceb2231e..c118a7ec94d6 100644

Lines of this file are not shown. View the raw message.

include/linux/mfd/cros_ec.h +15 -0
index 64184d27e3cd..d641a18abacb 100644

Lines of this file are not shown. View the raw message.

include/linux/mfd/ti_am335x_tscadc.h +4 -4
index 1fd50dcfe47c..175c82699e9d 100644

Lines of this file are not shown. View the raw message.

include/linux/mlx5/qp.h +2 -2
index ab310819ac36..7879bf411891 100644

Lines of this file are not shown. View the raw message.

include/linux/mm.h +2 -0
index ece042dfe23c..7c3df8de0fe7 100644

Lines of this file are not shown. View the raw message.

include/linux/msi.h +4 -4
index 8b425c66305a..ec39a086f1f6 100644

Lines of this file are not shown. View the raw message.

include/linux/netdevice.h +1 -0
index da4b33bea982..4f0e6fb39a36 100644

Lines of this file are not shown. View the raw message.

include/linux/nvmem-consumer.h +1 -1
index 9bb77d3ed6e0..c2256d746543 100644

Lines of this file are not shown. View the raw message.

include/linux/pagemap.h +19 -19
index 97354102794d..1f94053b3964 100644

Lines of this file are not shown. View the raw message.

include/linux/reset.h +2 -2
index 45a4abeb6acb..5daff15722d3 100644

Lines of this file are not shown. View the raw message.

include/linux/serio.h +19 -5
index df4ab5de1586..c733cff44e18 100644

Lines of this file are not shown. View the raw message.

include/linux/slub_def.h +6 -4
index d1faa019c02a..b71b2581811c 100644

Lines of this file are not shown. View the raw message.

include/linux/smc91x.h +10 -0
index 76199b75d584..e302c447e057 100644

Lines of this file are not shown. View the raw message.

include/linux/sysctl.h +2 -0
index fa7bc29925c9..ef17db6caaed 100644

Lines of this file are not shown. View the raw message.

include/linux/uio.h +1 -1
index 1b5d1cd796e2..75b4aaf31a9d 100644

Lines of this file are not shown. View the raw message.

include/net/af_unix.h +1 -1
index 9b4c418bebd8..fd60eccb59a6 100644

Lines of this file are not shown. View the raw message.

include/net/tcp.h +2 -0
index 0bcc70f4e1fb..725405170f0e 100644

Lines of this file are not shown. View the raw message.

include/rdma/ib_verbs.h +6 -0
index 7e440d41487a..e694f02d42e3 100644

Lines of this file are not shown. View the raw message.

include/scsi/scsi_transport_sas.h +6 -1
index 13c0b2ba1b6c..31ae074dad9d 100644

Lines of this file are not shown. View the raw message.

include/target/target_core_backend.h +1 -1
index d8ab5101fad5..f6f3bc52c1ac 100644

Lines of this file are not shown. View the raw message.

include/target/target_core_base.h +1 -0
index b316b44d03f3..fb8e3b6febdf 100644

Lines of this file are not shown. View the raw message.

include/target/target_core_fabric.h +0 -1
index de44462a7680..5cd6faa6e0d1 100644

Lines of this file are not shown. View the raw message.

include/trace/events/sunrpc.h +34 -13

47 lines not on this page · raw message

include/trace/events/timer.h +11 -3
index 51440131d337..28c5da6fdfac 100644

Lines of this file are not shown. View the raw message.

include/uapi/linux/btrfs.h +11 -1
index 2bdd1e3e7007..409be3555a3e 100644

Lines of this file are not shown. View the raw message.

ipc/msg.c +1 -1
index 1471db9a7e61..c6521c205cb4 100644

Lines of this file are not shown. View the raw message.

ipc/sem.c +6 -6
index b3757ea0694b..5d2f875e8e2e 100644

Lines of this file are not shown. View the raw message.

kernel/audit_watch.c +5 -3
index d6709eb70970..0d302a87f21b 100644

Lines of this file are not shown. View the raw message.

kernel/auditsc.c +164 -168

332 lines not on this page · raw message

kernel/bpf/verifier.c +2 -1
index eec9f90ba030..6d011c693f67 100644

Lines of this file are not shown. View the raw message.

kernel/capability.c +36 -10

46 lines not on this page · raw message

kernel/cgroup.c +39 -14

53 lines not on this page · raw message

kernel/configs/tiny.config +8 -0
index c2de56ab0fce..7fa0c4ae6394 100644

Lines of this file are not shown. View the raw message.

kernel/cpuset.c +29 -3
index 73e93e53884d..8cee9627ac4b 100644

Lines of this file are not shown. View the raw message.

kernel/cred.c +2 -0
index 0c0cd8a62285..5f264fb5737d 100644

Lines of this file are not shown. View the raw message.

kernel/events/core.c +49 -13

62 lines not on this page · raw message

kernel/events/uprobes.c +3 -2
index b7a525ab2083..8c50276b60d1 100644

Lines of this file are not shown. View the raw message.

kernel/exit.c +1 -6
index 9e6e1356e6bb..26a766a7e07e 100644

Lines of this file are not shown. View the raw message.

kernel/fork.c +29 -8
index 4a7ec0c6c88c..d6404ede47eb 100644

Lines of this file are not shown. View the raw message.

kernel/irq/msi.c +14 -6
index 38e89ce7b071..6143b2f64b95 100644

Lines of this file are not shown. View the raw message.

kernel/kexec_file.c +3 -0
index 503bc2d348e5..037c321c5618 100644

Lines of this file are not shown. View the raw message.

kernel/memremap.c +9 -0
index 017532193fb1..c2eb3a057764 100644

Lines of this file are not shown. View the raw message.

kernel/module.c +9 -4
index 5f71aa63ed2a..6458a2f17d58 100644

Lines of this file are not shown. View the raw message.

kernel/power/hibernate.c +2 -2
index fca9254280ee..2fc1177383a0 100644

Lines of this file are not shown. View the raw message.

kernel/power/snapshot.c +5 -5
index 3a970604308f..f155c62f1f2c 100644

Lines of this file are not shown. View the raw message.

kernel/printk/braille.c +2 -2
index 276762f3a460..d5760c42f042 100644

Lines of this file are not shown. View the raw message.

kernel/rcu/rcuperf.c +11 -3
index 3cee0d8393ed..8ce4eecff319 100644

Lines of this file are not shown. View the raw message.

kernel/sched/core.c +22 -1
index 97ee9ac7e97c..e1422c1f5a29 100644

Lines of this file are not shown. View the raw message.

kernel/sched/cputime.c +10 -5
index 75f98c5498d5..a24cfb41d1fc 100644

Lines of this file are not shown. View the raw message.

kernel/sched/sched.h +0 -13
index 898c0d2f18fe..b4f3edf9a219 100644

Lines of this file are not shown. View the raw message.

kernel/sysctl.c +43 -2

45 lines not on this page · raw message

kernel/time/timekeeping.c +7 -1
index 479d25cd3d4f..1b72b17d90fe 100644

Lines of this file are not shown. View the raw message.

kernel/time/timekeeping_debug.c +7 -2
index f6bd65236712..107310a6f36f 100644

Lines of this file are not shown. View the raw message.

kernel/trace/Kconfig +1 -0
index fafeaf803bd0..f4b86e8ca1e7 100644

Lines of this file are not shown. View the raw message.

kernel/trace/Makefile +4 -0
index 979e7bfbde7a..d0a1617b52b4 100644

Lines of this file are not shown. View the raw message.

kernel/trace/trace.c +16 -13
index 8a4bd6b68a0b..77eeab2776ef 100644

Lines of this file are not shown. View the raw message.

lib/iov_iter.c +2 -22
index 0cd522753ff5..eaaf73032441 100644

Lines of this file are not shown. View the raw message.

lib/radix-tree.c +10 -4
index 8b7d8459bb9d..bc7852f95443 100644

Lines of this file are not shown. View the raw message.

lib/test_hash.c +16 -10
index c9549c8b4909..a06ac379ad42 100644

Lines of this file are not shown. View the raw message.

mm/backing-dev.c +19 -0
index ed173b8ae8f2..9269911d10dd 100644

Lines of this file are not shown. View the raw message.

mm/filemap.c +4 -0
index 20f3b1f33f0e..b510542e3077 100644

Lines of this file are not shown. View the raw message.

mm/gup.c +12 -2
index c057784c8444..2c764f0d71cc 100644

Lines of this file are not shown. View the raw message.

mm/huge_memory.c +6 -1
index 343a2b7e57aa..07f28251f6e0 100644

Lines of this file are not shown. View the raw message.

mm/hugetlb.c +4 -0
index addfe4accc07..d9ec1a5b37ff 100644

Lines of this file are not shown. View the raw message.

mm/kasan/kasan.c +2 -2
index 6845f9294696..50e92c585407 100644

Lines of this file are not shown. View the raw message.

mm/kasan/quarantine.c +7 -2
index 65793f150d1f..a04887c624ed 100644

Lines of this file are not shown. View the raw message.

mm/ksm.c +2 -1
index 4786b4150f62..443bac35cd87 100644

Lines of this file are not shown. View the raw message.

mm/memcontrol.c +78 -21

99 lines not on this page · raw message

mm/mempolicy.c +17 -0
index 297d6854f849..e682861215b0 100644

Lines of this file are not shown. View the raw message.

mm/mempool.c +3 -15
index 8f65464da5de..47a659dedd44 100644

Lines of this file are not shown. View the raw message.

mm/page_alloc.c +2 -48

50 lines not on this page · raw message

mm/page_io.c +3 -0
index 242dba07545b..dc1af1e63221 100644

Lines of this file are not shown. View the raw message.

mm/readahead.c +9 -0
index 40be3ae0afe3..7f9f8c3464e2 100644

Lines of this file are not shown. View the raw message.

mm/slub.c +6 -2
index 825ff4505336..b94fb362a018 100644

Lines of this file are not shown. View the raw message.

mm/swapfile.c +0 -1
index 031713ab40ce..46502f551ac4 100644

Lines of this file are not shown. View the raw message.

mm/vmscan.c +0 -19
index c4a2f4512fca..38a2691a6367 100644

Lines of this file are not shown. View the raw message.

net/batman-adv/bat_v_elp.c +1 -1
index df42eb1365a0..63762b3df7c7 100644

Lines of this file are not shown. View the raw message.

net/batman-adv/originator.c +0 -5
index ab8c4f9738fe..1da7bfc61ac6 100644

Lines of this file are not shown. View the raw message.

net/batman-adv/routing.c +27 -1
index bfac086b4d01..69d425d5729e 100644

Lines of this file are not shown. View the raw message.

net/batman-adv/types.h +0 -3
index 74d865a4df46..40aed16fbc28 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/l2cap_core.c +8 -0
index eb4f5f24cbe3..106643e268ba 100644

Lines of this file are not shown. View the raw message.

net/bluetooth/l2cap_sock.c +13 -3
index 388ee8b59145..a8ba752732c9 100644

Lines of this file are not shown. View the raw message.

net/bridge/br_input.c +8 -0
index 43d2cd862bc2..28d5ec269e48 100644

Lines of this file are not shown. View the raw message.

net/bridge/br_multicast.c +1 -1
index 43844144c9c4..d3abdaefe392 100644

Lines of this file are not shown. View the raw message.

net/ceph/osd_client.c +1 -1
index 89469592076c..aee117f831c6 100644

Lines of this file are not shown. View the raw message.

net/core/dev.c +16 -0
index 904ff431d570..97fb3da5093a 100644

Lines of this file are not shown. View the raw message.

net/core/filter.c +18 -52

70 lines not on this page · raw message

net/core/sock.c +4 -1
index 25dab8b60223..fd7b41edf1ce 100644

Lines of this file are not shown. View the raw message.

net/ipv4/fib_trie.c +2 -6
index d07fc076bea0..febca0f1008c 100644

Lines of this file are not shown. View the raw message.

net/ipv4/ip_vti.c +31 -0
index a917903d5e97..cc701fa70b12 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp_fastopen.c +1 -0
index 54d9f9b0120f..478114b366d8 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp_ipv4.c +7 -1
index 3708de2a6683..ba7ce3ffa0e3 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp_output.c +2 -1
index e00e972c4e6a..700b72ca5912 100644

Lines of this file are not shown. View the raw message.

net/ipv4/tcp_yeah.c +1 -1
index 028eb046ea40..9c5fc973267f 100644

Lines of this file are not shown. View the raw message.

net/ipv4/udp.c +7 -9
index 4aed8fc23d32..00d18c57c83c 100644

Lines of this file are not shown. View the raw message.

net/ipv6/addrconf.c +8 -2
index 47f837a58e0a..82e367b9e685 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ip6_tunnel.c +2 -0
index 7b0481e3738f..888543debe4e 100644

Lines of this file are not shown. View the raw message.

net/ipv6/ping.c +7 -2
index 3ee3e444a66b..408660477ba6 100644

Lines of this file are not shown. View the raw message.

net/ipv6/tcp_ipv6.c +7 -1
index 2255d2bf5f6b..889acc471720 100644

Lines of this file are not shown. View the raw message.

net/ipv6/udp.c +1 -3
index acc09705618b..42a2edf7c9ef 100644

Lines of this file are not shown. View the raw message.

net/irda/af_irda.c +5 -2
index 923abd6b3064..8d2f7c9b491d 100644

Lines of this file are not shown. View the raw message.

net/irda/iriap.c +6 -2
index 4a7ae32afa09..1138eaf5c682 100644

Lines of this file are not shown. View the raw message.

net/kcm/kcmsock.c +2 -1
index 0b68ba730a06..48613f5dd952 100644

Lines of this file are not shown. View the raw message.

net/mac80211/agg-rx.c +7 -1
index 3a8f881b22f1..0a7305a97918 100644

Lines of this file are not shown. View the raw message.

net/mac80211/agg-tx.c +3 -0
index 42fa81031dfa..744ad1c0bc02 100644

Lines of this file are not shown. View the raw message.

net/mac80211/cfg.c +1 -1
index 0c12e4001f19..8cc49c04458a 100644

Lines of this file are not shown. View the raw message.

net/mac80211/tx.c +9 -5
index 203044379ce0..5f0ed8c6584d 100644

Lines of this file are not shown. View the raw message.

net/netlabel/netlabel_kapi.c +10 -2
index 1325776daa27..bd007a9fd921 100644

Lines of this file are not shown. View the raw message.

net/sched/act_ife.c +10 -8
index ea4a2fef1b71..5c4cdea216fd 100644

Lines of this file are not shown. View the raw message.

net/sctp/input.c +2 -0
index 47cf4604d19c..f093322560e6 100644

Lines of this file are not shown. View the raw message.

net/sctp/inqueue.c +0 -2
index 9d87bba0ff1d..b335ffcef0b9 100644

Lines of this file are not shown. View the raw message.

net/sctp/proc.c +1 -0
index 4cb5aedfe3ee..ef8ba77a5bea 100644

Lines of this file are not shown. View the raw message.

net/sctp/sctp_diag.c +4 -2
index f69edcf219e5..10bae2201c6f 100644

Lines of this file are not shown. View the raw message.

net/sctp/socket.c +1 -0
index 67154b848aa9..7f5689a93de9 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/auth_gss/auth_gss.c +5 -3
index e64ae93d5b4f..bf4b0e98f5b5 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/auth_gss/svcauth_gss.c +3 -2
index e085f5ae1548..4605dc73def6 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/clnt.c +2 -2
index 2808d550d273..0294ada6bc40 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/svc.c +7 -1
index cc9852897395..c5b0cb4f4056 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtmultipath.c +3 -5
index e7fd76975d86..66c9d63f4797 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/fmr_ops.c +7 -2
index 6326ebe8b595..c748ff6f6877 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtrdma/frwr_ops.c +42 -43

85 lines not on this page · raw message

net/sunrpc/xprtrdma/xprt_rdma.h +4 -4
index 95cdc66225ee..c53abd1281b3 100644

Lines of this file are not shown. View the raw message.

net/sunrpc/xprtsock.c +4 -0
index 7e2b2fa189c3..167cf59318ed 100644

Lines of this file are not shown. View the raw message.

net/sysctl_net.c +1 -1
index ed98c1fc3de1..46a71c701e7c 100644

Lines of this file are not shown. View the raw message.

net/tipc/socket.c +2 -1
index c49b8df438cb..f9f5f3c3dab5 100644

Lines of this file are not shown. View the raw message.

net/unix/af_unix.c +49 -62

111 lines not on this page · raw message

net/wireless/nl80211.c +1 -1
index 7d72283901a3..7d38dd6971a8 100644

Lines of this file are not shown. View the raw message.

net/wireless/wext-core.c +2 -23
index dbb2738e356a..6250b1cfcde5 100644

Lines of this file are not shown. View the raw message.

scripts/Makefile.ubsan +0 -4
index 77ce538268b5..8ab68679cfb5 100644

Lines of this file are not shown. View the raw message.

scripts/package/builddeb +3 -3
index 86e56fef7473..202d6e7db859 100755

Lines of this file are not shown. View the raw message.

scripts/recordmcount.c +9 -1
index e167592793a7..a68f03133df9 100644

Lines of this file are not shown. View the raw message.

scripts/recordmcount.pl +1 -0
index 96e2486a6fc4..2d48011bc362 100755

Lines of this file are not shown. View the raw message.

security/apparmor/apparmorfs.c +1 -0
index ad4fa49ad1db..9068369f8a1b 100644

Lines of this file are not shown. View the raw message.

security/apparmor/policy.c +3 -1
index 705c2879d3a9..7347fcc4f451 100644

Lines of this file are not shown. View the raw message.

security/integrity/ima/ima_appraise.c +2 -2
index 1bcbc12e03d9..b5b932c7d1a8 100644

Lines of this file are not shown. View the raw message.

security/integrity/ima/ima_main.c +1 -1
index 68b26c340acd..60ac3aeb5bc6 100644

Lines of this file are not shown. View the raw message.

security/keys/encrypted-keys/encrypted.c +7 -4
index 5adbfc32242f..17a06105ccb6 100644

Lines of this file are not shown. View the raw message.

sound/core/rawmidi.c +3 -1
index 795437b10082..b450a27588c8 100644

Lines of this file are not shown. View the raw message.

sound/core/timer.c +32 -2
index 9a6157ea6881..fc144f43faa6 100644

Lines of this file are not shown. View the raw message.

sound/firewire/fireworks/fireworks.h +0 -1
index 03ed35237e2b..d73c12b8753d 100644

Lines of this file are not shown. View the raw message.

sound/firewire/fireworks/fireworks_hwdep.c +52 -19

71 lines not on this page · raw message

sound/firewire/fireworks/fireworks_proc.c +2 -2
index 0639dcb13f7d..beb0a0ffee57 100644

Lines of this file are not shown. View the raw message.

sound/firewire/fireworks/fireworks_transaction.c +2 -3
index f550808d1784..36a08ba51ec7 100644

Lines of this file are not shown. View the raw message.

sound/firewire/tascam/tascam-hwdep.c +11 -22
index 131267c3a042..106406cbfaa3 100644

Lines of this file are not shown. View the raw message.

sound/hda/array.c +3 -1
index 516795baa7db..5dfa610e4471 100644

Lines of this file are not shown. View the raw message.

sound/pci/ali5451/ali5451.c +2 -0
index 36470af7eda7..92b819e4f729 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/hda_intel.c +22 -12
index 6f8ea13323c1..160c7f713722 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/patch_conexant.c +10 -0
index 56fefbd85782..ed62748a6d55 100644

Lines of this file are not shown. View the raw message.

sound/pci/hda/patch_realtek.c +60 -0

60 lines not on this page · raw message

sound/soc/atmel/atmel_ssc_dai.c +3 -2
index 1267e1af0fae..633d54ca78c8 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/atom/sst/sst_pvt.c +6 -8
index adb32fefd693..b1e6b8f34a6a 100644

Lines of this file are not shown. View the raw message.

sound/soc/intel/skylake/skl.c +3 -1
index 06d8c263c68f..d5a0327e8ff1 100644

Lines of this file are not shown. View the raw message.

sound/soc/omap/omap-mcpdm.c +3 -2
index b837265ac3e9..8d0d45d330e7 100644

Lines of this file are not shown. View the raw message.

sound/usb/line6/driver.c +1 -1
index 81b7da8e56d3..183311cb849e 100644

Lines of this file are not shown. View the raw message.

sound/usb/line6/pcm.c +2 -1
index 204cc074adb9..41aa3355e920 100644

Lines of this file are not shown. View the raw message.

sound/usb/line6/pod.c +6 -6
index daf81d169a42..45dd34874f43 100644

Lines of this file are not shown. View the raw message.

sound/usb/mixer_quirks.c +16 -6
index f6c3bf79af9a..04991b009132 100644

Lines of this file are not shown. View the raw message.

sound/usb/quirks.c +3 -0
index 6adde457b602..152292e5ee2b 100644

Lines of this file are not shown. View the raw message.

tools/objtool/.gitignore +1 -0
index a0b3128bb31f..d3102c865a95 100644

Lines of this file are not shown. View the raw message.

tools/perf/arch/x86/util/intel-pt.c +5 -1
index a07b9605e93b..853b26d85a76 100644

Lines of this file are not shown. View the raw message.

tools/perf/builtin-mem.c +3 -0
index 1dc140c5481d..3f02bea102b1 100644

Lines of this file are not shown. View the raw message.

tools/perf/util/symbol-elf.c +2 -1
index 87a297dd8901..c33efb9d49f5 100644

Lines of this file are not shown. View the raw message.

tools/testing/nvdimm/test/nfit.c +2 -0
index c919866853a0..1bfacc8e509a 100644

Lines of this file are not shown. View the raw message.

virt/kvm/arm/pmu.c +8 -0
index a027569facfa..6e9c40eea208 100644

Lines of this file are not shown. View the raw message.

virt/kvm/arm/vgic/vgic.c +6 -0
index 69b61abefa19..7ea791151006 100644

Lines of this file are not shown. View the raw message.

virt/kvm/kvm_main.c +2 -0
index 48bd520fc702..dd25346ec356 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Part of the diff is not shown here. View the raw message.