Skip to content

4.4.94-stable review

Greg Kroah-Hartman linux-arch linux-mips lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest45 of 46 patches 10 repliesIn review

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

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/46percpu: make this_cpu_generic_read() atomic w.r.t. interruptsinclude/asm-generic/percpu.h+22 -20 replies
2/46drm/dp/mst: save vcpi with payloadsdrivers/gpu/drm/drm_dp_mst_topology.c+2 -00 replies
3/46MIPS: Fix minimum alignment requirement of IRQ stackarch/mips/include/asm/irq.h+1 -10 replies
4/46sctp: potential read out of bounds in sctp_ulpevent_type_enabled()include/net/sctp/ulpevent.h+5 -10 replies
5/46bpf/verifier: reject BPF_ALU64|BPF_ENDkernel/bpf/verifier.c+2 -10 replies
6/46udpv6: Fix the checksum computation when HW checksum does not applynet/ipv6/udp.c+1 -00 replies
7/46ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_headernet/ipv6/ip6_gre.c+11 -100 replies
8/46net: emac: Fix napi poll list corruptiondrivers/net/ethernet/ibm/emac/mal.c+1 -20 replies
9/46packet: hold bind lock when rebinding to fanout hooknet/packet/af_packet.c+11 -50 replies
10/46bpf: one perf event close wont free bpf program attached by another perf eventinclude/linux/trace_events.h kernel/events/core.c+3 -10 replies
11/46isdn/i4l: fetch the ppp_write buffer in one shotdrivers/isdn/i4l/isdn_ppp.c+25 -120 replies
12/46vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmitnet/ipv4/ip_vti.c net/ipv6/ip6_vti.c+4 -20 replies
13/46l2tp: Avoid schedule while atomic in exit_netnet/l2tp/l2tp_core.c+3 -10 replies
14/46l2tp: fix race condition in l2tp_tunnel_deletenet/l2tp/l2tp_core.c net/l2tp/l2tp_core.h+8 -70 replies
15/46tun: bail out from tun_get_user() if the skb is emptydrivers/net/tun.c+5 -30 replies
16/46packet: in packet_do_bind, test fanout with bind_lock heldnet/packet/af_packet.c+5 -30 replies
17/46packet: only test po->has_vnet_hdr once in packet_sndnet/packet/af_packet.c+4 -20 replies
18/46net: Set sk_prot_creator when cloning sockets to the right protonet/core/sock.c+2 -00 replies
19/46tipc: use only positive error codes in messagesnet/tipc/msg.c+1 -10 replies
20/46Revert "bsg-lib: dont free job in bsg_prepare_job"block/bsg-lib.c+1 -00 replies
22/46watchdog: kempld: fix gcc-4.3 builddrivers/watchdog/kempld_wdt.c+8 -10 replies
23/46irqchip/crossbar: Fix incorrect type of local variablesdrivers/irqchip/irq-crossbar.c+2 -10 replies
24/46mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME lengthdrivers/net/wireless/mac80211_hwsim.c+21 -70 replies
25/46mac80211: fix power saving clients handling in iwlwifinet/mac80211/sta_info.c+1 -10 replies
26/46net/mlx4_en: fix overflow in mlx4_en_init_timestamp()drivers/net/ethernet/mellanox/mlx4/en_clock.c drivers/net/ethernet/mellanox/mlx4/mlx4_en.h+8 -110 replies
27/46netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value.net/netfilter/nf_conntrack_expect.c+2 -20 replies
28/46iio: adc: xilinx: Fix error handlingdrivers/iio/adc/xilinx-xadc-core.c+3 -30 replies
29/46Btrfs: send, fix failure to rename top level inode due to name collisionfs/btrfs/send.c+4 -10 replies
30/46f2fs: do not wait for writeback in write_beginfs/f2fs/data.c+6 -10 replies
31/46md/linear: shutup lockdep warnningdrivers/md/linear.c+2 -10 replies
32/46sparc64: Migrate hvcons irq to panicked cpuarch/sparc/include/asm/setup.h arch/sparc/kernel/smp_64.c drivers/tty/serial/sunhv.c+15 -20 replies
33/46net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFsdrivers/net/ethernet/mellanox/mlx4/main.c+0 -20 replies
34/46crypto: xts - Add ECB dependencycrypto/Kconfig+1 -02 replies
35/46ocfs2/dlmglue: prepare tracking logic to avoid recursive cluster lockfs/ocfs2/dlmglue.c fs/ocfs2/dlmglue.h fs/ocfs2/ocfs2.h+121 -30 replies
36/46slub: do not merge cache if slub_debug contains a never-merge flagmm/slab_common.c+4 -10 replies
37/46scsi: scsi_dh_emc: return success in clariion_std_inquiry()drivers/scsi/device_handler/scsi_dh_emc.c+1 -10 replies
38/46net: mvpp2: release reference to txq_cpu[] entry after unmappingdrivers/net/ethernet/marvell/mvpp2.c+4 -50 replies
39/46i2c: at91: ensure state is restored after suspendingdrivers/i2c/busses/i2c-at91.c+3 -00 replies
40/46ceph: clean up unsafe d_parent accesses in build_dentry_pathfs/ceph/mds_client.c+7 -20 replies
41/46uapi: fix linux/rds.h userspace compilation errorsinclude/uapi/linux/rds.h+2 -12 replies
42/46uapi: fix linux/mroute6.h userspace compilation errorsinclude/uapi/linux/mroute6.h+1 -00 replies
43/46target/iscsi: Fix unsolicited data seq_end_offset calculationdrivers/target/iscsi/iscsi_target_erl0.c+2 -40 replies
44/46nfsd/callback: Cleanup callback cred on shutdownfs/nfsd/nfs4callback.c fs/nfsd/nfs4state.c fs/nfsd/state.h+15 -40 replies
45/46cpufreq: CPPC: add ACPI_PROCESSOR dependencydrivers/cpufreq/Kconfig.arm+1 -10 replies
46/46Revert "tty: goldfish: Fix a parameter of a call to free_irq"drivers/tty/goldfish.c+1 -10 replies

