Skip to content

4.9.146-stable review

Greg Kroah-Hartman kernelci lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest51 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/51ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changesnet/ipv4/ip_fragment.c net/ipv6/netfilter/nf_conntrack_reasm.c net/ipv6/reassembly.c+21 -22 replies
2/51ipv6: Check available headroom in ip6_xmit() even without optionsnet/ipv6/ip6_output.c+21 -210 replies
3/51net: 8139cp: fix a BUG triggered by changing mtu with network trafficdrivers/net/ethernet/realtek/8139cp.c+5 -00 replies
4/51net/mlx4_core: Correctly set PFC param if global pause is turned off.drivers/net/ethernet/mellanox/mlx4/en_ethtool.c+2 -20 replies
5/51net: phy: dont allow __set_phy_supported to add unsupported modesdrivers/net/phy/phy_device.c+8 -110 replies
6/51net: Prevent invalid access to skb->prev in __qdisc_drop_allnet/sched/sch_netem.c+3 -00 replies
7/51rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devicesnet/core/rtnetlink.c+3 -00 replies
8/51tcp: fix NULL ref in tail loss probenet/ipv4/tcp_output.c+8 -40 replies
9/51tun: forbid iface creation with rtnl opsdrivers/net/tun.c+3 -30 replies
10/51neighbour: Avoid writing before skb->head in neigh_hh_output()include/net/neighbour.h+23 -50 replies
11/51ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeuparch/arm/mach-omap2/prm44xx.c+1 -10 replies
12/51ARM: dts: logicpd-somlv: Fix interrupt on mmc3_dat1arch/arm/boot/dts/logicpd-som-lv.dtsi+1 -10 replies
13/51ARM: OMAP1: ams-delta: Fix possible use of uninitialized fieldarch/arm/mach-omap1/board-ams-delta.c+3 -00 replies
14/51sysv: return err instead of 0 in __sysv_write_inodefs/sysv/inode.c+1 -10 replies
15/51selftests: add script to stress-test nft packet path vs. control planetools/testing/selftests/Makefile tools/testing/selftests/netfilter/Makefile tools/testing/selftests/netfilter/config +1 more+87 -00 replies
16/51s390/cpum_cf: Reject request for sampling in event initializationarch/s390/kernel/perf_cpum_cf.c+2 -00 replies
17/51hwmon: (ina2xx) Fix current value calculationdrivers/hwmon/ina2xx.c+1 -10 replies
18/51ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probingsound/soc/omap/omap-abe-twl6040.c+29 -380 replies
19/51ASoC: dapm: Recalculate audio map forcely when card instantiatedsound/soc/soc-core.c+1 -00 replies
20/51hwmon: (w83795) temp4_type has writable permissiondrivers/hwmon/w83795.c+1 -10 replies
21/51objtool: Fix double-free in .cold detection error pathtools/objtool/elf.c+1 -10 replies
22/51objtool: Fix segfault in .cold detection with -ffunction-sectionstools/objtool/elf.c+14 -30 replies
23/51Btrfs: send, fix infinite loop due to directory rename dependenciesfs/btrfs/send.c+8 -30 replies
24/51RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WRdrivers/infiniband/hw/mlx5/qp.c+10 -90 replies
25/51ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLEsound/soc/omap/omap-mcpdm.c+42 -10 replies
26/51ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLEsound/soc/omap/omap-dmic.c+9 -00 replies
27/51exportfs: do not read dentry after freefs/exportfs/expfs.c+1 -10 replies
28/51bpf: fix check of allowed specifiers in bpf_trace_printkkernel/trace/bpf_trace.c+5 -30 replies
29/51ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notfnet/netfilter/ipvs/ip_vs_ctl.c+3 -00 replies
30/51USB: omap_udc: use devm_request_irq()drivers/usb/gadget/udc/omap_udc.c+10 -270 replies
31/51USB: omap_udc: fix crashes on probe error and module removaldrivers/usb/gadget/udc/omap_udc.c+19 -310 replies
32/51USB: omap_udc: fix omap_udc_start() on 15xx machinesdrivers/usb/gadget/udc/omap_udc.c+2 -10 replies
33/51USB: omap_udc: fix USB gadget functionality on Palm Tungsten Edrivers/usb/gadget/udc/omap_udc.c+1 -00 replies
34/51KVM: x86: fix empty-body warningsarch/x86/kvm/lapic.c+1 -10 replies
35/51x86/kvm/vmx: fix old-style function declarationarch/x86/kvm/vmx.c+4 -40 replies
36/51net: thunderx: fix NULL pointer dereference in nic_removedrivers/net/ethernet/cavium/thunder/nic_main.c+3 -00 replies
37/51cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is activefs/cachefiles/rdwr.c+6 -00 replies
38/51igb: fix uninitialized variablesdrivers/net/ethernet/intel/igb/e1000_i210.c+1 -00 replies
39/51ixgbe: recognize 1000BaseLX SFP modules as 1Gbpsdrivers/net/ethernet/intel/ixgbe/ixgbe_x550.c+3 -10 replies
40/51net: hisilicon: remove unexpected free_netdevdrivers/net/ethernet/hisilicon/hip04_eth.c+1 -30 replies
41/51drm/ast: fixed reading monitor EDID not stable issuedrivers/gpu/drm/ast/ast_mode.c+30 -60 replies
42/51xen: xlate_mmu: add missing header to fix W=1 warningdrivers/xen/xlate_mmu.c+1 -00 replies
43/51fscache: fix race between enablement and dropping of objectfs/fscache/object.c+3 -00 replies
44/51fscache, cachefiles: remove redundant variable cachefs/cachefiles/rdwr.c+0 -30 replies
45/51ocfs2: fix deadlock caused by ocfs2_defrag_extent()fs/ocfs2/move_extents.c+26 -210 replies
46/51hfs: do not free node before usingfs/hfs/btree.c+2 -10 replies
47/51hfsplus: do not free node before usingfs/hfsplus/btree.c+2 -10 replies
48/51debugobjects: avoid recursive calls with kmemleaklib/debugobjects.c+2 -10 replies
49/51ocfs2: fix potential use after freefs/ocfs2/export.c+1 -10 replies
50/51pstore: Convert console write to use ->write_buffs/pstore/platform.c+2 -20 replies
51/51staging: speakup: Replace strncpy with memcpydrivers/staging/speakup/kobjects.c+2 -20 replies

