Skip to content

3.13.10-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest65 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/65selinux: correctly label /proc inodes in use before the policy is loadedsecurity/selinux/hooks.c+27 -90 replies
2/65net: fix for a race condition in the inet frag codenet/ipv4/inet_fragment.c+2 -10 replies
3/65net: 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
4/65bridge: multicast: add sanity check for query source addressesnet/bridge/br_multicast.c+6 -00 replies
5/65tipc: allow connection shutdown callback to be invoked in advancenet/tipc/config.c net/tipc/server.c net/tipc/subscr.c+7 -180 replies
6/65tipc: fix connection refcount leaknet/tipc/server.c+4 -20 replies
7/65tipc: drop subscriber connection id invalidationnet/tipc/subscr.c+0 -110 replies
8/65tipc: fix memory leak during module removalnet/tipc/name_table.c+34 -30 replies
9/65tipc: dont log disabled tasklet handler errorsnet/tipc/handler.c+0 -10 replies
10/65inet: frag: make sure forced eviction removes all fragsnet/ipv4/inet_fragment.c+1 -10 replies
11/65net: unix: non blocking recvmsg() should not return -EINTRnet/unix/af_unix.c+12 -50 replies
12/65ipv6: Fix exthdrs offload registration.net/ipv6/exthdrs_offload.c+2 -20 replies
13/65ipv6: dont set DST_NOCOUNT for remotely added routesnet/ipv6/route.c+1 -10 replies
14/65bnx2: Fix shutdown sequencedrivers/net/ethernet/broadcom/bnx2.c drivers/net/ethernet/broadcom/bnx2.h+38 -40 replies
15/65pkt_sched: fq: do not hold qdisc lock while allocating memorynet/sched/sch_fq.c+19 -90 replies
16/65Xen-netback: Fix issue caused by using gso_type wronglydrivers/net/xen-netback/netback.c+15 -190 replies
17/65vlan: Set correct source MAC address with TX VLAN offload enablednet/8021q/vlan_dev.c+3 -00 replies
18/65skbuff: skb_segment: s/frag/nskb_frag/net/core/skbuff.c+9 -90 replies
19/65skbuff: skb_segment: s/skb_frag/frag/net/core/skbuff.c+7 -70 replies
20/65skbuff: skb_segment: s/skb/head_skb/net/core/skbuff.c+25 -260 replies
21/65skbuff: skb_segment: s/fskb/list_skb/net/core/skbuff.c+13 -130 replies
22/65skbuff: skb_segment: orphan frags before copyingnet/core/skbuff.c+6 -00 replies
23/65tcp: tcp_release_cb() should release socket ownershipinclude/net/sock.h net/core/sock.c net/ipv4/tcp_output.c+20 -10 replies
24/65bridge: multicast: add sanity check for general query destinationnet/bridge/br_multicast.c+19 -00 replies
25/65bridge: multicast: enable snooping on general queries onlynet/bridge/br_multicast.c+5 -30 replies
26/65net: socket: error on a negative msg_namelennet/socket.c+4 -00 replies
27/65bonding: set correct vlan id for alb xmit pathdrivers/net/bonding/bond_alb.c+1 -10 replies
28/65eth: fec: Fix lost promiscuous mode after reconnecting cabledrivers/net/ethernet/freescale/fec_main.c+7 -70 replies
29/65ipv6: Avoid unnecessary temporary addresses being generatednet/ipv6/addrconf.c+4 -10 replies
30/65ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properlynet/ipv6/ip6_output.c+6 -80 replies
31/65net: cdc_ncm: fix control message orderingdrivers/net/usb/cdc_ncm.c include/linux/usb/cdc_ncm.h+24 -250 replies
32/65vxlan: fix potential NULL dereference in arp_reduce()drivers/net/vxlan.c+3 -00 replies
33/65vxlan: fix nonfunctional neigh_reduce()drivers/net/vxlan.c+113 -140 replies
34/65tcp: syncookies: do not use getnstimeofday()include/net/tcp.h+6 -50 replies
35/65rtnetlink: fix fdb notification flagsnet/core/rtnetlink.c+6 -40 replies
36/65ipmr: fix mfc notification flagsnet/ipv4/ipmr.c+8 -50 replies
37/65ip6mr: fix mfc notification flagsnet/ipv6/ip6mr.c+8 -50 replies
38/65net: micrel : ks8851-ml: add vdd-supply supportDocumentation/devicetree/bindings/net/micrel-ks8851.txt drivers/net/ethernet/micrel/ks8851.c+30 -10 replies
39/65netpoll: fix the skb check in pkt_is_nsnet/core/netpoll.c+1 -10 replies
40/65tipc: fix spinlock recursion bug for failed subscriptionsnet/tipc/subscr.c+15 -140 replies
41/65ip_tunnel: Fix dst ref-count.net/ipv4/gre_demux.c net/ipv4/ip_tunnel.c net/ipv4/ip_tunnel_core.c+9 -30 replies
42/65tg3: Do not include vlan acceleration features in vlan_featuresdrivers/net/ethernet/broadcom/tg3.c+2 -30 replies
43/65virtio-net: correct error handling of virtqueue_kick()drivers/net/virtio_net.c+3 -30 replies
44/65usbnet: include wait queue head in device structuredrivers/net/usb/usbnet.c include/linux/usb/usbnet.h+20 -150 replies
45/65vlan: Set hard_header_len according to available accelerationnet/8021q/vlan.c net/8021q/vlan_dev.c+5 -20 replies
46/65vhost: fix total length when packets are too shortdrivers/vhost/net.c+14 -00 replies
47/65vhost: validate vhost_get_vq_desc return valuedrivers/vhost/net.c+5 -10 replies
48/65tcp: fix get_timewait4_sock() delay computation on 64bitnet/ipv4/tcp_ipv4.c+1 -10 replies
49/65xen-netback: remove pointless clause from if statementdrivers/net/xen-netback/netback.c+2 -20 replies
50/65ipv6: 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
51/65netlink: dont compare the nul-termination in nla_strcmplib/nlattr.c+8 -20 replies
52/65xen-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
53/65Call efx_set_channels() before efx->type->dimension_resources()drivers/net/ethernet/sfc/ef10.c drivers/net/ethernet/sfc/efx.c+9 -10 replies
54/65net: vxlan: fix crash when interface is created with no groupdrivers/net/vxlan.c+5 -10 replies
55/65isdnloop: Validate NUL-terminated strings from user.drivers/isdn/isdnloop/isdnloop.c+6 -00 replies
56/65isdnloop: several buffer overflowsdrivers/isdn/isdnloop/isdnloop.c+9 -80 replies
57/65rds: prevent dereference of a NULL device in rds_iw_laddr_checknet/rds/iw.c+2 -10 replies
58/65powernow-k6: disable cache when changing frequencydrivers/cpufreq/powernow-k6.c+39 -170 replies
59/65powernow-k6: correctly initialize default parametersdrivers/cpufreq/powernow-k6.c+72 -40 replies
60/65powernow-k6: reorder frequenciesdrivers/cpufreq/powernow-k6.c+10 -70 replies
61/65ARC: [nsimosci] Change .dts to use generic 8250 UARTarch/arc/boot/dts/nsimosci.dts+3 -40 replies
62/65ARC: [nsimosci] Unbork consolearch/arc/boot/dts/nsimosci.dts arch/arc/configs/nsimosci_defconfig+5 -10 replies
63/65futex: Allow architectures to skip futex_atomic_cmpxchg_inatomic() testarch/s390/Kconfig include/linux/futex.h init/Kconfig +1 more+24 -20 replies
64/65m68k: Skip futex_atomic_cmpxchg_inatomic() testarch/m68k/Kconfig+1 -00 replies
65/65crypto: 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

