Skip to content

4.14.104-stable review

Greg Kroah-Hartman linux-arm-kernel linux-mips linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest71 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/71ARM: 8834/1: Fix: kprobes: optimized kprobes illegal instructionarch/arm/probes/kprobes/opt-arm.c+1 -10 replies
2/71tracing: Fix number of entries in trace headerkernel/trace/trace.c+2 -00 replies
3/71MIPS: eBPF: Always return sign extended 32b valuesarch/mips/net/ebpf_jit.c+6 -30 replies
4/71mac80211: Restore vif beacon interval if start ap failsnet/mac80211/cfg.c+5 -10 replies
5/71mac80211: Free mpath object when rhashtable insertion failsnet/mac80211/mesh_pathtbl.c+9 -80 replies
6/71libceph: handle an empty authorize replynet/ceph/messenger.c+9 -60 replies
7/71ceph: avoid repeatedly adding inode to mdsc->snap_flush_listfs/ceph/snap.c+2 -10 replies
8/71numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODESmm/mempolicy.c+3 -30 replies
9/71proc, oom: do not report alien mms when setting oom_score_adjfs/proc/base.c+0 -40 replies
10/71KEYS: allow reaching the keys quotas exactlysecurity/keys/key.c+2 -20 replies
11/71mfd: ti_am335x_tscadc: Use PLATFORM_DEVID_AUTO while registering mfd cellsdrivers/mfd/ti_am335x_tscadc.c+3 -20 replies
12/71pvcalls-back: set -ENOTCONN in pvcalls_conn_back_readdrivers/xen/pvcalls-back.c+4 -30 replies
13/71mfd: twl-core: Fix section annotations on {,un}protect_pm_masterdrivers/mfd/twl-core.c+2 -20 replies
14/71mfd: db8500-prcmu: Fix some section annotationsdrivers/mfd/db8500-prcmu.c+2 -20 replies
15/71mfd: mt6397: Do not call irq_domain_remove if PMIC unsupporteddrivers/mfd/mt6397-core.c+1 -20 replies
16/71mfd: ab8500-core: Return zero in get_register_interruptible()drivers/mfd/ab8500-core.c+1 -10 replies
17/71mfd: bd9571mwv: Add volatile register to make DVFS workdrivers/mfd/bd9571mwv.c+1 -00 replies
18/71mfd: qcom_rpm: write fw_version to CTRL_REGdrivers/mfd/qcom_rpm.c+4 -00 replies
19/71mfd: wm5110: Add missing ASRC rate registerdrivers/mfd/wm5110-tables.c+2 -00 replies
20/71mfd: tps65218: Use devm_regmap_add_irq_chip and clean up error path in probe()drivers/mfd/tps65218.c+3 -210 replies
21/71mfd: mc13xxx: Fix a missing check of a register-read failuredrivers/mfd/mc13xxx-core.c+3 -10 replies
22/71xen/pvcalls: remove set but not used variable intfdrivers/xen/pvcalls-back.c+0 -20 replies
23/71qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page countinclude/linux/qed/qed_chain.h+31 -00 replies
24/71qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrierdrivers/net/ethernet/qlogic/qed/qed_ll2.c+4 -00 replies
25/71net: hns: Fix use after free identified by SLUB debugdrivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c+2 -40 replies
26/71MIPS: ath79: Enable OF serial ports in the default configarch/mips/configs/ath79_defconfig+1 -00 replies
27/71netfilter: nf_tables: fix leaking object reference countnet/netfilter/nf_tables_api.c+2 -00 replies
28/71scsi: qla4xxx: check return code of qla4xxx_copy_from_fwddb_paramdrivers/scsi/qla4xxx/ql4_os.c+2 -00 replies
29/71scsi: isci: initialize shost fully before calling scsi_add_host()drivers/scsi/isci/init.c+7 -70 replies
30/71MIPS: jazz: fix 64bit buildarch/mips/jazz/jazzdma.c+3 -20 replies
31/71bpf: correctly set initial window on active Fast Open sendernet/core/filter.c+1 -10 replies
32/71net: stmmac: Fix PCI module removal leakdrivers/net/ethernet/stmicro/stmmac/stmmac_pci.c+10 -00 replies
33/71isdn: i4l: isdn_tty: Fix some concurrency double-free bugsdrivers/isdn/i4l/isdn_tty.c+5 -10 replies
34/71scsi: ufs: Fix system suspend statusdrivers/scsi/ufs/ufshcd.c+2 -00 replies
35/71scsi: qedi: Add ep_state for login completion on un-reachable targetsdrivers/scsi/qedi/qedi_iscsi.c drivers/scsi/qedi/qedi_iscsi.h+4 -00 replies
36/71always clear the X2APIC_ENABLE bit for PV guestarch/x86/xen/enlighten_pv.c+1 -40 replies
37/71drm/meson: add missing of_node_putdrivers/gpu/drm/meson/meson_drv.c+7 -20 replies
38/71atm: he: fix sign-extension overflow on large shiftdrivers/atm/he.c+1 -10 replies
39/71hwmon: (tmp421) Correct the misspelling of the tmp442 compatible attribute in OF device ID tabledrivers/hwmon/tmp421.c+1 -10 replies
40/71leds: lp5523: fix a missing check of return value of lp55xx_readdrivers/leds/leds-lp5523.c+3 -10 replies
41/71bpf: bpf_setsockopt: reset sock dst on SO_MARK changesnet/core/filter.c+4 -10 replies
42/71mlxsw: spectrum_switchdev: Do not treat static FDB entries as stickydrivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c+6 -60 replies
43/71net/mlx5e: Fix wrong (zero) TX drop counter indication for representordrivers/net/ethernet/mellanox/mlx5/core/en_rep.c+1 -00 replies
44/71isdn: avm: Fix string plus integer warning from Clangdrivers/isdn/hardware/avm/b1.c+1 -10 replies
45/71batman-adv: fix uninit-value in batadv_interface_tx()net/batman-adv/soft-interface.c+2 -00 replies
46/71ipv6: propagate genlmsg_reply return codenet/ipv6/seg6.c+1 -30 replies
47/71net/mlx5e: Dont overwrite pedit action when multiple pedit useddrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+15 -100 replies
48/71net/packet: fix 4gb buffer limit due to overflow checknet/packet/af_packet.c+1 -10 replies
49/71net: sfp: do not probe SFP module before were attacheddrivers/net/phy/sfp-bus.c drivers/net/phy/sfp.c drivers/net/phy/sfp.h+25 -90 replies
50/71sctp: call gso_reset_checksum when computing checksum in sctp_gso_segmentnet/sctp/offload.c+1 -00 replies
51/71team: avoid complex list operations in team_nl_cmd_options_set()drivers/net/team/team.c+5 -220 replies
52/71sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach()net/ipv6/sit.c+2 -10 replies
53/71net/mlx4_en: Force CHECKSUM_NONE for short ethernet framesdrivers/net/ethernet/mellanox/mlx4/en_rx.c+20 -10 replies
54/71inet_diag: fix reporting cgroup classid and fallback to priorityinclude/uapi/linux/inet_diag.h net/ipv4/inet_diag.c net/sctp/sctp_diag.c+21 -60 replies
55/71RDMA/srp: Rework SCSI device reset handlingdrivers/infiniband/ulp/srp/ib_srp.c+0 -100 replies
56/71KEYS: user: Align the payload bufferinclude/keys/user-type.h+1 -10 replies
57/71KEYS: always initialize keyring_index_key::desc_lensecurity/keys/keyring.c security/keys/proc.c security/keys/request_key.c +1 more+4 -60 replies
58/71parisc: Fix ptrace syscall number modificationarch/parisc/kernel/ptrace.c+21 -80 replies
59/71ARCv2: Enable unaligned access in early ASM codearch/arc/kernel/head.S+10 -00 replies
60/71ARC: U-boot: check arguments paranoidlyarch/arc/kernel/head.S arch/arc/kernel/setup.c+65 -280 replies
61/71ARC: define ARCH_SLAB_MINALIGN = 8arch/arc/include/asm/cache.h+11 -00 replies
62/71drm/i915/fbdev: Actually configure untiled displaysdrivers/gpu/drm/i915/intel_fbdev.c+7 -50 replies
63/71net: validate untrusted gso packets without csum offloadinclude/linux/skbuff.h include/linux/virtio_net.h+10 -10 replies
64/71net: avoid false positives in untrusted gso validationinclude/linux/virtio_net.h+12 -20 replies
65/71Revert "bridge: do not add port to router list when receives query with source 0.0.0.0"net/bridge/br_multicast.c+1 -80 replies
66/71netfilter: nf_tables: fix flush after rule deletion in the same batchnet/netfilter/nf_tables_api.c+3 -00 replies
67/71netfilter: nft_compat: use-after-free when deleting targetsnet/netfilter/nft_compat.c+2 -10 replies
68/71netfilter: ipv6: Dont preserve original oif for loopback addressnet/ipv6/netfilter.c+3 -10 replies
69/71pinctrl: max77620: Use define directive for max77620_pinconf_param valuesdrivers/pinctrl/pinctrl-max77620.c+6 -80 replies
70/71phy: tegra: remove redundant self assignment of mapdrivers/phy/tegra/xusb.c+1 -10 replies
71/71sched/sysctl: Fix attributes of some extern declarationsinclude/linux/sched/sysctl.h+3 -30 replies

