Skip to content

3.12.18-stable review

Jiri Slaby dri-devel linux-fbdev lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest72 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/72powernow-k6: disable cache when changing frequencydrivers/cpufreq/powernow-k6.c+39 -170 replies
2/72powernow-k6: correctly initialize default parametersdrivers/cpufreq/powernow-k6.c+72 -40 replies
3/72powernow-k6: reorder frequenciesdrivers/cpufreq/powernow-k6.c+10 -70 replies
4/72PCI: mvebu: move clock enable before register accessdrivers/pci/host/pci-mvebu.c+12 -130 replies
5/72selinux: correctly label /proc inodes in use before the policy is loadedsecurity/selinux/hooks.c+27 -90 replies
6/72futex: Allow architectures to skip futex_atomic_cmpxchg_inatomic() testarch/s390/Kconfig include/linux/futex.h init/Kconfig +1 more+24 -20 replies
7/72m68k: Skip futex_atomic_cmpxchg_inatomic() testarch/m68k/Kconfig+1 -00 replies
8/72Char: ipmi_bt_sm, fix infinite loopdrivers/char/ipmi/ipmi_bt_sm.c+1 -10 replies
9/72nfs: initialize the ACL support bits to zero.fs/nfs/nfs4xdr.c+1 -10 replies
10/72NFSv3: Fix return value of nfs3_proc_setaclsfs/nfs/nfs3acl.c+12 -30 replies
11/72SUNRPC: Fix potential memory scribble in xprt_free_bc_request()net/sunrpc/backchannel_rqst.c+4 -20 replies
12/72ext4: Speedup WB_SYNC_ALL pass called from sync(2)fs/ext4/inode.c+11 -20 replies
13/72floppy: bail out in open() if drive is not responding to block0 readdrivers/block/floppy.c include/uapi/linux/fd.h+29 -102 replies
14/72drm/i915: Undo the PIPEA quirk for i845drivers/gpu/drm/i915/intel_display.c+1 -20 replies
15/72drm/cirrus: Fix cirrus drm driver for fbdev + qemudrivers/gpu/drm/cirrus/cirrus_fbdev.c+3 -00 replies
16/72drm/radeon: change audio enable logicdrivers/gpu/drm/radeon/dce6_afmt.c drivers/gpu/drm/radeon/evergreen_hdmi.c drivers/gpu/drm/radeon/r600_audio.c +2 more+44 -270 replies
17/72drm/radeon: enable speaker allocation setup on dce3.2drivers/gpu/drm/radeon/r600_hdmi.c+0 -30 replies
18/72drm: Prefer noninterlace cmdline mode unless explicitly specifieddrivers/gpu/drm/drm_fb_helper.c+11 -00 replies
19/72fb: reorder the lock sequence to fix potential dead lockdrivers/video/fbmem.c drivers/video/fbsysfs.c drivers/video/sh_mobile_lcdcfb.c+51 -280 replies
20/72video/fb: Propagate error code from failing to unregister conflicting fbdrivers/video/fbmem.c include/linux/fb.h+23 -120 replies
21/72fbdev: Make the switch from generic to native driver less alarmingdrivers/video/fbmem.c+1 -20 replies
22/72drm: add drm_set_preferred_modedrivers/gpu/drm/drm_edid.c include/drm/drm_crtc.h+15 -00 replies
23/72drm/cirrus: use drm_set_preferred_modedrivers/gpu/drm/cirrus/cirrus_mode.c+5 -60 replies
24/72net: fix for a race condition in the inet frag codenet/ipv4/inet_fragment.c+2 -10 replies
25/72net: sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunknet/sctp/sm_make_chunk.c net/sctp/sm_statefuns.c+2 -70 replies
26/72bridge: multicast: add sanity check for query source addressesnet/bridge/br_multicast.c+6 -00 replies
27/72tipc: allow connection shutdown callback to be invoked in advancenet/tipc/config.c net/tipc/server.c net/tipc/subscr.c+7 -180 replies
28/72tipc: fix connection refcount leaknet/tipc/server.c+4 -20 replies
29/72tipc: drop subscriber connection id invalidationnet/tipc/subscr.c+0 -110 replies
30/72tipc: fix memory leak during module removalnet/tipc/name_table.c+34 -30 replies
31/72tipc: don't log disabled tasklet handler errorsnet/tipc/handler.c+0 -10 replies
32/72inet: frag: make sure forced eviction removes all fragsnet/ipv4/inet_fragment.c+1 -10 replies
33/72net: unix: non blocking recvmsg() should not return -EINTRnet/unix/af_unix.c+12 -50 replies
34/72ipv6: Fix exthdrs offload registration.net/ipv6/exthdrs_offload.c+2 -20 replies
35/72ipv6: don't set DST_NOCOUNT for remotely added routesnet/ipv6/route.c+1 -10 replies
36/72bnx2: Fix shutdown sequencedrivers/net/ethernet/broadcom/bnx2.c drivers/net/ethernet/broadcom/bnx2.h+38 -40 replies
37/72pkt_sched: fq: do not hold qdisc lock while allocating memorynet/sched/sch_fq.c+19 -90 replies
38/72vlan: Set correct source MAC address with TX VLAN offload enablednet/8021q/vlan_dev.c+3 -00 replies
39/72tcp: tcp_release_cb() should release socket ownershipinclude/net/sock.h net/core/sock.c net/ipv4/tcp_output.c+20 -10 replies
40/72bridge: multicast: add sanity check for general query destinationnet/bridge/br_multicast.c+19 -00 replies
41/72bridge: multicast: enable snooping on general queries onlynet/bridge/br_multicast.c+5 -30 replies
42/72net: socket: error on a negative msg_namelennet/socket.c+4 -00 replies
43/72bonding: set correct vlan id for alb xmit pathdrivers/net/bonding/bond_alb.c+1 -10 replies
44/72eth: fec: Fix lost promiscuous mode after reconnecting cabledrivers/net/ethernet/freescale/fec_main.c+7 -70 replies
45/72ipv6: Avoid unnecessary temporary addresses being generatednet/ipv6/addrconf.c+4 -10 replies
46/72ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properlynet/ipv6/ip6_output.c+6 -80 replies
47/72vxlan: fix potential NULL dereference in arp_reduce()drivers/net/vxlan.c+3 -00 replies
48/72vxlan: fix nonfunctional neigh_reduce()drivers/net/vxlan.c+113 -140 replies
49/72tcp: syncookies: do not use getnstimeofday()include/net/tcp.h+6 -50 replies
50/72rtnetlink: fix fdb notification flagsnet/core/rtnetlink.c+6 -40 replies
51/72ipmr: fix mfc notification flagsnet/ipv4/ipmr.c+8 -50 replies
52/72ip6mr: fix mfc notification flagsnet/ipv6/ip6mr.c+8 -50 replies
53/72net: micrel : ks8851-ml: add vdd-supply supportDocumentation/devicetree/bindings/net/micrel-ks8851.txt drivers/net/ethernet/micrel/ks8851.c+30 -10 replies
54/72netpoll: fix the skb check in pkt_is_nsnet/core/netpoll.c+1 -10 replies
55/72tipc: fix spinlock recursion bug for failed subscriptionsnet/tipc/subscr.c+15 -140 replies
56/72ip_tunnel: Fix dst ref-count.net/ipv4/gre_demux.c net/ipv4/ip_tunnel.c net/ipv4/ip_tunnel_core.c+9 -30 replies
57/72tg3: Do not include vlan acceleration features in vlan_featuresdrivers/net/ethernet/broadcom/tg3.c+2 -30 replies
58/72usbnet: include wait queue head in device structuredrivers/net/usb/usbnet.c include/linux/usb/usbnet.h+20 -150 replies
59/72vlan: Set hard_header_len according to available accelerationnet/8021q/vlan.c net/8021q/vlan_dev.c+5 -20 replies
60/72vhost: fix total length when packets are too shortdrivers/vhost/net.c+14 -00 replies
61/72vhost: validate vhost_get_vq_desc return valuedrivers/vhost/net.c+5 -10 replies
62/72xen-netback: remove pointless clause from if statementdrivers/net/xen-netback/netback.c+2 -20 replies
63/72ipv6: some ipv6 statistic counters failed to disable bhnet/ipv6/icmp.c net/ipv6/ip6_output.c net/ipv6/mcast.c +1 more+11 -100 replies
64/72netlink: don't compare the nul-termination in nla_strcmplib/nlattr.c+8 -20 replies
65/72xen-netback: disable rogue vif in kthread contextdrivers/net/xen-netback/common.h drivers/net/xen-netback/interface.c drivers/net/xen-netback/netback.c+30 -20 replies
66/72net: vxlan: fix crash when interface is created with no groupdrivers/net/vxlan.c+5 -10 replies
67/72isdnloop: Validate NUL-terminated strings from user.drivers/isdn/isdnloop/isdnloop.c+6 -00 replies
68/72isdnloop: several buffer overflowsdrivers/isdn/isdnloop/isdnloop.c+9 -80 replies
69/72rds: prevent dereference of a NULL device in rds_iw_laddr_checknet/rds/iw.c+2 -10 replies
70/72ARC: [nsimosci] Change .dts to use generic 8250 UARTarch/arc/boot/dts/nsimosci.dts+3 -40 replies
71/72ARC: [nsimosci] Unbork consolearch/arc/boot/dts/nsimosci.dts arch/arc/configs/nsimosci_defconfig+5 -10 replies
72/72crypto: ghash-clmulni-intel - use C implementation for setkey()arch/x86/crypto/ghash-clmulni-intel_asm.S arch/x86/crypto/ghash-clmulni-intel_glue.c+11 -320 replies

