Skip to content

4.12.4-stable review

Greg Kroah-Hartman linux-ext4 linux-mips linux-mm linux-nfs linux-scsi linux-xfs lkml reiserfs-devel stable xen-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest182 of 196 patches 6 repliesIn review

182 of 196 patches are in this archive. The cover letter announces 196.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/196disable new gcc-7.1.1 warnings for nowMakefile+3 -00 replies
2/196ir-core: fix gcc-7 warning on bool arithmeticdrivers/media/rc/imon.c+1 -10 replies
3/196s5p-jpeg: dont return a random width/heightdrivers/media/platform/s5p-jpeg/jpeg-core.c+4 -40 replies
4/196thermal: max77620: fix device-node reference imbalancedrivers/thermal/max77620_thermal.c+8 -20 replies
5/196thermal: cpu_cooling: Avoid accessing potentially freed structuresdrivers/thermal/cpu_cooling.c+3 -10 replies
6/196ath9k: fix tx99 use after freedrivers/net/wireless/ath/ath9k/tx99.c+9 -40 replies
7/196ath9k: fix tx99 bus errordrivers/net/wireless/ath/ath9k/ar9003_phy.c+0 -20 replies
8/196ath9k: fix an invalid pointer dereference in ath9k_rng_stop()drivers/net/wireless/ath/ath9k/rng.c+3 -10 replies
9/196iwlwifi: mvm: fix the recovery flow while connectingdrivers/net/wireless/intel/iwlwifi/mvm/mac80211.c+25 -70 replies
10/196NFC: fix broken device allocationnet/nfc/core.c net/nfc/nci/core.c+19 -150 replies
11/196NFC: nfcmrvl_uart: add missing tty-device sanity checkdrivers/nfc/nfcmrvl/uart.c+4 -40 replies
12/196NFC: nfcmrvl: do not use device-managed resourcesdrivers/nfc/nfcmrvl/main.c+11 -80 replies
13/196NFC: nfcmrvl: use nfc-device for firmware downloaddrivers/nfc/nfcmrvl/fw_dnld.c+5 -20 replies
14/196NFC: nfcmrvl: fix firmware-management initialisationdrivers/nfc/nfcmrvl/main.c+9 -70 replies
15/196nfc: Ensure presence of required attributes in the activate_target handlernet/nfc/netlink.c+3 -10 replies
16/196nfc: Fix the sockaddr length sanitization in llcp_sock_connectnet/nfc/llcp_sock.c+1 -20 replies
17/196NFC: Add sockaddr length checks before accessing sa_family in bind handlersnet/nfc/llcp_sock.c+4 -20 replies
18/196perf intel-pt: Move decoder error setting into one conditiontools/perf/util/intel-pt-decoder/intel-pt-decoder.c+7 -40 replies
19/196perf intel-pt: Improve sample timestamptools/perf/util/intel-pt-decoder/intel-pt-decoder.c+31 -30 replies
20/196perf intel-pt: Fix missing stack cleartools/perf/util/intel-pt-decoder/intel-pt-decoder.c+1 -00 replies
21/196perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IPtools/perf/util/intel-pt-decoder/intel-pt-decoder.c+1 -00 replies
22/196perf intel-pt: Fix last_ip usagetools/perf/util/intel-pt-decoder/intel-pt-decoder.c+11 -20 replies
23/196perf intel-pt: Ensure never to set last_ip when packet count is zerotools/perf/util/intel-pt-decoder/intel-pt-decoder.c+5 -30 replies
24/196perf intel-pt: Use FUP always when scanning for an IPtools/perf/util/intel-pt-decoder/intel-pt-decoder.c+4 -80 replies
25/196perf intel-pt: Clear FUP flag on errortools/perf/util/intel-pt-decoder/intel-pt-decoder.c+2 -00 replies
26/196Bluetooth: use constant time memory comparison for secret valuesnet/bluetooth/smp.c+20 -190 replies
27/196wlcore: fix 64K page supportdrivers/net/wireless/ti/wlcore/spi.c+3 -30 replies
28/196pstore: Dont warn if data is uncompressed and type is not PSTORE_TYPE_DMESGfs/pstore/platform.c+4 -10 replies
29/196mwifiex: fixup error cases in mwifiex_add_virtual_intf()drivers/net/wireless/marvell/mwifiex/cfg80211.c+35 -360 replies
30/196Btrfs: fix invalid extent maps due to hole punchingfs/btrfs/file.c+4 -10 replies
31/196btrfs: Dont clear SGID when inheriting ACLsfs/btrfs/acl.c+7 -60 replies
32/196Btrfs: incremental send, fix invalid memory accessfs/btrfs/send.c+4 -30 replies
33/196igb: Explicitly select page 0 at initializationdrivers/net/ethernet/intel/igb/e1000_82575.c+1 -00 replies
34/196spi: atmel: fix corrupted data issue on SAM9 family SoCsdrivers/spi/spi-atmel.c+23 -10 replies
35/196ASoC: zx-i2s: flip I2S master/slave modesound/soc/zte/zx-i2s.c+6 -40 replies
36/196ASoC: compress: Derive substream from stream based on directionsound/soc/soc-compress.c+4 -20 replies
37/196ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration countsound/soc/atmel/tse850-pcm5142.c+2 -20 replies
38/196PM / Domains: Fix unsafe iteration over modified list of device linksdrivers/base/power/domain.c+2 -20 replies
39/196PM / Domains: Fix unsafe iteration over modified list of domain providersdrivers/base/power/domain.c+2 -20 replies
40/196PM / Domains: Fix unsafe iteration over modified list of domainsdrivers/base/power/domain.c+2 -20 replies
41/196scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.drivers/misc/enclosure.c+10 -40 replies
42/196scsi: virtio_scsi: let host do exception handlingdrivers/scsi/virtio_scsi.c+12 -00 replies
43/196scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XXdrivers/scsi/qla2xxx/qla_init.c+5 -20 replies
44/196scsi: Add STARGET_CREATED_REMOVE state to scsi_target_statedrivers/scsi/scsi_scan.c drivers/scsi/scsi_sysfs.c include/scsi/scsi_device.h+10 -40 replies
45/196scsi: Avoid that scsi_exit_rq() triggers a use-after-freedrivers/scsi/scsi_lib.c include/scsi/scsi_cmnd.h+30 -180 replies
46/196iscsi-target: Add login_keys_workaround attribute for non RFC initiatorsdrivers/target/iscsi/iscsi_target_configfs.c drivers/target/iscsi/iscsi_target_nego.c drivers/target/iscsi/iscsi_target_parameters.c +4 more+64 -160 replies
47/196xen/scsiback: Fix a TMR related use-after-freedrivers/xen/xen-scsiback.c+9 -240 replies
48/196scsi: virtio_scsi: always read VPD pages for multiqueue toodrivers/scsi/virtio_scsi.c+1 -00 replies
49/196powerpc/mm/radix: Only add X for pages overlapping kernel textarch/powerpc/mm/pgtable-radix.c+11 -30 replies
50/196powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()arch/powerpc/platforms/pseries/lpar.c+10 -10 replies
51/196powerpc/mm/radix: Fix execute permissions for interrupt_vectorsarch/powerpc/mm/pgtable-radix.c+2 -10 replies
52/196powerpc/64: Fix atomic64_inc_not_zero() to return an intarch/powerpc/include/asm/atomic.h+2 -20 replies
53/196powerpc: Fix emulation of mcrf in emulate_step()arch/powerpc/lib/sstep.c+4 -20 replies
54/196powerpc: Fix emulation of mfocrf in emulate_step()arch/powerpc/lib/sstep.c+13 -00 replies
55/196powerpc/asm: Mark cr0 as clobbered in mftb()arch/powerpc/include/asm/reg.h+1 -10 replies
56/196powerpc/mm/radix: Properly clear process table entryarch/powerpc/mm/mmu_context_book3s64.c+9 -30 replies
57/196powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9arch/powerpc/perf/isa207-common.c+4 -20 replies
58/196xen/x86: fix cpu hotplugarch/x86/xen/smp_pv.c+2 -10 replies
59/196PCI: vmd: Move SRCU cleanup after bus, child device removaldrivers/pci/host/vmd.c+1 -10 replies
60/196PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11arch/x86/pci/fixup.c+32 -00 replies
61/196PCI: rockchip: Use normal register bank for config accessorsdrivers/pci/host/pcie-rockchip.c+9 -40 replies
62/196PCI/PM: Restore the status of PCI devices across hibernationdrivers/pci/pci-driver.c+1 -00 replies
63/196PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecsdrivers/pci/msi.c include/linux/interrupt.h kernel/irq/affinity.c+16 -150 replies
64/196usb: xhci: fix spinlock recursion for USB2 test modedrivers/usb/host/xhci-hub.c+2 -00 replies
65/196xhci: fix memleak in xhci_run()drivers/usb/host/xhci.c+3 -10 replies
66/196xhci: fix 20000ms port resume timeoutdrivers/usb/host/xhci-hub.c+3 -00 replies
67/196xhci: Fix NULL pointer dereference when cleaning up streams for removed hostdrivers/usb/host/xhci-ring.c+7 -40 replies
68/196xhci: Bad Ethernet performance plugged in ASM1042A hostdrivers/usb/host/pci-quirks.c drivers/usb/host/pci-quirks.h drivers/usb/host/xhci-pci.c +2 more+69 -00 replies
69/196mxl111sf: Fix driver to use heap allocate buffers for USB messagesdrivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c drivers/media/usb/dvb-usb-v2/mxl111sf.c drivers/media/usb/dvb-usb-v2/mxl111sf.h+28 -160 replies
70/196usb: storage: return on error to avoid a null pointer dereferencedrivers/usb/storage/isd200.c+4 -10 replies
71/196USB: cdc-acm: add device-id for quirky printerdrivers/usb/class/cdc-acm.c+3 -00 replies
72/196usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRLdrivers/usb/renesas_usbhs/common.c+3 -10 replies
73/196usb: renesas_usbhs: gadget: disable all eps when the driver stopsdrivers/usb/renesas_usbhs/mod_gadget.c+24 -70 replies
74/196HID: multitouch: do not blindly set EV_KEY or EV_ABS bitsdrivers/hid/hid-multitouch.c+4 -120 replies
75/196md: dont use flush_signals in userspace processesdrivers/md/raid1.c drivers/md/raid5.c+8 -20 replies
76/196md: fix deadlock between mddev_suspend() and md_write_start()drivers/md/faulty.c drivers/md/linear.c drivers/md/md.c +6 more+56 -350 replies
78/196cx88: Fix regression in initial video standard settingdrivers/media/pci/cx88/cx88-cards.c drivers/media/pci/cx88/cx88-video.c+9 -20 replies
80/196tools/testing/nvdimm: fix nfit_test buffer overflowtools/testing/nvdimm/test/nfit.c+1 -10 replies
81/196libnvdimm, btt: fix btt_rw_page not returning errorsdrivers/nvdimm/btt.c+6 -30 replies
82/196libnvdimm: fix the clear-error check in nsio_rw_bytesdrivers/nvdimm/claim.c+1 -20 replies
83/196libnvdimm: fix badblock range handling of ARS rangedrivers/nvdimm/core.c+4 -30 replies
84/196ext2: Dont clear SGID when inheriting ACLsfs/ext2/acl.c+22 -140 replies
85/196dm raid: stop using BUG() in __rdev_sectors()drivers/md/dm-raid.c+10 -30 replies
86/196Raid5 should update rdev->sectors after reshapedrivers/md/raid5.c+1 -30 replies
87/196s390/syscalls: Fix out of bounds arguments accessarch/s390/include/asm/syscall.h+6 -00 replies
88/196drm/amdgpu/gfx8: drop per-APU CU limitsdrivers/gpu/drm/amd/amdgpu/gfx_v8_0.c+2 -690 replies
97/196drm/etnaviv: Expose our reservation object when exporting a dmabuf.drivers/gpu/drm/etnaviv/etnaviv_drv.c drivers/gpu/drm/etnaviv/etnaviv_drv.h drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c+9 -00 replies
98/196ipmi: use rcu lock around call to intf->handlers->sender()drivers/char/ipmi/ipmi_msghandler.c+5 -00 replies
99/196ipmi:ssif: Add missing unlock in error branchdrivers/char/ipmi/ipmi_ssif.c+5 -00 replies
100/196xfs: Dont clear SGID when inheriting ACLsfs/xfs/xfs_acl.c fs/xfs/xfs_acl.h fs/xfs/xfs_iops.c+6 -50 replies
101/196CIFS: Reconnect expired SMB sessionsfs/cifs/cifsglob.h fs/cifs/cifssmb.c fs/cifs/connect.c +1 more+39 -00 replies
102/196f2fs: load inodes flag from diskfs/f2fs/file.c fs/f2fs/inode.c+2 -10 replies
103/196f2fs: wake up all waiters in f2fs_submit_discard_endiofs/f2fs/segment.c+1 -10 replies
104/196f2fs: sanity check checkpoint segno and blkofffs/f2fs/super.c+16 -00 replies
105/196f2fs: try to freeze in gc and discard threadsfs/f2fs/gc.c fs/f2fs/segment.c+21 -130 replies
106/196f2fs: Do not issue small discards in LFS modefs/f2fs/segment.c+2 -10 replies
107/196f2fs: sanity check size of nat and sit cachefs/f2fs/segment.c+7 -00 replies
108/196f2fs: use spin_{,un}lock_irq{save,restore}fs/f2fs/checkpoint.c fs/f2fs/f2fs.h+18 -110 replies
109/196f2fs: Dont clear SGID when inheriting ACLsfs/f2fs/acl.c+1 -10 replies
110/196serial: st-asc: Potential error pointer dereferencedrivers/tty/serial/st-asc.c+1 -00 replies
111/196serial: sh-sci: Uninitialized variables in sysfs filesdrivers/tty/serial/sh-sci.c+8 -40 replies
112/196ovl: mark parent impure on ovl_link()fs/overlayfs/dir.c+18 -40 replies
113/196ovl: fix random return value on mountfs/overlayfs/super.c+1 -00 replies
114/196drm/amd/powerplay: fix memory leak in cz_hwmgr backenddrivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c+6 -00 replies
116/196vfio: Fix group release deadlockdrivers/vfio/vfio.c+36 -10 replies
117/196vfio: New external user group/file matchdrivers/vfio/vfio.c include/linux/vfio.h virt/kvm/vfio.c+30 -80 replies
118/196vfio: Remove unnecessary uses of vfio_container.group_lockdrivers/vfio/vfio.c+0 -380 replies
119/196nvme-rdma: remove race conditions from IB signallingdrivers/nvme/host/rdma.c+10 -100 replies
120/196ftrace: Fix uninitialized variable in match_records()kernel/trace/ftrace.c+1 -10 replies
121/196iommu/arm-smmu: Plumb in new ACPI identifiersdrivers/iommu/arm-smmu.c+16 -00 replies
122/196drm/i915/gvt: Fix inconsistent locks holding sequencedrivers/gpu/drm/i915/gvt/kvmgt.c+9 -50 replies
123/196drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fbdrivers/gpu/drm/drm_framebuffer.c+1 -00 replies
124/196MIPS: Fix mips_atomic_set() retry conditionarch/mips/kernel/syscall.c+1 -10 replies
125/196MIPS: Fix mips_atomic_set() with EVAarch/mips/kernel/syscall.c+5 -20 replies
126/196MIPS: Negate error syscall return in tracearch/mips/kernel/ptrace.c+1 -10 replies
127/196mtd: nand: tango: Fix incorrect use of SEQIN commanddrivers/mtd/nand/tango_nand.c+1 -10 replies
128/196ubifs: Correctly evict xattr inodesfs/ubifs/tnc.c fs/ubifs/ubifs.h fs/ubifs/xattr.c+25 -00 replies
129/196ubifs: Dont leak kernel memory to the MTDfs/ubifs/journal.c+5 -50 replies
130/196ubifs: Dont encrypt special files on creationfs/ubifs/dir.c+1 -00 replies
131/196ubifs: Set double hash cookie also for RENAME_EXCHANGEfs/ubifs/journal.c+2 -00 replies
132/196ACPI / EC: Drop EC noirq hooks to fix a regressiondrivers/acpi/ec.c+0 -190 replies
133/196Revert "ACPI / EC: Enable event freeze mode..." to fix a regressiondrivers/acpi/ec.c+1 -10 replies
134/196x86/acpi: Prevent out of bound access caused by broken ACPI tablesarch/x86/kernel/acpi/boot.c+8 -00 replies
135/196x86/ioapic: Pass the correct data to unmask_ioapic_irq()arch/x86/kernel/apic/io_apic.c+1 -10 replies
136/196MIPS: Fix MIPS I ISA /proc/cpuinfo reportingarch/mips/kernel/proc.c+1 -10 replies
137/196MIPS: Save static registers before sysmipsarch/mips/kernel/scall32-o32.S arch/mips/kernel/scall64-64.S arch/mips/kernel/scall64-n32.S +2 more+10 -40 replies
138/196MIPS: Actually decode JALX in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+1 -00 replies
139/196MIPS: Fix unaligned PC interpretation in `compute_return_epcarch/mips/include/asm/branch.h+1 -40 replies
140/196MIPS: math-emu: Prevent wrong ISA mode instruction emulationarch/mips/math-emu/cp1emu.c+38 -00 replies
141/196MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+4 -30 replies
142/196MIPS: Rename `sigill_r6 to `sigill_r2r6 in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+8 -80 replies
143/196MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+4 -80 replies
144/196MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+15 -200 replies
145/196MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error messagearch/mips/kernel/branch.c+1 -10 replies
146/196Input: i8042 - fix crash at boot timedrivers/input/serio/i8042.c+9 -30 replies
147/196IB/iser: Fix connection teardown race conditiondrivers/infiniband/ulp/iser/iscsi_iser.c+11 -00 replies
148/196IB/core: Namespace is mandatory input for address resolutiondrivers/infiniband/core/addr.c+5 -10 replies
149/196sunrpc: use constant time memory comparison for macnet/sunrpc/auth_gss/gss_krb5_crypto.c+2 -10 replies
150/196net/sunrpc/xprt_sock: fix regression in connection error reporting.net/sunrpc/xprtsock.c+2 -00 replies
151/196NFS: Fix initialization of nfs_page_array->npagesfs/nfs/pagelist.c+1 -00 replies
152/196PNFS fix EACCESS on commit to DS handlingfs/nfs/filelayout/filelayout.c+2 -10 replies
153/196NFS: only invalidate dentrys that are clearly invalid.fs/nfs/dir.c fs/nfs/inode.c+10 -60 replies
154/196udf: Fix races with i_size changes during readpagefs/udf/file.c+7 -20 replies
155/196udf: Fix deadlock between writeback and udf_setsize()fs/udf/inode.c+2 -20 replies
156/196target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiescedrivers/target/target_core_transport.c+9 -00 replies
157/196iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_donedrivers/infiniband/ulp/isert/ib_isert.c+1 -10 replies
159/196perf/core: Fix scheduling regression of pinned groupskernel/events/core.c+7 -00 replies
160/196Revert "perf/core: Drop kernel samples even though :u is specified"kernel/events/core.c+0 -210 replies
161/196staging: rtl8188eu: add TL-WN722N v2 supportdrivers/staging/rtl8188eu/os_dep/usb_intf.c+1 -00 replies
163/196staging: sm750fb: avoid conflicting vesafbdrivers/staging/sm750fb/sm750.c+24 -00 replies
164/196staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return codedrivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c+15 -40 replies
165/196ceph: fix race in concurrent readdirfs/ceph/dir.c+5 -00 replies
166/196RDMA/uverbs: Fix the check for port numberdrivers/infiniband/core/uverbs_cmd.c+2 -10 replies
167/196RDMA/core: Initialize port_num in qp_attrdrivers/infiniband/core/cma.c+2 -00 replies
168/196drm/mst: Fix error handling during MST sideband message receptiondrivers/gpu/drm/drm_dp_mst_topology.c+8 -20 replies
169/196drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()drivers/gpu/drm/drm_dp_mst_topology.c+3 -10 replies
170/196drm/mst: Avoid processing partially received up/down message transactionsdrivers/gpu/drm/drm_dp_mst_topology.c+24 -70 replies
171/196drm/i915: Make DP-MST connector info workdrivers/gpu/drm/i915/i915_debugfs.c+1 -10 replies
172/196mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] arraydrivers/infiniband/hw/mlx5/mr.c+1 -10 replies
173/196hfsplus: Dont clear SGID when inheriting ACLsfs/hfsplus/posix_acl.c+18 -120 replies
174/196vtime, sched/cputime: Remove vtime_account_user()include/linux/vtime.h kernel/sched/cputime.c+7 -140 replies
175/196sched/cputime: Always set tsk->vtime_snap_whence after accounting vtimekernel/sched/cputime.c+1 -10 replies
176/196sched/cputime: Rename vtime fieldsinclude/linux/init_task.h include/linux/sched.h kernel/fork.c +1 more+21 -210 replies
177/196sched/cputime: Move the vtime task fields to their own structinclude/linux/init_task.h include/linux/sched.h kernel/fork.c +1 more+87 -650 replies
178/196sched/cputime: Accumulate vtime on top of nsec clocksourceinclude/linux/sched.h kernel/sched/cputime.c+45 -222 replies
179/196sched/fair: Fix load_balance() affinity redo pathkernel/sched/fair.c+20 -120 replies
180/196percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batchfs/btrfs/disk-io.c fs/btrfs/extent_io.c fs/btrfs/inode.c +8 more+31 -300 replies
181/196writeback: rework wb_[dec|inc]_stat family of functionsfs/fs-writeback.c include/linux/backing-dev.h lib/percpu_counter.c +1 more+18 -310 replies
182/196kernel/fork.c: virtually mapped stacks: do not disable interruptskernel/fork.c+5 -110 replies
183/196acpi/nfit: Fix memory corruption/Unregister mce decoder on failuredrivers/acpi/nfit/core.c+9 -10 replies
184/196vmbus: re-enable channel taskletdrivers/hv/channel.c+2 -00 replies
185/196cpufreq: intel_pstate: Correct the busy calculation for KNLdrivers/cpufreq/intel_pstate.c+19 -20 replies
186/196spmi: Include OF based modalias in device ueventdrivers/spmi/spmi.c+12 -00 replies
187/196reiserfs: Dont clear SGID when inheriting ACLsfs/reiserfs/xattr_acl.c+7 -50 replies
188/196device-dax: fix sysfs duplicate warningsdrivers/dax/device-dax.h drivers/dax/device.c drivers/dax/pmem.c+24 -140 replies
189/196drm/imx: parallel-display: Accept drm_of_find_panel_or_bridge failuredrivers/gpu/drm/imx/parallel-display.c+1 -10 replies
190/196PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if presentdrivers/base/power/domain.c+4 -40 replies
191/196tracing: Fix kmemleak in instance_rmdirkernel/trace/trace.c+1 -00 replies
192/196drm/i915/fbdev: Check for existence of ifbdev->vma before operationsdrivers/gpu/drm/i915/intel_fbdev.c+6 -50 replies
193/196drm/i915: Hold RPM wakelock while initializing OA bufferdrivers/gpu/drm/i915/i915_perf.c+6 -60 replies
195/196smp/hotplug: Move unparking of percpu threads to the control CPUkernel/cpu.c+19 -180 replies
196/196smp/hotplug: Replace BUG_ON and react usefulkernel/cpu.c+2 -10 replies

Reviews trailers per patch

72 of 182 patches have a Reviewed-by or Acked-by.

PatchLukasz LubaKees CookVinod KoulDouglas MillerJames BottomleyBart Van AsscheChristoph HellwigArun EasiLinus TorvaldsNaveen N. RaoAlan SternOliver NeukumVishal VermaGuoqing JiangAlex XieAndres RodriguezChao YuGjorgji JankovskiDamjan GeorgievskiFernando ChavesTomislav IvekDenis P.Vince WeaverSteve WiseMike MarciniszynLyudeLuiz CapitulinoThomas GleixnerRik van RielAustin ChristDietmar EggemannTyler BaicarPeter ZijlstraArtem BityutskiyChris HealyAndrzej PietrasiewiczGiulio GenoveseMahesh SalgaonkarLiu BoAaron BrownNicolas FerreUlf HanssonLaurence ObermanJohannes ThumshirnJuergen GrossFam ZhengStefan HajnocziAneesh Kumar K.VBalbir SinghBoris OstrovskyKeith Busch[email protected]Rafael J. WysockiMatthias FendBenjamin TissoiresNeilBrownDarrick J. WongAlex DeucherEric AugerPaolo BonziniAlexey KardashevskiySagi GrimbergRobert RichterDaniel VetterSteven Rostedt (VMware)Marc GonzalezBoris BrezillonJames HoganJan KaraLee JonesAndrea RighiKyle HueyDhinakaran PandiyanMax GurtovoyLeon RomanovskyTejun HeoLionel LandwerlinRob ClarkStephen BoydTvrtko UrsulinJeff Moyer
1/196
2/196
3/196A-b
4/196
5/196R-b T-b
6/196
7/196
8/196T-b
9/196
10/196
11/196
12/196
13/196
14/196
15/196A-b
16/196A-b
17/196
18/196
19/196
20/196
21/196
22/196
23/196
24/196
25/196
26/196
27/196
28/196R-b
29/196
30/196R-b
31/196
32/196
33/196T-b
34/196A-b
35/196
36/196A-b
37/196
38/196A-b
39/196A-b
40/196A-b
41/196T-b A-b
42/196
43/196R-b
44/196R-b T-b R-b
45/196R-b
46/196R-b
47/196R-b
48/196R-b R-b
49/196R-b A-b
50/196
51/196
52/196Noticed-by
53/196A-b
54/196A-b
55/196
56/196R-b
57/196
58/196R-b
59/196A-b
60/196T-b
61/196
62/196R-b
63/196R-b
64/196
65/196
66/196
67/196
68/196
69/196
70/196A-b
71/196A-b
72/196
73/196
74/196T-b R-b
75/196A-b
76/196
78/196
80/196
81/196
82/196
83/196R-b
84/196
85/196
86/196A-b
87/196
88/196R-b R-b
97/196
98/196
99/196
100/196R-b
101/196
102/196
103/196
104/196
105/196
106/196R-b
107/196R-b
108/196
109/196R-b R-b
110/196A-b
111/196
112/196
113/196
114/196R-b
116/196R-b T-b
117/196R-b T-b R-b
118/196A-b
119/196R-b
120/196
121/196A-b T-b
122/196
123/196R-b
124/196
125/196
126/196A-b
127/196A-b
128/196
129/196R-b
130/196
131/196
132/196T-b T-b T-b T-b T-b
133/196T-b
134/196
135/196
136/196R-b
137/196
138/196
139/196
140/196
141/196
142/196
143/196
144/196
145/196
146/196
147/196R-b
148/196
149/196
150/196
151/196
152/196
153/196
154/196
155/196
156/196
157/196R-b T-b
159/196T-b
160/196A-b A-b
161/196
163/196
164/196
165/196
166/196R-b T-b
167/196R-b T-b
168/196R-b
169/196R-b
170/196R-b
171/196R-b
172/196R-b R-b A-b
173/196
174/196T-b R-b A-b
175/196T-b R-b A-b
176/196T-b R-b A-b
177/196T-b R-b A-b
178/196T-b R-b A-b
179/196Co-authored-by Co-authored-by T-b A-b
180/196
181/196R-b A-b
182/196
183/196R-b A-b
184/196
185/196Reported-and-tested-by
186/196T-b R-b
187/196
188/196
189/196T-b
190/196A-b
191/196
192/196R-b
193/196R-b
195/196A-b
196/196Rightfully-ranted-at-by

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

Read the v1 thread

Cover letter [PATCH 4.12 000/196] 4.12.4-stable review

This is the start of the stable review cycle for the 4.12.4 release. There are 196 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 Thu Jul 27 19:20:09 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.12.4-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.12.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.12.4-rc1

Thomas Gleixner <[email protected]>
smp/hotplug: Replace BUG_ON and react useful

Thomas Gleixner <[email protected]>
smp/hotplug: Move unparking of percpu threads to the control CPU

Gabriel Krisman Bertazi <[email protected]>
drm/i915: reintroduce VLV/CHV PFI programming power domain workaround

[email protected] <[email protected]>
drm/i915: Hold RPM wakelock while initializing OA buffer

Chris Wilson <[email protected]>

    drm/i915/fbdev: Check for existence of ifbdev->vma before operations

Chunyu Hu <[email protected]>
tracing: Fix kmemleak in instance_rmdir

Sudeep Holla <[email protected]>

    PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present

Philipp Zabel <[email protected]>
drm/imx: parallel-display: Accept drm_of_find_panel_or_bridge failure

Dan Williams <[email protected]>
device-dax: fix sysfs duplicate warnings

Jan Kara <[email protected]>
reiserfs: Don't clear SGID when inheriting ACLs

Bjorn Andersson <[email protected]>
spmi: Include OF based modalias in device uevent

Srinivas Pandruvada <[email protected]>
cpufreq: intel_pstate: Correct the busy calculation for KNL

Stephen Hemminger <[email protected]>
vmbus: re-enable channel tasklet

Prarit Bhargava <[email protected]>
acpi/nfit: Fix memory corruption/Unregister mce decoder on failure

Christoph Lameter <[email protected]>
kernel/fork.c: virtually mapped stacks: do not disable interrupts

Nikolay Borisov <[email protected]>
writeback: rework wb_[dec|inc]_stat family of functions

Nikolay Borisov <[email protected]>
percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch

Jeffrey Hugo <[email protected]>
sched/fair: Fix load_balance() affinity redo path

Wanpeng Li <[email protected]>
sched/cputime: Accumulate vtime on top of nsec clocksource

Frederic Weisbecker <[email protected]>
sched/cputime: Move the vtime task fields to their own struct

Frederic Weisbecker <[email protected]>
sched/cputime: Rename vtime fields

Frederic Weisbecker <[email protected]>

    sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime

Frederic Weisbecker <[email protected]>
vtime, sched/cputime: Remove vtime_account_user()

Jan Kara <[email protected]>
hfsplus: Don't clear SGID when inheriting ACLs

Bart Van Assche <[email protected]>

    mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array

Maarten Lankhorst <[email protected]>
drm/i915: Make DP-MST connector info work

Imre Deak <[email protected]>
drm/mst: Avoid processing partially received up/down message transactions

Imre Deak <[email protected]>
drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()

Imre Deak <[email protected]>
drm/mst: Fix error handling during MST sideband message reception

Ismail, Mustafa <[email protected]>
RDMA/core: Initialize port_num in qp_attr

Ismail, Mustafa <[email protected]>
RDMA/uverbs: Fix the check for port number

Yan, Zheng <[email protected]>
ceph: fix race in concurrent readdir

Arnd Bergmann <[email protected]>
staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return code

Teddy Wang <[email protected]>
staging: sm750fb: avoid conflicting vesafb

Ian Abbott <[email protected]>
staging: comedi: ni_mio_common: fix AO timer off-by-one regression

Michael Gugino <[email protected]>
staging: rtl8188eu: add TL-WN722N v2 support

Ingo Molnar <[email protected]>
Revert "perf/core: Drop kernel samples even though :u is specified"

Alexander Shishkin <[email protected]>
perf/core: Fix scheduling regression of pinned groups

Jin Yao <[email protected]>
perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target

Nicholas Bellinger <[email protected]>

    iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done

Jiang Yi <[email protected]>
target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce

Jan Kara <[email protected]>
udf: Fix deadlock between writeback and udf_setsize()

Jan Kara <[email protected]>
udf: Fix races with i_size changes during readpage

NeilBrown <[email protected]>
NFS: only invalidate dentrys that are clearly invalid.

Olga Kornievskaia <[email protected]>
PNFS fix EACCESS on commit to DS handling

Benjamin Coddington <[email protected]>

    NFS: Fix initialization of nfs_page_array->npages

NeilBrown <[email protected]>
net/sunrpc/xprt_sock: fix regression in connection error reporting.

Jason A. Donenfeld <[email protected]>
sunrpc: use constant time memory comparison for mac

Moni Shoua <[email protected]>
IB/core: Namespace is mandatory input for address resolution

Vladimir Neyelov <[email protected]>
IB/iser: Fix connection teardown race condition

Chen Hong <[email protected]>
Input: i8042 - fix crash at boot time

Maciej W. Rozycki <[email protected]>
MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error message

Maciej W. Rozycki <[email protected]>
MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insn'

Maciej W. Rozycki <[email protected]>
MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insn'

Maciej W. Rozycki <[email protected]>
MIPS: Rename sigill_r6' to sigill_r2r6' in `__compute_return_epc_for_insn'

