Skip to content

4.9.32-stable review

Greg Kroah-Hartman linux-arm-msm linux-efi lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest112 of 119 patches 3 repliesIn review

112 of 119 patches are in this archive. The cover letter announces 119.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/119bnx2x: Fix Multi-Cosdrivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c+1 -10 replies
2/119vxlan: eliminate cached dst leakdrivers/net/vxlan.c+17 -30 replies
3/119ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt()net/ipv6/xfrm6_mode_ro.c net/ipv6/xfrm6_mode_transport.c+4 -00 replies
4/119cxgb4: avoid enabling napi twice to the same queuedrivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c+4 -00 replies
5/119tcp: disallow cwnd undo when switching congestion controlnet/ipv4/tcp_cong.c+1 -00 replies
6/119vxlan: fix use-after-free on deletiondrivers/net/vxlan.c+13 -60 replies
7/119ipv6: Fix leak in ipv6_gso_segment().net/ipv6/ip6_offload.c+3 -10 replies
8/119net: ping: do not abuse udp_poll()include/net/ipv6.h net/ipv4/af_inet.c net/ipv6/ping.c +1 more+4 -30 replies
9/119net/ipv6: Fix CALIPSO causing GPF with datagram supportnet/ipv6/calipso.c+5 -10 replies
10/119net: ethoc: enable NAPI before poll may be scheduleddrivers/net/ethernet/ethoc.c+2 -10 replies
11/119net: stmmac: fix completely hung TX when using TSOdrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+1 -10 replies
12/119net: bridge: start hello timer only if device is upnet/bridge/br_stp_if.c+2 -10 replies
13/119sparc64: Add __multi3 for gcc 7.x and later.arch/sparc/lib/Makefile arch/sparc/lib/multi3.S+36 -00 replies
14/119sparc64: mm: fix copy_tsb to correctly copy huge page TSBsarch/sparc/kernel/tsb.S arch/sparc/mm/tsb.c+12 -60 replies
15/119sparc: Machine description indices can varyarch/sparc/include/asm/vio.h arch/sparc/kernel/vio.c+65 -40 replies
16/119sparc64: reset mm cpumask after wraparch/sparc/mm/init_64.c+2 -00 replies
17/119sparc64: combine activate_mm and switch_mmarch/sparc/include/asm/mmu_context_64.h+1 -200 replies
18/119sparc64: redefine first versionarch/sparc/include/asm/mmu_64.h arch/sparc/mm/init_64.c+4 -40 replies
19/119sparc64: add per-cpu mm of secondary contextsarch/sparc/include/asm/mmu_context_64.h arch/sparc/mm/init_64.c+4 -20 replies
20/119sparc64: new context wraparch/sparc/mm/init_64.c+54 -270 replies
21/119sparc64: delete old wrap codearch/sparc/include/asm/mmu_context_64.h arch/sparc/include/asm/pil.h arch/sparc/kernel/kernel.h +3 more+1 -450 replies
22/119arch/sparc: support NR_CPUS = 4096arch/sparc/Kconfig arch/sparc/kernel/irq_64.c+15 -60 replies
23/119serial: ifx6x60: fix use-after-free on module unloaddrivers/tty/serial/ifx6x60.c+1 -10 replies
24/119ptrace: Properly initialize ptracer_cred on forkinclude/linux/ptrace.h kernel/ptrace.c+18 -90 replies
25/119crypto: asymmetric_keys - handle EBUSY due to backlog correctlycrypto/asymmetric_keys/public_key.c+1 -10 replies
26/119KEYS: fix dereferencing NULL payload with nonzero lengthsecurity/keys/keyctl.c+2 -20 replies
27/119KEYS: fix freeing uninitialized memory in key_update()security/keys/key.c+2 -30 replies
28/119KEYS: encrypted: avoid encrypting/decrypting stack bufferssecurity/keys/encrypted-keys/encrypted.c+9 -80 replies
29/119crypto: drbg - wait for crypto op not signal safecrypto/drbg.c+2 -30 replies
30/119crypto: gcm - wait for crypto op not signal safecrypto/gcm.c+2 -40 replies
32/119nfsd4: fix null dereference on replayfs/nfsd/nfs4proc.c+6 -70 replies
33/119nfsd: Fix up the "supattr_exclcreat" attributesfs/nfsd/nfs4xdr.c+10 -30 replies
34/119efi: Dont issue error message when booted under Xenarch/x86/platform/efi/quirks.c+3 -00 replies
37/119arm64: KVM: Preserve RES1 bits in SCTLR_EL2arch/arm64/include/asm/sysreg.h arch/arm64/kvm/hyp-init.S+10 -40 replies
38/119arm64: KVM: Allow unaligned accesses at EL2arch/arm64/kvm/hyp-init.S+3 -20 replies
39/119arm: KVM: Allow unaligned accesses at HYParch/arm/kvm/init.S+2 -30 replies
41/119KVM: arm/arm64: vgic-v3: Do not use Active+Pending state for a HW interruptvirt/kvm/arm/vgic/vgic-v3.c+7 -00 replies
42/119KVM: arm/arm64: vgic-v2: Do not use Active+Pending state for a HW interruptvirt/kvm/arm/vgic/vgic-v2.c+7 -00 replies
43/119dmaengine: usb-dmac: Fix DMAOR AE bit definitiondrivers/dma/sh/usb-dmac.c+1 -10 replies
44/119dmaengine: ep93xx: Always start from BASE0drivers/dma/ep93xx_dma.c+2 -00 replies
45/119dmaengine: ep93xx: Dont drain the transfers in terminate_all()drivers/dma/ep93xx_dma.c+33 -40 replies
46/119dmaengine: mv_xor_v2: handle mv_xor_v2_prep_sw_desc() error properlydrivers/dma/mv_xor_v2.c+6 -00 replies
47/119dmaengine: mv_xor_v2: properly handle wrapping in the array of HW descriptorsdrivers/dma/mv_xor_v2.c+4 -100 replies
48/119dmaengine: mv_xor_v2: do not use descriptors not acked by async_txdrivers/dma/mv_xor_v2.c+22 -100 replies
49/119dmaengine: mv_xor_v2: enable XOR engine after its configurationdrivers/dma/mv_xor_v2.c+3 -30 replies
50/119dmaengine: mv_xor_v2: fix tx_submit() implementationdrivers/dma/mv_xor_v2.c+5 -170 replies
51/119dmaengine: mv_xor_v2: remove interrupt coalescingdrivers/dma/mv_xor_v2.c+0 -250 replies
52/119dmaengine: mv_xor_v2: set DMA mask to 40 bitsdrivers/dma/mv_xor_v2.c+4 -00 replies
53/119cfq-iosched: fix the delay of cfq_groups vdisktime under iops modeblock/cfq-iosched.c+15 -20 replies
54/119xen/privcmd: Support correctly 64KB page granularity when mapping memorydrivers/xen/privcmd.c+2 -20 replies
55/119ext4: fix SEEK_HOLEfs/ext4/file.c+14 -360 replies
56/119ext4: keep existing extra fields when inode expandsfs/ext4/inode.c+3 -20 replies
57/119ext4: fix data corruption with EXT4_GET_BLOCKS_ZEROfs/ext4/extents.c+37 -430 replies
58/119ext4: fix fdatasync(2) after extent manipulation operationsfs/ext4/extents.c fs/ext4/inode.c+7 -00 replies
60/119usb: gadget: f_mass_storage: Serialize wake and sleep executiondrivers/usb/gadget/function/f_mass_storage.c+11 -20 replies
61/119usb: chipidea: udc: fix NULL pointer dereference if udc_start faileddrivers/usb/chipidea/udc.c+6 -20 replies
62/119usb: chipidea: debug: check before accessing ci_roledrivers/usb/chipidea/debug.c+2 -10 replies
63/119staging/lustre/lov: remove set_fs() call from lov_getstripe()drivers/staging/lustre/lustre/lov/lov_pack.c+0 -90 replies
64/119iio: adc: bcm_iproc_adc: swap primary and secondary isr handlersdrivers/iio/adc/bcm_iproc_adc.c+4 -40 replies
65/119iio: light: ltr501 Fix interchanged als/ps register fielddrivers/iio/light/ltr501.c+2 -20 replies
66/119iio: proximity: as3935: fix AS3935_INT maskdrivers/iio/proximity/as3935.c+2 -20 replies
67/119iio: proximity: as3935: fix iio_trigger_poll issuedrivers/iio/proximity/as3935.c+2 -20 replies
68/119mei: make sysfs modalias format similar as uevent modaliasdrivers/misc/mei/bus.c+3 -10 replies
69/119cpufreq: cpufreq_register_driver() should return -ENODEV if init failsdrivers/cpufreq/cpufreq.c+1 -00 replies
70/119target: Re-add check to reject control WRITEs with overflow datadrivers/target/target_core_transport.c+18 -50 replies
71/119drm/msm: Expose our reservation object when exporting a dmabuf.drivers/gpu/drm/msm/msm_drv.c drivers/gpu/drm/msm/msm_drv.h drivers/gpu/drm/msm/msm_gem_prime.c+9 -00 replies
72/119ahci: Acer SA5-271 SSD Not Detected Fixdrivers/ata/ahci.c+38 -00 replies
73/119cgroup: Prevent kill_css() from being called more than onceinclude/linux/cgroup-defs.h kernel/cgroup.c+6 -00 replies
74/119Input: elantech - add Fujitsu Lifebook E546/E557 to force crc_enableddrivers/input/mouse/elantech.c+16 -00 replies
75/119cpuset: consider dying css as offlineinclude/linux/cgroup.h kernel/cpuset.c+22 -20 replies
76/119fs: add i_blocksize()fs/block_dev.c fs/btrfs/file.c fs/buffer.c +24 more+54 -490 replies
77/119ufs: restore proper tail allocationfs/ufs/inode.c+1 -10 replies
78/119fix ufs_isblockset()fs/ufs/util.h+7 -30 replies
79/119ufs: restore maintaining ->i_blocksfs/stat.c fs/ufs/balloc.c+26 -10 replies
80/119ufs: set correct ->s_maxsizefs/ufs/super.c+18 -00 replies
81/119ufs_extend_tail(): fix the braino in calling conventions of ufs_new_fragments()fs/ufs/inode.c+2 -10 replies
82/119ufs_getfrag_block(): we only grab ->truncate_mutex on block creation pathfs/ufs/inode.c+3 -10 replies
83/119cxl: Fix error path on bad ioctldrivers/misc/cxl/file.c+2 -50 replies
84/119cxl: Avoid double free_irq() for psl,slice interruptsdrivers/misc/cxl/native.c+11 -30 replies
85/119btrfs: use correct types for page indices in btrfs_page_exists_in_rangefs/btrfs/inode.c+2 -20 replies
86/119btrfs: fix memory leak in update_space_info failure pathfs/btrfs/extent-tree.c+1 -00 replies
87/119KVM: arm/arm64: Handle possible NULL stage2 pud when ageing pagesarch/arm/kvm/mmu.c+3 -00 replies
88/119scsi: qla2xxx: dont disable a not previously enabled PCI devicedrivers/scsi/qla2xxx/qla_os.c+4 -40 replies
89/119scsi: qla2xxx: Modify T262 FW dump template to specify same start/end to debug customer issuesdrivers/scsi/qla2xxx/qla_tmpl.c+1 -10 replies
90/119scsi: qla2xxx: Set bit 15 for DIAG_ECHO_TEST MBCdrivers/scsi/qla2xxx/qla_bsg.c drivers/scsi/qla2xxx/qla_mbx.c+7 -60 replies
91/119scsi: qla2xxx: Fix mailbox pointer error in fwdump capturedrivers/scsi/qla2xxx/qla_dbg.c+2 -20 replies
92/119powerpc/sysdev/simple_gpio: Fix oops in gpio save_regs functionarch/powerpc/sysdev/simple_gpio.c+2 -10 replies
93/119powerpc/numa: Fix percpu allocations to be NUMA awarearch/powerpc/include/asm/topology.h arch/powerpc/kernel/setup_64.c+16 -20 replies
94/119powerpc/hotplug-mem: Fix missing endian conversion of aa_indexarch/powerpc/platforms/pseries/hotplug-memory.c+2 -00 replies
95/119powerpc/kernel: Fix FP and vector register restorationarch/powerpc/kernel/process.c+2 -00 replies
96/119powerpc/kernel: Initialize load_tm on task creationarch/powerpc/kernel/process.c+1 -00 replies
97/119perf/core: Drop kernel samples even though :u is specifiedkernel/events/core.c+21 -00 replies
98/119drm/vmwgfx: Handle vmalloc() failure in vmw_local_fifo_reserve()drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c+2 -00 replies
99/119drm/vmwgfx: limit the number of mip levels in vmw_gb_surface_define_ioctl()drivers/gpu/drm/vmwgfx/vmwgfx_surface.c+3 -00 replies
100/119drm/vmwgfx: Make sure backup_handle is always validdrivers/gpu/drm/vmwgfx/vmwgfx_surface.c+11 -70 replies
101/119drm/nouveau/tmr: fully separate alarm execution/pending listsdrivers/gpu/drm/nouveau/include/nvkm/subdev/timer.h drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c+5 -30 replies
102/119ALSA: timer: Fix race between read and ioctlsound/core/timer.c+4 -20 replies
103/119ALSA: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECTsound/core/timer.c+1 -00 replies
104/119ASoC: Fix use-after-free at card unregistrationsound/soc/soc-core.c+3 -20 replies
105/119cpu/hotplug: Drop the device lock on errorkernel/cpu.c+2 -20 replies
106/119drivers: char: mem: Fix wraparound check to allow mappings up to the enddrivers/char/mem.c+1 -10 replies
107/119serial: sh-sci: Fix panic when serial console and DMA are enableddrivers/tty/serial/sh-sci.c+6 -40 replies
108/119arm64: traps: fix userspace cache maintenance emulation on a tagged pointerarch/arm64/kernel/traps.c+2 -20 replies
109/119arm64: hw_breakpoint: fix watchpoint matching for tagged pointersarch/arm64/include/asm/uaccess.h arch/arm64/kernel/hw_breakpoint.c+5 -40 replies
110/119arm64: entry: improve data abort handling of tagged pointersarch/arm64/include/asm/asm-uaccess.h arch/arm64/kernel/entry.S+17 -20 replies
111/119ARM: 8636/1: Cleanup sanity_check_meminfoarch/arm/kernel/setup.c arch/arm/mm/mmu.c arch/arm/mm/nommu.c+30 -480 replies
112/119ARM: 8637/1: Adjust memory boundaries after reservationsarch/arm/kernel/setup.c arch/arm/mm/mmu.c+12 -30 replies
113/119tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline()kernel/trace/trace.c+1 -10 replies
114/119usercopy: Adjust tests to deal with SMAP/PANlib/test_user_copy.c+18 -20 replies
117/119cpufreq: schedutil: move cached_raw_freq to struct sugov_policykernel/sched/cpufreq_schedutil.c+4 -40 replies
118/119cpufreq: schedutil: Fix per-CPU structure initialization in sugov_start()kernel/sched/cpufreq_schedutil.c+7 -130 replies
119/119netfilter: nft_set_rbtree: handle element re-addition after deletionnet/netfilter/nft_set_rbtree.c+11 -110 replies

