Skip to content

4.3.4-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest51 of 55 patches 9 repliesIn review

51 of 55 patches are in this archive. The cover letter announces 55.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/55Revert "vrf: fix double free and memory corruption on register_netdevice failure"drivers/net/vrf.c+13 -20 replies
2/55vrf: fix double free and memory corruption on register_netdevice failuredrivers/net/vrf.c+0 -12 replies
3/55tipc: Fix kfree_skb() of uninitialised pointernet/tipc/udp_media.c+1 -10 replies
4/55ACPI: Use correct IRQ when uninstalling ACPI interrupt handlerdrivers/acpi/osl.c include/linux/acpi.h+12 -30 replies
5/55ACPI: Using correct irq when waiting for eventsdrivers/acpi/osl.c+2 -20 replies
6/55ACPI / PM: Fix incorrect wakeup IRQ setting during suspend-to-idledrivers/acpi/sleep.c+4 -20 replies
7/55tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0drivers/char/tpm/tpm.h drivers/char/tpm/tpm_crb.c drivers/char/tpm/tpm_tis.c+181 -500 replies
8/55toshiba_acpi: Initialize hotkey_event_type variabledrivers/platform/x86/toshiba_acpi.c+1 -00 replies
9/55USB: cdc_acm: Ignore Infineon Flash Loader utilitydrivers/usb/class/cdc-acm.c+5 -00 replies
10/55USB: serial: Another Infineon flash loader USB IDdrivers/usb/serial/usb-serial-simple.c+1 -00 replies
11/55usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicrondrivers/usb/storage/uas.c drivers/usb/storage/unusual_devs.h drivers/usb/storage/unusual_uas.h+6 -20 replies
12/55USB: cp210x: Remove CP2110 ID from compatibility listdrivers/usb/serial/cp210x.c+0 -10 replies
13/55USB: add quirk for devices with broken LPMdrivers/usb/core/hub.c drivers/usb/core/quirks.c include/linux/usb/quirks.h+15 -10 replies
14/55USB: whci-hcd: add check for dma mapping errordrivers/usb/host/whci/qset.c+4 -00 replies
15/55usb: gadget: pxa27x: fix suspend callbackdrivers/usb/gadget/udc/pxa27x_udc.c+3 -00 replies
16/55USB: host: ohci-at91: fix a crash in ohci_hcd_at91_overcurrent_irqdrivers/usb/host/ohci-at91.c+5 -60 replies
17/55usb: musb: USB_TI_CPPI41_DMA requires dmaengine supportdrivers/usb/musb/Kconfig+1 -10 replies
18/55usb: core : hub: Fix BOS NULL pointer kernel panicdrivers/usb/core/hub.c+8 -70 replies
19/55usb: Use the USB_SS_MULT() macro to decode burst multiplier for log messagedrivers/usb/core/config.c+2 -10 replies
20/55pppoe: fix memory corruption in padt work structuredrivers/net/ppp/pppoe.c+10 -40 replies
21/55gre6: allow to update all parameters via rtnlnet/ipv6/ip6_gre.c+3 -50 replies
22/55atl1c: Improve driver not to do order 4 GFP_ATOMIC allocationdrivers/net/ethernet/atheros/atl1c/atl1c_main.c+3 -40 replies
24/55vxlan: fix incorrect RCO bit in VXLAN headerinclude/net/vxlan.h+1 -10 replies
25/55sctp: use the same clock as if sock source timestamps were onnet/sctp/sm_make_chunk.c+2 -20 replies
26/55sctp: update the netstamp_needed counter when copying socketsinclude/net/sock.h net/core/sock.c net/sctp/socket.c+5 -20 replies
27/55sctp: also copy sk_tsflags when copying the socketnet/sctp/socket.c+1 -00 replies
29/55net: qca_spi: fix transmit queue timeout handlingdrivers/net/ethernet/qualcomm/qca_spi.c+2 -30 replies
30/55r8152: fix lockup when runtime PM is enableddrivers/net/usb/r8152.c+3 -180 replies
31/55ipv6: sctp: clone options to avoid use after freenet/sctp/ipv6.c+8 -00 replies
32/55phy: micrel: Fix finding PHY properties in MAC node.drivers/net/phy/micrel.c+11 -20 replies
33/55openvswitch: Fix helper reference leaknet/openvswitch/conntrack.c+8 -10 replies
34/55openvswitch: Respect conntrack zone even if invalidnet/openvswitch/conntrack.c+5 -20 replies
35/55uapi: export ila.hinclude/uapi/linux/Kbuild+1 -00 replies
37/55sh_eth: fix kernel oops in skb_put()drivers/net/ethernet/renesas/sh_eth.c+2 -20 replies
38/55net: fix IP early demux racesinclude/net/dst.h include/net/sock.h net/ipv4/tcp_ipv4.c +1 more+37 -60 replies
39/55pptp: verify sockaddr_len in pptp_bind() and pptp_connect()drivers/net/ppp/pptp.c+6 -00 replies
40/55vlan: Fix untag operations of stacked vlans with REORDER_HEADER offnet/core/skbuff.c+2 -10 replies
41/55skbuff: Fix offset error in skb_reorder_vlan_headernet/core/skbuff.c+1 -10 replies
42/55net: check both type and procotol for tcp socketsnet/core/skbuff.c net/core/sock.c+4 -20 replies
43/55net_sched: make qdisc_tree_decrease_qlen() work for non mqnet/sched/sch_api.c+1 -10 replies
44/55bluetooth: Validate socket address length in sco_sock_bind().net/bluetooth/sco.c+3 -00 replies
45/55net: fix uninitialized variable issuenet/socket.c+1 -00 replies
47/55inet: tcp: fix inetpeer_set_addr_v4()include/net/inetpeer.h+1 -00 replies
48/55rhashtable: Enforce minimum size on initial hash tablelib/rhashtable.c+3 -30 replies
49/55gianfar: Dont enable RX Filer if not supporteddrivers/net/ethernet/freescale/gianfar.c drivers/net/ethernet/freescale/gianfar.h+6 -30 replies
50/55fou: clean up socket with kfree_rcunet/ipv4/fou.c+2 -10 replies
51/55af_unix: Revert lock_interruptible in stream receive codenet/unix/af_unix.c+3 -100 replies
52/55tcp: restore fastopen with no data in SYN packetnet/ipv4/tcp_output.c+12 -110 replies
53/55rhashtable: Fix walker list corruptionlib/rhashtable.c+9 -100 replies
54/55KEYS: Fix race between read and revokesecurity/keys/keyctl.c+9 -90 replies
55/55KEYS: Fix keyring ref leak in join_session_keyring()security/keys/process_keys.c+1 -00 replies