Reviews trailers per patch

18 of 51 patches have a Reviewed-by or Acked-by.

PatchPeter OskolkovEric DumazetHendrik BruecknerFilipe MananaJarkko NikulaJulian AnastasovSimon HormanDaniel AxtensAaron BrownAndrew BowersBoris OstrovskyJoey PabalinasChangwei GeAndrew MortonWaiman LongCatalin MarinasEran Ben ElishaAndrew LunnIdo SchimmelSamuel Thibault
1/51A-b
2/51
3/51
4/51R-b
5/51R-b
6/51R-b
7/51R-b
8/51
9/51
10/51
11/51
12/51
13/51
14/51
15/51
16/51R-b
17/51
18/51
19/51
20/51
21/51
22/51
23/51R-b
24/51
25/51A-b
26/51A-b
27/51
28/51
29/51A-b A-b
30/51
31/51
32/51
33/51
34/51
35/51
36/51
37/51R-b
38/51T-b
39/51T-b
40/51
41/51
42/51R-b R-b
43/51
44/51
45/51R-b
46/51R-b
47/51R-b
48/51A-b A-b
49/51R-b
50/51
51/51R-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 20 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 00/51] 4.9.146-stable review

This is the start of the stable review cycle for the 4.9.146 release. There are 51 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 16 11:56:52 UTC 2018. Anything received after that time might be too late.

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

	https://www.kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.9.146-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.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.146-rc1

Guenter Roeck <[email protected]>
staging: speakup: Replace strncpy with memcpy