Reviews trailers per patch

42 of 112 patches have a Reviewed-by or Acked-by.

PatchPaolo AbeniJiri BencRoi DayanRoopa PrabhuTobias KlauserFlorian FainelliBob PiccoSteven SistareTakashi IwaiJan KaraBoris OstrovskyAndreas DilgerLi WeiViresh KumarDaniel VetterRob ClarkVaibhav JainAndrew DonnellanFrederic BarratChristoffer DallAnton BlanchardSinclair YehAlexander PotapenkoDave MartinWill DeaconGiuseppe CavallaroAlexandre TORGUEAtish PatraCraig GallekLorenzo ColittiPaul MooreAlan SternPeter Meerwald-StadlerDamian IvanovArjan OpmeerGeert UytterhoevenNicholas PigginLinus WalleijDeepak RawatRobert JarzmikMagnus LiljaNicolas PitreMark RutlandLiu BoBart Van AsscheGiridhar MalavaliWolfgang Bumiller
1/119
2/119A-b
3/119A-b
4/119
5/119
6/119A-b T-b A-b
7/119
8/119A-b T-b
9/119A-b
10/119R-b R-b
11/119A-b A-b
12/119
13/119
14/119
15/119
16/119R-b R-b
17/119R-b R-b
18/119R-b R-b
19/119R-b R-b
20/119R-b R-b
21/119R-b R-b
22/119R-b R-b
23/119
24/119T-b
25/119
26/119
27/119
28/119
29/119
30/119
32/119
33/119
34/119
37/119
38/119
39/119
41/119R-b
42/119R-b
43/119R-b
44/119
45/119
46/119
47/119
48/119
49/119
50/119
51/119
52/119
53/119A-b
54/119R-b
55/119
56/119
57/119
58/119
60/119A-b
61/119
62/119
63/119R-b R-b
64/119
65/119A-b
66/119
67/119
68/119
69/119A-b
70/119
71/119R-b R-b
72/119T-b
73/119
74/119R-b
75/119
76/119
77/119
78/119
79/119
80/119
81/119
82/119
83/119R-b R-b
84/119R-b A-b
85/119R-b
86/119R-b
87/119R-b
88/119R-b R-b
89/119
90/119
91/119
92/119R-b
93/119R-b
94/119
95/119A-b
96/119
97/119
98/119R-b
99/119R-b
100/119R-b
101/119
102/119T-b
103/119T-b
104/119Reported-and-tested-by
105/119
106/119
107/119
108/119A-b
109/119A-b A-b
110/119R-b A-b
111/119T-b R-b
112/119T-b
113/119
114/119
117/119
118/119A-b
119/119T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 47 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 000/119] 4.9.32-stable review

