Skip to content

4.17.3-stable review

Greg Kroah-Hartman linux-block linux-edac lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest68 of 70 patches 6 repliesIn review

68 of 70 patches are in this archive. The cover letter announces 70.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/70bonding: re-evaluate force_primary when the primary slave name changesdrivers/net/bonding/bond_options.c+1 -00 replies
4/70ipv6: allow PMTU exceptions to local routesnet/ipv6/route.c+0 -30 replies
5/70net: dsa: add error handling for pskb_trim_rcsumnet/dsa/tag_trailer.c+2 -10 replies
6/70net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620drivers/net/phy/dp83848.c+29 -60 replies
7/70net/sched: act_simple: fix parsing of TCA_DEF_DATAnet/sched/act_simple.c+6 -90 replies
8/70tcp: verify the checksum of the first data segment in a new connectionnet/ipv4/tcp_ipv4.c net/ipv6/tcp_ipv6.c+8 -00 replies
9/70tls: fix use-after-free in tls_push_recordnet/tls/tls_sw.c+13 -130 replies
10/70tls: fix waitall behavior in tls_sw_recvmsgnet/tls/tls_sw.c+5 -10 replies
11/70socket: close race condition between sock_close() and sockfs_setattr()net/socket.c+15 -30 replies
12/70udp: fix rx queue len reported by diag and proc interfaceinclude/net/transp_v6.h include/net/udp.h net/ipv4/udp.c +3 more+21 -80 replies
13/70net: in virtio_net_hdr only add VLAN_HLEN to csum_start if payload holds vlanarch/um/drivers/vector_transports.c drivers/net/tap.c drivers/net/tun.c +3 more+16 -130 replies
14/70hv_netvsc: Fix a network regression after ifdown/ifupdrivers/net/hyperv/netvsc_drv.c+3 -10 replies
15/70ACPICA: AML parser: attempt to continue loading table after errordrivers/acpi/acpica/psloop.c drivers/acpi/acpica/psobject.c drivers/acpi/acpica/uterror.c+85 -60 replies
16/70ext4: fix hole length detection in ext4_ind_map_blocks()fs/ext4/indirect.c+10 -40 replies
17/70ext4: update mtime in ext4_punch_hole even if no blocks are releasedfs/ext4/inode.c+20 -200 replies
18/70ext4: do not allow external inodes for inline datafs/ext4/inline.c+6 -00 replies
19/70ext4: bubble errors from ext4_find_inline_data_nolock() up to ext4_iget()fs/ext4/inode.c+7 -30 replies
20/70ext4: correctly handle a zero-length xattr with a non-zero e_value_offsfs/ext4/xattr.c+1 -10 replies
21/70ext4: fix fencepost error in check for inode count overflow during resizefs/ext4/resize.c+1 -10 replies
22/70driver core: Dont ignore class_dir_create_and_add() failure.drivers/base/core.c+12 -20 replies
23/70Btrfs: allow empty subvol= againfs/btrfs/super.c+3 -00 replies
24/70Btrfs: fix clone vs chattr NODATASUM racefs/btrfs/ioctl.c+7 -50 replies
25/70Btrfs: fix memory and mount leak in btrfs_ioctl_rm_dev_v2()fs/btrfs/ioctl.c+4 -20 replies
26/70btrfs: return error value if create_io_em failed in cow_file_rangefs/btrfs/inode.c+3 -10 replies
27/70btrfs: scrub: Dont use inode pages for device replacefs/btrfs/scrub.c+1 -10 replies
28/70ALSA: usb-audio: Disable the quirk for Nura headsetsound/usb/quirks-table.h+5 -00 replies
29/70ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOssound/pci/hda/patch_realtek.c+5 -10 replies
30/70ALSA: hda/conexant - Add fixup for HP Z2 G4 workstationsound/pci/hda/patch_conexant.c+1 -00 replies
31/70ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream()sound/pci/hda/hda_controller.c+3 -10 replies
32/70ALSA: hda: add dock and led support for HP EliteBook 830 G5sound/pci/hda/patch_conexant.c+1 -00 replies
33/70ALSA: hda: add dock and led support for HP ProBook 640 G4sound/pci/hda/patch_conexant.c+1 -00 replies
34/70x86/MCE: Fix stack out-of-bounds write in mce-inject.c: Flags_read()arch/x86/kernel/cpu/mcheck/mce-inject.c+1 -10 replies
35/70smb3: fix various xid leaksfs/cifs/smb2ops.c+44 -190 replies
36/70smb3: on reconnect set PreviousSessionId fieldfs/cifs/smb2pdu.c+1 -00 replies
37/70CIFS: 511c54a2f69195b28afb9dd119f03787b1625bb4 adds a check for session expiryfs/cifs/smb2ops.c+3 -20 replies
38/70cifs: For SMB2 security informaion query, check for minimum sized security descriptor instead of sizeof FileAllInformation classfs/cifs/cifsacl.h fs/cifs/smb2pdu.c+15 -20 replies
39/70nbd: fix nbd device deletiondrivers/block/nbd.c+4 -10 replies
40/70nbd: update size when connecteddrivers/block/nbd.c+2 -00 replies
41/70nbd: use bd_set_size when updating disk sizedrivers/block/nbd.c+9 -10 replies
42/70blk-mq: reinit q->tag_set_list entry only after grace periodblock/blk-mq.c+1 -20 replies
43/70bdi: Move cgroup bdi_writeback to a dedicated low concurrency workqueuemm/backing-dev.c+17 -10 replies
44/70cpufreq: Fix new policy initialization during limits updates via sysfsdrivers/cpufreq/cpufreq.c+2 -00 replies
45/70cpufreq: ti-cpufreq: Fix an incorrect error return valuedrivers/cpufreq/ti-cpufreq.c+1 -10 replies
46/70cpufreq: governors: Fix long idle detection logic in load calculationdrivers/cpufreq/cpufreq_governor.c+5 -70 replies
47/70libata: zpodd: small read overflow in eject_tray()drivers/ata/libata-zpodd.c+1 -10 replies
48/70libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirkdrivers/ata/libata-core.c+0 -30 replies
49/70nvme/pci: Sync controller reset for AER slot_resetdrivers/nvme/host/pci.c+9 -20 replies
50/70w1: mxc_w1: Enable clock before calling clk_get_rate() on itdrivers/w1/masters/mxc_w1.c+13 -70 replies
51/70x86/vector: Fix the args of vector_alloc tracepointarch/x86/include/asm/trace/irq_vectors.h+1 -10 replies
52/70x86/apic/vector: Prevent hlist corruption and leaksarch/x86/kernel/apic/vector.c+9 -00 replies
53/70x86/apic: Provide apic_ack_irq()arch/x86/include/asm/apic.h arch/x86/kernel/apic/vector.c+9 -20 replies
54/70x86/ioapic: Use apic_ack_irq()arch/x86/kernel/apic/io_apic.c+1 -10 replies
55/70x86/platform/uv: Use apic_ack_irq()arch/x86/platform/uv/uv_irq.c+1 -60 replies
56/70irq_remapping: Use apic_ack_irq()drivers/iommu/amd_iommu.c drivers/iommu/intel_irq_remapping.c drivers/iommu/irq_remapping.c +1 more+2 -90 replies
57/70genirq/generic_pending: Do not lose pending affinity updatekernel/irq/migration.c+18 -60 replies
58/70genirq/affinity: Defer affinity setting if irq chip is busykernel/irq/manage.c+35 -20 replies
59/70genirq/migration: Avoid out of line call if pending is not setinclude/linux/irq.h kernel/irq/migration.c+7 -50 replies
60/70x86/intel_rdt: Enable CMT and MBM on new Skylake steppingarch/x86/kernel/cpu/intel_rdt.c+2 -00 replies
61/70media: uvcvideo: Prevent setting unavailable flagsdrivers/media/usb/uvc/uvc_ctrl.c+9 -80 replies
62/70media: rc: ensure input/lirc device can be opened after registerdrivers/media/rc/rc-main.c+2 -20 replies
63/70iwlwifi: fw: harden page loading codedrivers/net/wireless/intel/iwlwifi/fw/paging.c+41 -80 replies
64/70orangefs: set i_size on new symlinkfs/orangefs/namei.c+7 -00 replies
65/70orangefs: report attributes_mask and attributes for statxfs/orangefs/inode.c+7 -00 replies
66/70HID: intel_ish-hid: ipc: register more pm callbacks to support hibernationdrivers/hid/intel-ish-hid/ipc/pci-ish.c+7 -150 replies
67/70HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro largedrivers/hid/wacom_sys.c+8 -00 replies
68/70vhost: fix info leak due to uninitialized memorydrivers/vhost/vhost.c+3 -00 replies
69/70fs/binfmt_misc.c: do not allow offset overflowfs/binfmt_misc.c+9 -30 replies
70/70mm, page_alloc: do not break __GFP_THISNODE by zonelist resetmm/page_alloc.c+0 -10 replies

