Skip to content

4.14.7-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest46 of 52 patches 8 repliesIn review

46 of 52 patches are in this archive. The cover letter announces 52.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/52net: thunderx: Fix TCP/UDP checksum offload for IPv6 pktsdrivers/net/ethernet/cavium/thunder/nicvf_queues.c+0 -10 replies
3/52net: thunderx: Fix TCP/UDP checksum offload for IPv4 pktsdrivers/net/ethernet/cavium/thunder/nicvf_queues.c+2 -00 replies
5/52s390/qeth: fix early exit from error pathdrivers/s390/net/qeth_l3_main.c+4 -20 replies
6/52tipc: fix memory leak in tipc_accept_from_sock()net/tipc/server.c+1 -00 replies
7/52vhost: fix skb leak in handle_rx()drivers/vhost/net.c+10 -100 replies
9/52sit: update frag_off infonet/ipv6/sit.c+1 -00 replies
10/52tcp: add tcp_v4_fill_cb()/tcp_v4_restore_cb()net/ipv4/tcp_ipv4.c net/ipv6/tcp_ipv6.c+46 -230 replies
11/52packet: fix crash in fanout_demux_rollover()net/packet/af_packet.c net/packet/internal.h+10 -230 replies
12/52net/packet: fix a race in packet_bind() and packet_notifier()net/packet/af_packet.c+5 -00 replies
13/52tcp: remove buggy call to tcp_v6_restore_cb()net/ipv6/tcp_ipv6.c+0 -10 replies
16/52stmmac: reset last TSO segment size after device opendrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+1 -00 replies
18/52s390/qeth: build max size GSO skbs on L2 devicesdrivers/s390/net/qeth_l2_main.c drivers/s390/net/qeth_l3_main.c+2 -40 replies
19/52s390/qeth: fix thinko in IPv4 multicast address trackingdrivers/s390/net/qeth_l3_main.c+1 -00 replies
20/52s390/qeth: fix GSO throughput regressiondrivers/s390/net/qeth_core.h drivers/s390/net/qeth_core_main.c drivers/s390/net/qeth_l2_main.c +1 more+38 -00 replies
21/52tcp: use IPCB instead of TCP_SKB_CB in inet_exact_dif_match()include/net/tcp.h+1 -20 replies
22/52tipc: call tipc_rcv() only if bearer is up in tipc_udp_recv()net/tipc/udp_media.c+0 -40 replies
23/52tcp: use current time in tcp_rcv_space_adjust()net/ipv4/tcp_input.c+1 -00 replies
24/52net: sched: cbq: create block for q->link.blocknet/sched/sch_cbq.c+8 -10 replies
25/52tap: free skb if flags errordrivers/net/tap.c+10 -40 replies
26/52tcp: when scheduling TLP, time of RTO should account for current ACKinclude/net/tcp.h net/ipv4/tcp_input.c net/ipv4/tcp_output.c+7 -50 replies
27/52tun: free skb in early errorsdrivers/net/tun.c+18 -60 replies
28/52net: ipv6: Fixup device for anycast routes during copynet/ipv6/route.c+1 -10 replies
29/52tun: fix rcu_read_lock imbalance in tun_build_skbdrivers/net/tun.c+2 -10 replies
30/52net: accept UFO datagrams from tuntap and packetdrivers/net/tap.c drivers/net/tun.c include/linux/netdev_features.h +12 more+181 -180 replies
31/52net: openvswitch: datapath: fix data type in queue_gso_packetsnet/openvswitch/datapath.c+1 -10 replies
32/52cls_bpf: dont decrement nets refcount when offload failsnet/sched/cls_bpf.c+13 -80 replies
33/52sctp: use right member as the param of list_for_each_entrynet/sctp/socket.c+3 -30 replies
34/52ipmi: Stop timers before cleaning up the moduledrivers/char/ipmi/ipmi_si_intf.c+23 -210 replies
35/52usb: gadget: ffs: Forbid usb_ep_alloc_request from sleepingdrivers/usb/gadget/function/f_fs.c+1 -10 replies
36/52fcntl: dont cap l_start and l_end values for F_GETLK64 in compat syscallarch/arm64/include/asm/compat.h arch/mips/include/asm/compat.h arch/parisc/include/asm/compat.h +6 more+5 -140 replies
37/52fix kcm_clone()net/kcm/kcmsock.c+27 -440 replies
38/52KVM: arm/arm64: vgic-its: Preserve the revious read from the pending tablevirt/kvm/arm/vgic/vgic-its.c+1 -10 replies
39/52kbuild: do not call cc-option before KBUILD_CFLAGS initializationMakefile+11 -100 replies
40/52powerpc/powernv/idle: Round up latency and residency valuesdrivers/cpuidle/cpuidle-powernv.c+2 -20 replies
41/52ipvlan: fix ipv6 outbound devicedrivers/net/ipvlan/ipvlan_core.c+1 -10 replies
42/52ide: ide-atapi: fix compile error with defining macro DEBUGdrivers/ide/ide-atapi.c+3 -30 replies
43/52blk-mq: Avoid that request queue removal can trigger list corruptionblock/blk-core.c+1 -00 replies
44/52nvmet-rdma: update queue list during ib_device removaldrivers/nvme/target/rdma.c+4 -20 replies
45/52audit: Allow auditd to set pid to 0 to end auditingkernel/audit.c+16 -130 replies
46/52audit: ensure that audit=1 actually enables audit for PID 1kernel/audit.c+5 -50 replies
47/52dm raid: fix panic when attempting to force a raid to syncdrivers/md/dm-raid.c+11 -100 replies
48/52md: free unused memory after bitmap resizedrivers/md/bitmap.c+9 -00 replies
49/52RDMA/cxgb4: Annotate r2 and stag as __be32drivers/infiniband/hw/cxgb4/t4fw_ri_api.h+2 -20 replies
50/52x86/intel_rdt: Fix potential deadlock during resctrl unmountarch/x86/kernel/cpu/intel_rdt_rdtgroup.c+5 -50 replies
51/52media: dvb-core: always call invoke_release() in fe_free()drivers/media/dvb-core/dvb_frontend.c+5 -40 replies
52/52dvb_frontend: dont use-after-free the frontend structdrivers/media/dvb-core/dvb_frontend.c+2 -50 replies