Reviews trailers per patch

28 of 71 patches have a Reviewed-by or Acked-by.

PatchRobert BergerKees CookBoris OstrovskyLinus WalleijMarek VasutJoel FernandesSebastian ReichelManish RangankarJeff MoyerJens AxboeAvri AltmanIlya DryomovJohannes WeinerJuergen GrossOr GerlitzSaeed MahameedNeil HormanMarcelo Ricardo LeitnerStefano BrivioEric DumazetNeil ArmstrongHelge DellerCorentin LABBEMaarten LankhorstNikolay AleksandrovPhil SutterNick DesaulniersMartin KaFai LauMaciej ŻenczykowskiPetr MachataAaro KoskinenJiri PirkoPaolo AbeniSage WeilNeal CardwellLawrence Brakmo
1/71T-b A-b
2/71A-b
3/71
4/71
5/71
6/71R-b
7/71R-b
8/71
9/71A-b
10/71
11/71
12/71R-b
13/71
14/71
15/71
16/71R-b
17/71R-b
18/71
19/71
20/71R-b
21/71
22/71R-b
23/71
24/71
25/71
26/71
27/71
28/71A-b
29/71R-b R-b
30/71
31/71R-b A-b
32/71
33/71
34/71R-b
35/71
36/71R-b
37/71A-b
38/71
39/71
40/71
41/71A-b R-b
42/71R-b
43/71
44/71
45/71
46/71
47/71R-b A-b
48/71
49/71
50/71A-b A-b
51/71A-b R-b
52/71R-b
53/71R-b
54/71
55/71
56/71T-b
57/71
58/71T-b
59/71
60/71T-b
61/71
62/71R-b
63/71R-b
64/71
65/71A-b
66/71A-b
67/71
68/71
69/71
70/71
71/71R-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 36 reviewers.