This is the start of the stable review cycle for the 4.9.32 release. There are 119 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Wed Jun 14 15:25:24 UTC 2017. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.32-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.9.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.32-rc1

Pablo Neira Ayuso <[email protected]>
netfilter: nft_set_rbtree: handle element re-addition after deletion

Rafael J. Wysocki <[email protected]>
cpufreq: schedutil: Fix per-CPU structure initialization in sugov_start()

Viresh Kumar <[email protected]>
cpufreq: schedutil: move cached_raw_freq to struct sugov_policy

Jani Nikula <[email protected]>
drm/i915/vbt: split out defaults that are set when there is no VBT

Jani Nikula <[email protected]>
drm/i915/vbt: don't propagate errors from intel_bios_init()

Kees Cook <[email protected]>
usercopy: Adjust tests to deal with SMAP/PAN

Amey Telawane <[email protected]>
tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline()

Laura Abbott <[email protected]>
ARM: 8637/1: Adjust memory boundaries after reservations

Laura Abbott <[email protected]>
ARM: 8636/1: Cleanup sanity_check_meminfo

Kristina Martsenko <[email protected]>
arm64: entry: improve data abort handling of tagged pointers

Kristina Martsenko <[email protected]>
arm64: hw_breakpoint: fix watchpoint matching for tagged pointers