Reviews trailers per patch

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

PatchLv ZhengMichael MarleyMimi ZoharPeter HueweDaniele PalmasPeter RosinNicolas FerreAlan SternMichal HockoTom HerbertVlad YasevichHayes WangDavid DaneyDinh NguyenFlorian FainelliDavid J. WilderStas NichiporovichChris PackhamMark TomlinsonClaudiu ManoilHannes Frederic SowaYuchung ChengDmitry VyukovDavid S. MillerDavid AhernDmitry KatsuboRobert JarzmikPravin B ShelarWillem de BruijnDon ZickusPrarit BhargavaJarod Wilson
1/55A-b A-b
2/55A-b A-b A-b
3/55
4/55A-b
5/55A-b
6/55A-b
7/55T-b T-b R-b
8/55
9/55T-b
10/55T-b
11/55A-b T-b
12/55
13/55
14/55
15/55T-b
16/55T-b A-b A-b
17/55
18/55A-b
19/55
20/55
21/55
22/55A-b
24/55A-b
25/55A-b
26/55A-b
27/55A-b
29/55
30/55A-b
31/55A-b
32/55A-b T-b A-b
33/55A-b
34/55A-b
35/55
37/55
38/55T-b
39/55
40/55
41/55
42/55A-b
43/55T-b
44/55
45/55
47/55
48/55
49/55R-b R-b R-b
50/55
51/55A-b
52/55A-b
53/55
54/55T-b
55/55A-b A-b A-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 32 reviewers.

Read the v1 thread

Cover letter [PATCH 4.3 00/55] 4.3.4-stable review

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

Responses should be made by Fri Jan 22 23:21:49 UTC 2016. 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.3.4-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.3.4-rc1

Yevgeny Pats <[email protected]>
KEYS: Fix keyring ref leak in join_session_keyring()

David Howells <[email protected]>
KEYS: Fix race between read and revoke

Herbert Xu <[email protected]>
rhashtable: Fix walker list corruption

Eric Dumazet <[email protected]>
tcp: restore fastopen with no data in SYN packet