Reviews trailers per patch

29 of 72 patches have a Reviewed-by or Acked-by.

PatchViresh KumarEric ParisGeert UytterhoevenRui Hui DianTakashi IwaiNeilBrownChristian KönigDaniel VetterJani NikulaDavid HerrmannJesper Dangaard BrouerVlad YasevichNeil HormanHannes Frederic SowaJon MaloyErik HugneYing XueAlexander AringEric DumazetLars PerssonVeaceslav FalicoCong WangFlorian WestphalThomas GrafGrant GrundlerSander EikelenboomFabio EstevamDavid VrabelIan CampbellH. Peter Anvin
1/72
2/72
3/72A-b
4/72
5/72A-b
6/72
7/72A-b
8/72Reported-and-debugged-by
9/72
10/72T-b A-b
11/72
12/72
13/72
14/72
15/72
16/72R-b
17/72R-b
18/72R-b
19/72
20/72R-b
21/72R-b
22/72
23/72
24/72A-b
25/72A-b A-b
26/72R-b
27/72R-b
28/72R-b A-b
29/72R-b A-b
30/72R-b
31/72R-b
32/72T-b A-b
33/72
34/72
35/72A-b
36/72
37/72
38/72
39/72T-b
40/72
41/72
42/72
43/72A-b
44/72
45/72
46/72A-b
47/72A-b
48/72
49/72A-b
50/72A-b
51/72A-b
52/72A-b
53/72
54/72
55/72R-b
56/72
57/72
58/72T-b
59/72
60/72
61/72
62/72T-b
63/72T-b
64/72
65/72R-b A-b
66/72
67/72
68/72
69/72
70/72
71/72
72/72A-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 30 reviewers.