Reviews trailers per patch

28 of 68 patches have a Reviewed-by or Acked-by.

PatchDavid AhernMartin KaFai LauBalbir SinghAndreas DilgerChristoph HellwigMing LeiBart Van AsscheViresh KumarRichard W.M. JonesEvgeniy PolyakovSong LiuAndrew MortonDave WatsonSimon HormanDavid SterbaNikolay BorisovSu YueJames HarveyMartin PeresRonnie SahlbergNoah MorrisonAlex GagniucMartin K. PetersenGuennadi LiakhovetskiSrinivas PandruvadaMel Gorman
2/70
4/70A-b A-b
5/70
6/70
7/70R-b
8/70T-b R-b
9/70A-b
10/70A-b
11/70
12/70
13/70
14/70
15/70
16/70
17/70
18/70R-b
19/70R-b
20/70R-b
21/70R-b
22/70
23/70R-b
24/70R-b R-b
25/70R-b R-b
26/70R-b
27/70R-b
28/70R-b
29/70
30/70
31/70
32/70
33/70
34/70
35/70R-b
36/70R-b
37/70
38/70R-b
39/70
40/70
41/70
42/70R-b R-b R-b
43/70
44/70A-b
45/70A-b
46/70A-b
47/70
48/70A-b
49/70R-b T-b R-b
50/70A-b
51/70
52/70T-b
53/70T-b
54/70T-b
55/70T-b
56/70T-b
57/70T-b
58/70T-b
59/70
60/70
61/70T-b
62/70
63/70
64/70
65/70
66/70A-b
67/70
68/70
69/70R-b
70/70A-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 26 reviewers.

