Skip to content

4.9.40-stable review

Greg Kroah-Hartman linux-devicetree linux-ext4 linux-mips linux-nfs 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 Latest118 of 125 patches 4 repliesIn review

118 of 125 patches are in this archive. The cover letter announces 125.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/125disable new gcc-7.1.1 warnings for nowMakefile+3 -00 replies
2/125ir-core: fix gcc-7 warning on bool arithmeticdrivers/media/rc/imon.c+1 -10 replies
3/125dm mpath: cleanup -Wbool-operation warning in choose_pgpath()drivers/md/dm-mpath.c+2 -20 replies
4/125s5p-jpeg: dont return a random width/heightdrivers/media/platform/s5p-jpeg/jpeg-core.c+4 -40 replies
5/125thermal: max77620: fix device-node reference imbalancedrivers/thermal/max77620_thermal.c+8 -20 replies
6/125thermal: cpu_cooling: Avoid accessing potentially freed structuresdrivers/thermal/cpu_cooling.c+3 -10 replies
7/125ath9k: fix tx99 use after freedrivers/net/wireless/ath/ath9k/tx99.c+9 -40 replies
8/125ath9k: fix tx99 bus errordrivers/net/wireless/ath/ath9k/ar9003_phy.c+0 -20 replies
9/125ath9k: fix an invalid pointer dereference in ath9k_rng_stop()drivers/net/wireless/ath/ath9k/rng.c+3 -10 replies
10/125NFC: fix broken device allocationnet/nfc/core.c net/nfc/nci/core.c+19 -150 replies
11/125NFC: nfcmrvl_uart: add missing tty-device sanity checkdrivers/nfc/nfcmrvl/uart.c+4 -40 replies
12/125NFC: nfcmrvl: do not use device-managed resourcesdrivers/nfc/nfcmrvl/main.c+11 -80 replies
13/125NFC: nfcmrvl: use nfc-device for firmware downloaddrivers/nfc/nfcmrvl/fw_dnld.c+5 -20 replies
14/125NFC: nfcmrvl: fix firmware-management initialisationdrivers/nfc/nfcmrvl/main.c+9 -70 replies
15/125nfc: Ensure presence of required attributes in the activate_target handlernet/nfc/netlink.c+3 -10 replies
16/125nfc: Fix the sockaddr length sanitization in llcp_sock_connectnet/nfc/llcp_sock.c+1 -20 replies
17/125NFC: Add sockaddr length checks before accessing sa_family in bind handlersnet/nfc/llcp_sock.c+4 -20 replies
18/125perf intel-pt: Move decoder error setting into one conditiontools/perf/util/intel-pt-decoder/intel-pt-decoder.c+7 -40 replies
19/125perf intel-pt: Improve sample timestamptools/perf/util/intel-pt-decoder/intel-pt-decoder.c+31 -30 replies
20/125perf intel-pt: Fix missing stack cleartools/perf/util/intel-pt-decoder/intel-pt-decoder.c+1 -00 replies
21/125perf 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/125perf intel-pt: Fix last_ip usagetools/perf/util/intel-pt-decoder/intel-pt-decoder.c+11 -20 replies
23/125perf 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/125perf intel-pt: Use FUP always when scanning for an IPtools/perf/util/intel-pt-decoder/intel-pt-decoder.c+4 -80 replies
25/125perf intel-pt: Clear FUP flag on errortools/perf/util/intel-pt-decoder/intel-pt-decoder.c+2 -00 replies
26/125Bluetooth: use constant time memory comparison for secret valuesnet/bluetooth/smp.c+18 -170 replies
27/125wlcore: fix 64K page supportdrivers/net/wireless/ti/wlcore/spi.c+3 -30 replies
28/125btrfs: Dont clear SGID when inheriting ACLsfs/btrfs/acl.c+7 -60 replies
29/125igb: Explicitly select page 0 at initializationdrivers/net/ethernet/intel/igb/e1000_82575.c+1 -00 replies
30/125ASoC: compress: Derive substream from stream based on directionsound/soc/soc-compress.c+4 -20 replies
31/125PM / Domains: Fix unsafe iteration over modified list of device linksdrivers/base/power/domain.c+2 -20 replies
32/125PM / Domains: Fix unsafe iteration over modified list of domain providersdrivers/base/power/domain.c+2 -20 replies
33/125PM / Domains: Fix unsafe iteration over modified list of domainsdrivers/base/power/domain.c+2 -20 replies
34/125scsi: ses: do not add a device to an enclosure if enclosure_add_links() fails.drivers/misc/enclosure.c+10 -40 replies
35/125scsi: 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
36/125iscsi-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
37/125xen/scsiback: Fix a TMR related use-after-freedrivers/xen/xen-scsiback.c+9 -240 replies
38/125powerpc/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()arch/powerpc/platforms/pseries/lpar.c+10 -10 replies
39/125powerpc/64: Fix atomic64_inc_not_zero() to return an intarch/powerpc/include/asm/atomic.h+2 -20 replies
40/125powerpc: Fix emulation of mcrf in emulate_step()arch/powerpc/lib/sstep.c+4 -20 replies
41/125powerpc: Fix emulation of mfocrf in emulate_step()arch/powerpc/lib/sstep.c+13 -00 replies
42/125powerpc/asm: Mark cr0 as clobbered in mftb()arch/powerpc/include/asm/reg.h+1 -10 replies
43/125powerpc/mm/radix: Properly clear process table entryarch/powerpc/mm/mmu_context_book3s64.c+9 -30 replies
44/125af_key: Fix sadb_x_ipsecrequest parsingnet/key/af_key.c+26 -210 replies
45/125PCI: Work around poweroff & suspend-to-RAM issue on Macbook Pro 11arch/x86/pci/fixup.c+32 -00 replies
46/125PCI: rockchip: Use normal register bank for config accessorsdrivers/pci/host/pcie-rockchip.c+9 -40 replies
47/125PCI/PM: Restore the status of PCI devices across hibernationdrivers/pci/pci-driver.c+1 -00 replies
48/125ipvs: SNAT packet replies only for NATed connectionsnet/netfilter/ipvs/ip_vs_core.c+14 -50 replies
49/125xhci: fix 20000ms port resume timeoutdrivers/usb/host/xhci-hub.c+3 -00 replies
50/125xhci: Fix NULL pointer dereference when cleaning up streams for removed hostdrivers/usb/host/xhci-ring.c+7 -40 replies
51/125xhci: 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
52/125mxl111sf: 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
53/125usb: storage: return on error to avoid a null pointer dereferencedrivers/usb/storage/isd200.c+4 -10 replies
54/125USB: cdc-acm: add device-id for quirky printerdrivers/usb/class/cdc-acm.c+3 -00 replies
55/125usb: renesas_usbhs: fix usbhsc_resume() for !USBHSF_RUNTIME_PWCTRLdrivers/usb/renesas_usbhs/common.c+3 -10 replies
56/125usb: renesas_usbhs: gadget: disable all eps when the driver stopsdrivers/usb/renesas_usbhs/mod_gadget.c+24 -70 replies
57/125md: dont use flush_signals in userspace processesdrivers/md/raid1.c drivers/md/raid5.c+8 -20 replies
59/125cx88: Fix regression in initial video standard settingdrivers/media/pci/cx88/cx88-cards.c drivers/media/pci/cx88/cx88-video.c+9 -20 replies
60/125libnvdimm, btt: fix btt_rw_page not returning errorsdrivers/nvdimm/btt.c+6 -30 replies
61/125libnvdimm: fix badblock range handling of ARS rangedrivers/nvdimm/core.c+4 -30 replies
62/125ext2: Dont clear SGID when inheriting ACLsfs/ext2/acl.c+22 -140 replies
63/125Raid5 should update rdev->sectors after reshapedrivers/md/raid5.c+1 -30 replies
64/125s390/syscalls: Fix out of bounds arguments accessarch/s390/include/asm/syscall.h+6 -00 replies
68/125ipmi: use rcu lock around call to intf->handlers->sender()drivers/char/ipmi/ipmi_msghandler.c+5 -00 replies
69/125ipmi:ssif: Add missing unlock in error branchdrivers/char/ipmi/ipmi_ssif.c+5 -00 replies
70/125xfs: Dont clear SGID when inheriting ACLsfs/xfs/xfs_acl.c fs/xfs/xfs_acl.h fs/xfs/xfs_iops.c+6 -50 replies
71/125f2fs: sanity check size of nat and sit cachefs/f2fs/segment.c+7 -00 replies
72/125f2fs: Dont clear SGID when inheriting ACLsfs/f2fs/acl.c+1 -10 replies
74/125ovl: drop CAP_SYS_RESOURCE from saved mounters credentialsfs/overlayfs/super.c+6 -20 replies
75/125vfio: Fix group release deadlockdrivers/vfio/vfio.c+36 -10 replies
76/125vfio: New external user group/file matchdrivers/vfio/vfio.c include/linux/vfio.h virt/kvm/vfio.c+30 -80 replies
77/125nvme-rdma: remove race conditions from IB signallingdrivers/nvme/host/rdma.c+10 -100 replies
78/125ftrace: Fix uninitialized variable in match_records()kernel/trace/ftrace.c+1 -10 replies
79/125MIPS: Fix mips_atomic_set() retry conditionarch/mips/kernel/syscall.c+1 -10 replies
80/125MIPS: Fix mips_atomic_set() with EVAarch/mips/kernel/syscall.c+5 -20 replies
81/125MIPS: Negate error syscall return in tracearch/mips/kernel/ptrace.c+1 -10 replies
82/125ubifs: Dont leak kernel memory to the MTDfs/ubifs/journal.c+5 -50 replies
83/125ACPI / EC: Drop EC noirq hooks to fix a regressiondrivers/acpi/ec.c+0 -190 replies
84/125Revert "ACPI / EC: Enable event freeze mode..." to fix a regressiondrivers/acpi/ec.c+1 -10 replies
85/125x86/acpi: Prevent out of bound access caused by broken ACPI tablesarch/x86/kernel/acpi/boot.c+8 -00 replies
86/125x86/ioapic: Pass the correct data to unmask_ioapic_irq()arch/x86/kernel/apic/io_apic.c+1 -10 replies
87/125MIPS: Fix MIPS I ISA /proc/cpuinfo reportingarch/mips/kernel/proc.c+1 -10 replies
88/125MIPS: 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
89/125MIPS: Actually decode JALX in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+1 -00 replies
90/125MIPS: Fix unaligned PC interpretation in `compute_return_epcarch/mips/include/asm/branch.h+1 -40 replies
91/125MIPS: math-emu: Prevent wrong ISA mode instruction emulationarch/mips/math-emu/cp1emu.c+38 -00 replies
92/125MIPS: Send SIGILL for BPOSGE32 in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+4 -30 replies
93/125MIPS: Rename `sigill_r6 to `sigill_r2r6 in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+8 -80 replies
94/125MIPS: Send SIGILL for linked branches in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+4 -80 replies
95/125MIPS: Send SIGILL for R6 branches in `__compute_return_epc_for_insnarch/mips/kernel/branch.c+15 -200 replies
96/125MIPS: Fix a typo: s/preset/present/ in r2-to-r6 emulation error messagearch/mips/kernel/branch.c+1 -10 replies
97/125Input: i8042 - fix crash at boot timedrivers/input/serio/i8042.c+9 -30 replies
98/125IB/iser: Fix connection teardown race conditiondrivers/infiniband/ulp/iser/iscsi_iser.c+11 -00 replies
99/125IB/core: Namespace is mandatory input for address resolutiondrivers/infiniband/core/addr.c+5 -10 replies
100/125sunrpc: use constant time memory comparison for macnet/sunrpc/auth_gss/gss_krb5_crypto.c+2 -10 replies
101/125NFS: only invalidate dentrys that are clearly invalid.fs/nfs/dir.c fs/nfs/inode.c+10 -60 replies
102/125udf: Fix deadlock between writeback and udf_setsize()fs/udf/inode.c+2 -20 replies
103/125target: Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiescedrivers/target/target_core_transport.c+9 -00 replies
104/125iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_donedrivers/infiniband/ulp/isert/ib_isert.c+1 -10 replies
106/125Revert "perf/core: Drop kernel samples even though :u is specified"kernel/events/core.c+0 -210 replies
107/125staging: rtl8188eu: add TL-WN722N v2 supportdrivers/staging/rtl8188eu/os_dep/usb_intf.c+1 -00 replies
109/125staging: sm750fb: avoid conflicting vesafbdrivers/staging/sm750fb/sm750.c+24 -00 replies
110/125staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter return codedrivers/staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c+15 -40 replies
111/125ceph: fix race in concurrent readdirfs/ceph/dir.c+5 -00 replies
112/125RDMA/core: Initialize port_num in qp_attrdrivers/infiniband/core/cma.c+2 -00 replies
113/125drm/mst: Fix error handling during MST sideband message receptiondrivers/gpu/drm/drm_dp_mst_topology.c+8 -20 replies
114/125drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req()drivers/gpu/drm/drm_dp_mst_topology.c+3 -10 replies
115/125drm/mst: Avoid processing partially received up/down message transactionsdrivers/gpu/drm/drm_dp_mst_topology.c+24 -70 replies
116/125mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] arraydrivers/infiniband/hw/mlx5/mr.c+1 -10 replies
117/125hfsplus: Dont clear SGID when inheriting ACLsfs/hfsplus/posix_acl.c+18 -120 replies
118/125ovl: fix random return value on mountfs/overlayfs/super.c+1 -00 replies
119/125acpi/nfit: Fix memory corruption/Unregister mce decoder on failuredrivers/acpi/nfit/core.c+9 -10 replies
120/125of: device: Export of_device_{get_modalias, uvent_modalias} to modulesdrivers/of/device.c+2 -00 replies
121/125spmi: Include OF based modalias in device ueventdrivers/spmi/spmi.c+12 -00 replies
122/125reiserfs: Dont clear SGID when inheriting ACLsfs/reiserfs/xattr_acl.c+7 -50 replies
123/125PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if presentdrivers/base/power/domain.c+4 -40 replies
124/125tracing: Fix kmemleak in instance_rmdirkernel/trace/trace.c+1 -00 replies
125/125alarmtimer: dont rate limit one-shot timerskernel/time/alarmtimer.c+2 -10 replies