Read the v1 thread

Cover letter [PATCH 4.14 00/71] 4.14.104-stable review

This is the start of the stable review cycle for the 4.14.104 release. There are 71 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 Feb 27 19:50:01 UTC 2019. 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.14.104-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.104-rc1

Matthias Kaehlcke <[email protected]>
sched/sysctl: Fix attributes of some extern declarations

Colin Ian King <[email protected]>
phy: tegra: remove redundant self assignment of 'map'

Nathan Chancellor <[email protected]>
pinctrl: max77620: Use define directive for max77620_pinconf_param values

Eli Cooper <[email protected]>
netfilter: ipv6: Don't preserve original oif for loopback address

Pablo Neira Ayuso <[email protected]>
netfilter: nft_compat: use-after-free when deleting targets

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: fix flush after rule deletion in the same batch

Hangbin Liu <[email protected]>
Revert "bridge: do not add port to router list when receives query with source 0.0.0.0"

Willem de Bruijn <[email protected]>
net: avoid false positives in untrusted gso validation

Willem de Bruijn <[email protected]>
net: validate untrusted gso packets without csum offload

Chris Wilson <[email protected]>
drm/i915/fbdev: Actually configure untiled displays

Alexey Brodkin <[email protected]>
ARC: define ARCH_SLAB_MINALIGN = 8

Eugeniy Paltsev <[email protected]>
ARC: U-boot: check arguments paranoidly

Eugeniy Paltsev <[email protected]>
ARCv2: Enable unaligned access in early ASM code

Dmitry V. Levin <[email protected]>
parisc: Fix ptrace syscall number modification

Eric Biggers <[email protected]>
KEYS: always initialize keyring_index_key::desc_len

Eric Biggers <[email protected]>
KEYS: user: Align the payload buffer

Bart Van Assche <[email protected]>
RDMA/srp: Rework SCSI device reset handling

Konstantin Khlebnikov <[email protected]>
inet_diag: fix reporting cgroup classid and fallback to priority

Saeed Mahameed <[email protected]>
net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames

Hangbin Liu <[email protected]>
sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach()

Cong Wang <[email protected]>
team: avoid complex list operations in team_nl_cmd_options_set()

Xin Long <[email protected]>
sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment

Russell King <[email protected]>
net: sfp: do not probe SFP module before we're attached

Kal Conley <[email protected]>
net/packet: fix 4gb buffer limit due to overflow check