Maciej W. Rozycki <[email protected]>
MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insn'

Maciej W. Rozycki <[email protected]>
MIPS: math-emu: Prevent wrong ISA mode instruction emulation

Maciej W. Rozycki <[email protected]>
MIPS: Fix unaligned PC interpretation in `compute_return_epc'

Maciej W. Rozycki <[email protected]>
MIPS: Actually decode JALX in `__compute_return_epc_for_insn'

James Hogan <[email protected]>
MIPS: Save static registers before sysmips

Maciej W. Rozycki <[email protected]>
MIPS: Fix MIPS I ISA /proc/cpuinfo reporting

Seunghun Han <[email protected]>
x86/ioapic: Pass the correct data to unmask_ioapic_irq()

Seunghun Han <[email protected]>
x86/acpi: Prevent out of bound access caused by broken ACPI tables

Lv Zheng <[email protected]>
Revert "ACPI / EC: Enable event freeze mode..." to fix a regression

Lv Zheng <[email protected]>
ACPI / EC: Drop EC noirq hooks to fix a regression

Richard Weinberger <[email protected]>
ubifs: Set double hash cookie also for RENAME_EXCHANGE

David Gstir <[email protected]>
ubifs: Don't encrypt special files on creation

Richard Weinberger <[email protected]>
ubifs: Don't leak kernel memory to the MTD

