Skip to content

3.18.93-stable review

Greg Kroah-Hartman linux-fsdevel linux-mips linux-serial lkml stable xen-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest52 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/52gcov: disable for COMPILE_TESTkernel/gcov/Kconfig+1 -00 replies
2/52scsi: sg: disable SET_FORCE_LOW_DMAdrivers/scsi/sg.c include/scsi/sg.h+9 -220 replies
3/52futex: Prevent overflow by strengthen input validationkernel/futex.c+3 -00 replies
4/52ALSA: pcm: Remove yet superfluous WARN_ON()sound/core/pcm_lib.c+0 -10 replies
5/52ALSA: hda - Apply the existing quirk to iMac 14,1sound/pci/hda/patch_cirrus.c+1 -00 replies
6/52af_key: fix buffer overread in verify_address_len()net/key/af_key.c+5 -00 replies
7/52af_key: fix buffer overread in parse_exthdrs()net/key/af_key.c+3 -00 replies
8/52pipe: avoid round_pipe_size() nr_pages overflow on 32-bitfs/pipe.c+16 -20 replies
9/52Input: 88pm860x-ts - fix child-node lookupdrivers/input/touchscreen/88pm860x-ts.c+12 -40 replies
10/52Input: twl6040-vibra - fix DT node memory managementdrivers/input/misc/twl6040-vibra.c+1 -00 replies
11/52Input: twl6040-vibra - fix child-node lookupdrivers/input/misc/twl6040-vibra.c+1 -20 replies
12/52Input: twl4030-vibra - fix ERROR: Bad of_node_put() warningdrivers/input/misc/twl4030-vibra.c+2 -10 replies
13/52Input: twl4030-vibra - fix sibling-node lookupdrivers/input/misc/twl4030-vibra.c+4 -20 replies
14/52phy: work around phys references to usb-nop-xceiv devicesdrivers/phy/phy-core.c+4 -00 replies
15/52ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7arch/arm/boot/dts/kirkwood-openblocks_a7.dts+8 -20 replies
16/52dm btree: fix serious bug in btree_split_beneath()drivers/md/persistent-data/dm-btree.c+2 -170 replies
17/52dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6drivers/md/dm-thin-metadata.c+5 -10 replies
18/52arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC callsarch/arm64/kvm/handle_exit.c+2 -20 replies
19/52MIPS: AR7: ensure the port types FCR value is usedarch/mips/ar7/platform.c+1 -10 replies
20/52x86/asm/32: Make sync_core() handle missing CPUID on all 32-bit kernelsarch/x86/include/asm/processor.h+1 -10 replies
21/52usbip: Fix implicit fallthrough warningtools/usb/usbip/src/usbip.c+2 -00 replies
22/52can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_oncenet/can/af_can.c+5 -60 replies
23/52can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_oncenet/can/af_can.c+5 -60 replies
24/52mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stackmm/mmap.c+4 -20 replies
25/52hwpoison, memcg: forcibly uncharge LRU pagesmm/memcontrol.c mm/memory-failure.c+8 -10 replies
26/52ipc: msg, make msgrcv work with LONG_MINipc/msg.c+4 -10 replies
27/52netfilter: nf_ct_expect: remove the redundant slash when policy name is emptynet/netfilter/nf_conntrack_expect.c+1 -10 replies
28/52netfilter: restart search if moved to other chainnet/netfilter/nf_conntrack_core.c+7 -00 replies
29/52netfilter: nf_conntrack_sip: extend request line validationnet/netfilter/nf_conntrack_sip.c+4 -10 replies
30/52netfilter: nfnetlink_cthelper: Add missing permission checksnet/netfilter/nfnetlink_cthelper.c+10 -00 replies
31/52netfilter: xt_osf: Add missing permission checksnet/netfilter/xt_osf.c+7 -00 replies
32/52reiserfs: fix race in prealloc discardfs/reiserfs/bitmap.c+10 -20 replies
33/52reiserfs: dont preallocate blocks for extended attributesfs/reiserfs/bitmap.c+1 -10 replies
34/52fs/fcntl: f_setown, avoid undefined behaviourfs/fcntl.c+4 -00 replies
35/52scsi: libiscsi: fix shifting of DID_REQUEUE host bytedrivers/scsi/libiscsi.c+1 -10 replies
36/52um: link vmlinux with -no-piearch/um/Makefile+1 -10 replies
37/52eventpoll.h: add missing epoll event masksinclude/uapi/linux/eventpoll.h+13 -00 replies
38/52um: Stop abusing __KERNEL__arch/um/Makefile arch/um/drivers/mconsole.h arch/um/include/shared/init.h +2 more+11 -100 replies
39/52um: Remove copy&paste code from init.harch/um/include/shared/init.h+1 -210 replies
40/52x86/microcode/intel: Extend BDW late-loading further with LLC size checkarch/x86/kernel/cpu/microcode/intel.c+18 -20 replies
41/52net: tcp: close sock if net namespace is exitinginclude/net/net_namespace.h net/ipv4/tcp.c net/ipv4/tcp_timer.c+28 -00 replies
42/52dccp: dont restart ccid2_hc_tx_rto_expire() if sk in closed statenet/dccp/ccids/ccid2.c+3 -00 replies
43/52net: igmp: fix source address check for IGMPv3 reportsnet/ipv4/igmp.c+1 -10 replies
44/52tcp: __tcp_hdrlen() helperinclude/linux/tcp.h+6 -10 replies
45/52net: qdisc_pkt_len_init() should be more robustnet/core/dev.c+15 -40 replies
46/52pppoe: take ->needed_headroom of lower device into account on xmitdrivers/net/ppp/pppoe.c+6 -50 replies
47/52sctp: do not allow the v4 socket to bind a v4mapped v6 addressnet/sctp/socket.c+6 -80 replies
48/52sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbufnet/sctp/socket.c+6 -100 replies
49/52vmxnet3: repair memory leakdrivers/net/vmxnet3/vmxnet3_drv.c+1 -10 replies
50/52net: Allow neigh contructor functions ability to modify the primary_keynet/core/neighbour.c+2 -20 replies
51/52ipv6: fix udpv6 sendmsg crash caused by too small MTUnet/ipv6/ip6_output.c+4 -20 replies
52/52ipv4: Make neigh lookup keys for loopback/point-to-point devices be INADDR_ANYinclude/net/arp.h net/ipv4/arp.c+9 -10 replies