Tonghao Zhang <[email protected]>
net/mlx5e: Don't overwrite pedit action when multiple pedit used

Li RongQing <[email protected]>
ipv6: propagate genlmsg_reply return code

Eric Dumazet <[email protected]>
batman-adv: fix uninit-value in batadv_interface_tx()

Nathan Chancellor <[email protected]>
isdn: avm: Fix string plus integer warning from Clang

Tariq Toukan <[email protected]>
net/mlx5e: Fix wrong (zero) TX drop counter indication for representor

Ido Schimmel <[email protected]>
mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky

Peter Oskolkov <[email protected]>
bpf: bpf_setsockopt: reset sock dst on SO_MARK changes

Kangjie Lu <[email protected]>
leds: lp5523: fix a missing check of return value of lp55xx_read

Cheng-Min Ao <[email protected]>
hwmon: (tmp421) Correct the misspelling of the tmp442 compatible attribute in OF device ID table

Colin Ian King <[email protected]>
atm: he: fix sign-extension overflow on large shift

Julia Lawall <[email protected]>
drm/meson: add missing of_node_put

Talons Lee <[email protected]>
always clear the X2APIC_ENABLE bit for PV guest

Manish Rangankar <[email protected]>
scsi: qedi: Add ep_state for login completion on un-reachable targets

Stanley Chu <[email protected]>
scsi: ufs: Fix system suspend status

Jia-Ju Bai <[email protected]>
isdn: i4l: isdn_tty: Fix some concurrency double-free bugs

Jose Abreu <[email protected]>
net: stmmac: Fix PCI module removal leak

Yuchung Cheng <[email protected]>
bpf: correctly set initial window on active Fast Open sender

Thomas Bogendoerfer <[email protected]>
MIPS: jazz: fix 64bit build

Logan Gunthorpe <[email protected]>
scsi: isci: initialize shost fully before calling scsi_add_host()

YueHaibing <[email protected]>
scsi: qla4xxx: check return code of qla4xxx_copy_from_fwddb_param

Taehee Yoo <[email protected]>
netfilter: nf_tables: fix leaking object reference count

Alban Bedel <[email protected]>
MIPS: ath79: Enable OF serial ports in the default config

Yonglong Liu <[email protected]>
net: hns: Fix use after free identified by SLUB debug

Denis Bolotin <[email protected]>
qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier

Denis Bolotin <[email protected]>
qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count

YueHaibing <[email protected]>
xen/pvcalls: remove set but not used variable 'intf'

Kangjie Lu <[email protected]>
mfd: mc13xxx: Fix a missing check of a register-read failure

Keerthy <[email protected]>
mfd: tps65218: Use devm_regmap_add_irq_chip and clean up error path in probe()

Charles Keepax <[email protected]>
mfd: wm5110: Add missing ASRC rate register

Jonathan Marek <[email protected]>
mfd: qcom_rpm: write fw_version to CTRL_REG

Dien Pham <[email protected]>
mfd: bd9571mwv: Add volatile register to make DVFS work

Dan Carpenter <[email protected]>
mfd: ab8500-core: Return zero in get_register_interruptible()

Nicolas Boichat <[email protected]>
mfd: mt6397: Do not call irq_domain_remove if PMIC unsupported

Nathan Chancellor <[email protected]>
mfd: db8500-prcmu: Fix some section annotations

Nathan Chancellor <[email protected]>
mfd: twl-core: Fix section annotations on {,un}protect_pm_master

Stefano Stabellini <[email protected]>
pvcalls-back: set -ENOTCONN in pvcalls_conn_back_read

Vignesh R <[email protected]>
mfd: ti_am335x_tscadc: Use PLATFORM_DEVID_AUTO while registering mfd cells

Eric Biggers <[email protected]>
KEYS: allow reaching the keys quotas exactly

Michal Hocko <[email protected]>
proc, oom: do not report alien mms when setting oom_score_adj

Ralph Campbell <[email protected]>
numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES

Yan, Zheng <[email protected]>

    ceph: avoid repeatedly adding inode to mdsc->snap_flush_list

Ilya Dryomov <[email protected]>
libceph: handle an empty authorize reply

Herbert Xu <[email protected]>
mac80211: Free mpath object when rhashtable insertion fails

Rakesh Pillai <[email protected]>
mac80211: Restore vif beacon interval if start ap fails

Paul Burton <[email protected]>
MIPS: eBPF: Always return sign extended 32b values

Quentin Perret <[email protected]>
tracing: Fix number of entries in trace header

Mathieu Desnoyers <[email protected]>
ARM: 8834/1: Fix: kprobes: optimized kprobes illegal instruction

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