Kristina Martsenko <[email protected]>
arm64: traps: fix userspace cache maintenance emulation on a tagged pointer

Takatoshi Akiyama <[email protected]>
serial: sh-sci: Fix panic when serial console and DMA are enabled

Julius Werner <[email protected]>
drivers: char: mem: Fix wraparound check to allow mappings up to the end

Sebastian Andrzej Siewior <[email protected]>
cpu/hotplug: Drop the device lock on error

Takashi Iwai <[email protected]>
ASoC: Fix use-after-free at card unregistration

Takashi Iwai <[email protected]>
ALSA: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT

Takashi Iwai <[email protected]>
ALSA: timer: Fix race between read and ioctl

Ben Skeggs <[email protected]>
drm/nouveau/tmr: fully separate alarm execution/pending lists

Sinclair Yeh <[email protected]>
drm/vmwgfx: Make sure backup_handle is always valid

Vladis Dronov <[email protected]>
drm/vmwgfx: limit the number of mip levels in vmw_gb_surface_define_ioctl()

Dan Carpenter <[email protected]>
drm/vmwgfx: Handle vmalloc() failure in vmw_local_fifo_reserve()

Jin Yao <[email protected]>
perf/core: Drop kernel samples even though :u is specified

Breno Leitao <[email protected]>
powerpc/kernel: Initialize load_tm on task creation

