Skip to content

4.9.220-rc1 review

Greg Kroah-Hartman linux-ext4 linux-mtd linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest125 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/125bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit readsdrivers/bus/sunxi-rsb.c+1 -10 replies
2/125net: vxge: fix wrong __VA_ARGS__ usagedrivers/net/ethernet/neterion/vxge/vxge-config.h drivers/net/ethernet/neterion/vxge/vxge-main.h+8 -80 replies
3/125qlcnic: Fix bad kzalloc null testdrivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c+1 -10 replies
4/125i2c: st: fix missing struct parameter descriptiondrivers/i2c/busses/i2c-st.c+1 -00 replies
5/125irqchip/versatile-fpga: Handle chained IRQs properlydrivers/irqchip/irq-versatile-fpga.c+10 -20 replies
6/125sched: Avoid scale real weight down to zerokernel/sched/sched.h+7 -10 replies
7/125selftests/x86/ptrace_syscall_32: Fix no-vDSO segfaulttools/testing/selftests/x86/ptrace_syscall.c+6 -20 replies
8/125libata: Remove extra scsi_host_put() in ata_scsi_add_hosts()drivers/ata/libata-scsi.c+3 -60 replies
9/125gfs2: Dont demote a glock until its revokes are writtenfs/gfs2/glock.c+3 -00 replies
10/125x86/boot: Use unsigned comparison for addressesarch/x86/boot/compressed/head_32.S arch/x86/boot/compressed/head_64.S+3 -30 replies
11/125locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps()kernel/locking/lockdep.c+4 -00 replies
12/125btrfs: remove a BUG_ON() from merge_reloc_roots()fs/btrfs/relocation.c+15 -10 replies
13/125btrfs: track reloc roots based on their commit root bytenrfs/btrfs/relocation.c+7 -100 replies
14/125misc: rtsx: set correct pcr_ops for rts522Adrivers/mfd/rts5227.c+1 -00 replies
15/125ASoC: fix regwmasksound/soc/soc-ops.c+2 -20 replies
16/125ASoC: dapm: connect virtual mux with default valuesound/soc/soc-dapm.c+7 -10 replies
17/125ASoC: dpcm: allow start or stop during pause for backendsound/soc/soc-pcm.c+4 -20 replies
18/125ASoC: topology: use name_prefix for new kcontrolsound/soc/soc-topology.c+1 -10 replies
19/125usb: gadget: f_fs: Fix use after free issue as part of queue failuredrivers/usb/gadget/function/f_fs.c+1 -00 replies
20/125usb: gadget: composite: Inform controller driver of self-powereddrivers/usb/gadget/composite.c+9 -00 replies
21/125ALSA: usb-audio: Add mixer workaround for TRX40 and cosound/usb/mixer_maps.c+28 -00 replies
22/125ALSA: hda: Add driver blacklistsound/pci/hda/hda_intel.c+16 -00 replies
23/125ALSA: hda: Fix potential access overflow in beep helpersound/pci/hda/hda_beep.c+5 -10 replies
24/125ALSA: ice1724: Fix invalid access for enumerated ctl itemssound/pci/ice1712/prodigy_hifi.c+2 -20 replies
25/125ALSA: pcm: oss: Fix regression by buffer overflow fixsound/core/oss/pcm_plugin.c+24 -80 replies
26/125media: ti-vpe: cal: fix disable_irqs to only the intended targetdrivers/media/platform/ti-vpe/cal.c+8 -80 replies
27/125acpi/x86: ignore unspecified bit positions in the ACPI global lock fieldarch/x86/kernel/acpi/boot.c+1 -10 replies
28/125thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=ninclude/linux/devfreq_cooling.h+1 -10 replies
29/125KEYS: reaching the keys quotas correctlysecurity/keys/key.c security/keys/keyctl.c+3 -30 replies
30/125irqchip/versatile-fpga: Apply clear-mask earlierdrivers/irqchip/irq-versatile-fpga.c+3 -30 replies
31/125MIPS: OCTEON: irq: Fix potential NULL pointer dereferencearch/mips/cavium-octeon/octeon-irq.c+3 -00 replies
32/125ath9k: Handle txpower changes even when TPC is disableddrivers/net/wireless/ath/ath9k/main.c+3 -00 replies
33/125signal: Extend exec_id to 64bitsfs/exec.c include/linux/sched.h kernel/signal.c+4 -40 replies
34/125x86/entry/32: Add missing ASM_CLAC to general_protection entryarch/x86/entry/entry_32.S+1 -00 replies
35/125KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checksarch/s390/mm/gmap.c+5 -10 replies
36/125KVM: s390: vsie: Fix delivery of addressing exceptionsarch/s390/kvm/vsie.c+1 -00 replies
37/125KVM: x86: Allocate new rmap and large page tracking when moving memslotarch/x86/kvm/x86.c+11 -00 replies
38/125KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec supportarch/x86/kvm/vmx.c+16 -510 replies
39/125KVM: VMX: fix crash cleanup when KVM wasnt usedarch/x86/kvm/vmx.c+7 -50 replies
40/125btrfs: drop block from cache on error in relocationfs/btrfs/relocation.c+1 -10 replies
41/125crypto: mxs-dcp - fix scatterlist linearization for hashdrivers/crypto/mxs-dcp.c+26 -280 replies
42/125ALSA: hda: Initialize power_state field properlysound/pci/hda/hda_codec.c+1 -00 replies
43/125x86/speculation: Remove redundant arch_smt_update() invocationkernel/cpu.c+1 -40 replies
44/125tools: gpio: Fix out-of-tree build regressiontools/gpio/Makefile+1 -10 replies
45/125mm: Use fixed constant in page_frag_alloc instead of size + 1mm/page_alloc.c+4 -40 replies
46/125dm verity fec: fix memory leak in verity_fec_dtrdrivers/md/dm-verity-fec.c+1 -00 replies
47/125scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-pointdrivers/s390/scsi/zfcp_erp.c+1 -10 replies
48/125arm64: armv8_deprecated: Fix undef_hook mask for thumb setendarch/arm64/kernel/armv8_deprecated.c+1 -10 replies
49/125rtc: omap: Use define directive for PIN_CONFIG_ACTIVE_HIGHdrivers/rtc/rtc-omap.c+1 -30 replies
50/125ext4: fix a data race at inode->i_blocksfs/ext4/inode.c+1 -10 replies
51/125ocfs2: no need try to truncate file beyond i_sizefs/ocfs2/alloc.c+4 -00 replies
52/125s390/diag: fix display of diagnose call statisticsarch/s390/kernel/diag.c+1 -10 replies
53/125Input: i8042 - add Acer Aspire 5738z to nomux listdrivers/input/serio/i8042-x86ia64io.h+11 -00 replies
54/125kmod: make request_module() return an error when autoloading is disabledkernel/kmod.c+2 -20 replies
55/125cpufreq: powernv: Fix use-after-freedrivers/cpufreq/powernv-cpufreq.c+6 -00 replies
56/125hfsplus: fix crash and filesystem corruption when deleting filesfs/hfsplus/attributes.c+4 -00 replies
57/125libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is setdrivers/ata/libata-pmp.c+1 -00 replies
58/125powerpc/64/tm: Dont let userspace set regs->trap via sigreturnarch/powerpc/kernel/signal_64.c+3 -10 replies
59/125Btrfs: fix crash during unmount due to race with delayed inode workersfs/btrfs/async-thread.c fs/btrfs/async-thread.h fs/btrfs/disk-io.c+23 -00 replies
60/125drm/dp_mst: Fix clearing payload state on topology disabledrivers/gpu/drm/drm_dp_mst_topology.c+6 -10 replies
61/125drm: Remove PageReserved manipulation from drm_pci_allocdrivers/gpu/drm/drm_pci.c+2 -230 replies
62/125ipmi: fix hung processes in __get_guid()drivers/char/ipmi/ipmi_msghandler.c+3 -10 replies
63/125powerpc/fsl_booke: Avoid creating duplicate tlb1 entryarch/powerpc/mm/tlb_nohash_low.S+11 -10 replies
64/125misc: echo: Remove unnecessary parentheses and simplify check for zerodrivers/misc/echo/echo.c+1 -10 replies
65/125mfd: dln2: Fix sanity checking for endpointsdrivers/mfd/dln2.c+7 -20 replies
66/125hsr: check protocol version in hsr_newlink()net/hsr/hsr_netlink.c+7 -20 replies
67/125net: ipv4: devinet: Fix crash when add/del multicast IP with autojoinnet/ipv4/devinet.c+9 -40 replies
68/125net: qrtr: send msgs from local of same id as broadcastnet/qrtr/qrtr.c+4 -30 replies
69/125net: ipv6: do not consider routes via gateways for anycast address checkinclude/net/ip6_route.h+1 -00 replies
70/125scsi: ufs: Fix ufshcd_hold() caused scheduling while atomicdrivers/scsi/ufs/ufshcd.c+5 -00 replies
71/125jbd2: improve comments about freeing data buffers whose page mapping is NULLfs/jbd2/commit.c+4 -30 replies
72/125ext4: fix incorrect group count in ext4_fill_super error messagefs/ext4/super.c+2 -20 replies
73/125ext4: fix incorrect inodes per group in error messagefs/ext4/super.c+1 -10 replies
74/125ASoC: Intel: mrfld: fix incorrect check on p->sinksound/soc/intel/atom/sst-atom-controls.c+1 -10 replies
75/125ASoC: Intel: mrfld: return error codes when an error occurssound/soc/intel/atom/sst/sst_pci.c+1 -10 replies
76/125ALSA: usb-audio: Dont override ignore_ctl_error value from the mapsound/usb/mixer.c+1 -10 replies
77/125btrfs: check commit root generation in should_ignore_rootfs/btrfs/relocation.c+2 -20 replies
78/125mac80211_hwsim: Use kstrndup() in place of kasprintf()drivers/net/wireless/mac80211_hwsim.c+6 -60 replies
79/125ext4: do not zeroout extents beyond i_disksizefs/ext4/extents.c+4 -40 replies
80/125dm flakey: check for null arg_name in parse_features()drivers/md/dm-flakey.c+5 -00 replies
81/125kvm: x86: Host feature SSBD doesnt imply guest feature SPEC_CTRL_SSBDarch/x86/kvm/cpuid.c+2 -10 replies
82/125scsi: target: remove boilerplate codedrivers/target/iscsi/iscsi_target.c drivers/target/iscsi/iscsi_target.h+2 -450 replies
83/125scsi: target: fix hang when multiple threads try to destroy the same iscsi sessiondrivers/target/iscsi/iscsi_target.c drivers/target/iscsi/iscsi_target_configfs.c drivers/target/iscsi/iscsi_target_login.c +1 more+30 -170 replies
84/125tracing: Fix the race between registering snapshot event trigger and triggering snapshot operationkernel/trace/trace_events_trigger.c+3 -70 replies
85/125objtool: Fix switch table detection in .text.unlikelytools/objtool/check.c+1 -40 replies
86/125scsi: sg: add sg_remove_request in sg_common_writedrivers/scsi/sg.c+3 -10 replies
87/125ALSA: hda: Dont release card at firmware loading errorsound/pci/hda/hda_intel.c+5 -140 replies
88/125of: unittest: kmemleak on changeset destroydrivers/of/unittest.c+4 -00 replies
89/125video: fbdev: sis: Remove unnecessary parentheses and commented codedrivers/video/fbdev/sis/init301.c+1 -30 replies
90/125drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problemdrivers/gpu/drm/drm_dp_mst_topology.c+5 -30 replies
91/125Revert "gpio: set up initial state from .get_direction()"drivers/gpio/gpiolib.c+7 -240 replies
92/125wil6210: increase firmware ready timeoutdrivers/net/wireless/ath/wil6210/main.c+1 -10 replies
93/125wil6210: fix temperature debugfsdrivers/net/wireless/ath/wil6210/debugfs.c+4 -30 replies
94/125scsi: ufs: make sure all interrupts are processeddrivers/scsi/ufs/ufshcd.c+19 -80 replies
95/125scsi: ufs: ufs-qcom: remove broken hci version quirkdrivers/scsi/ufs/ufs-qcom.c+1 -10 replies
96/125wil6210: rate limit wil_rx_refill errordrivers/net/wireless/ath/wil6210/txrx.c+2 -20 replies
97/125rtc: pm8xxx: Fix issue in RTC write pathdrivers/rtc/rtc-pm8xxx.c+38 -110 replies
98/125wil6210: fix length check in __wmi_senddrivers/net/wireless/ath/wil6210/interrupt.c drivers/net/wireless/ath/wil6210/wmi.c+22 -20 replies
99/125soc: qcom: smem: Use le32_to_cpu for comparisondrivers/soc/qcom/smem.c+1 -10 replies
100/125of: fix missing kobject init for !SYSFS && OF_DYNAMIC configdrivers/of/base.c+0 -30 replies
101/125arm64: cpu_errata: include required headersarch/arm64/kernel/cpu_errata.c+2 -00 replies
102/125of: unittest: kmemleak in of_unittest_platform_populate()drivers/of/unittest.c+5 -20 replies
103/125clk: at91: usb: continue if clk_hw_round_rate() return zerodrivers/clk/at91/clk-usb.c+3 -00 replies
104/125power: supply: bq27xxx_battery: Silence deferred-probe errordrivers/power/supply/bq27xxx_battery.c+4 -10 replies
105/125clk: tegra: Fix Tegra PMC clock out parentsdrivers/clk/tegra/clk-tegra-pmc.c+6 -60 replies
106/125NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context failsfs/nfs/direct.c+2 -00 replies
107/125s390/cpuinfo: fix wrong output when CPU0 is offlinearch/s390/kernel/processor.c+4 -10 replies
108/125powerpc/maple: Fix declaration made after definitionarch/powerpc/platforms/maple/setup.c+17 -170 replies
109/125ext4: do not commit super on read-only bdevfs/ext4/super.c+2 -10 replies
110/125percpu_counter: fix a data race at vm_committed_asinclude/linux/percpu_counter.h+2 -20 replies
111/125compiler.h: fix error in BUILD_BUG_ON() reportinginclude/linux/compiler.h+1 -10 replies
112/125KVM: s390: vsie: Fix possible race when shadowing region 3 tablesarch/s390/mm/gmap.c+1 -00 replies
113/125NFS: Fix memory leaks in nfs_pageio_stop_mirroring()fs/nfs/pagelist.c+8 -90 replies
114/125ext2: fix empty body warnings when -Wextra is usedfs/ext2/xattr.c+3 -20 replies
115/125ext2: fix debug reference to ext2_xattr_cachefs/ext2/xattr.c+1 -20 replies
116/125libnvdimm: Out of bounds read in __nd_ioctl()drivers/nvdimm/bus.c+4 -20 replies
117/125iommu/amd: Fix the configuration of GCR3 table root pointerdrivers/iommu/amd_iommu_types.h+1 -10 replies
118/125fbdev: potential information leak in do_fb_ioctl()drivers/video/fbdev/core/fbmem.c+1 -10 replies
119/125tty: evh_bytechan: Fix out of bounds accessesdrivers/tty/ehv_bytechan.c+18 -30 replies
120/125locktorture: Print ratio of acquisitions, not failureskernel/locking/locktorture.c+4 -40 replies
121/125mtd: lpddr: Fix a double free in probe()drivers/mtd/lpddr/lpddr_cmds.c+0 -10 replies
122/125mtd: phram: fix a double free issue in error pathdrivers/mtd/devices/phram.c+9 -60 replies
123/125x86/CPU: Add native CPUID variants returning a single datumarch/x86/include/asm/processor.h+18 -00 replies
124/125x86/microcode/intel: replace sync_core() with native_cpuid_reg(eax)arch/x86/include/asm/microcode_intel.h+1 -10 replies
125/125x86/vdso: Fix lsl operand orderarch/x86/include/asm/vgtod.h+1 -10 replies