Diffstat:

 Makefile                                           |  4 +-
 arch/arc/include/asm/cache.h                       | 11 +++
 arch/arc/kernel/head.S                             | 14 +++-
 arch/arc/kernel/setup.c                            | 87 +++++++++++++++-------
 arch/arm/probes/kprobes/opt-arm.c                  |  2 +-
 arch/mips/configs/ath79_defconfig                  |  1 +
 arch/mips/jazz/jazzdma.c                           |  5 +-
 arch/mips/net/ebpf_jit.c                           |  9 ++-
 arch/parisc/kernel/ptrace.c                        | 29 ++++++--
 arch/x86/xen/enlighten_pv.c                        |  5 +-
 drivers/atm/he.c                                   |  2 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 | 12 +--
 drivers/gpu/drm/meson/meson_drv.c                  |  9 ++-
 drivers/hwmon/tmp421.c                             |  2 +-
 drivers/infiniband/ulp/srp/ib_srp.c                | 10 ---
 drivers/isdn/hardware/avm/b1.c                     |  2 +-
 drivers/isdn/i4l/isdn_tty.c                        |  6 +-
 drivers/leds/leds-lp5523.c                         |  4 +-
 drivers/mfd/ab8500-core.c                          |  2 +-
 drivers/mfd/bd9571mwv.c                            |  1 +
 drivers/mfd/db8500-prcmu.c                         |  4 +-
 drivers/mfd/mc13xxx-core.c                         |  4 +-
 drivers/mfd/mt6397-core.c                          |  3 +-
 drivers/mfd/qcom_rpm.c                             |  4 +
 drivers/mfd/ti_am335x_tscadc.c                     |  5 +-
 drivers/mfd/tps65218.c                             | 24 +-----
 drivers/mfd/twl-core.c                             |  4 +-
 drivers/mfd/wm5110-tables.c                        |  2 +
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c  |  6 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         | 23 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    | 25 ++++---
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   | 12 +--
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |  4 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   | 10 +++
 drivers/net/phy/sfp-bus.c                          |  2 +
 drivers/net/phy/sfp.c                              | 30 +++++---
 drivers/net/phy/sfp.h                              |  2 +
 drivers/net/team/team.c                            | 27 ++-----
 drivers/phy/tegra/xusb.c                           |  2 +-
 drivers/pinctrl/pinctrl-max77620.c                 | 14 ++--
 drivers/scsi/isci/init.c                           | 14 ++--
 drivers/scsi/qedi/qedi_iscsi.c                     |  3 +
 drivers/scsi/qedi/qedi_iscsi.h                     |  1 +
 drivers/scsi/qla4xxx/ql4_os.c                      |  2 +
 drivers/scsi/ufs/ufshcd.c                          |  2 +
 drivers/xen/pvcalls-back.c                         |  9 +--
 fs/ceph/snap.c                                     |  3 +-
 fs/proc/base.c                                     |  4 -
 include/keys/user-type.h                           |  2 +-
 include/linux/qed/qed_chain.h                      | 31 ++++++++
 include/linux/sched/sysctl.h                       |  6 +-
 include/linux/skbuff.h                             |  2 +-
 include/linux/virtio_net.h                         | 19 +++++
 include/uapi/linux/inet_diag.h                     | 16 ++--
 kernel/trace/trace.c                               |  2 +
 mm/mempolicy.c                                     |  6 +-
 net/batman-adv/soft-interface.c                    |  2 +
 net/bridge/br_multicast.c                          |  9 +--
 net/ceph/messenger.c                               | 15 ++--
 net/core/filter.c                                  |  7 +-
 net/ipv4/inet_diag.c                               | 10 ++-
 net/ipv6/netfilter.c                               |  4 +-
 net/ipv6/seg6.c                                    |  4 +-
 net/ipv6/sit.c                                     |  3 +-
 net/mac80211/cfg.c                                 |  6 +-
 net/mac80211/mesh_pathtbl.c                        | 17 +++--
 net/netfilter/nf_tables_api.c                      |  5 ++
 net/netfilter/nft_compat.c                         |  3 +-
 net/packet/af_packet.c                             |  2 +-
 net/sctp/offload.c                                 |  1 +
 net/sctp/sctp_diag.c                               |  1 +
 security/keys/key.c                                |  4 +-
 security/keys/keyring.c                            |  4 +-
 security/keys/proc.c                               |  3 +-
 security/keys/request_key.c                        |  1 +
 security/keys/request_key_auth.c                   |  2 +-
 77 files changed, 417 insertions(+), 233 deletions(-)