Reviews trailers per patch

21 of 45 patches have a Reviewed-by or Acked-by.

PatchGuillaume NaultEric DumazetAlex DeucherTariq ToukanJoe StringerLars-Peter ClausenFilipe MananaChao YuColy LiJack MorgensteinAlexei StarovoitovDaniel BorkmannJunxiao BiJoseph QiHannes ReineckeRussell KingLudovic DesrochesYan, ZhengViresh KumarPekka EnbergDavid RientjesChristoph Lameter
1/46
2/46R-b
3/46
4/46
5/46A-b A-b
6/46
7/46
8/46
9/46
10/46
11/46
12/46
13/46A-b
14/46A-b
15/46
16/46R-b
17/46R-b
18/46R-b
19/46
20/46
22/46
23/46
24/46
25/46
26/46R-b
27/46A-b
28/46A-b
29/46R-b
30/46R-b
31/46A-b
32/46
33/46R-b
34/46
35/46R-b R-b
36/46R-b A-b A-b
37/46R-b
38/46A-b
39/46A-b
40/46R-b
41/46
42/46
43/46
44/46
45/46A-b
46/46

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

Read the v1 thread

Cover letter [PATCH 4.4 00/46] 4.4.94-stable review

This is the start of the stable review cycle for the 4.4.94 release. There are 46 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 Sat Oct 21 13:48:23 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.4.94-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.94-rc1

Greg Kroah-Hartman <[email protected]>
Revert "tty: goldfish: Fix a parameter of a call to free_irq"

Arnd Bergmann <[email protected]>
cpufreq: CPPC: add ACPI_PROCESSOR dependency