Reviews trailers per patch

55 of 125 patches have a Reviewed-by or Acked-by.

PatchPatrice ChotardVincent GuittotVinod KoulPeter ChenJaroslav KyselaJari RuusuThomas ZimmermannJarkko SakkinenEric BiggersLinus WalleijFrederic WeisbeckerAlexandre ChartreAndy LutomirskiJanosch FrankClaudio ImbrendaChristian BorntraegerPeter XuVitaly KuznetsovSean ChristophersonSuzuki K PouloseQu WenruoHeiko CarstensScott WoodHongwu SuAsutosh DasBean HuoStanley ChuJan KaraCezary RojewskiPierre-Louis BossartLukas CzernerKees CookJessica YuLuis ChamberlainJacob XuPeter ShierRahul KunduMatt ColemanMiroslav BenesPeter Zijlstra (Intel)Steven SistareGautham R. ShenoyAnton AltaparmakovVille SyrjäläJoseph QiAndreas DilgerMarco ElverMasahiro YamadaDaniel SantosBjorn AnderssonLaurentiu TudorWill DeaconNicolas PitreFrank RowandGrant LikelyAndrew F. DavisPali RohárDmitry OsipenkoDavid SterbaStephen BoydSubhash JadavaniDouglas GilbertFilipe MananaNick DesaulniersAlex DeucherJens RemusBenjamin BlockBartosz GolaszewskiHoria GeantăAndreas GruenbacherChen-Yu Tsai
1/125A-b
2/125
3/125
4/125R-b
5/125
6/125R-b
7/125
8/125
9/125R-b
10/125
11/125
12/125R-b
13/125
14/125
15/125
16/125
17/125R-b
18/125
19/125R-b
20/125
21/125
22/125
23/125R-b
24/125R-b
25/125Tested-and-reported-by
26/125
27/125
28/125T-b
29/125R-b R-b
30/125R-b
31/125
32/125
33/125
34/125R-b R-b R-b
35/125T-b R-b R-b
36/125R-b R-b
37/125R-b
38/125R-b
39/125R-b
40/125R-b R-b
41/125R-b
42/125
43/125
44/125R-b
45/125
46/125
47/125R-b R-b
48/125R-b
49/125
50/125
51/125R-b
52/125R-b
53/125
54/125R-b R-b A-b
55/125R-b
56/125R-b
57/125
58/125
59/125R-b
60/125R-b
61/125R-b
62/125
63/125A-b
64/125R-b
65/125
66/125
67/125
68/125
69/125
70/125R-b R-b R-b R-b
71/125R-b
72/125
73/125R-b
74/125
75/125A-b A-b
76/125
77/125R-b
78/125
79/125R-b
80/125
81/125R-b R-b
82/125T-b
83/125T-b T-b
84/125
85/125R-b A-b
86/125A-b
87/125
88/125
89/125
90/125R-b
91/125R-b
92/125
93/125
94/125R-b
95/125
96/125
97/125
98/125
99/125A-b
100/125T-b R-b A-b
101/125
102/125
103/125
104/125R-b R-b
105/125T-b R-b
106/125
107/125R-b
108/125
109/125R-b
110/125A-b
111/125R-b R-b
112/125R-b R-b
113/125
114/125
115/125
116/125
117/125
118/125
119/125T-b
120/125A-b
121/125
122/125
123/125
124/125
125/125A-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 71 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 000/125] 4.9.220-rc1 review