Richard Weinberger <[email protected]>
ubifs: Correctly evict xattr inodes

Boris Brezillon <[email protected]>
mtd: nand: tango: Fix incorrect use of SEQIN command

James Hogan <[email protected]>
MIPS: Negate error syscall return in trace

James Hogan <[email protected]>
MIPS: Fix mips_atomic_set() with EVA

James Hogan <[email protected]>
MIPS: Fix mips_atomic_set() retry condition

Maarten Lankhorst <[email protected]>
drm/atomic: Add missing drm_atomic_state_clear to atomic_remove_fb

Chuanxiao Dong <[email protected]>
drm/i915/gvt: Fix inconsistent locks holding sequence

Robin Murphy <[email protected]>
iommu/arm-smmu: Plumb in new ACPI identifiers

Dan Carpenter <[email protected]>
ftrace: Fix uninitialized variable in match_records()

Marta Rybczynska <[email protected]>
nvme-rdma: remove race conditions from IB signalling

Alex Williamson <[email protected]>
vfio: Remove unnecessary uses of vfio_container.group_lock

Alex Williamson <[email protected]>
vfio: New external user group/file match

Alex Williamson <[email protected]>
vfio: Fix group release deadlock

Ville Syrjälä <[email protected]>
drm/i915: Disable MSI for all pre-gen5