Kinglong Mee <[email protected]>
nfsd/callback: Cleanup callback cred on shutdown

Varun Prakash <[email protected]>
target/iscsi: Fix unsolicited data seq_end_offset calculation

Dmitry V. Levin <[email protected]>
uapi: fix linux/mroute6.h userspace compilation errors

Dmitry V. Levin <[email protected]>
uapi: fix linux/rds.h userspace compilation errors

Jeff Layton <[email protected]>
ceph: clean up unsafe d_parent accesses in build_dentry_path

Alexandre Belloni <[email protected]>
i2c: at91: ensure state is restored after suspending

Thomas Petazzoni <[email protected]>

    net: mvpp2: release reference to txq_cpu[] entry after unmapping

Dan Carpenter <[email protected]>
scsi: scsi_dh_emc: return success in clariion_std_inquiry()

Grygorii Maistrenko <[email protected]>
slub: do not merge cache if slub_debug contains a never-merge flag

Eric Ren <[email protected]>
ocfs2/dlmglue: prepare tracking logic to avoid recursive cluster lock

Milan Broz <[email protected]>
crypto: xts - Add ECB dependency

Majd Dibbiny <[email protected]>
net/mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs

Vijay Kumar <[email protected]>
sparc64: Migrate hvcons irq to panicked cpu

Shaohua Li <[email protected]>
md/linear: shutup lockdep warnning

Jaegeuk Kim <[email protected]>
f2fs: do not wait for writeback in write_begin

Robbie Ko <[email protected]>
Btrfs: send, fix failure to rename top level inode due to name collision

Christophe JAILLET <[email protected]>
iio: adc: xilinx: Fix error handling

Jarno Rajahalme <[email protected]>
netfilter: nf_ct_expect: Change __nf_ct_expect_check() return value.

Eric Dumazet <[email protected]>
net/mlx4_en: fix overflow in mlx4_en_init_timestamp()

Emmanuel Grumbach <[email protected]>
mac80211: fix power saving clients handling in iwlwifi

Johannes Berg <[email protected]>
mac80211_hwsim: check HWSIM_ATTR_RADIO_NAME length

Franck Demathieu <[email protected]>
irqchip/crossbar: Fix incorrect type of local variables

Arnd Bergmann <[email protected]>
watchdog: kempld: fix gcc-4.3 build

Peter Zijlstra <[email protected]>
locking/lockdep: Add nest_lock integrity test

Greg Kroah-Hartman <[email protected]>
Revert "bsg-lib: don't free job in bsg_prepare_job"

Parthasarathy Bhuvaragan <[email protected]>
tipc: use only positive error codes in messages

Christoph Paasch <[email protected]>
net: Set sk_prot_creator when cloning sockets to the right proto

Willem de Bruijn <[email protected]>

    packet: only test po->has_vnet_hdr once in packet_snd

Willem de Bruijn <[email protected]>
packet: in packet_do_bind, test fanout with bind_lock held

Alexander Potapenko <[email protected]>
tun: bail out from tun_get_user() if the skb is empty

Sabrina Dubroca <[email protected]>
l2tp: fix race condition in l2tp_tunnel_delete

Ridge Kennedy <[email protected]>
l2tp: Avoid schedule while atomic in exit_net

Alexey Kodanev <[email protected]>
vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit

Meng Xu <[email protected]>
isdn/i4l: fetch the ppp_write buffer in one shot

Yonghong Song <[email protected]>
bpf: one perf event close won't free bpf program attached by another perf event

Willem de Bruijn <[email protected]>
packet: hold bind lock when rebinding to fanout hook

Christian Lamparter <[email protected]>
net: emac: Fix napi poll list corruption

Xin Long <[email protected]>
ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header

Subash Abhinov Kasiviswanathan <[email protected]>
udpv6: Fix the checksum computation when HW checksum does not apply

Edward Cree <[email protected]>
bpf/verifier: reject BPF_ALU64|BPF_END