This is the start of the stable review cycle for the 4.9.220 release. There are 125 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 Fri, 24 Apr 2020 09:48:23 +0000. Anything received after that time might be too late.

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

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.220-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.220-rc1

Samuel Neves <[email protected]>
x86/vdso: Fix lsl operand order

Evalds Iodzevics <[email protected]>
x86/microcode/intel: replace sync_core() with native_cpuid_reg(eax)

Borislav Petkov <[email protected]>
x86/CPU: Add native CPUID variants returning a single datum

Wen Yang <[email protected]>
mtd: phram: fix a double free issue in error path

Dan Carpenter <[email protected]>
mtd: lpddr: Fix a double free in probe()

Paul E. McKenney <[email protected]>
locktorture: Print ratio of acquisitions, not failures

Stephen Rothwell <[email protected]>
tty: evh_bytechan: Fix out of bounds accesses

Dan Carpenter <[email protected]>
fbdev: potential information leak in do_fb_ioctl()

Adrian Huang <[email protected]>
iommu/amd: Fix the configuration of GCR3 table root pointer

Dan Carpenter <[email protected]>
libnvdimm: Out of bounds read in __nd_ioctl()

Jan Kara <[email protected]>
ext2: fix debug reference to ext2_xattr_cache

Randy Dunlap <[email protected]>
ext2: fix empty body warnings when -Wextra is used