Read the v1 thread

Cover letter [PATCH 3.12 00/72] 3.12.18-stable review

This is the start of the stable review cycle for the 3.12.18 release. There are 72 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 Apr 23 09:14:42 2014 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.18-rc1.xz

and the diffstat can be found below.

thanks,
js

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

Adam Jackson (1):
fbdev: Make the switch from generic to native driver less alarming

Alex Deucher (2):
drm/radeon: change audio enable logic drm/radeon: enable speaker allocation setup on dce3.2

Anton Nayshtut (1):
ipv6: Fix exthdrs offload registration.

Ard Biesheuvel (1):
crypto: ghash-clmulni-intel - use C implementation for setkey()

Chris Wilson (2):
drm/i915: Undo the PIPEA quirk for i845
video/fb: Propagate error code from failing to unregister conflicting
fb

Dan Carpenter (1):
isdnloop: several buffer overflows

Daniel Borkmann (1):
net: sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk

David Stevens (2):
vxlan: fix potential NULL dereference in arp_reduce()
vxlan: fix nonfunctional neigh_reduce()

Eric Dumazet (4):
net: unix: non blocking recvmsg() should not return -EINTR
pkt_sched: fq: do not hold qdisc lock while allocating memory
tcp: tcp_release_cb() should release socket ownership
tcp: syncookies: do not use getnstimeofday()

Erik Hugne (4):
tipc: drop subscriber connection id invalidation
tipc: fix memory leak during module removal
tipc: don't log disabled tasklet handler errors
tipc: fix spinlock recursion bug for failed subscriptions

Finn Thain (1):
m68k: Skip futex_atomic_cmpxchg_inatomic() test

Florian Westphal (1):
inet: frag: make sure forced eviction removes all frags

Gerd Hoffmann (2):
drm: add drm_set_preferred_mode
drm/cirrus: use drm_set_preferred_mode

Gu Zheng (1):
fb: reorder the lock sequence to fix potential dead lock