Reviews trailers per patch

25 of 46 patches have a Reviewed-by or Acked-by.

PatchEric DumazetNicolas DichtelMichael S. TsirkinWillem de BruijnSimon HormanDaniel BorkmannCong WangMax GurtovoySagi GrimbergRichard Guy BriggsSteve WiseJames MorrisCasey SchauflerFlorian WestphalNeal CardwellEelco ChaudronIvan VeceraSoheil Hassas YeganehJason WangMarcelo Ricardo LeitnerNeil HormanTom HerbertSai Praneeth PrakhyaVikas ShivappaFenghua YuTony LuckAndrey KonovalovChristoffer DallDouglas AndersonGautham R. ShenoyMahesh BandewarDavid HowellsNaresh Kamboju
SeriesT-b
2/52R-b
3/52
5/52
6/52
7/52A-b
9/52A-b
10/52T-b T-b
11/52R-b
12/52
13/52A-b
16/52
18/52
19/52
20/52
21/52
22/52
23/52A-b
24/52A-b R-b
25/52A-b
26/52A-b
27/52A-b
28/52
29/52
30/52A-b
31/52A-b
32/52R-b A-b A-b
33/52A-b A-b
34/52
35/52
36/52R-b
37/52A-b
38/52R-b
39/52R-b
40/52R-b
41/52A-b
42/52
43/52
44/52R-b R-b
45/52R-b
46/52R-b
47/52
48/52
49/52R-b
50/52T-b A-b A-b A-b
51/52
52/52T-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 33 reviewers.

Read the v1 thread

Cover letter [PATCH 4.14 00/52] 4.14.7-stable review

This is the start of the stable review cycle for the 4.14.7 release. There are 52 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 Dec 17 09:22:47 UTC 2017. 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.14.7-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.14.7-rc1

Mauro Carvalho Chehab <[email protected]>
dvb_frontend: don't use-after-free the frontend struct

Daniel Scheller <[email protected]>
media: dvb-core: always call invoke_release() in fe_free()

Reinette Chatre <[email protected]>
x86/intel_rdt: Fix potential deadlock during resctrl unmount

Leon Romanovsky <[email protected]>
RDMA/cxgb4: Annotate r2 and stag as __be32

Zdenek Kabelac <[email protected]>
md: free unused memory after bitmap resize

Heinz Mauelshagen <[email protected]>
dm raid: fix panic when attempting to force a raid to sync

Paul Moore <[email protected]>
audit: ensure that 'audit=1' actually enables audit for PID 1