Breno Leitao <[email protected]>
powerpc/kernel: Fix FP and vector register restoration

Michael Bringmann <[email protected]>
powerpc/hotplug-mem: Fix missing endian conversion of aa_index

Michael Ellerman <[email protected]>
powerpc/numa: Fix percpu allocations to be NUMA aware

Christophe Leroy <[email protected]>
powerpc/sysdev/simple_gpio: Fix oops in gpio save_regs function

Joe Carnuccio <[email protected]>
scsi: qla2xxx: Fix mailbox pointer error in fwdump capture

Joe Carnuccio <[email protected]>
scsi: qla2xxx: Set bit 15 for DIAG_ECHO_TEST MBC

Joe Carnuccio <[email protected]>
scsi: qla2xxx: Modify T262 FW dump template to specify same start/end to debug customer issues

Johannes Thumshirn <[email protected]>
scsi: qla2xxx: don't disable a not previously enabled PCI device

Marc Zyngier <[email protected]>
KVM: arm/arm64: Handle possible NULL stage2 pud when ageing pages

Jeff Mahoney <[email protected]>
btrfs: fix memory leak in update_space_info failure path

David Sterba <[email protected]>
btrfs: use correct types for page indices in btrfs_page_exists_in_range

Vaibhav Jain <[email protected]>
cxl: Avoid double free_irq() for psl,slice interrupts

Frederic Barrat <[email protected]>
cxl: Fix error path on bad ioctl

Al Viro <[email protected]>

    ufs_getfrag_block(): we only grab ->truncate_mutex on block creation path

Al Viro <[email protected]>
ufs_extend_tail(): fix the braino in calling conventions of ufs_new_fragments()

Al Viro <[email protected]>

    ufs: set correct ->s_maxsize

Al Viro <[email protected]>

    ufs: restore maintaining ->i_blocks

Al Viro <[email protected]>
fix ufs_isblockset()

Al Viro <[email protected]>
ufs: restore proper tail allocation

Fabian Frederick <[email protected]>
fs: add i_blocksize()

Tejun Heo <[email protected]>
cpuset: consider dying css as offline

Ulrik De Bie <[email protected]>
Input: elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled

Waiman Long <[email protected]>
cgroup: Prevent kill_css() from being called more than once

Sui Chen <[email protected]>
ahci: Acer SA5-271 SSD Not Detected Fix

Eric Anholt <[email protected]>
drm/msm: Expose our reservation object when exporting a dmabuf.

Nicholas Bellinger <[email protected]>
target: Re-add check to reject control WRITEs with overflow data

David Arcari <[email protected]>
cpufreq: cpufreq_register_driver() should return -ENODEV if init fails

Pratyush Anand <[email protected]>
mei: make sysfs modalias format similar as uevent modalias

Matt Ranostay <[email protected]>
iio: proximity: as3935: fix iio_trigger_poll issue

Matt Ranostay <[email protected]>

    iio: proximity: as3935: fix AS3935_INT mask

Franziska Naepelt <[email protected]>
iio: light: ltr501 Fix interchanged als/ps register field

Raveendra Padasalagi <[email protected]>
iio: adc: bcm_iproc_adc: swap primary and secondary isr handler's

Oleg Drokin <[email protected]>
staging/lustre/lov: remove set_fs() call from lov_getstripe()

Michael Thalmeier <[email protected]>
usb: chipidea: debug: check before accessing ci_role

Jisheng Zhang <[email protected]>
usb: chipidea: udc: fix NULL pointer dereference if udc_start failed

Thinh Nguyen <[email protected]>
usb: gadget: f_mass_storage: Serialize wake and sleep execution

Hans de Goede <[email protected]>
drm: Fix oops + Xserver hang when unplugging USB drm devices

Jan Kara <[email protected]>
ext4: fix fdatasync(2) after extent manipulation operations