Rainer Weikusat <[email protected]>
af_unix: Revert 'lock_interruptible' in stream receive code

Hannes Frederic Sowa <[email protected]>
fou: clean up socket with kfree_rcu

Hamish Martin <[email protected]>
gianfar: Don't enable RX Filer if not supported

Herbert Xu <[email protected]>
rhashtable: Enforce minimum size on initial hash table

Eric Dumazet <[email protected]>
inet: tcp: fix inetpeer_set_addr_v4()

Hannes Frederic Sowa <[email protected]>
ipv6: automatically enable stable privacy mode if stable_secret set

[email protected] <[email protected]>
net: fix uninitialized variable issue

David S. Miller <[email protected]>
bluetooth: Validate socket address length in sco_sock_bind().

Eric Dumazet <[email protected]>
net_sched: make qdisc_tree_decrease_qlen() work for non mq

WANG Cong <[email protected]>
net: check both type and procotol for tcp sockets

Vlad Yasevich <[email protected]>
skbuff: Fix offset error in skb_reorder_vlan_header

Vlad Yasevich <[email protected]>
vlan: Fix untag operations of stacked vlans with REORDER_HEADER off

WANG Cong <[email protected]>
pptp: verify sockaddr_len in pptp_bind() and pptp_connect()

Eric Dumazet <[email protected]>
net: fix IP early demux races

Sergei Shtylyov <[email protected]>
sh_eth: fix kernel oops in skb_put()

Hannes Frederic Sowa <[email protected]>
net: add validation for the socket syscall protocol argument

stephen hemminger <[email protected]>
uapi: export ila.h

Joe Stringer <[email protected]>
openvswitch: Respect conntrack zone even if invalid

Joe Stringer <[email protected]>
openvswitch: Fix helper reference leak

Andrew Lunn <[email protected]>
phy: micrel: Fix finding PHY properties in MAC node.

Eric Dumazet <[email protected]>
ipv6: sctp: clone options to avoid use after free

Peter Wu <[email protected]>
r8152: fix lockup when runtime PM is enabled

Stefan Wahren <[email protected]>
net: qca_spi: fix transmit queue timeout handling

Bjørn Mork <[email protected]>
net: cdc_mbim: add "NDP to end" quirk for Huawei E3372

Marcelo Ricardo Leitner <[email protected]>
sctp: also copy sk_tsflags when copying the socket

Marcelo Ricardo Leitner <[email protected]>
sctp: update the netstamp_needed counter when copying sockets

Marcelo Ricardo Leitner <[email protected]>
sctp: use the same clock as if sock source timestamps were on

Jiri Benc <[email protected]>
vxlan: fix incorrect RCO bit in VXLAN header

Bjørn Mork <[email protected]>
ipv6: keep existing flags when setting IFA_F_OPTIMISTIC

Pavel Machek <[email protected]>
atl1c: Improve driver not to do order 4 GFP_ATOMIC allocation

Nicolas Dichtel <[email protected]>
gre6: allow to update all parameters via rtnl

Guillaume Nault <[email protected]>
pppoe: fix memory corruption in padt work structure

Ben Hutchings <[email protected]>
usb: Use the USB_SS_MULT() macro to decode burst multiplier for log message

Hans Yang <[email protected]>
usb: core : hub: Fix BOS 'NULL pointer' kernel panic

Arnd Bergmann <[email protected]>
usb: musb: USB_TI_CPPI41_DMA requires dmaengine support

Alexandre Belloni <[email protected]>
USB: host: ohci-at91: fix a crash in ohci_hcd_at91_overcurrent_irq

Felipe Balbi <[email protected]>
usb: gadget: pxa27x: fix suspend callback

Alexey Khoroshilov <[email protected]>
USB: whci-hcd: add check for dma mapping error

Alan Stern <[email protected]>
USB: add quirk for devices with broken LPM

Konstantin Shkolnyy <[email protected]>

    USB: cp210x: Remove CP2110 ID from compatibility list

Dmitry Katsubo <[email protected]>
usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron

Jonas Jonsson <[email protected]>
USB: serial: Another Infineon flash loader USB ID

Jonas Jonsson <[email protected]>
USB: cdc_acm: Ignore Infineon Flash Loader utility

Azael Avalos <[email protected]>
toshiba_acpi: Initialize hotkey_event_type variable

Jarkko Sakkinen <[email protected]>
tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0

Chen Yu <[email protected]>
ACPI / PM: Fix incorrect wakeup IRQ setting during suspend-to-idle