Hannes Frederic Sowa (1):
ipv6: some ipv6 statistic counters failed to disable bh

Heiko Carstens (1):
futex: Allow architectures to skip futex_atomic_cmpxchg_inatomic()
test

Heiner Kallweit (1):
ipv6: Avoid unnecessary temporary addresses being generated

Jan Kara (1):
ext4: Speedup WB_SYNC_ALL pass called from sync(2)

Jiri Kosina (1):
floppy: bail out in open() if drive is not responding to block0 read

Jiri Slaby (1):
Char: ipmi_bt_sm, fix infinite loop

Li RongQing (1):
netpoll: fix the skb check in pkt_is_ns

Linus Lüssing (3):
bridge: multicast: add sanity check for query source addresses
bridge: multicast: add sanity check for general query destination
bridge: multicast: enable snooping on general queries only

Malahal Naineni (1):
nfs: initialize the ACL support bits to zero.

Martin Koegler (1):
drm/cirrus: Fix cirrus drm driver for fbdev + qemu

Matthew Leach (1):
net: socket: error on a negative msg_namelen

Michael Chan (1):
bnx2: Fix shutdown sequence

Michael S. Tsirkin (2):
vhost: fix total length when packets are too short
vhost: validate vhost_get_vq_desc return value

Mike Rapoport (1):
net: vxlan: fix crash when interface is created with no group

Mikulas Patocka (3):
powernow-k6: disable cache when changing frequency
powernow-k6: correctly initialize default parameters
powernow-k6: reorder frequencies

Mischa Jonker (1):
ARC: [nsimosci] Change .dts to use generic 8250 UART

Nicolas Dichtel (3):
rtnetlink: fix fdb notification flags
ipmr: fix mfc notification flags
ip6mr: fix mfc notification flags

Nikolay Aleksandrov (1):
net: fix for a race condition in the inet frag code

Nishanth Menon (1):
net: micrel : ks8851-ml: add vdd-supply support

Oliver Neukum (1):
usbnet: include wait queue head in device structure

Pablo Neira (1):
netlink: don't compare the nul-termination in nla_strcmp

Paul Durrant (1):
xen-netback: remove pointless clause from if statement

Paul Moore (1):
selinux: correctly label /proc inodes in use before the policy is
loaded

Peter Boström (1):
vlan: Set correct source MAC address with TX VLAN offload enabled

Pravin B Shelar (1):
ip_tunnel: Fix dst ref-count.

Sabrina Dubroca (1):
ipv6: don't set DST_NOCOUNT for remotely added routes

Sasha Levin (1):
rds: prevent dereference of a NULL device in rds_iw_laddr_check

Sebastian Hesselbarth (1):
PCI: mvebu: move clock enable before register access

Stefan Wahren (1):
eth: fec: Fix lost promiscuous mode after reconnecting cable

Takashi Iwai (1):
drm: Prefer noninterlace cmdline mode unless explicitly specified

Trond Myklebust (2):
NFSv3: Fix return value of nfs3_proc_setacls
SUNRPC: Fix potential memory scribble in xprt_free_bc_request()

Vineet Gupta (1):
ARC: [nsimosci] Unbork console

Vlad Yasevich (2):
tg3: Do not include vlan acceleration features in vlan_features
vlan: Set hard_header_len according to available acceleration

Wei Liu (1):
xen-netback: disable rogue vif in kthread context

YOSHIFUJI Hideaki (1):
isdnloop: Validate NUL-terminated strings from user.

Ying Xue (2):
tipc: allow connection shutdown callback to be invoked in advance
tipc: fix connection refcount leak

dingtianhong (1):
bonding: set correct vlan id for alb xmit path