26 of 65 patches have a Reviewed-by or Acked-by.

PatchH. Peter AnvinEric ParisJesper Dangaard BrouerVlad YasevichNeil HormanHannes Frederic SowaJon MaloyErik HugneYing XueAlexander AringEric DumazetWei LiuPaul DurrantHerbert XuLars PerssonVeaceslav FalicoPasi KärkkäinenCong WangFlorian WestphalThomas GrafMichael S. TsirkinGrant GrundlerSander EikelenboomFabio EstevamDavid VrabelIan CampbellViresh KumarGeert Uytterhoeven
1/65A-b
2/65A-b
3/65A-b A-b
4/65R-b
5/65R-b
6/65R-b A-b
7/65R-b A-b
8/65R-b
9/65R-b
10/65T-b A-b
11/65
12/65
13/65A-b
14/65
15/65
16/65A-b R-b
17/65
18/65
19/65
20/65
21/65
22/65A-b
23/65T-b
24/65
25/65
26/65
27/65A-b
28/65
29/65
30/65A-b
31/65Reported-and-tested-by
32/65A-b
33/65
34/65A-b
35/65A-b
36/65A-b
37/65A-b
38/65
39/65
40/65R-b
41/65
42/65
43/65A-b
44/65T-b
45/65
46/65
47/65
48/65
49/65T-b
50/65T-b
51/65
52/65R-b A-b
53/65
54/65
55/65
56/65
57/65
58/65
59/65
60/65A-b
61/65
62/65
63/65
64/65A-b
65/65A-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 28 reviewers.