Jan Kara <[email protected]>
ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO

Konstantin Khlebnikov <[email protected]>
ext4: keep existing extra fields when inode expands

Jan Kara <[email protected]>
ext4: fix SEEK_HOLE

Julien Grall <[email protected]>
xen/privcmd: Support correctly 64KB page granularity when mapping memory

Hou Tao <[email protected]>
cfq-iosched: fix the delay of cfq_group's vdisktime under iops mode

Thomas Petazzoni <[email protected]>
dmaengine: mv_xor_v2: set DMA mask to 40 bits

Thomas Petazzoni <[email protected]>
dmaengine: mv_xor_v2: remove interrupt coalescing

Thomas Petazzoni <[email protected]>
dmaengine: mv_xor_v2: fix tx_submit() implementation

Hanna Hawa <[email protected]>
dmaengine: mv_xor_v2: enable XOR engine after its configuration

Thomas Petazzoni <[email protected]>
dmaengine: mv_xor_v2: do not use descriptors not acked by async_tx

Thomas Petazzoni <[email protected]>
dmaengine: mv_xor_v2: properly handle wrapping in the array of HW descriptors

Thomas Petazzoni <[email protected]>
dmaengine: mv_xor_v2: handle mv_xor_v2_prep_sw_desc() error properly

Alexander Sverdlin <[email protected]>
dmaengine: ep93xx: Don't drain the transfers in terminate_all()

Alexander Sverdlin <[email protected]>
dmaengine: ep93xx: Always start from BASE0

Hiroyuki Yokoyama <[email protected]>
dmaengine: usb-dmac: Fix DMAOR AE bit definition

Marc Zyngier <[email protected]>
KVM: arm/arm64: vgic-v2: Do not use Active+Pending state for a HW interrupt

Marc Zyngier <[email protected]>
KVM: arm/arm64: vgic-v3: Do not use Active+Pending state for a HW interrupt

Wanpeng Li <[email protected]>
KVM: async_pf: avoid async pf injection when in guest mode

Marc Zyngier <[email protected]>
arm: KVM: Allow unaligned accesses at HYP

Marc Zyngier <[email protected]>
arm64: KVM: Allow unaligned accesses at EL2

Marc Zyngier <[email protected]>
arm64: KVM: Preserve RES1 bits in SCTLR_EL2

Wanpeng Li <[email protected]>
KVM: cpuid: Fix read/write out-of-bounds vulnerability in cpuid emulation

Paolo Bonzini <[email protected]>
kvm: async_pf: fix rcu_irq_enter() with irqs enabled

Juergen Gross <[email protected]>
efi: Don't issue error message when booted under Xen

Trond Myklebust <[email protected]>
nfsd: Fix up the "supattr_exclcreat" attributes

J. Bruce Fields <[email protected]>
nfsd4: fix null dereference on replay

Alex Deucher <[email protected]>
drm/amdgpu/ci: disable mclk switching for high refresh rates (v2)

Gilad Ben-Yossef <[email protected]>
crypto: gcm - wait for crypto op not signal safe

Gilad Ben-Yossef <[email protected]>
crypto: drbg - wait for crypto op not signal safe

Eric Biggers <[email protected]>
KEYS: encrypted: avoid encrypting/decrypting stack buffers

Eric Biggers <[email protected]>
KEYS: fix freeing uninitialized memory in key_update()

Eric Biggers <[email protected]>
KEYS: fix dereferencing NULL payload with nonzero length

Gilad Ben-Yossef <[email protected]>
crypto: asymmetric_keys - handle EBUSY due to backlog correctly

Eric W. Biederman <[email protected]>
ptrace: Properly initialize ptracer_cred on fork

Johan Hovold <[email protected]>
serial: ifx6x60: fix use-after-free on module unload

Jane Chu <[email protected]>
arch/sparc: support NR_CPUS = 4096

Pavel Tatashin <[email protected]>
sparc64: delete old wrap code

Pavel Tatashin <[email protected]>
sparc64: new context wrap

Pavel Tatashin <[email protected]>
sparc64: add per-cpu mm of secondary contexts

Pavel Tatashin <[email protected]>
sparc64: redefine first version

Pavel Tatashin <[email protected]>
sparc64: combine activate_mm and switch_mm

Pavel Tatashin <[email protected]>
sparc64: reset mm cpumask after wrap

James Clarke <[email protected]>
sparc: Machine description indices can vary

Mike Kravetz <[email protected]>
sparc64: mm: fix copy_tsb to correctly copy huge page TSBs

David S. Miller <[email protected]>
sparc64: Add __multi3 for gcc 7.x and later.

Nikolay Aleksandrov <[email protected]>
net: bridge: start hello timer only if device is up

Niklas Cassel <[email protected]>
net: stmmac: fix completely hung TX when using TSO

Max Filippov <[email protected]>
net: ethoc: enable NAPI before poll may be scheduled

Richard Haines <[email protected]>
net/ipv6: Fix CALIPSO causing GPF with datagram support