Chen Yu <[email protected]>
ACPI: Using correct irq when waiting for events

Chen Yu <[email protected]>
ACPI: Use correct IRQ when uninstalling ACPI interrupt handler

Ben Hutchings <[email protected]>
tipc: Fix kfree_skb() of uninitialised pointer

Ben Hutchings <[email protected]>
vrf: fix double free and memory corruption on register_netdevice failure

Ben Hutchings <[email protected]>
Revert "vrf: fix double free and memory corruption on register_netdevice failure"

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

Diffstat:

 Makefile                                        |   4 +-
 drivers/acpi/osl.c                              |  13 +-
 drivers/acpi/sleep.c                            |   6 +-
 drivers/char/tpm/tpm.h                          |   7 +
 drivers/char/tpm/tpm_crb.c                      |  32 ++--
 drivers/char/tpm/tpm_tis.c                      | 192 ++++++++++++++++++++----
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c |   7 +-
 drivers/net/ethernet/freescale/gianfar.c        |   8 +-
 drivers/net/ethernet/freescale/gianfar.h        |   1 +
 drivers/net/ethernet/qualcomm/qca_spi.c         |   5 +-
 drivers/net/ethernet/renesas/sh_eth.c           |   4 +-
 drivers/net/phy/micrel.c                        |  13 +-
 drivers/net/ppp/pppoe.c                         |  14 +-
 drivers/net/ppp/pptp.c                          |   6 +
 drivers/net/usb/cdc_mbim.c                      |  26 +++-
 drivers/net/usb/cdc_ncm.c                       |  10 +-
 drivers/net/usb/r8152.c                         |  21 +--
 drivers/net/vrf.c                               |  14 +-
 drivers/platform/x86/toshiba_acpi.c             |   1 +
 drivers/usb/class/cdc-acm.c                     |   5 +
 drivers/usb/core/config.c                       |   3 +-
 drivers/usb/core/hub.c                          |  22 ++-
 drivers/usb/core/quirks.c                       |   6 +
 drivers/usb/gadget/udc/pxa27x_udc.c             |   3 +
 drivers/usb/host/ohci-at91.c                    |  11 +-
 drivers/usb/host/whci/qset.c                    |   4 +
 drivers/usb/musb/Kconfig                        |   2 +-
 drivers/usb/serial/cp210x.c                     |   1 -
 drivers/usb/serial/usb-serial-simple.c          |   1 +
 drivers/usb/storage/uas.c                       |   4 +
 drivers/usb/storage/unusual_devs.h              |   2 +-
 drivers/usb/storage/unusual_uas.h               |   2 +-
 include/linux/acpi.h                            |   6 +
 include/linux/usb/quirks.h                      |   3 +
 include/net/dst.h                               |  33 ++++
 include/net/inetpeer.h                          |   1 +
 include/net/sock.h                              |   5 +-
 include/net/vxlan.h                             |   2 +-
 include/uapi/linux/Kbuild                       |   1 +
 lib/rhashtable.c                                |  25 ++-
 net/ax25/af_ax25.c                              |   3 +
 net/bluetooth/sco.c                             |   3 +
 net/core/skbuff.c                               |   6 +-
 net/core/sock.c                                 |   5 +-
 net/decnet/af_decnet.c                          |   3 +
 net/ipv4/af_inet.c                              |   3 +
 net/ipv4/fou.c                                  |   3 +-
 net/ipv4/tcp_ipv4.c                             |   5 +-
 net/ipv4/tcp_output.c                           |  23 +--
 net/ipv6/addrconf.c                             |   8 +-
 net/ipv6/af_inet6.c                             |   3 +
 net/ipv6/ip6_gre.c                              |   8 +-
 net/ipv6/tcp_ipv6.c                             |   3 +-
 net/irda/af_irda.c                              |   3 +
 net/openvswitch/conntrack.c                     |  16 +-
 net/sched/sch_api.c                             |   2 +-
 net/sctp/ipv6.c                                 |   8 +
 net/sctp/sm_make_chunk.c                        |   4 +-
 net/sctp/socket.c                               |   4 +
 net/socket.c                                    |   1 +
 net/tipc/udp_media.c                            |   2 +-
 net/unix/af_unix.c                              |  13 +-
 security/keys/keyctl.c                          |  18 +--
 security/keys/process_keys.c                    |   1 +
 64 files changed, 487 insertions(+), 187 deletions(-)