Trond Myklebust <[email protected]>
NFS: Fix memory leaks in nfs_pageio_stop_mirroring()

David Hildenbrand <[email protected]>
KVM: s390: vsie: Fix possible race when shadowing region 3 tables

Vegard Nossum <[email protected]>
compiler.h: fix error in BUILD_BUG_ON() reporting

Qian Cai <[email protected]>
percpu_counter: fix a data race at vm_committed_as

Eric Sandeen <[email protected]>
ext4: do not commit super on read-only bdev

Nathan Chancellor <[email protected]>
powerpc/maple: Fix declaration made after definition

Alexander Gordeev <[email protected]>
s390/cpuinfo: fix wrong output when CPU0 is offline

Misono Tomohiro <[email protected]>
NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails

Sowjanya Komatineni <[email protected]>
clk: tegra: Fix Tegra PMC clock out parents

Dmitry Osipenko <[email protected]>
power: supply: bq27xxx_battery: Silence deferred-probe error

Claudiu Beznea <[email protected]>
clk: at91: usb: continue if clk_hw_round_rate() return zero

Frank Rowand <[email protected]>
of: unittest: kmemleak in of_unittest_platform_populate()

Arnd Bergmann <[email protected]>
arm64: cpu_errata: include required headers

Rob Herring <[email protected]>

    of: fix missing kobject init for !SYSFS && OF_DYNAMIC config