Steve Grubb <[email protected]>
audit: Allow auditd to set pid to 0 to end auditing

Israel Rukshin <[email protected]>
nvmet-rdma: update queue list during ib_device removal

Bart Van Assche <[email protected]>
blk-mq: Avoid that request queue removal can trigger list corruption

Hongxu Jia <[email protected]>
ide: ide-atapi: fix compile error with defining macro DEBUG

Keefe Liu <[email protected]>
ipvlan: fix ipv6 outbound device

Vaidyanathan Srinivasan <[email protected]>
powerpc/powernv/idle: Round up latency and residency values

Masahiro Yamada <[email protected]>
kbuild: do not call cc-option before KBUILD_CFLAGS initialization

Marc Zyngier <[email protected]>
KVM: arm/arm64: vgic-its: Preserve the revious read from the pending table

Al Viro <[email protected]>
fix kcm_clone()

Jeff Layton <[email protected]>
fcntl: don't cap l_start and l_end values for F_GETLK64 in compat syscall

Vincent Pelletier <[email protected]>
usb: gadget: ffs: Forbid usb_ep_alloc_request from sleeping

Masamitsu Yamazaki <[email protected]>
ipmi: Stop timers before cleaning up the module

Xin Long <[email protected]>
sctp: use right member as the param of list_for_each_entry

Jakub Kicinski <[email protected]>
cls_bpf: don't decrement net's refcount when offload fails

Gustavo A. R. Silva <[email protected]>
net: openvswitch: datapath: fix data type in queue_gso_packets

Willem de Bruijn <[email protected]>
net: accept UFO datagrams from tuntap and packet

Xin Long <[email protected]>
tun: fix rcu_read_lock imbalance in tun_build_skb

David Ahern <[email protected]>
net: ipv6: Fixup device for anycast routes during copy

Wei Xu <[email protected]>
tun: free skb in early errors

Neal Cardwell <[email protected]>
tcp: when scheduling TLP, time of RTO should account for current ACK

Wei Xu <[email protected]>
tap: free skb if flags error

Jiri Pirko <[email protected]>

    net: sched: cbq: create block for q->link.block

Eric Dumazet <[email protected]>
tcp: use current time in tcp_rcv_space_adjust()

Tommi Rantala <[email protected]>
tipc: call tipc_rcv() only if bearer is up in tipc_udp_recv()

David Ahern <[email protected]>
tcp: use IPCB instead of TCP_SKB_CB in inet_exact_dif_match()

Julian Wiedmann <[email protected]>
s390/qeth: fix GSO throughput regression

Julian Wiedmann <[email protected]>
s390/qeth: fix thinko in IPv4 multicast address tracking

Julian Wiedmann <[email protected]>
s390/qeth: build max size GSO skbs on L2 devices

Eric Dumazet <[email protected]>
tcp/dccp: block bh before arming time_wait timer

Lars Persson <[email protected]>
stmmac: reset last TSO segment size after device open

Eric Dumazet <[email protected]>
net: remove hlist_nulls_add_tail_rcu()

Bjørn Mork <[email protected]>
usbnet: fix alignment for frames with no ethernet header

Eric Dumazet <[email protected]>
tcp: remove buggy call to tcp_v6_restore_cb()

Eric Dumazet <[email protected]>
net/packet: fix a race in packet_bind() and packet_notifier()

Mike Maloney <[email protected]>
packet: fix crash in fanout_demux_rollover()

Eric Dumazet <[email protected]>

    tcp: add tcp_v4_fill_cb()/tcp_v4_restore_cb()

Hangbin Liu <[email protected]>
sit: update frag_off info

Håkon Bugge <[email protected]>
rds: Fix NULL pointer dereference in __rds_rdma_map

Wei Xu <[email protected]>
vhost: fix skb leak in handle_rx()

Jon Maloy <[email protected]>
tipc: fix memory leak in tipc_accept_from_sock()

Julian Wiedmann <[email protected]>
s390/qeth: fix early exit from error path

Tobias Jakobi <[email protected]>
net: realtek: r8169: implement set_link_ksettings()

Florian Westphal <[email protected]>
net: thunderx: Fix TCP/UDP checksum offload for IPv4 pkts

Sunil Goutham <[email protected]>
net: thunderx: Fix TCP/UDP checksum offload for IPv6 pkts

Sebastian Sjoholm <[email protected]>

    net: qmi_wwan: add Quectel BG96 2c7c:0296

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

