Skip to content

4.1.16-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest40 of 43 patches 2 repliesIn review

40 of 43 patches are in this archive. The cover letter announces 43.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/43tpm, 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
2/43toshiba_acpi: Initialize hotkey_event_type variabledrivers/platform/x86/toshiba_acpi.c+1 -00 replies
3/43USB: cdc_acm: Ignore Infineon Flash Loader utilitydrivers/usb/class/cdc-acm.c+5 -00 replies
4/43USB: serial: Another Infineon flash loader USB IDdrivers/usb/serial/usb-serial-simple.c+1 -00 replies
5/43usb-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
6/43USB: cp210x: Remove CP2110 ID from compatibility listdrivers/usb/serial/cp210x.c+0 -10 replies
7/43USB: add quirk for devices with broken LPMdrivers/usb/core/hub.c drivers/usb/core/quirks.c include/linux/usb/quirks.h+15 -10 replies
8/43USB: whci-hcd: add check for dma mapping errordrivers/usb/host/whci/qset.c+4 -00 replies
9/43usb: gadget: pxa27x: fix suspend callbackdrivers/usb/gadget/udc/pxa27x_udc.c+3 -00 replies
10/43usb: musb: USB_TI_CPPI41_DMA requires dmaengine supportdrivers/usb/musb/Kconfig+1 -10 replies
11/43usb: core : hub: Fix BOS NULL pointer kernel panicdrivers/usb/core/hub.c+8 -70 replies
12/43usb: Use the USB_SS_MULT() macro to decode burst multiplier for log messagedrivers/usb/core/config.c+2 -10 replies
13/43pppoe: fix memory corruption in padt work structuredrivers/net/ppp/pppoe.c+10 -40 replies
14/43gre6: allow to update all parameters via rtnlnet/ipv6/ip6_gre.c+3 -50 replies
15/43atl1c: Improve driver not to do order 4 GFP_ATOMIC allocationdrivers/net/ethernet/atheros/atl1c/atl1c_main.c+3 -40 replies
17/43vxlan: fix incorrect RCO bit in VXLAN headerinclude/net/vxlan.h+1 -10 replies
18/43sctp: use the same clock as if sock source timestamps were onnet/sctp/sm_make_chunk.c+2 -20 replies
19/43sctp: update the netstamp_needed counter when copying socketsinclude/net/sock.h net/core/sock.c net/sctp/socket.c+5 -20 replies
20/43sctp: also copy sk_tsflags when copying the socketnet/sctp/socket.c+1 -00 replies
21/43net: qca_spi: fix transmit queue timeout handlingdrivers/net/ethernet/qualcomm/qca_spi.c+2 -30 replies
22/43r8152: fix lockup when runtime PM is enableddrivers/net/usb/r8152.c+3 -180 replies
23/43ipv6: sctp: clone options to avoid use after freenet/sctp/ipv6.c+8 -00 replies
25/43sh_eth: fix kernel oops in skb_put()drivers/net/ethernet/renesas/sh_eth.c+2 -20 replies
26/43net: fix IP early demux racesinclude/net/dst.h include/net/sock.h net/ipv4/tcp_ipv4.c +1 more+37 -60 replies
27/43pptp: verify sockaddr_len in pptp_bind() and pptp_connect()drivers/net/ppp/pptp.c+6 -00 replies
28/43vlan: Fix untag operations of stacked vlans with REORDER_HEADER offnet/core/skbuff.c+2 -10 replies
29/43skbuff: Fix offset error in skb_reorder_vlan_headernet/core/skbuff.c+1 -10 replies
30/43net: check both type and procotol for tcp socketsnet/core/skbuff.c net/core/sock.c+4 -20 replies
31/43net_sched: make qdisc_tree_decrease_qlen() work for non mqnet/sched/sch_api.c+1 -10 replies
32/43bluetooth: Validate socket address length in sco_sock_bind().net/bluetooth/sco.c+3 -00 replies
33/43net: fix uninitialized variable issuenet/socket.c+1 -00 replies
35/43rhashtable: Enforce minimum size on initial hash tablelib/rhashtable.c+3 -30 replies
36/43fou: clean up socket with kfree_rcunet/ipv4/fou.c+2 -10 replies
37/43af_unix: Revert lock_interruptible in stream receive codenet/unix/af_unix.c+3 -100 replies
38/43tcp: restore fastopen with no data in SYN packetnet/ipv4/tcp_output.c+12 -110 replies
39/43rhashtable: Fix walker list corruptionlib/rhashtable.c+9 -100 replies
40/43KEYS: Fix race between key destruction and finding a keyring by namesecurity/keys/gc.c+4 -40 replies
41/43KEYS: Fix crash when attempt to garbage collect an uninstantiated keyringsecurity/keys/gc.c+4 -20 replies
42/43KEYS: Fix race between read and revokesecurity/keys/keyctl.c+9 -90 replies
43/43KEYS: Fix keyring ref leak in join_session_keyring()security/keys/process_keys.c+1 -00 replies

Reviews trailers per patch

14 of 40 patches have a Reviewed-by or Acked-by.

PatchMichael MarleyMimi ZoharPeter HueweDaniele PalmasDmitry KatsuboAlan SternRobert JarzmikTom HerbertVlad YasevichHayes WangHannes Frederic SowaDmitry VyukovDon ZickusPrarit BhargavaJarod WilsonMichal HockoWillem de BruijnStas NichiporovichYuchung ChengDavid J. Wilder
1/43T-b T-b R-b
2/43
3/43T-b
4/43T-b
5/43T-b A-b
6/43
7/43
8/43
9/43T-b
10/43
11/43A-b
12/43
13/43
14/43
15/43A-b
17/43A-b
18/43A-b
19/43A-b
20/43A-b
21/43
22/43A-b
23/43A-b
25/43
26/43T-b
27/43
28/43
29/43
30/43A-b
31/43T-b
32/43
33/43
35/43
36/43
37/43A-b
38/43A-b
39/43
40/43
41/43T-b
42/43T-b
43/43A-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 20 reviewers.

Read the v1 thread

Cover letter [PATCH 4.1 00/43] 4.1.16-stable review

This is the start of the stable review cycle for the 4.1.16 release. There are 43 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 21:58:51 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.1.16-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.1.16-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

David Howells <[email protected]>
KEYS: Fix crash when attempt to garbage collect an uninstantiated keyring

David Howells <[email protected]>
KEYS: Fix race between key destruction and finding a keyring by name

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

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

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

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

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

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

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

Diffstat:

 Makefile                                        |   4 +-
 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/qualcomm/qca_spi.c         |   5 +-
 drivers/net/ethernet/renesas/sh_eth.c           |   4 +-
 drivers/net/ppp/pppoe.c                         |  14 +-
 drivers/net/ppp/pptp.c                          |   6 +
 drivers/net/usb/r8152.c                         |  21 +--
 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/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/usb/quirks.h                      |   3 +
 include/net/dst.h                               |  33 ++++
 include/net/sock.h                              |   5 +-
 include/net/vxlan.h                             |   2 +-
 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/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/unix/af_unix.c                              |  13 +-
 security/keys/gc.c                              |  10 +-
 security/keys/keyctl.c                          |  18 +--
 security/keys/process_keys.c                    |   1 +
 51 files changed, 391 insertions(+), 165 deletions(-)