Namhyung Kim <[email protected]>

    pstore: Convert console write to use ->write_buf

Pan Bian <[email protected]>
ocfs2: fix potential use after free

Qian Cai <[email protected]>
debugobjects: avoid recursive calls with kmemleak

Pan Bian <[email protected]>
hfsplus: do not free node before using

Pan Bian <[email protected]>
hfs: do not free node before using

Larry Chen <[email protected]>
ocfs2: fix deadlock caused by ocfs2_defrag_extent()

Colin Ian King <[email protected]>
fscache, cachefiles: remove redundant variable 'cache'

NeilBrown <[email protected]>
fscache: fix race between enablement and dropping of object

Srikanth Boddepalli <[email protected]>
xen: xlate_mmu: add missing header to fix 'W=1' warning

Y.C. Chen <[email protected]>
drm/ast: fixed reading monitor EDID not stable issue

Pan Bian <[email protected]>
net: hisilicon: remove unexpected free_netdev

Josh Elsasser <[email protected]>
ixgbe: recognize 1000BaseLX SFP modules as 1Gbps

Yunjian Wang <[email protected]>
igb: fix uninitialized variables

Kiran Kumar Modukuri <[email protected]>
cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active

Lorenzo Bianconi <[email protected]>
net: thunderx: fix NULL pointer dereference in nic_remove

Yi Wang <[email protected]>
x86/kvm/vmx: fix old-style function declaration

Yi Wang <[email protected]>
KVM: x86: fix empty-body warnings

Aaro Koskinen <[email protected]>
USB: omap_udc: fix USB gadget functionality on Palm Tungsten E

Aaro Koskinen <[email protected]>
USB: omap_udc: fix omap_udc_start() on 15xx machines

Aaro Koskinen <[email protected]>
USB: omap_udc: fix crashes on probe error and module removal

Aaro Koskinen <[email protected]>
USB: omap_udc: use devm_request_irq()

Xin Long <[email protected]>
ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf

Martynas Pumputis <[email protected]>
bpf: fix check of allowed specifiers in bpf_trace_printk

Pan Bian <[email protected]>
exportfs: do not read dentry after free

Peter Ujfalusi <[email protected]>
ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE

Peter Ujfalusi <[email protected]>
ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE

Majd Dibbiny <[email protected]>
RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR

Robbie Ko <[email protected]>
Btrfs: send, fix infinite loop due to directory rename dependencies

Artem Savkov <[email protected]>
objtool: Fix segfault in .cold detection with -ffunction-sections

Artem Savkov <[email protected]>
objtool: Fix double-free in .cold detection error path

Huacai Chen <[email protected]>
hwmon: (w83795) temp4_type has writable permission

Tzung-Bi Shih <[email protected]>
ASoC: dapm: Recalculate audio map forcely when card instantiated

Peter Ujfalusi <[email protected]>
ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing

Nicolin Chen <[email protected]>
hwmon: (ina2xx) Fix current value calculation

Thomas Richter <[email protected]>
s390/cpum_cf: Reject request for sampling in event initialization

Florian Westphal <[email protected]>
selftests: add script to stress-test nft packet path vs. control plane

YueHaibing <[email protected]>
sysv: return 'err' instead of 0 in __sysv_write_inode

Janusz Krzysztofik <[email protected]>
ARM: OMAP1: ams-delta: Fix possible use of uninitialized field

Adam Ford <[email protected]>
ARM: dts: logicpd-somlv: Fix interrupt on mmc3_dat1

Nathan Chancellor <[email protected]>
ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeup

Stefano Brivio <[email protected]>

    neighbour: Avoid writing before skb->head in neigh_hh_output()

Nicolas Dichtel <[email protected]>
tun: forbid iface creation with rtnl ops

Yuchung Cheng <[email protected]>
tcp: fix NULL ref in tail loss probe

Eric Dumazet <[email protected]>
rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices

