Skip to content

4.4.109-stable review

Greg Kroah-Hartman linux-mm lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest63 patches 8 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/63ACPI: APEI / ERST: Fix missing error handling in erst_reader()drivers/acpi/apei/erst.c+1 -10 replies
2/63crypto: mcryptd - protect the per-CPU queue with a lockcrypto/mcryptd.c include/crypto/mcryptd.h+11 -130 replies
3/63mfd: cros ec: spi: Dont send first message too soondrivers/mfd/cros_ec_spi.c+1 -00 replies
4/63mfd: twl4030-audio: Fix sibling-node lookupdrivers/mfd/twl4030-audio.c+7 -20 replies
5/63mfd: twl6040: Fix child-node lookupdrivers/mfd/twl6040.c+8 -40 replies
6/63ALSA: rawmidi: Avoid racy info ioctl via ctl devicesound/core/rawmidi.c+12 -30 replies
7/63ALSA: usb-audio: Fix the missing ctl name suffix at parsing SUsound/usb/mixer.c+16 -110 replies
8/63PCI / PM: Force devices to D0 in pci_pm_thaw_noirq()drivers/pci/pci-driver.c+6 -10 replies
9/63parisc: Hide Diva-built-in serial aux and graphics carddrivers/parisc/lba_pci.c+33 -00 replies
10/63spi: xilinx: Detect stall with Unknown commandsdrivers/spi/spi-xilinx.c+11 -00 replies
11/63KVM: X86: Fix load RFLAGS w/o the fixed bitarch/x86/kvm/x86.c+1 -10 replies
12/63kvm: x86: fix RSM when PCID is non-zeroarch/x86/kvm/emulate.c+25 -70 replies
13/63powerpc/perf: Dereference BHRB entries safelyarch/powerpc/perf/core-book3s.c+6 -20 replies
14/63net: mvneta: clear interface link status on port disabledrivers/net/ethernet/marvell/mvneta.c+4 -00 replies
15/63tracing: Remove extra zeroing out of the ring buffer pagekernel/trace/trace.c+1 -90 replies
16/63tracing: Fix possible double free on failure of allocating trace bufferkernel/trace/trace.c+1 -00 replies
17/63tracing: Fix crash when it fails to alloc ring bufferkernel/trace/trace.c+2 -00 replies
18/63ring-buffer: Mask out the info bits when returning buffer page lengthkernel/trace/ring_buffer.c+5 -10 replies
19/63iw_cxgb4: Only validate the MSN for successful completionsdrivers/infiniband/hw/cxgb4/cq.c+3 -30 replies
20/63ASoC: fsl_ssi: AC97 ops need regmap, clock and cleaning up on failuresound/soc/fsl/fsl_ssi.c+12 -60 replies
21/63ASoC: twl4030: fix child-node lookupsound/soc/codecs/twl4030.c+3 -10 replies
22/63ALSA: hda: Drop useless WARN_ON()sound/hda/hdac_i915.c+1 -10 replies
23/63ALSA: hda - fix headset mic detection issue on a Dell machinesound/pci/hda/patch_realtek.c+5 -00 replies
24/63x86/vm86/32: Switch to flush_tlb_mm_range() in mark_screen_rdonly()arch/x86/kernel/vm86_32.c+1 -10 replies
25/63x86/mm: Remove flush_tlb() and flush_tlb_current_task()arch/x86/include/asm/tlbflush.h arch/x86/mm/tlb.c+0 -260 replies
26/63x86/mm: Make flush_tlb_mm_range() more predictablearch/x86/mm/tlb.c+7 -50 replies
27/63x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range()arch/x86/include/asm/tlbflush.h arch/x86/mm/tlb.c+5 -280 replies
28/63x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP codearch/x86/Kconfig arch/x86/include/asm/hardirq.h arch/x86/include/asm/mmu.h +4 more+5 -1040 replies
29/63x86/mm: Disable PCID on 32-bit kernelsarch/x86/include/asm/disabled-features.h arch/x86/kernel/cpu/bugs.c+11 -12 replies
30/63x86/mm: Add the nopcid boot option to turn off PCIDDocumentation/kernel-parameters.txt arch/x86/kernel/cpu/common.c+20 -00 replies
31/63x86/mm: Enable CR4.PCIDE on supported systemsarch/x86/include/asm/tlbflush.h arch/x86/kernel/cpu/common.c arch/x86/xen/enlighten.c+36 -00 replies
32/63x86/mm/64: Fix reboot interaction with CR4.PCIDEarch/x86/kernel/reboot.c+4 -00 replies
33/63kbuild: add -fno-stack-check to kernel build optionsMakefile+3 -00 replies
34/63ipv4: igmp: guard against silly MTU valuesinclude/net/ip.h net/ipv4/devinet.c net/ipv4/igmp.c +1 more+20 -120 replies
35/63ipv6: mcast: better catch silly mtu valuesnet/ipv6/mcast.c+15 -100 replies
36/63net: igmp: Use correct source address on IGMPv3 reportsnet/ipv4/igmp.c+19 -10 replies
37/63netlink: Add netns check on tapsnet/netlink/af_netlink.c+3 -00 replies
38/63net: qmi_wwan: add Sierra EM7565 1199:9091drivers/net/usb/qmi_wwan.c+1 -00 replies
39/63net: reevalulate autoflowlabel setting after sysctl settinginclude/linux/ipv6.h net/ipv6/af_inet6.c net/ipv6/ip6_output.c +1 more+13 -41 reply
40/63tcp md5sig: Use skbs saddr when replying to an incoming segmentnet/ipv4/tcp_ipv4.c net/ipv6/tcp_ipv6.c+2 -20 replies
41/63tg3: Fix rx hang on MTU change with 5717/5719drivers/net/ethernet/broadcom/tg3.c+3 -10 replies
42/63net: ipv4: fix for a race condition in raw_sendmsgnet/ipv4/raw.c+10 -50 replies
43/63net: mvmdio: disable/unprepare clocks in EPROBE_DEFER casedrivers/net/ethernet/marvell/mvmdio.c+2 -10 replies
44/63sctp: Replace use of sockets_allocated with specified macro.net/sctp/socket.c+2 -20 replies
45/63ipv4: Fix use-after-free when flushing FIB tablesnet/ipv4/fib_frontend.c+7 -20 replies
46/63net: bridge: fix early call to br_stp_change_bridge_id and plug newlink leaksnet/bridge/br_netlink.c+6 -50 replies
47/63net: Fix double free and memory corruption in get_net_ns_by_id()net/core/net_namespace.c+1 -10 replies
48/63net: phy: micrel: ksz9031: reconfigure autoneg after phy autoneg workarounddrivers/net/phy/micrel.c+1 -00 replies
49/63sock: free skb in skb_complete_tx_timestamp on errornet/core/skbuff.c+5 -10 replies
50/63usbip: fix usbip bind writing random string after command in match_busidtools/usb/usbip/src/utils.c+6 -30 replies
51/63usbip: stub: stop printing kernel pointer addresses in messagesdrivers/usb/usbip/stub_main.c drivers/usb/usbip/stub_rx.c drivers/usb/usbip/stub_tx.c+7 -90 replies
52/63usbip: vhci: stop printing kernel pointer addresses in messagesdrivers/usb/usbip/vhci_hcd.c drivers/usb/usbip/vhci_rx.c drivers/usb/usbip/vhci_tx.c+13 -230 replies
53/63USB: serial: ftdi_sio: add id for Airbus DS P8GRdrivers/usb/serial/ftdi_sio.c drivers/usb/serial/ftdi_sio_ids.h+7 -00 replies
54/63USB: serial: qcserial: add Sierra Wireless EM7565drivers/usb/serial/qcserial.c+3 -00 replies
55/63USB: serial: option: add support for Telit ME910 PID 0x1101drivers/usb/serial/option.c+8 -00 replies
56/63USB: serial: option: adding support for YUGA CLM920-NC5drivers/usb/serial/option.c+9 -00 replies
57/63usb: Add device quirk for Logitech HD Pro Webcam C925edrivers/usb/core/quirks.c+2 -10 replies
58/63usb: add RESET_RESUME for ELSA MicroLink 56Kdrivers/usb/core/quirks.c+3 -00 replies
59/63USB: Fix off by one in type-specific length check of BOS SSP capabilitydrivers/usb/core/config.c+1 -10 replies
60/63usb: xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201drivers/usb/host/xhci-pci.c+3 -00 replies
61/63nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick()kernel/time/tick-sched.c+17 -20 replies
62/63x86/smpboot: Remove stale TLB flush invocationsarch/x86/kernel/smpboot.c+0 -90 replies
63/63n_tty: fix EXTPROC vs ICANON interaction with TIOCINQ (aka FIONREAD)drivers/tty/n_tty.c+2 -20 replies