Hawking Zhang <[email protected]>
drm/amd/powerplay: fix memory leak in cz_hwmgr backend

Amir Goldstein <[email protected]>
ovl: fix random return value on mount

Amir Goldstein <[email protected]>
ovl: mark parent impure on ovl_link()

Dan Carpenter <[email protected]>
serial: sh-sci: Uninitialized variables in sysfs files

Dan Carpenter <[email protected]>
serial: st-asc: Potential error pointer dereference

Jaegeuk Kim <[email protected]>
f2fs: Don't clear SGID when inheriting ACLs

Chao Yu <[email protected]>

    f2fs: use spin_{,un}lock_irq{save,restore}

Jin Qian <[email protected]>
f2fs: sanity check size of nat and sit cache

Damien Le Moal <[email protected]>
f2fs: Do not issue small discards in LFS mode

Jaegeuk Kim <[email protected]>
f2fs: try to freeze in gc and discard threads

Jin Qian <[email protected]>
f2fs: sanity check checkpoint segno and blkoff

Chao Yu <[email protected]>
f2fs: wake up all waiters in f2fs_submit_discard_endio

Jaegeuk Kim <[email protected]>
f2fs: load inode's flag from disk

Pavel Shilovsky <[email protected]>
CIFS: Reconnect expired SMB sessions