Dan Carpenter <[email protected]>
sctp: potential read out of bounds in sctp_ulpevent_type_enabled()

Matt Redfearn <[email protected]>
MIPS: Fix minimum alignment requirement of IRQ stack

Harry Wentland <[email protected]>
drm/dp/mst: save vcpi with payloads

Mark Rutland <[email protected]>
percpu: make this_cpu_generic_read() atomic w.r.t. interrupts

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

Diffstat:

 Makefile                                      |   4 +-
 arch/mips/include/asm/irq.h                   |   2 +-
 arch/sparc/include/asm/setup.h                |   5 +-
 arch/sparc/kernel/smp_64.c                    |   6 +-
 block/bsg-lib.c                               |   1 +
 crypto/Kconfig                                |   1 +
 drivers/cpufreq/Kconfig.arm                   |   2 +-
 drivers/gpu/drm/drm_dp_mst_topology.c         |   2 +
 drivers/i2c/busses/i2c-at91.c                 |   3 +
 drivers/iio/adc/xilinx-xadc-core.c            |   6 +-
 drivers/irqchip/irq-crossbar.c                |   3 +-
 drivers/isdn/i4l/isdn_ppp.c                   |  37 ++++++---
 drivers/md/linear.c                           |   3 +-
 drivers/net/ethernet/ibm/emac/mal.c           |   3 +-
 drivers/net/ethernet/marvell/mvpp2.c          |   9 +--
 drivers/net/ethernet/mellanox/mlx4/en_clock.c |  18 ++---
 drivers/net/ethernet/mellanox/mlx4/main.c     |   2 -
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h  |   1 -
 drivers/net/tun.c                             |   8 +-
 drivers/net/wireless/mac80211_hwsim.c         |  28 +++++--
 drivers/scsi/device_handler/scsi_dh_emc.c     |   2 +-
 drivers/target/iscsi/iscsi_target_erl0.c      |   6 +-
 drivers/tty/goldfish.c                        |   2 +-
 drivers/tty/serial/sunhv.c                    |   6 ++
 drivers/watchdog/kempld_wdt.c                 |   9 ++-
 fs/btrfs/send.c                               |   5 +-
 fs/ceph/mds_client.c                          |   9 ++-
 fs/f2fs/data.c                                |   7 +-
 fs/nfsd/nfs4callback.c                        |   8 ++
 fs/nfsd/nfs4state.c                           |  10 ++-
 fs/nfsd/state.h                               |   1 +
 fs/ocfs2/dlmglue.c                            | 105 +++++++++++++++++++++++++-
 fs/ocfs2/dlmglue.h                            |  18 +++++
 fs/ocfs2/ocfs2.h                              |   1 +
 include/asm-generic/percpu.h                  |  24 +++++-
 include/linux/trace_events.h                  |   1 +
 include/net/sctp/ulpevent.h                   |   6 +-
 include/uapi/linux/mroute6.h                  |   1 +
 include/uapi/linux/rds.h                      |   3 +-
 kernel/bpf/verifier.c                         |   3 +-
 kernel/events/core.c                          |   3 +-
 kernel/locking/lockdep.c                      |  11 ++-
 mm/slab_common.c                              |   5 +-
 net/core/sock.c                               |   2 +
 net/ipv4/ip_vti.c                             |   3 +-
 net/ipv6/ip6_gre.c                            |  21 +++---
 net/ipv6/ip6_vti.c                            |   3 +-
 net/ipv6/udp.c                                |   1 +
 net/l2tp/l2tp_core.c                          |  14 ++--
 net/l2tp/l2tp_core.h                          |   5 +-
 net/mac80211/sta_info.c                       |   2 +-
 net/netfilter/nf_conntrack_expect.c           |   4 +-
 net/packet/af_packet.c                        |  28 ++++---
 net/tipc/msg.c                                |   2 +-
 54 files changed, 362 insertions(+), 113 deletions(-)