Diffstat:

 Makefile                                           | 25 ++++---
 arch/arm64/include/asm/compat.h                    |  1 -
 arch/mips/include/asm/compat.h                     |  1 -
 arch/parisc/include/asm/compat.h                   |  1 -
 arch/powerpc/include/asm/compat.h                  |  1 -
 arch/s390/include/asm/compat.h                     |  1 -
 arch/sparc/include/asm/compat.h                    |  1 -
 arch/tile/include/asm/compat.h                     |  1 -
 arch/x86/include/asm/compat.h                      |  1 -
 arch/x86/kernel/cpu/intel_rdt_rdtgroup.c           | 10 +--
 block/blk-core.c                                   |  1 +
 drivers/char/ipmi/ipmi_si_intf.c                   | 44 +++++------
 drivers/cpuidle/cpuidle-powernv.c                  |  4 +-
 drivers/ide/ide-atapi.c                            |  6 +-
 drivers/infiniband/hw/cxgb4/t4fw_ri_api.h          |  4 +-
 drivers/md/bitmap.c                                |  9 +++
 drivers/md/dm-raid.c                               | 21 +++---
 drivers/media/dvb-core/dvb_frontend.c              | 10 +--
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |  3 +-
 drivers/net/ethernet/realtek/r8169.c               | 38 ++++++----
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  1 +
 drivers/net/ipvlan/ipvlan_core.c                   |  2 +-
 drivers/net/tap.c                                  | 16 ++--
 drivers/net/tun.c                                  | 29 ++++++--
 drivers/net/usb/qmi_wwan.c                         |  3 +
 drivers/net/usb/usbnet.c                           |  5 +-
 drivers/nvme/target/rdma.c                         |  6 +-
 drivers/s390/net/qeth_core.h                       |  3 +
 drivers/s390/net/qeth_core_main.c                  | 31 ++++++++
 drivers/s390/net/qeth_l2_main.c                    |  4 +-
 drivers/s390/net/qeth_l3_main.c                    | 13 +++-
 drivers/usb/gadget/function/f_fs.c                 |  2 +-
 drivers/vhost/net.c                                | 20 ++---
 fs/fcntl.c                                         | 11 ++-
 include/linux/netdev_features.h                    |  4 +-
 include/linux/netdevice.h                          |  1 +
 include/linux/rculist_nulls.h                      | 38 ----------
 include/linux/skbuff.h                             |  2 +
 include/linux/usb/usbnet.h                         |  1 +
 include/linux/virtio_net.h                         |  5 +-
 include/net/ipv6.h                                 |  2 +-
 include/net/sock.h                                 |  6 +-
 include/net/tcp.h                                  |  5 +-
 kernel/audit.c                                     | 39 +++++-----
 net/core/dev.c                                     |  3 +-
 net/dccp/minisocks.c                               |  6 ++
 net/ipv4/af_inet.c                                 | 12 ++-
 net/ipv4/tcp_input.c                               |  3 +-
 net/ipv4/tcp_ipv4.c                                | 59 ++++++++++-----
 net/ipv4/tcp_minisocks.c                           |  6 ++
 net/ipv4/tcp_output.c                              |  8 +-
 net/ipv4/udp_offload.c                             | 49 ++++++++++++-
 net/ipv6/output_core.c                             |  6 +-
 net/ipv6/route.c                                   |  2 +-
 net/ipv6/sit.c                                     |  1 +
 net/ipv6/tcp_ipv6.c                                | 11 +--
 net/ipv6/udp_offload.c                             | 85 +++++++++++++++++++++-
 net/kcm/kcmsock.c                                  | 71 +++++++-----------
 net/openvswitch/datapath.c                         | 14 ++++
 net/openvswitch/flow.c                             |  6 +-
 net/packet/af_packet.c                             | 37 ++++------
 net/packet/internal.h                              |  1 -
 net/rds/rdma.c                                     |  2 +-
 net/sched/act_csum.c                               |  6 ++
 net/sched/cls_bpf.c                                | 21 ++++--
 net/sched/sch_cbq.c                                |  9 ++-
 net/sctp/socket.c                                  |  6 +-
 net/tipc/server.c                                  |  1 +
 net/tipc/udp_media.c                               |  4 -
 virt/kvm/arm/vgic/vgic-its.c                       |  2 +-
 70 files changed, 543 insertions(+), 320 deletions(-)