Reviews trailers per patch

24 of 63 patches have a Reviewed-by or Acked-by.

PatchJerry TangKees CookBorislav PetkovBrian NorrisDouglas AndersonBenson LeungPeter UjfalusiThomas GleixnerMaarten LankhorstBjorn HelgaasDavid HildenbrandQuan XuNaveen N. RaoDave HansenNadav AmitBoris OstrovskySteven Rostedt (VMware)Alexander TsoyToralf FörsterAndrew LunnBjørn MorkEric DumazetAlexander DuyckArd BiesheuvelFrederic WeisbeckerLaszlo ErsekDmitri EpshteinNicolin ChenMauro SantosXin LongAndrey RyabininEric W. BiedermanNicolas DichtelShuah KhanNaresh Kamboju
SeriesT-b
1/63T-b A-b R-b
2/63
3/63R-b R-b A-b
4/63A-b
5/63A-b
6/63
7/63Reported-and-tested-by
8/63T-b T-b A-b
9/63
10/63
11/63R-b R-b
12/63T-b
13/63R-b
14/63T-b
15/63
16/63
17/63
18/63
19/63
20/63A-b
21/63
22/63
23/63
24/63
25/63
26/63A-b
27/63A-b
28/63
29/63R-b R-b R-b
30/63R-b R-b R-b
31/63R-b R-b R-b
32/63Reported-and-tested-by
33/63Reported-and-tested-by Reported-and-tested-by
34/63
35/63T-b
36/63R-b
37/63
38/63A-b
39/63
40/63R-b
41/63
42/63R-b
43/63R-b
44/63
45/63A-b
46/63
47/63R-b R-b R-b A-b
48/63
49/63R-b
50/63A-b
51/63
52/63
53/63
54/63
55/63
56/63
57/63
58/63
59/63
60/63A-b
61/63A-b
62/63
63/63

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

