Skip to content

3.12.59-stable review

Jiri Slaby lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest78 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/78tunnel: Clear IPCB(skb)->opt before dst_link_failure callednet/ipv4/ip_tunnel.c net/ipv6/ip6_gre.c net/ipv6/ip6_tunnel.c+6 -10 replies
2/78net: jme: fix suspend/resume on JMC260drivers/net/ethernet/jme.c+2 -10 replies
3/78sctp: lack the check for ports in sctp_v6_cmp_addrnet/sctp/ipv6.c+2 -00 replies
4/78qmi_wwan: add "D-Link DWM-221 B1" device iddrivers/net/usb/qmi_wwan.c+1 -00 replies
5/78net: qmi_wwan: add Netgear AirCard 341Udrivers/net/usb/qmi_wwan.c+1 -00 replies
6/78net: qmi_wwan: add additional Sierra Wireless QMI devicesdrivers/net/usb/qmi_wwan.c+4 -00 replies
7/78net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMIdrivers/net/usb/qmi_wwan.c+0 -10 replies
8/78qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355drivers/net/usb/qmi_wwan.c+1 -00 replies
9/78qmi_wwan: Add support for Dell Wireless 5809e 4G Modemdrivers/net/usb/qmi_wwan.c+1 -00 replies
10/78net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Moduledrivers/net/usb/qmi_wwan.c+1 -00 replies
11/78net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354drivers/net/usb/qmi_wwan.c+2 -20 replies
12/78qmi_wwan: add Sierra Wireless MC74xx/EM74xxdrivers/net/usb/qmi_wwan.c+4 -00 replies
13/78net: qmi_wwan: remove 1199:9070 device iddrivers/net/usb/qmi_wwan.c+0 -20 replies
14/78net: qmi_wwan: Add WeTelecom-WPD600Ndrivers/net/usb/qmi_wwan.c+1 -00 replies
15/78net: qmi_wwan: Add SIMCom 7230Edrivers/net/usb/qmi_wwan.c+1 -00 replies
16/78Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwandrivers/net/usb/qmi_wwan.c+1 -00 replies
17/78qmi_wwan: add Sierra Wireless EM74xx device IDdrivers/net/usb/qmi_wwan.c+4 -20 replies
18/78qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interfacedrivers/net/usb/qmi_wwan.c+3 -00 replies
19/78qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwandrivers/net/usb/cdc_ether.c drivers/net/usb/qmi_wwan.c+14 -00 replies
20/78ipv6: re-enable fragment header matching in ipv6_find_hdrnet/ipv6/exthdrs_core.c+5 -10 replies
21/78cdc_ncm: toggle altsetting to force reset before setupdrivers/net/usb/cdc_ncm.c+5 -10 replies
22/78usbnet: cleanup after bind() in probe()drivers/net/usb/usbnet.c+7 -00 replies
23/78udp6: fix UDP/IPv6 encap resubmit pathnet/ipv6/udp.c+2 -40 replies
24/78sh_eth: fix NULL pointer dereference in sh_eth_ring_format()drivers/net/ethernet/renesas/sh_eth.c+2 -10 replies
25/78macvtap: always pass ethernet header in lineardrivers/net/macvtap.c+6 -30 replies
26/78net: Fix use after free in the recvmmsg exit pathnet/socket.c+19 -190 replies
27/78mlx4: add missing braces in verify_qp_parametersdrivers/net/ethernet/mellanox/mlx4/resource_tracker.c+2 -10 replies
28/78farsync: fix off-by-one bug in fst_add_onedrivers/net/wan/farsync.c+1 -10 replies
29/78ath9k: fix buffer overrun for ar9287drivers/net/wireless/ath/ath9k/eeprom.c+3 -40 replies
30/78net: mvneta: enable change MAC address when interface is updrivers/net/ethernet/marvell/mvneta.c+1 -10 replies
31/78qlge: Fix receive packets drop.drivers/net/ethernet/qlogic/qlge/qlge_main.c+11 -00 replies
32/78ppp: take reference on channels netnsdrivers/net/ppp/ppp_generic.c+3 -10 replies
33/78xfrm: Fix crash observed during device unregistration and decryptionnet/xfrm/xfrm_input.c+3 -00 replies
34/78ipv4: l2tp: fix a potential issue in l2tp_ip_recvnet/l2tp/l2tp_ip.c+5 -30 replies
35/78ipv6: l2tp: fix a potential issue in l2tp_ip6_recvnet/l2tp/l2tp_ip6.c+5 -30 replies
36/78ip6_tunnel: set rtnl_link_ops before calling register_netdevicenet/ipv6/ip6_tunnel.c+1 -10 replies
37/78ipv6: Count in extension headers in skb->network_headernet/ipv6/ip6_output.c+4 -50 replies
38/78USB: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe moduledrivers/net/usb/qmi_wwan.c+21 -00 replies
39/78hwmon: (max1111) Return -ENODEV from max1111_read_channel if not instantiateddrivers/hwmon/max1111.c+6 -00 replies
40/78parisc: Avoid function pointers for kernel exception routinesarch/parisc/kernel/parisc_ksyms.c+5 -50 replies
41/78parisc: Fix kernel crash with reversed copy_from_user()arch/parisc/kernel/traps.c+3 -00 replies
42/78ALSA: timer: Use mod_timer() for rearming the system timersound/core/timer.c+2 -20 replies
43/78mm: fix invalid node in alloc_migrate_target()mm/page_isolation.c+4 -40 replies
44/78drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5drivers/gpu/drm/radeon/si_dpm.c+1 -00 replies
45/78drm/radeon: add a dpm quirk for all R7 370 partsdrivers/gpu/drm/radeon/si_dpm.c+4 -00 replies
46/78xen/events: introduce test_and_set_mask()drivers/xen/events.c+8 -30 replies
47/78xen/events: Mask a moving irqdrivers/xen/events.c+24 -40 replies
48/78mac80211: fix unnecessary frame drops in mesh fwdingnet/mac80211/rx.c+3 -20 replies
49/78usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler()drivers/usb/renesas_usbhs/fifo.c+2 -10 replies
50/78usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transferdrivers/usb/renesas_usbhs/fifo.c+1 -00 replies
51/78ext4: add lockdep annotations for i_data_semfs/ext4/ext4.h fs/ext4/move_extent.c fs/ext4/super.c+55 -40 replies
52/78perf: Cure event->pending_disable racekernel/events/core.c+3 -30 replies
53/78HID: usbhid: fix inconsistent reset/resume/reset-resume behaviordrivers/hid/usbhid/hid-core.c+37 -360 replies
54/78drm/radeon: hold reference to fences in radeon_sa_bo_new (3.17 and older)drivers/gpu/drm/radeon/radeon_sa.c+7 -00 replies
55/78usbvision: fix leak of usb_dev on failure paths in usbvision_probe()drivers/media/usb/usbvision/usbvision-video.c+17 -70 replies
56/78usbvision: fix crash on detecting device with invalid configurationdrivers/media/usb/usbvision/usbvision-video.c+15 -10 replies
57/78jme: Do not enable NIC WoL functions on S0drivers/net/ethernet/jme.c+11 -60 replies
58/78jme: Fix device PM wakeup API usagedrivers/net/ethernet/jme.c+2 -40 replies
59/78ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()fs/ext4/inode.c+3 -30 replies
60/78usb: gadget: f_midi: Fixed a bug when buflen was smaller than wMaxPacketSizedrivers/usb/gadget/f_midi.c+3 -10 replies
61/78net: qmi_wwan: MDM9x30 specific power managementdrivers/net/usb/qmi_wwan.c+38 -00 replies
62/78cdc_ncm: do not call usbnet_link_change from cdc_ncm_binddrivers/net/usb/cdc_ncm.c+5 -150 replies
63/78fs, seq_file: fallback to vmalloc instead of oom kill processesfs/seq_file.c+5 -10 replies
64/78fs, seqfile: always allow oom killerfs/seq_file.c+8 -30 replies
65/78mmc: Allow forward compatibility for eMMCdrivers/mmc/core/mmc.c+5 -60 replies
66/78ALSA: timer: Sync timer deletion at closing the system timersound/core/timer.c+10 -00 replies
67/78SUNRPC: Fix large reads on NFS/RDMAnet/sunrpc/xprtrdma/rpc_rdma.c+1 -30 replies
68/78pipe: limit the per-user amount of pages allocated in pipesDocumentation/sysctl/fs.txt fs/pipe.c include/linux/pipe_fs_i.h +2 more+87 -20 replies
69/78netfilter: x_tables: validate e->target_offset earlynet/ipv4/netfilter/arp_tables.c net/ipv4/netfilter/ip_tables.c net/ipv6/netfilter/ip6_tables.c+24 -270 replies
70/78netfilter: x_tables: fix unconditional helpernet/ipv4/netfilter/arp_tables.c net/ipv4/netfilter/ip_tables.c net/ipv6/netfilter/ip6_tables.c+31 -330 replies
71/78USB: usbip: fix potential out-of-bounds writedrivers/staging/usbip/usbip_common.c+11 -00 replies
72/78fs/pipe.c: skip file_update_time on frozen fsfs/pipe.c+2 -10 replies
73/78mnt: Move the clear of MNT_LOCKED from copy_tree to it's callers.fs/namespace.c fs/pnode.c+1 -10 replies
74/78KEYS: Fix handling of stored error in a negatively instantiated user keysecurity/keys/encrypted-keys/encrypted.c security/keys/trusted.c security/keys/user_defined.c+10 -20 replies
75/78crypto: crypto_memneq - add equality testing of memory regions w/o timing leakscrypto/Makefile crypto/asymmetric_keys/rsa.c crypto/authenc.c +5 more+174 -140 replies
76/78EVM: Use crypto_memneq() for digest comparisonssecurity/integrity/evm/evm_main.c+2 -10 replies
77/78KVM: x86: removing unused variablearch/x86/kvm/x86.c+5 -110 replies
78/78KVM: x86: Reload pit counters for all channels when restoring statearch/x86/kvm/x86.c+6 -20 replies