Read the v1 thread

Cover letter [PATCH 3.13 00/65] 3.13.10-stable review

------------------------
NOTE

This is probably going to be the last 3.13.y kernel release. There _might_ be one more after this, but given my travel schedule for the next few weeks, don't count on it. Please move to the 3.14 kernel tree as soon as possible.

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

This is the start of the stable review cycle for the 3.13.10 release. There are 65 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 Sun Apr 13 16:09:42 UTC 2014. 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/v3.0/stable-review/patch-3.13.10-rc1.gz

and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 3.13.10-rc1

Ard Biesheuvel <[email protected]>
crypto: ghash-clmulni-intel - use C implementation for setkey()

Finn Thain <[email protected]>
m68k: Skip futex_atomic_cmpxchg_inatomic() test

Heiko Carstens <[email protected]>
futex: Allow architectures to skip futex_atomic_cmpxchg_inatomic() test

Vineet Gupta <[email protected]>
ARC: [nsimosci] Unbork console

Mischa Jonker <[email protected]>
ARC: [nsimosci] Change .dts to use generic 8250 UART

Mikulas Patocka <[email protected]>
powernow-k6: reorder frequencies

Mikulas Patocka <[email protected]>
powernow-k6: correctly initialize default parameters

Mikulas Patocka <[email protected]>
powernow-k6: disable cache when changing frequency

Sasha Levin <[email protected]>
rds: prevent dereference of a NULL device in rds_iw_laddr_check

Dan Carpenter <[email protected]>
isdnloop: several buffer overflows

YOSHIFUJI Hideaki <[email protected]>
isdnloop: Validate NUL-terminated strings from user.

Mike Rapoport <[email protected]>
net: vxlan: fix crash when interface is created with no group

Daniel Pieczko <[email protected]>

    Call efx_set_channels() before efx->type->dimension_resources()

Wei Liu <[email protected]>
xen-netback: disable rogue vif in kthread context

Pablo Neira <[email protected]>
netlink: don't compare the nul-termination in nla_strcmp

Hannes Frederic Sowa <[email protected]>
ipv6: some ipv6 statistic counters failed to disable bh

Paul Durrant <[email protected]>
xen-netback: remove pointless clause from if statement

Eric Dumazet <[email protected]>
tcp: fix get_timewait4_sock() delay computation on 64bit

Michael S. Tsirkin <[email protected]>
vhost: validate vhost_get_vq_desc return value

Michael S. Tsirkin <[email protected]>
vhost: fix total length when packets are too short

Vlad Yasevich <[email protected]>
vlan: Set hard_header_len according to available acceleration

Oliver Neukum <[email protected]>
usbnet: include wait queue head in device structure

Jason Wang <[email protected]>
virtio-net: correct error handling of virtqueue_kick()

Vlad Yasevich <[email protected]>
tg3: Do not include vlan acceleration features in vlan_features

Pravin B Shelar <[email protected]>
ip_tunnel: Fix dst ref-count.

Erik Hugne <[email protected]>
tipc: fix spinlock recursion bug for failed subscriptions

Li RongQing <[email protected]>
netpoll: fix the skb check in pkt_is_ns

Nishanth Menon <[email protected]>
net: micrel : ks8851-ml: add vdd-supply support

Nicolas Dichtel <[email protected]>
ip6mr: fix mfc notification flags

Nicolas Dichtel <[email protected]>
ipmr: fix mfc notification flags