Read the v1 thread

Cover letter [PATCH 4.4 00/63] 4.4.109-stable review

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

Responses should be made by Wed Jan 3 13:59:54 UTC 2018. 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.4.109-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.109-rc1

Linus Torvalds <[email protected]>
n_tty: fix EXTPROC vs ICANON interaction with TIOCINQ (aka FIONREAD)

Thomas Gleixner <[email protected]>
x86/smpboot: Remove stale TLB flush invocations

Thomas Gleixner <[email protected]>
nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick()

Daniel Thompson <[email protected]>
usb: xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201

Mathias Nyman <[email protected]>
USB: Fix off by one in type-specific length check of BOS SSP capability

Oliver Neukum <[email protected]>
usb: add RESET_RESUME for ELSA MicroLink 56K

Dmitry Fleytman Dmitry Fleytman <[email protected]>
usb: Add device quirk for Logitech HD Pro Webcam C925e

SZ Lin (林上智) <[email protected]>
USB: serial: option: adding support for YUGA CLM920-NC5

Daniele Palmas <[email protected]>

    USB: serial: option: add support for Telit ME910 PID 0x1101

Reinhard Speyerer <[email protected]>
USB: serial: qcserial: add Sierra Wireless EM7565

Max Schulze <[email protected]>
USB: serial: ftdi_sio: add id for Airbus DS P8GR

Shuah Khan <[email protected]>
usbip: vhci: stop printing kernel pointer addresses in messages

Shuah Khan <[email protected]>
usbip: stub: stop printing kernel pointer addresses in messages

Juan Zea <[email protected]>
usbip: fix usbip bind writing random string after command in match_busid

Willem de Bruijn <[email protected]>
sock: free skb in skb_complete_tx_timestamp on error

Grygorii Strashko <[email protected]>
net: phy: micrel: ksz9031: reconfigure autoneg after phy autoneg workaround

Eric W. Biederman <[email protected]>
net: Fix double free and memory corruption in get_net_ns_by_id()

Nikolay Aleksandrov <[email protected]>
net: bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks

Ido Schimmel <[email protected]>
ipv4: Fix use-after-free when flushing FIB tables

Tonghao Zhang <[email protected]>
sctp: Replace use of sockets_allocated with specified macro.

Tobias Jordan <[email protected]>
net: mvmdio: disable/unprepare clocks in EPROBE_DEFER case

Mohamed Ghannam <[email protected]>
net: ipv4: fix for a race condition in raw_sendmsg

Brian King <[email protected]>
tg3: Fix rx hang on MTU change with 5717/5719

Christoph Paasch <[email protected]>
tcp md5sig: Use skb's saddr when replying to an incoming segment