Reviews trailers per patch

20 of 78 patches have a Reviewed-by or Acked-by.

PatchBjørn MorkCyrill GorcunovNicolas DichtelVlastimil BabkaNaoya HoriguchiKonrad Rzeszutek WilkBoris OstrovskyMichal NazarewiczNeilBrownDmitry VyukovHannes Frederic SowaAlexander ShishkinDaniel FragaChristian KönigLutz EulerEric DumazetJan KaraMichal KubecekMimi Zohar
1/78
2/78
3/78
4/78
5/78A-b
6/78A-b
7/78A-b
8/78
9/78
10/78
11/78
12/78
13/78
14/78A-b
15/78A-b
16/78
17/78
18/78A-b
19/78
20/78
21/78
22/78
23/78
24/78
25/78
26/78Reported-and-Tested-by
27/78
28/78
29/78
30/78
31/78
32/78R-b
33/78
34/78
35/78
36/78A-b
37/78A-b
38/78A-b
39/78
40/78
41/78
42/78
43/78A-b A-b
44/78
45/78
46/78R-b R-b
47/78
48/78
49/78
50/78
51/78
52/78T-b R-b
53/78T-b
54/78R-b T-b
55/78
56/78
57/78
58/78
59/78
60/78A-b
61/78
62/78
63/78
64/78A-b
65/78
66/78
67/78
68/78
69/78A-b
70/78
71/78
72/78R-b
73/78A-b
74/78A-b
75/78
76/78
77/78
78/78

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