Jan Kara <[email protected]>
xfs: Don't clear SGID when inheriting ACLs

Corey Minyard <[email protected]>
ipmi:ssif: Add missing unlock in error branch

Tony Camuso <[email protected]>

    ipmi: use rcu lock around call to intf->handlers->sender()

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

John Brooks <[email protected]>
drm/ttm: Fix use-after-free in ttm_bo_clean_mm

Mario Kleiner <[email protected]>
drm/radeon: Fix eDP for single-display iMac10,1 (v2)

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

John Brooks <[email protected]>
drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay

Huang Rui <[email protected]>
drm/amdgpu: fix the memory corruption on S3

Tom St Denis <[email protected]>
drm/amd/amdgpu: Return error if initiating read out of range on vram

Alex Deucher <[email protected]>
drm/amdgpu/cgs: always set reference clock in mode_info

Alex Deucher <[email protected]>
drm/amdgpu: fix vblank_time when displays are off

Alex Deucher <[email protected]>
drm/amdgpu/gfx8: drop per-APU CU limits

Jiri Olsa <[email protected]>
s390/syscalls: Fix out of bounds arguments access

Xiao Ni <[email protected]>

    Raid5 should update rdev->sectors after reshape

Heinz Mauelshagen <[email protected]>
dm raid: stop using BUG() in __rdev_sectors()