Shaohua Li <[email protected]>
net: reevalulate autoflowlabel setting after sysctl setting

Sebastian Sjoholm <[email protected]>

    net: qmi_wwan: add Sierra EM7565 1199:9091

Kevin Cernekee <[email protected]>
netlink: Add netns check on taps

Kevin Cernekee <[email protected]>
net: igmp: Use correct source address on IGMPv3 reports

Eric Dumazet <[email protected]>
ipv6: mcast: better catch silly mtu values

Eric Dumazet <[email protected]>
ipv4: igmp: guard against silly MTU values

Linus Torvalds <[email protected]>
kbuild: add '-fno-stack-check' to kernel build options

Andy Lutomirski <[email protected]>
x86/mm/64: Fix reboot interaction with CR4.PCIDE

Andy Lutomirski <[email protected]>
x86/mm: Enable CR4.PCIDE on supported systems

Andy Lutomirski <[email protected]>
x86/mm: Add the 'nopcid' boot option to turn off PCID

Andy Lutomirski <[email protected]>
x86/mm: Disable PCID on 32-bit kernels

Andy Lutomirski <[email protected]>
x86/mm: Remove the UP asm/tlbflush.h code, always use the (formerly) SMP code

Andy Lutomirski <[email protected]>
x86/mm: Reimplement flush_tlb_page() using flush_tlb_mm_range()

Andy Lutomirski <[email protected]>
x86/mm: Make flush_tlb_mm_range() more predictable

Andy Lutomirski <[email protected]>
x86/mm: Remove flush_tlb() and flush_tlb_current_task()

Andy Lutomirski <[email protected]>

    x86/vm86/32: Switch to flush_tlb_mm_range() in mark_screen_rdonly()

Hui Wang <[email protected]>
ALSA: hda - fix headset mic detection issue on a Dell machine

Takashi Iwai <[email protected]>
ALSA: hda: Drop useless WARN_ON()

Johan Hovold <[email protected]>
ASoC: twl4030: fix child-node lookup

Maciej S. Szmigiero <[email protected]>
ASoC: fsl_ssi: AC'97 ops need regmap, clock and cleaning up on failure

Steve Wise <[email protected]>
iw_cxgb4: Only validate the MSN for successful completions

Steven Rostedt (VMware) <[email protected]>
ring-buffer: Mask out the info bits when returning buffer page length

Jing Xia <[email protected]>
tracing: Fix crash when it fails to alloc ring buffer

Steven Rostedt (VMware) <[email protected]>
tracing: Fix possible double free on failure of allocating trace buffer

Steven Rostedt (VMware) <[email protected]>
tracing: Remove extra zeroing out of the ring buffer page

Yelena Krivosheev <[email protected]>
net: mvneta: clear interface link status on port disable

Ravi Bangoria <[email protected]>
powerpc/perf: Dereference BHRB entries safely

Paolo Bonzini <[email protected]>
kvm: x86: fix RSM when PCID is non-zero

Wanpeng Li <[email protected]>
KVM: X86: Fix load RFLAGS w/o the fixed bit

Ricardo Ribalda Delgado <[email protected]>
spi: xilinx: Detect stall with Unknown commands

Helge Deller <[email protected]>
parisc: Hide Diva-built-in serial aux and graphics card

Rafael J. Wysocki <[email protected]>
PCI / PM: Force devices to D0 in pci_pm_thaw_noirq()

Takashi Iwai <[email protected]>
ALSA: usb-audio: Fix the missing ctl name suffix at parsing SU

Takashi Iwai <[email protected]>
ALSA: rawmidi: Avoid racy info ioctl via ctl device

Johan Hovold <[email protected]>
mfd: twl6040: Fix child-node lookup

Johan Hovold <[email protected]>
mfd: twl4030-audio: Fix sibling-node lookup

Jon Hunter <[email protected]>
mfd: cros ec: spi: Don't send first message too soon

Sebastian Andrzej Siewior <[email protected]>
crypto: mcryptd - protect the per-CPU queue with a lock

Takashi Iwai <[email protected]>
ACPI: APEI / ERST: Fix missing error handling in erst_reader()

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