Chris Lew <[email protected]>
soc: qcom: smem: Use le32_to_cpu for comparison

Lior David <[email protected]>
wil6210: fix length check in __wmi_send

Mohit Aggarwal <[email protected]>
rtc: pm8xxx: Fix issue in RTC write path

Dedy Lansky <[email protected]>
wil6210: rate limit wil_rx_refill error

Subhash Jadavani <[email protected]>
scsi: ufs: ufs-qcom: remove broken hci version quirk

Venkat Gopalakrishnan <[email protected]>
scsi: ufs: make sure all interrupts are processed

Dedy Lansky <[email protected]>
wil6210: fix temperature debugfs

Hamad Kadmany <[email protected]>
wil6210: increase firmware ready timeout

Timur Tabi <[email protected]>
Revert "gpio: set up initial state from .get_direction()"

Joe Moriarty <[email protected]>
drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem

Nathan Chancellor <[email protected]>
video: fbdev: sis: Remove unnecessary parentheses and commented code

Frank Rowand <[email protected]>
of: unittest: kmemleak on changeset destroy

Takashi Iwai <[email protected]>
ALSA: hda: Don't release card at firmware loading error

Li Bin <[email protected]>
scsi: sg: add sg_remove_request in sg_common_write

Josh Poimboeuf <[email protected]>
objtool: Fix switch table detection in .text.unlikely

Xiao Yang <[email protected]>
tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation

Maurizio Lombardi <[email protected]>
scsi: target: fix hang when multiple threads try to destroy the same iscsi session

Maurizio Lombardi <[email protected]>
scsi: target: remove boilerplate code

Jim Mattson <[email protected]>
kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD

Goldwyn Rodrigues <[email protected]>
dm flakey: check for null arg_name in parse_features()

Jan Kara <[email protected]>
ext4: do not zeroout extents beyond i_disksize

Tuomas Tynkkynen <[email protected]>
mac80211_hwsim: Use kstrndup() in place of kasprintf()

Josef Bacik <[email protected]>
btrfs: check commit root generation in should_ignore_root

Takashi Iwai <[email protected]>
ALSA: usb-audio: Don't override ignore_ctl_error value from the map

Colin Ian King <[email protected]>
ASoC: Intel: mrfld: return error codes when an error occurs

Colin Ian King <[email protected]>

    ASoC: Intel: mrfld: fix incorrect check on p->sink