Read the v1 thread

Cover letter [PATCH 4.17 00/70] 4.17.3-stable review

This is the start of the stable review cycle for the 4.17.3 release. There are 70 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 Tue Jun 26 14:27:20 UTC 2018. 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.17.3-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.17.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.17.3-rc1

Vlastimil Babka <[email protected]>
mm, page_alloc: do not break __GFP_THISNODE by zonelist reset

Thadeu Lima de Souza Cascardo <[email protected]>
fs/binfmt_misc.c: do not allow offset overflow

Michael S. Tsirkin <[email protected]>
vhost: fix info leak due to uninitialized memory

Jason Gerecke <[email protected]>
HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large

Even Xu <[email protected]>
HID: intel_ish-hid: ipc: register more pm callbacks to support hibernation

Martin Brandenburg <[email protected]>
orangefs: report attributes_mask and attributes for statx

Martin Brandenburg <[email protected]>
orangefs: set i_size on new symlink

Luca Coelho <[email protected]>
iwlwifi: fw: harden page loading code

Sean Young <[email protected]>
media: rc: ensure input/lirc device can be opened after register

Kieran Bingham <[email protected]>
media: uvcvideo: Prevent setting unavailable flags

Tony Luck <[email protected]>
x86/intel_rdt: Enable CMT and MBM on new Skylake stepping

Thomas Gleixner <[email protected]>
genirq/migration: Avoid out of line call if pending is not set

Thomas Gleixner <[email protected]>
genirq/affinity: Defer affinity setting if irq chip is busy

Thomas Gleixner <[email protected]>
genirq/generic_pending: Do not lose pending affinity update

Thomas Gleixner <[email protected]>
irq_remapping: Use apic_ack_irq()

Thomas Gleixner <[email protected]>

    x86/platform/uv: Use apic_ack_irq()

Thomas Gleixner <[email protected]>

    x86/ioapic: Use apic_ack_irq()

Thomas Gleixner <[email protected]>
x86/apic: Provide apic_ack_irq()

Thomas Gleixner <[email protected]>
x86/apic/vector: Prevent hlist corruption and leaks

Dou Liyang <[email protected]>
x86/vector: Fix the args of vector_alloc tracepoint

Stefan Potyra <[email protected]>
w1: mxc_w1: Enable clock before calling clk_get_rate() on it

Keith Busch <[email protected]>
nvme/pci: Sync controller reset for AER slot_reset

Hans de Goede <[email protected]>
libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk

Dan Carpenter <[email protected]>
libata: zpodd: small read overflow in eject_tray()

Chen Yu <[email protected]>
cpufreq: governors: Fix long idle detection logic in load calculation

Suman Anna <[email protected]>
cpufreq: ti-cpufreq: Fix an incorrect error return value

Tao Wang <[email protected]>
cpufreq: Fix new policy initialization during limits updates via sysfs

Tejun Heo <[email protected]>
bdi: Move cgroup bdi_writeback to a dedicated low concurrency workqueue

Roman Pen <[email protected]>

    blk-mq: reinit q->tag_set_list entry only after grace period