Reviews trailers per patch

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

PatchPeter OberparleiterJohannes ThumshirnChristoph HellwigMikulas PatockaStefan WahrenRob HerringHans VerkuilKishon Vijay Abraham IAndrew LunnJoe ThornberPeter Senna TschudinOliver HartkoppVlastimil BabkaLaurent DufourBalbir SinghNaoya HoriguchiMichal KubecekEric DumazetMarco AngaroniLee DuncanTony LuckJason WangXin LongNeil HormanMarcelo Ricardo LeitnerShrikrishna KharePeter UjfalusiH. Nikolaus Schaller
1/52A-b
2/52R-b T-b R-b
3/52
4/52
5/52
6/52
7/52
8/52R-b
9/52
10/52
11/52A-b T-b
12/52
13/52
14/52T-b A-b T-b A-b
15/52R-b
16/52
17/52A-b
18/52
19/52
20/52
21/52R-b
22/52A-b
23/52A-b
24/52Debugged-by
25/52T-b R-b R-b
26/52
27/52A-b
28/52A-b A-b
29/52A-b A-b
30/52A-b
31/52A-b
32/52
33/52
34/52
35/52A-b
36/52
37/52
38/52
39/52
40/52A-b
41/52
42/52R-b
43/52
44/52
45/52A-b
46/52R-b
47/52A-b A-b
48/52A-b
49/52A-b
50/52
51/52R-b
52/52

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.18 00/52] 3.18.93-stable review

This is the start of the stable review cycle for the 3.18.93 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 Wed Jan 31 12:36:07 UTC 2018. 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.x/stable-review/patch-3.18.93-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-3.18.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 3.18.93-rc1

Jim Westfall <[email protected]>
ipv4: Make neigh lookup keys for loopback/point-to-point devices be INADDR_ANY