Josh Triplett <[email protected]>
ext4: fix incorrect inodes per group in error message

Josh Triplett <[email protected]>
ext4: fix incorrect group count in ext4_fill_super error message

zhangyi (F) <[email protected]>
jbd2: improve comments about freeing data buffers whose page mapping is NULL

Can Guo <[email protected]>
scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic

Tim Stallard <[email protected]>
net: ipv6: do not consider routes via gateways for anycast address check

Wang Wenhu <[email protected]>
net: qrtr: send msgs from local of same id as broadcast

Taras Chornyi <[email protected]>
net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin

Taehee Yoo <[email protected]>
hsr: check protocol version in hsr_newlink()

Andy Shevchenko <[email protected]>
mfd: dln2: Fix sanity checking for endpoints

Nathan Chancellor <[email protected]>
misc: echo: Remove unnecessary parentheses and simplify check for zero

Laurentiu Tudor <[email protected]>
powerpc/fsl_booke: Avoid creating duplicate tlb1 entry

Wen Yang <[email protected]>
ipmi: fix hung processes in __get_guid()

Chris Wilson <[email protected]>
drm: Remove PageReserved manipulation from drm_pci_alloc

Lyude Paul <[email protected]>
drm/dp_mst: Fix clearing payload state on topology disable

Filipe Manana <[email protected]>
Btrfs: fix crash during unmount due to race with delayed inode workers

Michael Ellerman <[email protected]>

    powerpc/64/tm: Don't let userspace set regs->trap via sigreturn

Kai-Heng Feng <[email protected]>
libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set

Simon Gander <[email protected]>
hfsplus: fix crash and filesystem corruption when deleting files

Oliver O'Halloran <[email protected]>
cpufreq: powernv: Fix use-after-free

Eric Biggers <[email protected]>
kmod: make request_module() return an error when autoloading is disabled

Hans de Goede <[email protected]>
Input: i8042 - add Acer Aspire 5738z to nomux list

Michael Mueller <[email protected]>
s390/diag: fix display of diagnose call statistics

Changwei Ge <[email protected]>
ocfs2: no need try to truncate file beyond i_size

Qian Cai <[email protected]>

    ext4: fix a data race at inode->i_blocks

Nathan Chancellor <[email protected]>
rtc: omap: Use define directive for PIN_CONFIG_ACTIVE_HIGH

Fredrik Strupe <[email protected]>
arm64: armv8_deprecated: Fix undef_hook mask for thumb setend

Steffen Maier <[email protected]>
scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point

Shetty, Harshini X (EXT-Sony Mobile) <[email protected]>
dm verity fec: fix memory leak in verity_fec_dtr

Alexander Duyck <[email protected]>
mm: Use fixed constant in page_frag_alloc instead of size + 1

Anssi Hannula <[email protected]>
tools: gpio: Fix out-of-tree build regression

Zhenzhong Duan <[email protected]>
x86/speculation: Remove redundant arch_smt_update() invocation

Takashi Iwai <[email protected]>
ALSA: hda: Initialize power_state field properly

Rosioru Dragos <[email protected]>
crypto: mxs-dcp - fix scatterlist linearization for hash

Josef Bacik <[email protected]>
btrfs: drop block from cache on error in relocation

Vitaly Kuznetsov <[email protected]>
KVM: VMX: fix crash cleanup when KVM wasn't used

Sean Christopherson <[email protected]>
KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support

Sean Christopherson <[email protected]>
KVM: x86: Allocate new rmap and large page tracking when moving memslot

David Hildenbrand <[email protected]>
KVM: s390: vsie: Fix delivery of addressing exceptions

David Hildenbrand <[email protected]>
KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks

Thomas Gleixner <[email protected]>
x86/entry/32: Add missing ASM_CLAC to general_protection entry

Eric W. Biederman <[email protected]>
signal: Extend exec_id to 64bits

Remi Pommarel <[email protected]>
ath9k: Handle txpower changes even when TPC is disabled

Gustavo A. R. Silva <[email protected]>
MIPS: OCTEON: irq: Fix potential NULL pointer dereference

Sungbo Eo <[email protected]>
irqchip/versatile-fpga: Apply clear-mask earlier

Yang Xu <[email protected]>
KEYS: reaching the keys quotas correctly

Martin Blumenstingl <[email protected]>
thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n

Jan Engelhardt <[email protected]>
acpi/x86: ignore unspecified bit positions in the ACPI global lock field

Benoit Parrot <[email protected]>
media: ti-vpe: cal: fix disable_irqs to only the intended target

Takashi Iwai <[email protected]>
ALSA: pcm: oss: Fix regression by buffer overflow fix

Takashi Iwai <[email protected]>
ALSA: ice1724: Fix invalid access for enumerated ctl items

Takashi Iwai <[email protected]>
ALSA: hda: Fix potential access overflow in beep helper

Takashi Iwai <[email protected]>
ALSA: hda: Add driver blacklist