Nicolas Dichtel <[email protected]>
rtnetlink: fix fdb notification flags

Eric Dumazet <[email protected]>
tcp: syncookies: do not use getnstimeofday()

David Stevens <[email protected]>
vxlan: fix nonfunctional neigh_reduce()

David Stevens <[email protected]>
vxlan: fix potential NULL dereference in arp_reduce()

Bjørn Mork <[email protected]>
net: cdc_ncm: fix control message ordering

lucien <[email protected]>
ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly

Heiner Kallweit <[email protected]>
ipv6: Avoid unnecessary temporary addresses being generated

Stefan Wahren <[email protected]>
eth: fec: Fix lost promiscuous mode after reconnecting cable

dingtianhong <[email protected]>
bonding: set correct vlan id for alb xmit path

Matthew Leach <[email protected]>
net: socket: error on a negative msg_namelen

Linus Lüssing <[email protected]>
bridge: multicast: enable snooping on general queries only

Linus Lüssing <[email protected]>
bridge: multicast: add sanity check for general query destination

Eric Dumazet <[email protected]>
tcp: tcp_release_cb() should release socket ownership

Michael S. Tsirkin <[email protected]>
skbuff: skb_segment: orphan frags before copying

Michael S. Tsirkin <[email protected]>
skbuff: skb_segment: s/fskb/list_skb/

Michael S. Tsirkin <[email protected]>
skbuff: skb_segment: s/skb/head_skb/

Michael S. Tsirkin <[email protected]>
skbuff: skb_segment: s/skb_frag/frag/

Michael S. Tsirkin <[email protected]>
skbuff: skb_segment: s/frag/nskb_frag/

Peter Boström <[email protected]>
vlan: Set correct source MAC address with TX VLAN offload enabled

Annie Li <[email protected]>
Xen-netback: Fix issue caused by using gso_type wrongly

Eric Dumazet <[email protected]>
pkt_sched: fq: do not hold qdisc lock while allocating memory

Michael Chan <[email protected]>
bnx2: Fix shutdown sequence

Sabrina Dubroca <[email protected]>
ipv6: don't set DST_NOCOUNT for remotely added routes

Anton Nayshtut <[email protected]>
ipv6: Fix exthdrs offload registration.

Eric Dumazet <[email protected]>
net: unix: non blocking recvmsg() should not return -EINTR

Florian Westphal <[email protected]>
inet: frag: make sure forced eviction removes all frags

Erik Hugne <[email protected]>
tipc: don't log disabled tasklet handler errors

Erik Hugne <[email protected]>
tipc: fix memory leak during module removal

Erik Hugne <[email protected]>
tipc: drop subscriber connection id invalidation

Ying Xue <[email protected]>
tipc: fix connection refcount leak

Ying Xue <[email protected]>
tipc: allow connection shutdown callback to be invoked in advance

Linus Lüssing <[email protected]>
bridge: multicast: add sanity check for query source addresses

Daniel Borkmann <[email protected]>

    net: sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk

Nikolay Aleksandrov <[email protected]>
net: fix for a race condition in the inet frag code

Paul Moore <[email protected]>
selinux: correctly label /proc inodes in use before the policy is loaded

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

Diffstat:

 .../devicetree/bindings/net/micrel-ks8851.txt      |   1 +
 Makefile                                           |   4 +-
 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/cpufreq/powernow-k6.c                      | 147 +++++++++++++++++----
 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/ethernet/sfc/ef10.c                    |   7 +
 drivers/net/ethernet/sfc/efx.c                     |   3 +-
 drivers/net/usb/cdc_ncm.c                          |  48 ++++---
 drivers/net/usb/usbnet.c                           |  33 +++--
 drivers/net/virtio_net.c                           |   6 +-
 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                  |  54 ++++----
 drivers/vhost/net.c                                |  20 ++-
 include/linux/futex.h                              |   4 +
 include/linux/usb/cdc_ncm.h                        |   1 +
 include/linux/usb/usbnet.h                         |   2 +-
 include/net/sock.h                                 |   5 +
 include/net/tcp.h                                  |  11 +-
 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/skbuff.c                                  | 105 ++++++++-------
 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_ipv4.c                                |   2 +-
 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/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 +++--
 68 files changed, 815 insertions(+), 361 deletions(-)