lucien (1):
ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment
properly

 .../devicetree/bindings/net/micrel-ks8851.txt      |   1 +
 arch/arc/boot/dts/nsimosci.dts                     |  12 +-
 arch/arc/configs/nsimosci_defconfig                |   1 +
 arch/m68k/Kconfig                                  |   1 +
 arch/s390/Kconfig                                  |   1 +
 arch/x86/crypto/ghash-clmulni-intel_asm.S          |  29 ----
 arch/x86/crypto/ghash-clmulni-intel_glue.c         |  14 +-
 drivers/block/floppy.c                             |  36 +++--
 drivers/char/ipmi/ipmi_bt_sm.c                     |   2 +-
 drivers/cpufreq/powernow-k6.c                      | 147 +++++++++++++++++----
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   3 +
 drivers/gpu/drm/cirrus/cirrus_mode.c               |  11 +-
 drivers/gpu/drm/drm_edid.c                         |  13 ++
 drivers/gpu/drm/drm_fb_helper.c                    |  11 ++
 drivers/gpu/drm/i915/intel_display.c               |   3 +-
 drivers/gpu/drm/radeon/dce6_afmt.c                 |  13 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |  26 ++--
 drivers/gpu/drm/radeon/r600_audio.c                |  14 +-
 drivers/gpu/drm/radeon/r600_hdmi.c                 |  15 +--
 drivers/gpu/drm/radeon/radeon.h                    |   6 +
 drivers/isdn/isdnloop/isdnloop.c                   |  23 ++--
 drivers/net/bonding/bond_alb.c                     |   2 +-
 drivers/net/ethernet/broadcom/bnx2.c               |  37 +++++-
 drivers/net/ethernet/broadcom/bnx2.h               |   5 +
 drivers/net/ethernet/broadcom/tg3.c                |   5 +-
 drivers/net/ethernet/freescale/fec_main.c          |  14 +-
 drivers/net/ethernet/micrel/ks8851.c               |  30 ++++-
 drivers/net/usb/usbnet.c                           |  33 +++--
 drivers/net/vxlan.c                                | 136 ++++++++++++++++---
 drivers/net/xen-netback/common.h                   |   5 +
 drivers/net/xen-netback/interface.c                |  11 ++
 drivers/net/xen-netback/netback.c                  |  20 ++-
 drivers/pci/host/pci-mvebu.c                       |  25 ++--
 drivers/vhost/net.c                                |  20 ++-
 drivers/video/fbmem.c                              |  84 +++++++-----
 drivers/video/fbsysfs.c                            |  19 ++-
 drivers/video/sh_mobile_lcdcfb.c                   |  10 +-
 fs/ext4/inode.c                                    |  13 +-
 fs/nfs/nfs3acl.c                                   |  15 ++-
 fs/nfs/nfs4xdr.c                                   |   2 +-
 include/drm/drm_crtc.h                             |   2 +
 include/linux/fb.h                                 |   4 +-
 include/linux/futex.h                              |   4 +
 include/linux/usb/usbnet.h                         |   2 +-
 include/net/sock.h                                 |   5 +
 include/net/tcp.h                                  |  11 +-
 include/uapi/linux/fd.h                            |   3 +-
 init/Kconfig                                       |   7 +
 kernel/futex.c                                     |  14 +-
 lib/nlattr.c                                       |  10 +-
 net/8021q/vlan.c                                   |   4 +-
 net/8021q/vlan_dev.c                               |   6 +-
 net/bridge/br_multicast.c                          |  33 ++++-
 net/core/netpoll.c                                 |   2 +-
 net/core/rtnetlink.c                               |  10 +-
 net/core/sock.c                                    |   5 +-
 net/ipv4/gre_demux.c                               |   8 ++
 net/ipv4/inet_fragment.c                           |   5 +-
 net/ipv4/ip_tunnel.c                               |   3 -
 net/ipv4/ip_tunnel_core.c                          |   1 +
 net/ipv4/ipmr.c                                    |  13 +-
 net/ipv4/tcp_output.c                              |  11 ++
 net/ipv6/addrconf.c                                |   5 +-
 net/ipv6/exthdrs_offload.c                         |   4 +-
 net/ipv6/icmp.c                                    |   2 +-
 net/ipv6/ip6_output.c                              |  18 ++-
 net/ipv6/ip6mr.c                                   |  13 +-
 net/ipv6/mcast.c                                   |  11 +-
 net/ipv6/ping.c                                    |   4 +-
 net/ipv6/route.c                                   |   2 +-
 net/rds/iw.c                                       |   3 +-
 net/sched/sch_fq.c                                 |  28 ++--
 net/sctp/sm_make_chunk.c                           |   4 +-
 net/sctp/sm_statefuns.c                            |   5 -
 net/socket.c                                       |   4 +
 net/sunrpc/backchannel_rqst.c                      |   6 +-
 net/tipc/config.c                                  |   9 +-
 net/tipc/handler.c                                 |   1 -
 net/tipc/name_table.c                              |  37 +++++-
 net/tipc/server.c                                  |  14 +-
 net/tipc/subscr.c                                  |  48 +++----
 net/unix/af_unix.c                                 |  17 ++-
 security/selinux/hooks.c                           |  36 +++--
 83 files changed, 930 insertions(+), 372 deletions(-)
Signature · 1 line
1.9.2