Jan Kara <[email protected]>
ext2: Don't clear SGID when inheriting ACLs

Toshi Kani <[email protected]>
libnvdimm: fix badblock range handling of ARS range

Vishal Verma <[email protected]>
libnvdimm: fix the clear-error check in nsio_rw_bytes

Vishal Verma <[email protected]>
libnvdimm, btt: fix btt_rw_page not returning errors

Yasunori Goto <[email protected]>
tools/testing/nvdimm: fix nfit_test buffer overflow

David Härdeman <[email protected]>
rc-core: fix input repeat handling

Devin Heitmueller <[email protected]>
cx88: Fix regression in initial video standard setting

Marek Marczykowski-Górecki <[email protected]>
x86/xen: allow userspace access during hypercalls

NeilBrown <[email protected]>
md: fix deadlock between mddev_suspend() and md_write_start()

Mikulas Patocka <[email protected]>
md: don't use flush_signals in userspace processes

Dmitry Torokhov <[email protected]>
HID: multitouch: do not blindly set EV_KEY or EV_ABS bits

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: gadget: disable all eps when the driver stops

Yoshihiro Shimoda <[email protected]>
usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRL

Johan Hovold <[email protected]>
USB: cdc-acm: add device-id for quirky printer

Colin Ian King <[email protected]>
usb: storage: return on error to avoid a null pointer dereference

Devin Heitmueller <[email protected]>
mxl111sf: Fix driver to use heap allocate buffers for USB messages

Jiahau Chang <[email protected]>
xhci: Bad Ethernet performance plugged in ASM1042A host

Mathias Nyman <[email protected]>
xhci: Fix NULL pointer dereference when cleaning up streams for removed host

Mathias Nyman <[email protected]>
xhci: fix 20000ms port resume timeout

Shu Wang <[email protected]>
xhci: fix memleak in xhci_run()

Peter Chen <[email protected]>
usb: xhci: fix spinlock recursion for USB2 test mode

Michael Hernandez <[email protected]>
PCI/MSI: Ignore affinity if pre/post vector count is more than min_vecs

Chen Yu <[email protected]>
PCI/PM: Restore the status of PCI devices across hibernation

Shawn Lin <[email protected]>
PCI: rockchip: Use normal register bank for config accessors

Bjorn Helgaas <[email protected]>
PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11

Jon Derrick <[email protected]>
PCI: vmd: Move SRCU cleanup after bus, child device removal

Juergen Gross <[email protected]>
xen/x86: fix cpu hotplug

Madhavan Srinivasan <[email protected]>
powerpc/perf: Fix SDAR_MODE value for continous sampling on Power9

Benjamin Herrenschmidt <[email protected]>
powerpc/mm/radix: Properly clear process table entry

Oliver O'Halloran <[email protected]>
powerpc/asm: Mark cr0 as clobbered in mftb()

Anton Blanchard <[email protected]>
powerpc: Fix emulation of mfocrf in emulate_step()

Anton Blanchard <[email protected]>
powerpc: Fix emulation of mcrf in emulate_step()

Michael Ellerman <[email protected]>
powerpc/64: Fix atomic64_inc_not_zero() to return an int

Balbir Singh <[email protected]>
powerpc/mm/radix: Fix execute permissions for interrupt_vectors

Balbir Singh <[email protected]>
powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()

Michael Ellerman <[email protected]>
powerpc/mm/radix: Only add X for pages overlapping kernel text

Paolo Bonzini <[email protected]>
scsi: virtio_scsi: always read VPD pages for multiqueue too

Bart Van Assche <[email protected]>
xen/scsiback: Fix a TMR related use-after-free

Nicholas Bellinger <[email protected]>
iscsi-target: Add login_keys_workaround attribute for non RFC initiators

Bart Van Assche <[email protected]>
scsi: Avoid that scsi_exit_rq() triggers a use-after-free

Ewan D. Milne <[email protected]>
scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state

Quinn Tran <[email protected]>
scsi: qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX

Paolo Bonzini <[email protected]>
scsi: virtio_scsi: let host do exception handling

Maurizio Lombardi <[email protected]>
scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.

Krzysztof Kozlowski <[email protected]>
PM / Domains: Fix unsafe iteration over modified list of domains

Krzysztof Kozlowski <[email protected]>
PM / Domains: Fix unsafe iteration over modified list of domain providers

Krzysztof Kozlowski <[email protected]>
PM / Domains: Fix unsafe iteration over modified list of device links

Peter Rosin <[email protected]>
ASoC: atmel: tse850: fix off-by-one in the "ANA" enumeration count

Satish Babu Patakokila <[email protected]>
ASoC: compress: Derive substream from stream based on direction

Shawn Guo <[email protected]>
ASoC: zx-i2s: flip I2S master/slave mode

Cyrille Pitchen <[email protected]>
spi: atmel: fix corrupted data issue on SAM9 family SoCs

Matwey V Kornilov <[email protected]>
igb: Explicitly select page 0 at initialization

Filipe Manana <[email protected]>
Btrfs: incremental send, fix invalid memory access

Jan Kara <[email protected]>
btrfs: Don't clear SGID when inheriting ACLs

Filipe Manana <[email protected]>
Btrfs: fix invalid extent maps due to hole punching

Brian Norris <[email protected]>
mwifiex: fixup error cases in mwifiex_add_virtual_intf()

Ankit Kumar <[email protected]>
pstore: Don't warn if data is uncompressed and type is not PSTORE_TYPE_DMESG

Arnd Bergmann <[email protected]>
wlcore: fix 64K page support

Jason A. Donenfeld <[email protected]>
Bluetooth: use constant time memory comparison for secret values