Christoph Paasch <[email protected]>

    net: Prevent invalid access to skb->prev in __qdisc_drop_all

Heiner Kallweit <[email protected]>
net: phy: don't allow __set_phy_supported to add unsupported modes

Tarick Bedeir <[email protected]>
net/mlx4_core: Correctly set PFC param if global pause is turned off.

Su Yanjun <[email protected]>
net: 8139cp: fix a BUG triggered by changing mtu with network traffic

Stefano Brivio <[email protected]>
ipv6: Check available headroom in ip6_xmit() even without options

Jiri Wiesner <[email protected]>
ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes

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

Diffstat:

 Makefile                                           |  4 +-
 arch/arm/boot/dts/logicpd-som-lv.dtsi              |  2 +-
 arch/arm/mach-omap1/board-ams-delta.c              |  3 +
 arch/arm/mach-omap2/prm44xx.c                      |  2 +-
 arch/s390/kernel/perf_cpum_cf.c                    |  2 +
 arch/x86/kvm/lapic.c                               |  2 +-
 arch/x86/kvm/vmx.c                                 |  8 +-
 drivers/gpu/drm/ast/ast_mode.c                     | 36 +++++++--
 drivers/hwmon/ina2xx.c                             |  2 +-
 drivers/hwmon/w83795.c                             |  2 +-
 drivers/infiniband/hw/mlx5/qp.c                    | 19 ++---
 drivers/net/ethernet/cavium/thunder/nic_main.c     |  3 +
 drivers/net/ethernet/hisilicon/hip04_eth.c         |  4 +-
 drivers/net/ethernet/intel/igb/e1000_i210.c        |  1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  4 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |  4 +-
 drivers/net/ethernet/realtek/8139cp.c              |  5 ++
 drivers/net/phy/phy_device.c                       | 19 ++---
 drivers/net/tun.c                                  |  6 +-
 drivers/staging/speakup/kobjects.c                 |  4 +-
 drivers/usb/gadget/udc/omap_udc.c                  | 87 ++++++++--------------
 drivers/xen/xlate_mmu.c                            |  1 +
 fs/btrfs/send.c                                    | 11 ++-
 fs/cachefiles/rdwr.c                               |  9 ++-
 fs/exportfs/expfs.c                                |  2 +-
 fs/fscache/object.c                                |  3 +
 fs/hfs/btree.c                                     |  3 +-
 fs/hfsplus/btree.c                                 |  3 +-
 fs/ocfs2/export.c                                  |  2 +-
 fs/ocfs2/move_extents.c                            | 47 ++++++------
 fs/pstore/platform.c                               |  4 +-
 fs/sysv/inode.c                                    |  2 +-
 include/net/neighbour.h                            | 28 +++++--
 kernel/trace/bpf_trace.c                           |  8 +-
 lib/debugobjects.c                                 |  3 +-
 net/core/rtnetlink.c                               |  3 +
 net/ipv4/ip_fragment.c                             |  7 ++
 net/ipv4/tcp_output.c                              | 12 ++-
 net/ipv6/ip6_output.c                              | 42 +++++------
 net/ipv6/netfilter/nf_conntrack_reasm.c            |  8 +-
 net/ipv6/reassembly.c                              |  8 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |  3 +
 net/sched/sch_netem.c                              |  3 +
 sound/soc/omap/omap-abe-twl6040.c                  | 67 ++++++++---------
 sound/soc/omap/omap-dmic.c                         |  9 +++
 sound/soc/omap/omap-mcpdm.c                        | 43 ++++++++++-
 sound/soc/soc-core.c                               |  1 +
 tools/objtool/elf.c                                | 19 ++++-
 tools/testing/selftests/Makefile                   |  1 +
 tools/testing/selftests/netfilter/Makefile         |  6 ++
 tools/testing/selftests/netfilter/config           |  2 +
 .../selftests/netfilter/nft_trans_stress.sh        | 78 +++++++++++++++++++
 52 files changed, 439 insertions(+), 218 deletions(-)