Mike Maloney <[email protected]>
ipv6: fix udpv6 sendmsg crash caused by too small MTU

Jim Westfall <[email protected]>
net: Allow neigh contructor functions ability to modify the primary_key

Neil Horman <[email protected]>
vmxnet3: repair memory leak

Xin Long <[email protected]>
sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf

Xin Long <[email protected]>
sctp: do not allow the v4 socket to bind a v4mapped v6 address

Guillaume Nault <[email protected]>

    pppoe: take ->needed_headroom of lower device into account on xmit

Eric Dumazet <[email protected]>
net: qdisc_pkt_len_init() should be more robust

Craig Gallek <[email protected]>
tcp: __tcp_hdrlen() helper

Felix Fietkau <[email protected]>
net: igmp: fix source address check for IGMPv3 reports

Alexey Kodanev <[email protected]>
dccp: don't restart ccid2_hc_tx_rto_expire() if sk in closed state

Dan Streetman <[email protected]>
net: tcp: close sock if net namespace is exiting

Jia Zhang <[email protected]>
x86/microcode/intel: Extend BDW late-loading further with LLC size check

Richard Weinberger <[email protected]>
um: Remove copy&paste code from init.h

Richard Weinberger <[email protected]>
um: Stop abusing __KERNEL__

Greg KH <[email protected]>
eventpoll.h: add missing epoll event masks

Thomas Meyer <[email protected]>
um: link vmlinux with -no-pie

Johannes Thumshirn <[email protected]>
scsi: libiscsi: fix shifting of DID_REQUEUE host byte

Jiri Slaby <[email protected]>
fs/fcntl: f_setown, avoid undefined behaviour

Jeff Mahoney <[email protected]>
reiserfs: don't preallocate blocks for extended attributes

Jeff Mahoney <[email protected]>
reiserfs: fix race in prealloc discard

Kevin Cernekee <[email protected]>
netfilter: xt_osf: Add missing permission checks

Kevin Cernekee <[email protected]>
netfilter: nfnetlink_cthelper: Add missing permission checks

Ulrich Weber <[email protected]>
netfilter: nf_conntrack_sip: extend request line validation

Florian Westphal <[email protected]>
netfilter: restart search if moved to other chain

Liping Zhang <[email protected]>
netfilter: nf_ct_expect: remove the redundant slash when policy name is empty

Jiri Slaby <[email protected]>
ipc: msg, make msgrcv work with LONG_MIN

Michal Hocko <[email protected]>
hwpoison, memcg: forcibly uncharge LRU pages

Michal Hocko <[email protected]>
mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack

Marc Kleine-Budde <[email protected]>
can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once

Marc Kleine-Budde <[email protected]>
can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once

Jonathan Dieter <[email protected]>
usbip: Fix implicit fallthrough warning

Andy Lutomirski <[email protected]>
x86/asm/32: Make sync_core() handle missing CPUID on all 32-bit kernels

Jonas Gorski <[email protected]>
MIPS: AR7: ensure the port type's FCR value is used

Marc Zyngier <[email protected]>
arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls

Dennis Yang <[email protected]>
dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6

Joe Thornber <[email protected]>
dm btree: fix serious bug in btree_split_beneath()

Thomas Petazzoni <[email protected]>
ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7

Arnd Bergmann <[email protected]>
phy: work around 'phys' references to usb-nop-xceiv devices

Johan Hovold <[email protected]>
Input: twl4030-vibra - fix sibling-node lookup

Marek Belisko <[email protected]>
Input: twl4030-vibra - fix ERROR: Bad of_node_put() warning

Johan Hovold <[email protected]>
Input: twl6040-vibra - fix child-node lookup

H. Nikolaus Schaller <[email protected]>
Input: twl6040-vibra - fix DT node memory management

Johan Hovold <[email protected]>

    Input: 88pm860x-ts - fix child-node lookup

Joe Lawrence <[email protected]>
pipe: avoid round_pipe_size() nr_pages overflow on 32-bit

Eric Biggers <[email protected]>
af_key: fix buffer overread in parse_exthdrs()

Eric Biggers <[email protected]>
af_key: fix buffer overread in verify_address_len()