Eric Dumazet <[email protected]>
net: ping: do not abuse udp_poll()

David S. Miller <[email protected]>
ipv6: Fix leak in ipv6_gso_segment().

Mark Bloch <[email protected]>
vxlan: fix use-after-free on deletion

Yuchung Cheng <[email protected]>
tcp: disallow cwnd undo when switching congestion control

Ganesh Goudar <[email protected]>
cxgb4: avoid enabling napi twice to the same queue

Ben Hutchings <[email protected]>
ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt()

Lance Richardson <[email protected]>
vxlan: eliminate cached dst leak

Mintz, Yuval <[email protected]>
bnx2x: Fix Multi-Cos

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm/kernel/setup.c                            |  10 +-
 arch/arm/kvm/init.S                                |   5 +-
 arch/arm/kvm/mmu.c                                 |   3 +
 arch/arm/mm/mmu.c                                  |  69 +++++--------
 arch/arm/mm/nommu.c                                |   8 +-
 arch/arm64/include/asm/asm-uaccess.h               |  13 +++
 arch/arm64/include/asm/sysreg.h                    |   4 +
 arch/arm64/include/asm/uaccess.h                   |   6 +-
 arch/arm64/kernel/entry.S                          |   6 +-
 arch/arm64/kernel/hw_breakpoint.c                  |   3 +-
 arch/arm64/kernel/traps.c                          |   4 +-
 arch/arm64/kvm/hyp-init.S                          |  11 ++-
 arch/powerpc/include/asm/topology.h                |  14 +++
 arch/powerpc/kernel/process.c                      |   3 +
 arch/powerpc/kernel/setup_64.c                     |   4 +-
 arch/powerpc/platforms/pseries/hotplug-memory.c    |   2 +
 arch/powerpc/sysdev/simple_gpio.c                  |   3 +-
 arch/sparc/Kconfig                                 |   4 +-
 arch/sparc/include/asm/mmu_64.h                    |   2 +-
 arch/sparc/include/asm/mmu_context_64.h            |  32 +-----
 arch/sparc/include/asm/pil.h                       |   1 -
 arch/sparc/include/asm/vio.h                       |   1 +
 arch/sparc/kernel/irq_64.c                         |  17 +++-
 arch/sparc/kernel/kernel.h                         |   1 -
 arch/sparc/kernel/smp_64.c                         |  31 ------
 arch/sparc/kernel/tsb.S                            |  11 ++-
 arch/sparc/kernel/ttable_64.S                      |   2 +-
 arch/sparc/kernel/vio.c                            |  68 ++++++++++++-
 arch/sparc/lib/Makefile                            |   1 +
 arch/sparc/lib/multi3.S                            |  35 +++++++
 arch/sparc/mm/init_64.c                            |  86 ++++++++++------
 arch/sparc/mm/tsb.c                                |   7 +-
 arch/sparc/mm/ultra.S                              |   5 -
 arch/x86/kernel/kvm.c                              |   2 +-
 arch/x86/kvm/cpuid.c                               |  20 ++--
 arch/x86/kvm/mmu.c                                 |   7 +-
 arch/x86/kvm/mmu.h                                 |   1 +
 arch/x86/kvm/x86.c                                 |   3 +-
 arch/x86/platform/efi/quirks.c                     |   3 +
 block/cfq-iosched.c                                |  17 +++-
 crypto/asymmetric_keys/public_key.c                |   2 +-
 crypto/drbg.c                                      |   5 +-
 crypto/gcm.c                                       |   6 +-
 drivers/ata/ahci.c                                 |  38 +++++++
 drivers/char/mem.c                                 |   2 +-
 drivers/cpufreq/cpufreq.c                          |   1 +
 drivers/dma/ep93xx_dma.c                           |  39 +++++++-
 drivers/dma/mv_xor_v2.c                            | 109 +++++++++------------
 drivers/dma/sh/usb-dmac.c                          |   2 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |   6 ++
 drivers/gpu/drm/drm_drv.c                          |   7 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   4 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   2 +-
 drivers/gpu/drm/i915/intel_bios.c                  |  46 ++++++---
 drivers/gpu/drm/msm/msm_drv.c                      |   1 +
 drivers/gpu/drm/msm/msm_drv.h                      |   1 +
 drivers/gpu/drm/msm/msm_gem_prime.c                |   7 ++
 .../gpu/drm/nouveau/include/nvkm/subdev/timer.h    |   1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c   |   7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c               |   2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  21 ++--
 drivers/iio/adc/bcm_iproc_adc.c                    |   8 +-
 drivers/iio/light/ltr501.c                         |   4 +-
 drivers/iio/proximity/as3935.c                     |   8 +-
 drivers/input/mouse/elantech.c                     |  16 +++
 drivers/misc/cxl/file.c                            |   7 +-
 drivers/misc/cxl/native.c                          |  14 ++-
 drivers/misc/mei/bus.c                             |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   4 +
 drivers/net/ethernet/ethoc.c                       |   3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   2 +-
 drivers/net/vxlan.c                                |  39 ++++++--
 drivers/scsi/qla2xxx/qla_bsg.c                     |   9 +-
 drivers/scsi/qla2xxx/qla_dbg.c                     |   4 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |   4 +-
 drivers/scsi/qla2xxx/qla_os.c                      |   8 +-
 drivers/scsi/qla2xxx/qla_tmpl.c                    |   2 +-
 drivers/staging/lustre/lustre/lov/lov_pack.c       |   9 --
 drivers/target/target_core_transport.c             |  23 ++++-
 drivers/tty/serial/ifx6x60.c                       |   2 +-
 drivers/tty/serial/sh-sci.c                        |  10 +-
 drivers/usb/chipidea/debug.c                       |   3 +-
 drivers/usb/chipidea/udc.c                         |   8 +-
 drivers/usb/gadget/function/f_mass_storage.c       |  13 ++-
 drivers/xen/privcmd.c                              |   4 +-
 fs/block_dev.c                                     |   2 +-
 fs/btrfs/extent-tree.c                             |   1 +
 fs/btrfs/file.c                                    |   2 +-
 fs/btrfs/inode.c                                   |   4 +-
 fs/buffer.c                                        |  12 +--
 fs/ceph/addr.c                                     |   2 +-
 fs/direct-io.c                                     |   2 +-
 fs/ext4/extents.c                                  |  85 ++++++++--------
 fs/ext4/file.c                                     |  50 +++-------
 fs/ext4/inode.c                                    |  15 +--
 fs/ext4/mballoc.c                                  |   2 +-
 fs/ext4/move_extent.c                              |   2 +-
 fs/iomap.c                                         |   4 +-
 fs/jfs/super.c                                     |   4 +-
 fs/mpage.c                                         |   2 +-
 fs/nfsd/blocklayout.c                              |   6 +-
 fs/nfsd/nfs4proc.c                                 |  13 ++-
 fs/nfsd/nfs4xdr.c                                  |  13 ++-
 fs/nilfs2/btnode.c                                 |   2 +-
 fs/nilfs2/inode.c                                  |   4 +-
 fs/nilfs2/mdt.c                                    |   4 +-
 fs/nilfs2/segment.c                                |   2 +-
 fs/ocfs2/aops.c                                    |   2 +-
 fs/ocfs2/file.c                                    |   2 +-
 fs/orangefs/orangefs-utils.c                       |   4 +-
 fs/reiserfs/file.c                                 |   2 +-
 fs/reiserfs/inode.c                                |   2 +-
 fs/stat.c                                          |   3 +-
 fs/udf/inode.c                                     |   2 +-
 fs/ufs/balloc.c                                    |  26 ++++-
 fs/ufs/inode.c                                     |   9 +-
 fs/ufs/super.c                                     |  18 ++++
 fs/ufs/util.h                                      |  10 +-
 fs/xfs/xfs_aops.c                                  |  16 +--
 fs/xfs/xfs_file.c                                  |   4 +-
 include/linux/cgroup-defs.h                        |   1 +
 include/linux/cgroup.h                             |  20 ++++
 include/linux/fs.h                                 |   5 +
 include/linux/ptrace.h                             |   7 +-
 include/net/ipv6.h                                 |   1 +
 kernel/cgroup.c                                    |   5 +
 kernel/cpu.c                                       |   4 +-
 kernel/cpuset.c                                    |   4 +-
 kernel/events/core.c                               |  21 ++++
 kernel/ptrace.c                                    |  20 ++--
 kernel/sched/cpufreq_schedutil.c                   |  28 +++---
 kernel/trace/trace.c                               |   2 +-
 lib/test_user_copy.c                               |  20 +++-
 mm/truncate.c                                      |   2 +-
 net/bridge/br_stp_if.c                             |   3 +-
 net/ipv4/af_inet.c                                 |   2 +-
 net/ipv4/tcp_cong.c                                |   1 +
 net/ipv6/calipso.c                                 |   6 +-
 net/ipv6/ip6_offload.c                             |   4 +-
 net/ipv6/ping.c                                    |   2 +-
 net/ipv6/raw.c                                     |   2 +-
 net/ipv6/xfrm6_mode_ro.c                           |   2 +
 net/ipv6/xfrm6_mode_transport.c                    |   2 +
 net/netfilter/nft_set_rbtree.c                     |  22 ++---
 security/keys/encrypted-keys/encrypted.c           |  17 ++--
 security/keys/key.c                                |   5 +-
 security/keys/keyctl.c                             |   4 +-
 sound/core/timer.c                                 |   7 +-
 sound/soc/soc-core.c                               |   5 +-
 virt/kvm/arm/vgic/vgic-v2.c                        |   7 ++
 virt/kvm/arm/vgic/vgic-v3.c                        |   7 ++
 153 files changed, 1028 insertions(+), 591 deletions(-)