Read the v1 thread

Cover letter [PATCH 3.12 00/78] 3.12.59-stable review

This is the start of the stable review cycle for the 3.12.59 release. There are 78 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 Apr 26 13:05:33 CEST 2016. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	http://kernel.org/pub/linux/kernel/people/jirislaby/stable-review/patch-3.12.59-rc1.xz

and the diffstat can be found below.

thanks,
js

===============

Alan Stern (1):
HID: usbhid: fix inconsistent reset/resume/reset-resume behavior

Aleksander Morgado (3):
net: qmi_wwan: add Netgear AirCard 341U
net: qmi_wwan: add additional Sierra Wireless QMI devices
net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI

Alex Deucher (2):
drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5 drm/radeon: add a dpm quirk for all R7 370 parts

Alexey Khoroshilov (1):
usbvision: fix leak of usb_dev on failure paths in usbvision_probe()

Andrew Honig (1):
KVM: x86: Reload pit counters for all channels when restoring state

Arnaldo Carvalho de Melo (1):
net: Fix use after free in the recvmmsg exit path

Arnd Bergmann (3):
mlx4: add missing braces in verify_qp_parameters
farsync: fix off-by-one bug in fst_add_one
ath9k: fix buffer overrun for ar9287

Bernie Harris (1):
tunnel: Clear IPCB(skb)->opt before dst_link_failure called

Bill Sommerfeld (1):
udp6: fix UDP/IPv6 encap resubmit path

Bjørn Mork (7):
qmi_wwan: add "D-Link DWM-221 B1" device id
qmi_wwan: add Sierra Wireless MC74xx/EM74xx
net: qmi_wwan: remove 1199:9070 device id
qmi_wwan: add Sierra Wireless EM74xx device ID
cdc_ncm: toggle altsetting to force reset before setup
net: qmi_wwan: MDM9x30 specific power management
cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind

Boris Ostrovsky (1):
xen/events: Mask a moving irq

Chuck Lever (1):
SUNRPC: Fix large reads on NFS/RDMA

David Howells (1):
KEYS: Fix handling of stored error in a negatively instantiated user
key

David Rientjes (1):
fs, seq_file: fallback to vmalloc instead of oom kill processes

David Ward (2):
net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module
net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354

Diego Viola (1):
net: jme: fix suspend/resume on JMC260

Dmitri Epshtein (1):
net: mvneta: enable change MAC address when interface is up

Dmitry Monakhov (1):
fs/pipe.c: skip file_update_time on frozen fs

Eric W. Biederman (1):
mnt: Move the clear of MNT_LOCKED from copy_tree to it's callers.

Eryu Guan (1):
ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()

Felipe F. Tonello (1):
usb: gadget: f_midi: Fixed a bug when buflen was smaller than
wMaxPacketSize

Florian Westphal (3):
ipv6: re-enable fragment header matching in ipv6_find_hdr
netfilter: x_tables: validate e->target_offset early
netfilter: x_tables: fix unconditional helper

Greg Thelen (1):
fs, seqfile: always allow oom killer

Guenter Roeck (1):
hwmon: (max1111) Return -ENODEV from max1111_read_channel if not
instantiated

Guillaume Nault (1):
ppp: take reference on channels netns

Guo-Fu Tseng (2):
jme: Do not enable NIC WoL functions on S0
jme: Fix device PM wakeup API usage

Haishuang Yan (2):
ipv4: l2tp: fix a potential issue in l2tp_ip_recv
ipv6: l2tp: fix a potential issue in l2tp_ip6_recv

Helge Deller (2):
parisc: Avoid function pointers for kernel exception routines
parisc: Fix kernel crash with reversed copy_from_user()

Ignat Korchagin (1):
USB: usbip: fix potential out-of-bounds write

Jakub Sitnicki (1):
ipv6: Count in extension headers in skb->network_header

James Yonan (1):
crypto: crypto_memneq - add equality testing of memory regions w/o
timing leaks

Kristian Evensen (2):
net: qmi_wwan: Add WeTelecom-WPD600N
net: qmi_wwan: Add SIMCom 7230E

Manish Chopra (1):
qlge: Fix receive packets drop.

Michal Kazior (1):
mac80211: fix unnecessary frame drops in mesh fwding

Nicolai Hähnle (1):
drm/radeon: hold reference to fences in radeon_sa_bo_new (3.17 and
older)

Oliver Neukum (1):
usbnet: cleanup after bind() in probe()

Patrik Halfar (1):
Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to
qmi_wwan

Peter Zijlstra (1):
perf: Cure event->pending_disable race

Petr Štetiar (1):
USB: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module

Pieter Hollants (1):
qmi_wwan: Add support for Dell Wireless 5809e 4G Modem

Reinhard Speyerer (1):
qmi_wwan: add the second QMI/network interface for Sierra Wireless

    MC7305/MC7355

Romain Izard (1):
mmc: Allow forward compatibility for eMMC

Ryan Ware (1):
EVM: Use crypto_memneq() for digest comparisons

Saurabh Sengar (1):
KVM: x86: removing unused variable

Schemmel Hans-Christoph (1):
qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface

Sergei Shtylyov (1):
sh_eth: fix NULL pointer dereference in sh_eth_ring_format()

Takashi Iwai (2):
ALSA: timer: Use mod_timer() for rearming the system timer
ALSA: timer: Sync timer deletion at closing the system timer

Thadeu Lima de Souza Cascardo (1):
ip6_tunnel: set rtnl_link_ops before calling register_netdevice

Theodore Ts'o (1):
ext4: add lockdep annotations for i_data_sem

Vladis Dronov (1):
usbvision: fix crash on detecting device with invalid configuration

Wei Liu (1):
xen/events: introduce test_and_set_mask()

Willem de Bruijn (1):
macvtap: always pass ethernet header in linear

Willy Tarreau (1):
pipe: limit the per-user amount of pages allocated in pipes

Xin Long (1):
sctp: lack the check for ports in sctp_v6_cmp_addr

Xishi Qiu (1):
mm: fix invalid node in alloc_migrate_target()

Yegor Yefremov (1):
qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan

Yoshihiro Shimoda (2):
usb: renesas_usbhs: avoid NULL pointer derefernce in
usbhsf_pkt_handler()
usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer

[email protected] (1):
xfrm: Fix crash observed during device unregistration and decryption

 Documentation/sysctl/fs.txt                        |  23 ++++
 arch/parisc/kernel/parisc_ksyms.c                  |  10 +-
 arch/parisc/kernel/traps.c                         |   3 +
 arch/x86/kvm/x86.c                                 |  24 ++--
 crypto/Makefile                                    |   7 +-
 crypto/asymmetric_keys/rsa.c                       |   5 +-
 crypto/authenc.c                                   |   6 +-
 crypto/authencesn.c                                |   8 +-
 crypto/ccm.c                                       |   4 +-
 crypto/gcm.c                                       |   2 +-
 crypto/memneq.c                                    | 138 +++++++++++++++++++++
 drivers/gpu/drm/radeon/radeon_sa.c                 |   7 ++
 drivers/gpu/drm/radeon/si_dpm.c                    |   5 +
 drivers/hid/usbhid/hid-core.c                      |  73 +++++------
 drivers/hwmon/max1111.c                            |   6 +
 drivers/media/usb/usbvision/usbvision-video.c      |  40 ++++--
 drivers/mmc/core/mmc.c                             |  11 +-
 drivers/net/ethernet/jme.c                         |  26 ++--
 drivers/net/ethernet/marvell/mvneta.c              |   2 +-
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   3 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c       |  11 ++
 drivers/net/ethernet/renesas/sh_eth.c              |   3 +-
 drivers/net/macvtap.c                              |   9 +-
 drivers/net/ppp/ppp_generic.c                      |   4 +-
 drivers/net/usb/cdc_ether.c                        |   7 ++
 drivers/net/usb/cdc_ncm.c                          |  26 ++--
 drivers/net/usb/qmi_wwan.c                         |  90 +++++++++++++-
 drivers/net/usb/usbnet.c                           |   7 ++
 drivers/net/wan/farsync.c                          |   2 +-
 drivers/net/wireless/ath/ath9k/eeprom.c            |   7 +-
 drivers/staging/usbip/usbip_common.c               |  11 ++
 drivers/usb/gadget/f_midi.c                        |   4 +-
 drivers/usb/renesas_usbhs/fifo.c                   |   4 +-
 drivers/xen/events.c                               |  39 ++++--
 fs/ext4/ext4.h                                     |  23 ++++
 fs/ext4/inode.c                                    |   6 +-
 fs/ext4/move_extent.c                              |  11 +-
 fs/ext4/super.c                                    |  25 +++-
 fs/namespace.c                                     |   1 -
 fs/pipe.c                                          |  50 +++++++-
 fs/pnode.c                                         |   1 +
 fs/seq_file.c                                      |  11 +-
 include/crypto/algapi.h                            |  18 ++-
 include/linux/pipe_fs_i.h                          |   4 +
 include/linux/sched.h                              |   1 +
 kernel/events/core.c                               |   6 +-
 kernel/sysctl.c                                    |  14 +++
 mm/page_isolation.c                                |   8 +-
 net/ipv4/ip_tunnel.c                               |   3 +-
 net/ipv4/netfilter/arp_tables.c                    |  35 +++---
 net/ipv4/netfilter/ip_tables.c                     |  40 +++---
 net/ipv6/exthdrs_core.c                            |   6 +-
 net/ipv6/ip6_gre.c                                 |   2 +
 net/ipv6/ip6_output.c                              |   9 +-
 net/ipv6/ip6_tunnel.c                              |   4 +-
 net/ipv6/netfilter/ip6_tables.c                    |  40 +++---
 net/ipv6/udp.c                                     |   6 +-
 net/l2tp/l2tp_ip.c                                 |   8 +-
 net/l2tp/l2tp_ip6.c                                |   8 +-
 net/mac80211/rx.c                                  |   5 +-
 net/sctp/ipv6.c                                    |   2 +
 net/socket.c                                       |  38 +++---
 net/sunrpc/xprtrdma/rpc_rdma.c                     |   4 +-
 net/xfrm/xfrm_input.c                              |   3 +
 security/integrity/evm/evm_main.c                  |   3 +-
 security/keys/encrypted-keys/encrypted.c           |   2 +
 security/keys/trusted.c                            |   5 +-
 security/keys/user_defined.c                       |   5 +-
 sound/core/timer.c                                 |  14 ++-
 69 files changed, 789 insertions(+), 259 deletions(-)
 create mode 100644 crypto/memneq.c
Signature · 1 line
2.8.1