Takashi Iwai <[email protected]>
ALSA: hda - Apply the existing quirk to iMac 14,1

Takashi Iwai <[email protected]>
ALSA: pcm: Remove yet superfluous WARN_ON()

Li Jinyue <[email protected]>
futex: Prevent overflow by strengthen input validation

Hannes Reinecke <[email protected]>
scsi: sg: disable SET_FORCE_LOW_DMA

Arnd Bergmann <[email protected]>
gcov: disable for COMPILE_TEST

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

Diffstat:

 Makefile                                     |  4 ++--
 arch/arm/boot/dts/kirkwood-openblocks_a7.dts | 10 ++++++++--
 arch/arm64/kvm/handle_exit.c                 |  4 ++--
 arch/mips/ar7/platform.c                     |  2 +-
 arch/um/Makefile                             |  9 +++++----
 arch/um/drivers/mconsole.h                   |  2 +-
 arch/um/include/shared/init.h                | 24 ++--------------------
 arch/um/include/shared/user.h                |  2 +-
 arch/x86/include/asm/processor.h             |  2 +-
 arch/x86/kernel/cpu/microcode/intel.c        | 20 +++++++++++++++++--
 arch/x86/um/shared/sysdep/tls.h              |  6 +++---
 drivers/input/misc/twl4030-vibra.c           |  7 +++++--
 drivers/input/misc/twl6040-vibra.c           |  2 +-
 drivers/input/touchscreen/88pm860x-ts.c      | 16 +++++++++++----
 drivers/md/dm-thin-metadata.c                |  6 +++++-
 drivers/md/persistent-data/dm-btree.c        | 19 ++----------------
 drivers/net/ppp/pppoe.c                      | 11 +++++-----
 drivers/net/vmxnet3/vmxnet3_drv.c            |  2 +-
 drivers/phy/phy-core.c                       |  4 ++++
 drivers/scsi/libiscsi.c                      |  2 +-
 drivers/scsi/sg.c                            | 30 +++++++++-------------------
 fs/fcntl.c                                   |  4 ++++
 fs/pipe.c                                    | 18 +++++++++++++++--
 fs/reiserfs/bitmap.c                         | 14 ++++++++++---
 include/linux/tcp.h                          |  7 ++++++-
 include/net/arp.h                            |  3 +++
 include/net/net_namespace.h                  | 10 ++++++++++
 include/scsi/sg.h                            |  1 -
 include/uapi/linux/eventpoll.h               | 13 ++++++++++++
 ipc/msg.c                                    |  5 ++++-
 kernel/futex.c                               |  3 +++
 kernel/gcov/Kconfig                          |  1 +
 mm/memcontrol.c                              |  2 +-
 mm/memory-failure.c                          |  7 +++++++
 mm/mmap.c                                    |  6 ++++--
 net/can/af_can.c                             | 22 ++++++++++----------
 net/core/dev.c                               | 19 ++++++++++++++----
 net/core/neighbour.c                         |  4 ++--
 net/dccp/ccids/ccid2.c                       |  3 +++
 net/ipv4/arp.c                               |  7 ++++++-
 net/ipv4/igmp.c                              |  2 +-
 net/ipv4/tcp.c                               |  3 +++
 net/ipv4/tcp_timer.c                         | 15 ++++++++++++++
 net/ipv6/ip6_output.c                        |  6 ++++--
 net/key/af_key.c                             |  8 ++++++++
 net/netfilter/nf_conntrack_core.c            |  7 +++++++
 net/netfilter/nf_conntrack_expect.c          |  2 +-
 net/netfilter/nf_conntrack_sip.c             |  5 ++++-
 net/netfilter/nfnetlink_cthelper.c           | 10 ++++++++++
 net/netfilter/xt_osf.c                       |  7 +++++++
 net/sctp/socket.c                            | 30 +++++++++++-----------------
 sound/core/pcm_lib.c                         |  1 -
 sound/pci/hda/patch_cirrus.c                 |  1 +
 tools/usb/usbip/src/usbip.c                  |  2 ++
 54 files changed, 284 insertions(+), 148 deletions(-)