Takashi Iwai <[email protected]>
ALSA: usb-audio: Add mixer workaround for TRX40 and co

Thinh Nguyen <[email protected]>
usb: gadget: composite: Inform controller driver of self-powered

Sriharsha Allenki <[email protected]>
usb: gadget: f_fs: Fix use after free issue as part of queue failure

이경택 <[email protected]>
ASoC: topology: use name_prefix for new kcontrol

이경택 <[email protected]>
ASoC: dpcm: allow start or stop during pause for backend

이경택 <[email protected]>
ASoC: dapm: connect virtual mux with default value

이경택 <[email protected]>
ASoC: fix regwmask

YueHaibing <[email protected]>
misc: rtsx: set correct pcr_ops for rts522A

Josef Bacik <[email protected]>
btrfs: track reloc roots based on their commit root bytenr

Josef Bacik <[email protected]>
btrfs: remove a BUG_ON() from merge_reloc_roots()

Boqun Feng <[email protected]>
locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps()

Arvind Sankar <[email protected]>
x86/boot: Use unsigned comparison for addresses

Bob Peterson <[email protected]>
gfs2: Don't demote a glock until its revokes are written

John Garry <[email protected]>
libata: Remove extra scsi_host_put() in ata_scsi_add_hosts()

Andy Lutomirski <[email protected]>
selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault

Michael Wang <[email protected]>
sched: Avoid scale real weight down to zero

Sungbo Eo <[email protected]>
irqchip/versatile-fpga: Handle chained IRQs properly

Alain Volmat <[email protected]>
i2c: st: fix missing struct parameter description

Xu Wang <[email protected]>
qlcnic: Fix bad kzalloc null test

Zheng Wei <[email protected]>
net: vxge: fix wrong __VA_ARGS__ usage

Ondrej Jirman <[email protected]>
bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads

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