Reviews trailers per patch

43 of 118 patches have a Reviewed-by or Acked-by.

PatchAndrzej PietrasiewiczLukasz LubaGiulio GenoveseKees CookUlf HanssonDouglas MillerJames BottomleyLaurence ObermanJohannes ThumshirnJuergen GrossNaveen N. RaoAlan SternOliver NeukumVishal VermaGuoqing JiangDarrick J. WongChao YuJan KaraEric AugerSteven Rostedt (VMware)Boris BrezillonDamjan GeorgievskiJames HoganKyle HueyPeter ZijlstraSteve WiseMike MarciniszynLyudeMax GurtovoyLeon RomanovskySagi GrimbergRob HerringArun EasiLinus TorvaldsAneesh Kumar K.V[email protected]Rafael J. WysockiNick MoriartyNeilBrownAaron BrownVinod KoulPaolo BonziniGjorgji JankovskiFernando ChavesTomislav IvekDenis P.Andrea RighiJeff MoyerRob ClarkStephen BoydThomas Gleixner
1/125
2/125
3/125
4/125A-b
5/125
6/125R-b T-b
7/125
8/125
9/125T-b
10/125
11/125
12/125
13/125
14/125
15/125A-b
16/125A-b
17/125
18/125
19/125
20/125
21/125
22/125
23/125
24/125
25/125
26/125
27/125
28/125
29/125T-b
30/125A-b
31/125A-b
32/125A-b
33/125A-b
34/125T-b A-b
35/125R-b T-b R-b
36/125R-b
37/125R-b
38/125
39/125Noticed-by
40/125A-b
41/125A-b
42/125
43/125R-b
44/125
45/125T-b
46/125
47/125R-b
48/125T-b
49/125
50/125
51/125
52/125
53/125A-b
54/125A-b
55/125
56/125
57/125A-b
59/125
60/125
61/125R-b
62/125
63/125A-b
64/125
68/125
69/125
70/125R-b
71/125R-b
72/125R-b R-b
74/125
75/125R-b T-b
76/125R-b T-b R-b
77/125R-b
78/125
79/125
80/125
81/125A-b
82/125R-b
83/125T-b T-b T-b T-b T-b
84/125T-b
85/125
86/125
87/125R-b
88/125
89/125
90/125
91/125
92/125
93/125
94/125
95/125
96/125
97/125
98/125R-b
99/125
100/125
101/125
102/125
103/125
104/125R-b T-b
106/125A-b A-b
107/125
109/125
110/125
111/125
112/125R-b T-b
113/125R-b
114/125R-b
115/125R-b
116/125R-b A-b R-b
117/125
118/125
119/125R-b A-b
120/125A-b
121/125T-b R-b
122/125
123/125A-b
124/125
125/125R-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 51 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 000/125] 4.9.40-stable review