Adrian Hunter <[email protected]>
perf intel-pt: Clear FUP flag on error

Adrian Hunter <[email protected]>
perf intel-pt: Use FUP always when scanning for an IP

Adrian Hunter <[email protected]>
perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero

Adrian Hunter <[email protected]>
perf intel-pt: Fix last_ip usage

Adrian Hunter <[email protected]>
perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP

Adrian Hunter <[email protected]>
perf intel-pt: Fix missing stack clear

Adrian Hunter <[email protected]>
perf intel-pt: Improve sample timestamp

Adrian Hunter <[email protected]>
perf intel-pt: Move decoder error setting into one condition

Mateusz Jurczyk <[email protected]>
NFC: Add sockaddr length checks before accessing sa_family in bind handlers

Mateusz Jurczyk <[email protected]>
nfc: Fix the sockaddr length sanitization in llcp_sock_connect

Mateusz Jurczyk <[email protected]>
nfc: Ensure presence of required attributes in the activate_target handler

Johan Hovold <[email protected]>
NFC: nfcmrvl: fix firmware-management initialisation

Johan Hovold <[email protected]>
NFC: nfcmrvl: use nfc-device for firmware download

Johan Hovold <[email protected]>
NFC: nfcmrvl: do not use device-managed resources

Johan Hovold <[email protected]>
NFC: nfcmrvl_uart: add missing tty-device sanity check

Johan Hovold <[email protected]>
NFC: fix broken device allocation

Emmanuel Grumbach <[email protected]>
iwlwifi: mvm: fix the recovery flow while connecting

Miaoqing Pan <[email protected]>
ath9k: fix an invalid pointer dereference in ath9k_rng_stop()

Miaoqing Pan <[email protected]>
ath9k: fix tx99 bus error

Miaoqing Pan <[email protected]>
ath9k: fix tx99 use after free

Viresh Kumar <[email protected]>
thermal: cpu_cooling: Avoid accessing potentially freed structures

Johan Hovold <[email protected]>
thermal: max77620: fix device-node reference imbalance

Mauro Carvalho Chehab <[email protected]>
s5p-jpeg: don't return a random width/height

Arnd Bergmann <[email protected]>
ir-core: fix gcc-7 warning on bool arithmetic

Linus Torvalds <[email protected]>
disable new gcc-7.1.1 warnings for now

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