Diffstat:

 Documentation/kernel-parameters.txt      |  2 +
 Makefile                                 |  7 ++-
 arch/powerpc/perf/core-book3s.c          |  8 ++-
 arch/x86/Kconfig                         |  2 +-
 arch/x86/include/asm/disabled-features.h |  4 +-
 arch/x86/include/asm/hardirq.h           |  2 +-
 arch/x86/include/asm/mmu.h               |  6 --
 arch/x86/include/asm/mmu_context.h       |  2 -
 arch/x86/include/asm/tlbflush.h          | 99 +++++---------------------------
 arch/x86/kernel/cpu/bugs.c               |  8 +++
 arch/x86/kernel/cpu/common.c             | 40 +++++++++++++
 arch/x86/kernel/reboot.c                 |  4 ++
 arch/x86/kernel/smpboot.c                |  9 ---
 arch/x86/kernel/vm86_32.c                |  2 +-
 arch/x86/kvm/emulate.c                   | 32 ++++++++---
 arch/x86/kvm/x86.c                       |  2 +-
 arch/x86/mm/init.c                       |  2 -
 arch/x86/mm/tlb.c                        | 73 +++--------------------
 arch/x86/xen/enlighten.c                 |  6 ++
 crypto/mcryptd.c                         | 23 ++++----
 drivers/acpi/apei/erst.c                 |  2 +-
 drivers/infiniband/hw/cxgb4/cq.c         |  6 +-
 drivers/mfd/cros_ec_spi.c                |  1 +
 drivers/mfd/twl4030-audio.c              |  9 ++-
 drivers/mfd/twl6040.c                    | 12 ++--
 drivers/net/ethernet/broadcom/tg3.c      |  4 +-
 drivers/net/ethernet/marvell/mvmdio.c    |  3 +-
 drivers/net/ethernet/marvell/mvneta.c    |  4 ++
 drivers/net/phy/micrel.c                 |  1 +
 drivers/net/usb/qmi_wwan.c               |  1 +
 drivers/parisc/lba_pci.c                 | 33 +++++++++++
 drivers/pci/pci-driver.c                 |  7 ++-
 drivers/spi/spi-xilinx.c                 | 11 ++++
 drivers/tty/n_tty.c                      |  4 +-
 drivers/usb/core/config.c                |  2 +-
 drivers/usb/core/quirks.c                |  6 +-
 drivers/usb/host/xhci-pci.c              |  3 +
 drivers/usb/serial/ftdi_sio.c            |  1 +
 drivers/usb/serial/ftdi_sio_ids.h        |  6 ++
 drivers/usb/serial/option.c              | 17 ++++++
 drivers/usb/serial/qcserial.c            |  3 +
 drivers/usb/usbip/stub_main.c            |  5 +-
 drivers/usb/usbip/stub_rx.c              |  7 +--
 drivers/usb/usbip/stub_tx.c              |  4 +-
 drivers/usb/usbip/vhci_hcd.c             | 10 ----
 drivers/usb/usbip/vhci_rx.c              | 23 ++++----
 drivers/usb/usbip/vhci_tx.c              |  3 +-
 include/crypto/mcryptd.h                 |  1 +
 include/linux/ipv6.h                     |  3 +-
 include/net/ip.h                         |  2 +
 kernel/time/tick-sched.c                 | 19 +++++-
 kernel/trace/ring_buffer.c               |  6 +-
 kernel/trace/trace.c                     | 13 ++---
 net/bridge/br_netlink.c                  | 11 ++--
 net/core/net_namespace.c                 |  2 +-
 net/core/skbuff.c                        |  6 +-
 net/ipv4/devinet.c                       |  2 +-
 net/ipv4/fib_frontend.c                  |  9 ++-
 net/ipv4/igmp.c                          | 44 ++++++++++----
 net/ipv4/ip_tunnel.c                     |  4 +-
 net/ipv4/raw.c                           | 15 +++--
 net/ipv4/tcp_ipv4.c                      |  2 +-
 net/ipv6/af_inet6.c                      |  1 -
 net/ipv6/ip6_output.c                    | 12 +++-
 net/ipv6/ipv6_sockglue.c                 |  1 +
 net/ipv6/mcast.c                         | 25 ++++----
 net/ipv6/tcp_ipv6.c                      |  2 +-
 net/netlink/af_netlink.c                 |  3 +
 net/sctp/socket.c                        |  4 +-
 sound/core/rawmidi.c                     | 15 ++++-
 sound/hda/hdac_i915.c                    |  2 +-
 sound/pci/hda/patch_realtek.c            |  5 ++
 sound/soc/codecs/twl4030.c               |  4 +-
 sound/soc/fsl/fsl_ssi.c                  | 18 ++++--
 sound/usb/mixer.c                        | 27 +++++----
 tools/usb/usbip/src/utils.c              |  9 ++-
 76 files changed, 459 insertions(+), 329 deletions(-)