This is the start of the stable review cycle for the 4.9.40 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 Thu Jul 27 19:19:43 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.40-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.40-rc1

Greg Hackmann <[email protected]>
alarmtimer: don't rate limit one-shot timers

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

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

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

Stephen Boyd <[email protected]>
of: device: Export of_device_{get_modalias, uvent_modalias} to modules

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

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

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

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

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"

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()

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

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: Don't leak kernel memory to the MTD

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

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: New external user group/file match

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

Konstantin Khlebnikov <[email protected]>
ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials

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

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

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

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()

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)

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

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

Xiao Ni <[email protected]>

    Raid5 should update rdev->sectors after reshape

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, btt: fix btt_rw_page not returning errors

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

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

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

Julian Anastasov <[email protected]>
ipvs: SNAT packet replies only for NATed connections

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

Herbert Xu <[email protected]>
af_key: Fix sadb_x_ipsecrequest parsing

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/pseries: Fix passing of pp0 in updatepp() and updateboltedpp()

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

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

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

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

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

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

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

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

Mike Snitzer <[email protected]>
dm mpath: cleanup -Wbool-operation warning in choose_pgpath()

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/platforms/pseries/lpar.c              | 11 ++-
 arch/s390/include/asm/syscall.h                    |  6 ++
 arch/x86/include/asm/xen/hypercall.h               |  3 +
 arch/x86/kernel/acpi/boot.c                        |  8 +++
 arch/x86/kernel/apic/io_apic.c                     |  2 +-
 arch/x86/pci/fixup.c                               | 32 +++++++++
 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/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  3 +
 drivers/gpu/drm/drm_dp_mst_topology.c              | 41 +++++++++---
 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/infiniband/core/addr.c                     |  6 +-
 drivers/infiniband/core/cma.c                      |  2 +
 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/md/dm-mpath.c                              |  4 +-
 drivers/md/raid1.c                                 |  5 +-
 drivers/md/raid5.c                                 |  9 +--
 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/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/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/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/core.c                              |  7 +-
 drivers/nvme/host/rdma.c                           | 20 +++---
 drivers/of/device.c                                |  2 +
 drivers/pci/host/pcie-rockchip.c                   | 13 ++--
 drivers/pci/pci-driver.c                           |  1 +
 drivers/scsi/scsi_scan.c                           |  5 +-
 drivers/scsi/scsi_sysfs.c                          |  8 ++-
 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/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                        |  3 +
 drivers/usb/host/xhci-pci.c                        |  6 ++
 drivers/usb/host/xhci-ring.c                       | 11 +--
 drivers/usb/host/xhci.c                            |  6 ++
 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                                | 46 ++++++++++++-
 drivers/xen/xen-scsiback.c                         | 33 +++------
 fs/btrfs/acl.c                                     | 13 ++--
 fs/ceph/dir.c                                      |  5 ++
 fs/ext2/acl.c                                      | 36 ++++++----
 fs/f2fs/acl.c                                      |  2 +-
 fs/f2fs/segment.c                                  |  7 ++
 fs/hfsplus/posix_acl.c                             | 30 +++++----
 fs/nfs/dir.c                                       | 12 ++--
 fs/nfs/inode.c                                     |  4 +-
 fs/overlayfs/super.c                               |  9 ++-
 fs/reiserfs/xattr_acl.c                            | 12 ++--
 fs/ubifs/journal.c                                 | 10 +--
 fs/udf/inode.c                                     |  4 +-
 fs/xfs/xfs_acl.c                                   |  6 +-
 fs/xfs/xfs_acl.h                                   |  1 +
 fs/xfs/xfs_iops.c                                  |  4 +-
 include/linux/vfio.h                               |  2 +
 include/scsi/scsi_device.h                         |  1 +
 include/target/iscsi/iscsi_target_core.h           |  9 +++
 kernel/events/core.c                               | 21 ------
 kernel/time/alarmtimer.c                           |  3 +-
 kernel/trace/ftrace.c                              |  2 +-
 kernel/trace/trace.c                               |  1 +
 net/bluetooth/smp.c                                | 35 +++++-----
 net/key/af_key.c                                   | 47 +++++++------
 net/netfilter/ipvs/ip_vs_core.c                    | 19 ++++--
 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 +-
 sound/soc/soc-compress.c                           |  6 +-
 tools/perf/ui/browser.c                            |  2 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  | 78 +++++++++++++++++-----
 virt/kvm/vfio.c                                    | 27 +++++---
 125 files changed, 1026 insertions(+), 438 deletions(-)