Diffstat:

 Makefile                                           |   7 +-
 arch/mips/include/asm/branch.h                     |   5 +-
 arch/mips/kernel/branch.c                          |  71 +++++----
 arch/mips/kernel/proc.c                            |   2 +-
 arch/mips/kernel/ptrace.c                          |   2 +-
 arch/mips/kernel/scall32-o32.S                     |   2 +-
 arch/mips/kernel/scall64-64.S                      |   2 +-
 arch/mips/kernel/scall64-n32.S                     |   2 +-
 arch/mips/kernel/scall64-o32.S                     |   2 +-
 arch/mips/kernel/syscall.c                         |  15 +-
 arch/mips/math-emu/cp1emu.c                        |  38 +++++
 arch/powerpc/include/asm/atomic.h                  |   4 +-
 arch/powerpc/include/asm/reg.h                     |   2 +-
 arch/powerpc/lib/sstep.c                           |  19 ++-
 arch/powerpc/mm/mmu_context_book3s64.c             |  12 +-
 arch/powerpc/mm/pgtable-radix.c                    |  15 +-
 arch/powerpc/perf/isa207-common.c                  |   6 +-
 arch/powerpc/platforms/pseries/lpar.c              |  11 +-
 arch/s390/include/asm/syscall.h                    |   6 +
 arch/x86/include/asm/xen/hypercall.h               |   9 +-
 arch/x86/kernel/acpi/boot.c                        |   8 ++
 arch/x86/kernel/apic/io_apic.c                     |   2 +-
 arch/x86/pci/fixup.c                               |  32 +++++
 arch/x86/xen/smp_pv.c                              |   3 +-
 drivers/acpi/ec.c                                  |  21 +--
 drivers/acpi/nfit/core.c                           |  10 +-
 drivers/base/power/domain.c                        |  20 +--
 drivers/char/ipmi/ipmi_msghandler.c                |   5 +
 drivers/char/ipmi/ipmi_ssif.c                      |   5 +
 drivers/cpufreq/intel_pstate.c                     |  21 ++-
 drivers/dax/device-dax.h                           |   2 +-
 drivers/dax/device.c                               |  24 ++--
 drivers/dax/pmem.c                                 |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   3 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  71 +--------
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |   6 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |  41 ++++--
 drivers/gpu/drm/drm_framebuffer.c                  |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |   1 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   7 +
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |  14 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   2 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   8 +-
 drivers/gpu/drm/i915/i915_perf.c                   |  12 +-
 drivers/gpu/drm/i915/intel_cdclk.c                 |  20 +++
 drivers/gpu/drm/i915/intel_fbdev.c                 |  11 +-
 drivers/gpu/drm/imx/parallel-display.c             |   2 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |  13 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |   6 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |   4 +-
 drivers/hid/hid-multitouch.c                       |  16 +--
 drivers/hv/channel.c                               |   2 +
 drivers/infiniband/core/addr.c                     |   6 +-
 drivers/infiniband/core/cma.c                      |   2 +
 drivers/infiniband/core/uverbs_cmd.c               |   3 +-
 drivers/infiniband/hw/mlx5/mr.c                    |   2 +-
 drivers/infiniband/ulp/iser/iscsi_iser.c           |  11 ++
 drivers/infiniband/ulp/isert/ib_isert.c            |   2 +-
 drivers/input/serio/i8042.c                        |  12 +-
 drivers/iommu/arm-smmu.c                           |  16 +++
 drivers/md/dm-raid.c                               |  13 +-
 drivers/md/faulty.c                                |   5 +-
 drivers/md/linear.c                                |   7 +-
 drivers/md/md.c                                    |  22 ++-
 drivers/md/md.h                                    |   4 +-
 drivers/md/multipath.c                             |   8 +-
 drivers/md/raid0.c                                 |   7 +-
 drivers/md/raid1.c                                 |  16 ++-
 drivers/md/raid10.c                                |  10 +-
 drivers/md/raid5.c                                 |  26 ++--
 drivers/media/pci/cx88/cx88-cards.c                |   9 +-
 drivers/media/pci/cx88/cx88-video.c                |   2 +-
 drivers/media/platform/s5p-jpeg/jpeg-core.c        |   8 +-
 drivers/media/rc/imon.c                            |   2 +-
 drivers/media/rc/rc-main.c                         |  20 +--
 drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c        |   4 +-
 drivers/media/usb/dvb-usb-v2/mxl111sf.c            |  32 +++--
 drivers/media/usb/dvb-usb-v2/mxl111sf.h            |   8 +-
 drivers/misc/enclosure.c                           |  14 +-
 drivers/mtd/nand/tango_nand.c                      |   2 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c       |   1 +
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |   2 -
 drivers/net/wireless/ath/ath9k/rng.c               |   4 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |  13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  32 ++++-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |  71 +++++----
 drivers/net/wireless/ti/wlcore/spi.c               |   6 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                      |   7 +-
 drivers/nfc/nfcmrvl/main.c                         |  35 +++--
 drivers/nfc/nfcmrvl/uart.c                         |   8 +-
 drivers/nvdimm/btt.c                               |   9 +-
 drivers/nvdimm/claim.c                             |   3 +-
 drivers/nvdimm/core.c                              |   7 +-
 drivers/nvme/host/rdma.c                           |  20 +--
 drivers/pci/host/pcie-rockchip.c                   |  13 +-
 drivers/pci/host/vmd.c                             |   2 +-
 drivers/pci/msi.c                                  |  14 +-
 drivers/pci/pci-driver.c                           |   1 +
 drivers/scsi/qla2xxx/qla_init.c                    |   7 +-
 drivers/scsi/scsi_lib.c                            |  47 +++---
 drivers/scsi/scsi_scan.c                           |   5 +-
 drivers/scsi/scsi_sysfs.c                          |   8 +-
 drivers/scsi/virtio_scsi.c                         |  13 ++
 drivers/spi/spi-atmel.c                            |  24 +++-
 drivers/spmi/spmi.c                                |  12 ++
 drivers/staging/comedi/drivers/ni_mio_common.c     |   3 +-
 .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c |  19 ++-
 drivers/staging/rtl8188eu/os_dep/usb_intf.c        |   1 +
 drivers/staging/sm750fb/sm750.c                    |  24 ++++
 drivers/target/iscsi/iscsi_target_configfs.c       |   2 +
 drivers/target/iscsi/iscsi_target_nego.c           |   6 +-
 drivers/target/iscsi/iscsi_target_parameters.c     |  41 ++++--
 drivers/target/iscsi/iscsi_target_parameters.h     |   2 +-
 drivers/target/iscsi/iscsi_target_tpg.c            |  19 +++
 drivers/target/iscsi/iscsi_target_tpg.h            |   1 +
 drivers/target/target_core_transport.c             |   9 ++
 drivers/thermal/cpu_cooling.c                      |   4 +-
 drivers/thermal/max77620_thermal.c                 |  10 +-
 drivers/tty/serial/sh-sci.c                        |  12 +-
 drivers/tty/serial/st-asc.c                        |   1 +
 drivers/usb/class/cdc-acm.c                        |   3 +
 drivers/usb/host/pci-quirks.c                      |  54 +++++++
 drivers/usb/host/pci-quirks.h                      |   2 +
 drivers/usb/host/xhci-hub.c                        |   5 +
 drivers/usb/host/xhci-pci.c                        |   6 +
 drivers/usb/host/xhci-ring.c                       |  11 +-
 drivers/usb/host/xhci.c                            |  10 +-
 drivers/usb/host/xhci.h                            |   1 +
 drivers/usb/renesas_usbhs/common.c                 |   4 +-
 drivers/usb/renesas_usbhs/mod_gadget.c             |  31 +++-
 drivers/usb/storage/isd200.c                       |   5 +-
 drivers/vfio/vfio.c                                |  84 ++++++-----
 drivers/xen/xen-scsiback.c                         |  33 ++---
 fs/btrfs/acl.c                                     |  13 +-
 fs/btrfs/disk-io.c                                 |  12 +-
 fs/btrfs/extent_io.c                               |   6 +-
 fs/btrfs/file.c                                    |   5 +-
 fs/btrfs/inode.c                                   |   8 +-
 fs/btrfs/send.c                                    |   7 +-
 fs/ceph/dir.c                                      |   5 +
 fs/cifs/cifsglob.h                                 |   2 +
 fs/cifs/cifssmb.c                                  |   7 +
 fs/cifs/connect.c                                  |   7 +
 fs/cifs/smb2ops.c                                  |  23 +++
 fs/ext2/acl.c                                      |  36 +++--
 fs/f2fs/acl.c                                      |   2 +-
 fs/f2fs/checkpoint.c                               |  11 +-
 fs/f2fs/f2fs.h                                     |  18 ++-
 fs/f2fs/file.c                                     |   1 +
 fs/f2fs/gc.c                                       |   9 +-
 fs/f2fs/inode.c                                    |   2 +-
 fs/f2fs/segment.c                                  |  37 +++--
 fs/f2fs/super.c                                    |  16 +++
 fs/fs-writeback.c                                  |   8 +-
 fs/hfsplus/posix_acl.c                             |  30 ++--
 fs/nfs/dir.c                                       |  12 +-
 fs/nfs/filelayout/filelayout.c                     |   3 +-
 fs/nfs/inode.c                                     |   4 +-
 fs/nfs/pagelist.c                                  |   1 +
 fs/overlayfs/dir.c                                 |  22 ++-
 fs/overlayfs/super.c                               |   1 +
 fs/pstore/platform.c                               |   5 +-
 fs/reiserfs/xattr_acl.c                            |  12 +-
 fs/ubifs/dir.c                                     |   1 +
 fs/ubifs/journal.c                                 |  12 +-
 fs/ubifs/tnc.c                                     |   2 +
 fs/ubifs/ubifs.h                                   |   1 +
 fs/ubifs/xattr.c                                   |  22 +++
 fs/udf/file.c                                      |   9 +-
 fs/udf/inode.c                                     |   4 +-
 fs/xfs/xfs_acl.c                                   |   6 +-
 fs/xfs/xfs_acl.h                                   |   1 +
 fs/xfs/xfs_iops.c                                  |   4 +-
 fs/xfs/xfs_mount.c                                 |   4 +-
 include/linux/backing-dev.h                        |  26 +---
 include/linux/blk-cgroup.h                         |   6 +-
 include/linux/init_task.h                          |   6 +-
 include/linux/interrupt.h                          |   4 +-
 include/linux/mman.h                               |   2 +-
 include/linux/percpu_counter.h                     |   7 +-
 include/linux/sched.h                              |  29 ++--
 include/linux/vfio.h                               |   2 +
 include/linux/vtime.h                              |   9 +-
 include/net/inet_frag.h                            |   4 +-
 include/scsi/scsi_cmnd.h                           |   1 +
 include/scsi/scsi_device.h                         |   1 +
 include/target/iscsi/iscsi_target_core.h           |   9 ++
 kernel/cpu.c                                       |  38 ++---
 kernel/events/core.c                               |  28 +---
 kernel/fork.c                                      |  22 ++-
 kernel/irq/affinity.c                              |  13 +-
 kernel/sched/cputime.c                             | 158 +++++++++++++--------
 kernel/sched/fair.c                                |  32 +++--
 kernel/trace/ftrace.c                              |   2 +-
 kernel/trace/trace.c                               |   1 +
 lib/flex_proportions.c                             |   6 +-
 lib/percpu_counter.c                               |  11 +-
 mm/page-writeback.c                                |  10 +-
 net/bluetooth/smp.c                                |  39 ++---
 net/nfc/core.c                                     |  31 ++--
 net/nfc/llcp_sock.c                                |   9 +-
 net/nfc/nci/core.c                                 |   3 +-
 net/nfc/netlink.c                                  |   4 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c              |   3 +-
 net/sunrpc/xprtsock.c                              |   2 +
 sound/soc/atmel/tse850-pcm5142.c                   |   4 +-
 sound/soc/soc-compress.c                           |   6 +-
 sound/soc/zte/zx-i2s.c                             |  10 +-
 tools/perf/ui/browser.c                            |   2 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |  78 +++++++---
 tools/testing/nvdimm/test/nfit.c                   |   2 +-
 virt/kvm/vfio.c                                    |  27 ++--
 216 files changed, 1789 insertions(+), 951 deletions(-)