Josef Bacik <[email protected]>
nbd: use bd_set_size when updating disk size

Josef Bacik <[email protected]>
nbd: update size when connected

Josef Bacik <[email protected]>
nbd: fix nbd device deletion

Shirish Pargaonkar <[email protected]>
cifs: For SMB2 security informaion query, check for minimum sized security descriptor instead of sizeof FileAllInformation class

Mark Syms <[email protected]>

    CIFS: 511c54a2f69195b28afb9dd119f03787b1625bb4 adds a check for session expiry

Steve French <[email protected]>
smb3: on reconnect set PreviousSessionId field

Steve French <[email protected]>
smb3: fix various xid leaks

Tony Luck <[email protected]>
x86/MCE: Fix stack out-of-bounds write in mce-inject.c: Flags_read()

Dennis Wassenberg <[email protected]>
ALSA: hda: add dock and led support for HP ProBook 640 G4

Dennis Wassenberg <[email protected]>
ALSA: hda: add dock and led support for HP EliteBook 830 G5

Bo Chen <[email protected]>
ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream()

Takashi Iwai <[email protected]>
ALSA: hda/conexant - Add fixup for HP Z2 G4 workstation

Hui Wang <[email protected]>
ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs

Takashi Iwai <[email protected]>
ALSA: usb-audio: Disable the quirk for Nura headset

Qu Wenruo <[email protected]>
btrfs: scrub: Don't use inode pages for device replace

Su Yue <[email protected]>
btrfs: return error value if create_io_em failed in cow_file_range

Omar Sandoval <[email protected]>
Btrfs: fix memory and mount leak in btrfs_ioctl_rm_dev_v2()

Omar Sandoval <[email protected]>
Btrfs: fix clone vs chattr NODATASUM race

Omar Sandoval <[email protected]>
Btrfs: allow empty subvol= again

Tetsuo Handa <[email protected]>
driver core: Don't ignore class_dir_create_and_add() failure.

Jan Kara <[email protected]>
ext4: fix fencepost error in check for inode count overflow during resize

Theodore Ts'o <[email protected]>
ext4: correctly handle a zero-length xattr with a non-zero e_value_offs

Theodore Ts'o <[email protected]>
ext4: bubble errors from ext4_find_inline_data_nolock() up to ext4_iget()

Theodore Ts'o <[email protected]>
ext4: do not allow external inodes for inline data

Lukas Czerner <[email protected]>
ext4: update mtime in ext4_punch_hole even if no blocks are released

Jan Kara <[email protected]>
ext4: fix hole length detection in ext4_ind_map_blocks()

Erik Schmauss <[email protected]>
ACPICA: AML parser: attempt to continue loading table after error

Dexuan Cui <[email protected]>
hv_netvsc: Fix a network regression after ifdown/ifup

Willem de Bruijn <[email protected]>
net: in virtio_net_hdr only add VLAN_HLEN to csum_start if payload holds vlan

Paolo Abeni <[email protected]>
udp: fix rx queue len reported by diag and proc interface

Cong Wang <[email protected]>
socket: close race condition between sock_close() and sockfs_setattr()

Daniel Borkmann <[email protected]>
tls: fix waitall behavior in tls_sw_recvmsg

Daniel Borkmann <[email protected]>
tls: fix use-after-free in tls_push_record

Frank van der Linden <[email protected]>
tcp: verify the checksum of the first data segment in a new connection

Davide Caratti <[email protected]>
net/sched: act_simple: fix parsing of TCA_DEF_DATA

Alvaro Gamez Machado <[email protected]>
net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620

Zhouyang Jia <[email protected]>
net: dsa: add error handling for pskb_trim_rcsum

Julian Anastasov <[email protected]>
ipv6: allow PMTU exceptions to local routes

Bjørn Mork <[email protected]>
cdc_ncm: avoid padding beyond end of skb

Xiangning Yu <[email protected]>
bonding: re-evaluate force_primary when the primary slave name changes

Colin Ian King <[email protected]>
net: aquantia: fix unsigned numvecs comparison with less than zero

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