Diffstat:

 Makefile                                           |  4 +-
 arch/arm64/kernel/armv8_deprecated.c               |  2 +-
 arch/arm64/kernel/cpu_errata.c                     |  2 +
 arch/mips/cavium-octeon/octeon-irq.c               |  3 +
 arch/powerpc/kernel/signal_64.c                    |  4 +-
 arch/powerpc/mm/tlb_nohash_low.S                   | 12 +++-
 arch/powerpc/platforms/maple/setup.c               | 34 +++++-----
 arch/s390/kernel/diag.c                            |  2 +-
 arch/s390/kernel/processor.c                       |  5 +-
 arch/s390/kvm/vsie.c                               |  1 +
 arch/s390/mm/gmap.c                                |  7 +-
 arch/x86/boot/compressed/head_32.S                 |  2 +-
 arch/x86/boot/compressed/head_64.S                 |  4 +-
 arch/x86/entry/entry_32.S                          |  1 +
 arch/x86/include/asm/microcode_intel.h             |  2 +-
 arch/x86/include/asm/processor.h                   | 18 +++++
 arch/x86/include/asm/vgtod.h                       |  2 +-
 arch/x86/kernel/acpi/boot.c                        |  2 +-
 arch/x86/kvm/cpuid.c                               |  3 +-
 arch/x86/kvm/vmx.c                                 | 79 +++++++---------------
 arch/x86/kvm/x86.c                                 | 11 +++
 drivers/ata/libata-pmp.c                           |  1 +
 drivers/ata/libata-scsi.c                          |  9 +--
 drivers/bus/sunxi-rsb.c                            |  2 +-
 drivers/char/ipmi/ipmi_msghandler.c                |  4 +-
 drivers/clk/at91/clk-usb.c                         |  3 +
 drivers/clk/tegra/clk-tegra-pmc.c                  | 12 ++--
 drivers/cpufreq/powernv-cpufreq.c                  |  6 ++
 drivers/crypto/mxs-dcp.c                           | 58 ++++++++--------
 drivers/gpio/gpiolib.c                             | 31 ++-------
 drivers/gpu/drm/drm_dp_mst_topology.c              | 15 ++--
 drivers/gpu/drm/drm_pci.c                          | 25 +------
 drivers/i2c/busses/i2c-st.c                        |  1 +
 drivers/input/serio/i8042-x86ia64io.h              | 11 +++
 drivers/iommu/amd_iommu_types.h                    |  2 +-
 drivers/irqchip/irq-versatile-fpga.c               | 18 +++--
 drivers/md/dm-flakey.c                             |  5 ++
 drivers/md/dm-verity-fec.c                         |  1 +
 drivers/media/platform/ti-vpe/cal.c                | 16 ++---
 drivers/mfd/dln2.c                                 |  9 ++-
 drivers/mfd/rts5227.c                              |  1 +
 drivers/misc/echo/echo.c                           |  2 +-
 drivers/mtd/devices/phram.c                        | 15 ++--
 drivers/mtd/lpddr/lpddr_cmds.c                     |  1 -
 drivers/net/ethernet/neterion/vxge/vxge-config.h   |  2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h     | 14 ++--
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |  2 +-
 drivers/net/wireless/ath/ath9k/main.c              |  3 +
 drivers/net/wireless/ath/wil6210/debugfs.c         |  7 +-
 drivers/net/wireless/ath/wil6210/interrupt.c       | 22 +++++-
 drivers/net/wireless/ath/wil6210/main.c            |  2 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |  4 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |  2 +-
 drivers/net/wireless/mac80211_hwsim.c              | 12 ++--
 drivers/nvdimm/bus.c                               |  6 +-
 drivers/of/base.c                                  |  3 -
 drivers/of/unittest.c                              | 11 ++-
 drivers/power/supply/bq27xxx_battery.c             |  5 +-
 drivers/rtc/rtc-omap.c                             |  4 +-
 drivers/rtc/rtc-pm8xxx.c                           | 49 +++++++++++---
 drivers/s390/scsi/zfcp_erp.c                       |  2 +-
 drivers/scsi/sg.c                                  |  4 +-
 drivers/scsi/ufs/ufs-qcom.c                        |  2 +-
 drivers/scsi/ufs/ufshcd.c                          | 32 ++++++---
 drivers/soc/qcom/smem.c                            |  2 +-
 drivers/target/iscsi/iscsi_target.c                | 79 +++++++---------------
 drivers/target/iscsi/iscsi_target.h                |  1 -
 drivers/target/iscsi/iscsi_target_configfs.c       |  5 +-
 drivers/target/iscsi/iscsi_target_login.c          |  5 +-
 drivers/tty/ehv_bytechan.c                         | 21 +++++-
 drivers/usb/gadget/composite.c                     |  9 +++
 drivers/usb/gadget/function/f_fs.c                 |  1 +
 drivers/video/fbdev/core/fbmem.c                   |  2 +-
 drivers/video/fbdev/sis/init301.c                  |  4 +-
 fs/btrfs/async-thread.c                            |  8 +++
 fs/btrfs/async-thread.h                            |  2 +
 fs/btrfs/disk-io.c                                 | 13 ++++
 fs/btrfs/relocation.c                              | 39 +++++++----
 fs/exec.c                                          |  2 +-
 fs/ext2/xattr.c                                    |  8 +--
 fs/ext4/extents.c                                  |  8 +--
 fs/ext4/inode.c                                    |  2 +-
 fs/ext4/super.c                                    |  9 +--
 fs/gfs2/glock.c                                    |  3 +
 fs/hfsplus/attributes.c                            |  4 ++
 fs/jbd2/commit.c                                   |  7 +-
 fs/nfs/direct.c                                    |  2 +
 fs/nfs/pagelist.c                                  | 17 +++--
 fs/ocfs2/alloc.c                                   |  4 ++
 include/linux/compiler.h                           |  2 +-
 include/linux/devfreq_cooling.h                    |  2 +-
 include/linux/percpu_counter.h                     |  4 +-
 include/linux/sched.h                              |  4 +-
 include/net/ip6_route.h                            |  1 +
 include/target/iscsi/iscsi_target_core.h           |  2 +-
 kernel/cpu.c                                       |  5 +-
 kernel/kmod.c                                      |  4 +-
 kernel/locking/lockdep.c                           |  4 ++
 kernel/locking/locktorture.c                       |  8 +--
 kernel/sched/sched.h                               |  8 ++-
 kernel/signal.c                                    |  2 +-
 kernel/trace/trace_events_trigger.c                | 10 +--
 mm/page_alloc.c                                    |  8 +--
 net/hsr/hsr_netlink.c                              |  9 ++-
 net/ipv4/devinet.c                                 | 13 ++--
 net/qrtr/qrtr.c                                    |  7 +-
 security/keys/key.c                                |  2 +-
 security/keys/keyctl.c                             |  4 +-
 sound/core/oss/pcm_plugin.c                        | 32 ++++++---
 sound/pci/hda/hda_beep.c                           |  6 +-
 sound/pci/hda/hda_codec.c                          |  1 +
 sound/pci/hda/hda_intel.c                          | 35 ++++++----
 sound/pci/ice1712/prodigy_hifi.c                   |  4 +-
 sound/soc/intel/atom/sst-atom-controls.c           |  2 +-
 sound/soc/intel/atom/sst/sst_pci.c                 |  2 +-
 sound/soc/soc-dapm.c                               |  8 ++-
 sound/soc/soc-ops.c                                |  4 +-
 sound/soc/soc-pcm.c                                |  6 +-
 sound/soc/soc-topology.c                           |  2 +-
 sound/usb/mixer.c                                  |  2 +-
 sound/usb/mixer_maps.c                             | 28 ++++++++
 tools/gpio/Makefile                                |  2 +-
 tools/objtool/check.c                              |  5 +-
 tools/testing/selftests/x86/ptrace_syscall.c       |  8 ++-
 124 files changed, 685 insertions(+), 454 deletions(-)