Diffstat:

 Makefile                                           |  4 +-
 arch/um/drivers/vector_transports.c                |  3 +-
 arch/x86/include/asm/apic.h                        |  2 +
 arch/x86/include/asm/trace/irq_vectors.h           |  2 +-
 arch/x86/kernel/apic/io_apic.c                     |  2 +-
 arch/x86/kernel/apic/vector.c                      | 18 +++++-
 arch/x86/kernel/cpu/intel_rdt.c                    |  2 +
 arch/x86/kernel/cpu/mcheck/mce-inject.c            |  2 +-
 arch/x86/platform/uv/uv_irq.c                      |  7 +--
 block/blk-mq.c                                     |  3 +-
 drivers/acpi/acpica/psloop.c                       | 51 +++++++++++++++-
 drivers/acpi/acpica/psobject.c                     | 30 ++++++++++
 drivers/acpi/acpica/uterror.c                      | 10 ++--
 drivers/ata/libata-core.c                          |  3 -
 drivers/ata/libata-zpodd.c                         |  2 +-
 drivers/base/core.c                                | 14 ++++-
 drivers/block/nbd.c                                | 17 +++++-
 drivers/cpufreq/cpufreq.c                          |  2 +
 drivers/cpufreq/cpufreq_governor.c                 | 12 ++--
 drivers/cpufreq/ti-cpufreq.c                       |  2 +-
 drivers/hid/intel-ish-hid/ipc/pci-ish.c            | 22 +++----
 drivers/hid/wacom_sys.c                            |  8 +++
 drivers/iommu/amd_iommu.c                          |  2 +-
 drivers/iommu/intel_irq_remapping.c                |  2 +-
 drivers/iommu/irq_remapping.c                      |  5 --
 drivers/iommu/irq_remapping.h                      |  2 -
 drivers/media/rc/rc-main.c                         |  4 +-
 drivers/media/usb/uvc/uvc_ctrl.c                   | 17 +++---
 drivers/net/bonding/bond_options.c                 |  1 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   | 11 ++--
 drivers/net/hyperv/netvsc_drv.c                    |  4 +-
 drivers/net/phy/dp83848.c                          | 35 +++++++++--
 drivers/net/tap.c                                  |  5 +-
 drivers/net/tun.c                                  |  3 +-
 drivers/net/usb/cdc_ncm.c                          |  4 +-
 drivers/net/virtio_net.c                           |  3 +-
 drivers/net/wireless/intel/iwlwifi/fw/paging.c     | 49 +++++++++++++---
 drivers/nvme/host/pci.c                            | 11 +++-
 drivers/vhost/vhost.c                              |  3 +
 drivers/w1/masters/mxc_w1.c                        | 20 ++++---
 fs/binfmt_misc.c                                   | 12 +++-
 fs/btrfs/inode.c                                   |  4 +-
 fs/btrfs/ioctl.c                                   | 18 +++---
 fs/btrfs/scrub.c                                   |  2 +-
 fs/btrfs/super.c                                   |  3 +
 fs/cifs/cifsacl.h                                  | 14 +++++
 fs/cifs/smb2ops.c                                  | 68 +++++++++++++++-------
 fs/cifs/smb2pdu.c                                  |  4 +-
 fs/ext4/indirect.c                                 | 14 +++--
 fs/ext4/inline.c                                   |  6 ++
 fs/ext4/inode.c                                    | 46 ++++++++-------
 fs/ext4/resize.c                                   |  2 +-
 fs/ext4/xattr.c                                    |  2 +-
 fs/orangefs/inode.c                                |  7 +++
 fs/orangefs/namei.c                                |  7 +++
 include/linux/irq.h                                |  7 ++-
 include/linux/virtio_net.h                         | 11 ++--
 include/net/transp_v6.h                            | 11 +++-
 include/net/udp.h                                  |  5 ++
 kernel/irq/manage.c                                | 37 +++++++++++-
 kernel/irq/migration.c                             | 31 ++++++----
 mm/backing-dev.c                                   | 18 +++++-
 mm/page_alloc.c                                    |  1 -
 net/dsa/tag_trailer.c                              |  3 +-
 net/ipv4/tcp_ipv4.c                                |  4 ++
 net/ipv4/udp.c                                     |  2 +-
 net/ipv4/udp_diag.c                                |  2 +-
 net/ipv6/datagram.c                                |  6 +-
 net/ipv6/route.c                                   |  3 -
 net/ipv6/tcp_ipv6.c                                |  4 ++
 net/ipv6/udp.c                                     |  3 +-
 net/packet/af_packet.c                             |  4 +-
 net/sched/act_simple.c                             | 15 ++---
 net/socket.c                                       | 18 +++++-
 net/tls/tls_sw.c                                   | 32 +++++-----
 sound/pci/hda/hda_controller.c                     |  4 +-
 sound/pci/hda/patch_conexant.c                     |  3 +
 sound/pci/hda/patch_realtek.c                      |  6 +-
 sound/usb/quirks-table.h                           |  5 ++
 79 files changed, 609 insertions(+), 234 deletions(-)