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 gregkh@linuxfoundation.org Linux 3.18.93-rc1
Jim Westfall jwestfall@surrealistic.net ipv4: Make neigh lookup keys for loopback/point-to-point devices be INADDR_ANY
Mike Maloney maloney@google.com ipv6: fix udpv6 sendmsg crash caused by too small MTU
Jim Westfall jwestfall@surrealistic.net net: Allow neigh contructor functions ability to modify the primary_key
Neil Horman nhorman@tuxdriver.com vmxnet3: repair memory leak
Xin Long lucien.xin@gmail.com sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf
Xin Long lucien.xin@gmail.com sctp: do not allow the v4 socket to bind a v4mapped v6 address
Guillaume Nault g.nault@alphalink.fr pppoe: take ->needed_headroom of lower device into account on xmit
Eric Dumazet edumazet@google.com net: qdisc_pkt_len_init() should be more robust
Craig Gallek kraig@google.com tcp: __tcp_hdrlen() helper
Felix Fietkau nbd@nbd.name net: igmp: fix source address check for IGMPv3 reports
Alexey Kodanev alexey.kodanev@oracle.com dccp: don't restart ccid2_hc_tx_rto_expire() if sk in closed state
Dan Streetman ddstreet@ieee.org net: tcp: close sock if net namespace is exiting
Jia Zhang zhang.jia@linux.alibaba.com x86/microcode/intel: Extend BDW late-loading further with LLC size check
Richard Weinberger richard@nod.at um: Remove copy&paste code from init.h
Richard Weinberger richard@nod.at um: Stop abusing __KERNEL__
Greg KH gregkh@linuxfoundation.org eventpoll.h: add missing epoll event masks
Thomas Meyer thomas@m3y3r.de um: link vmlinux with -no-pie
Johannes Thumshirn jthumshirn@suse.de scsi: libiscsi: fix shifting of DID_REQUEUE host byte
Jiri Slaby jslaby@suse.cz fs/fcntl: f_setown, avoid undefined behaviour
Jeff Mahoney jeffm@suse.com reiserfs: don't preallocate blocks for extended attributes
Jeff Mahoney jeffm@suse.com reiserfs: fix race in prealloc discard
Kevin Cernekee cernekee@chromium.org netfilter: xt_osf: Add missing permission checks
Kevin Cernekee cernekee@chromium.org netfilter: nfnetlink_cthelper: Add missing permission checks
Ulrich Weber ulrich.weber@riverbed.com netfilter: nf_conntrack_sip: extend request line validation
Florian Westphal fw@strlen.de netfilter: restart search if moved to other chain
Liping Zhang liping.zhang@spreadtrum.com netfilter: nf_ct_expect: remove the redundant slash when policy name is empty
Jiri Slaby jslaby@suse.cz ipc: msg, make msgrcv work with LONG_MIN
Michal Hocko mhocko@suse.com hwpoison, memcg: forcibly uncharge LRU pages
Michal Hocko mhocko@suse.com mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack
Marc Kleine-Budde mkl@pengutronix.de can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once
Marc Kleine-Budde mkl@pengutronix.de can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once
Jonathan Dieter jdieter@lesbg.com usbip: Fix implicit fallthrough warning
Andy Lutomirski luto@kernel.org x86/asm/32: Make sync_core() handle missing CPUID on all 32-bit kernels
Jonas Gorski jonas.gorski@gmail.com MIPS: AR7: ensure the port type's FCR value is used
Marc Zyngier marc.zyngier@arm.com arm64: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
Dennis Yang dennisyang@qnap.com dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6
Joe Thornber thornber@redhat.com dm btree: fix serious bug in btree_split_beneath()
Thomas Petazzoni thomas.petazzoni@free-electrons.com ARM: dts: kirkwood: fix pin-muxing of MPP7 on OpenBlocks A7
Arnd Bergmann arnd@arndb.de phy: work around 'phys' references to usb-nop-xceiv devices
Johan Hovold johan@kernel.org Input: twl4030-vibra - fix sibling-node lookup
Marek Belisko marek@goldelico.com Input: twl4030-vibra - fix ERROR: Bad of_node_put() warning
Johan Hovold johan@kernel.org Input: twl6040-vibra - fix child-node lookup
H. Nikolaus Schaller hns@goldelico.com Input: twl6040-vibra - fix DT node memory management
Johan Hovold johan@kernel.org Input: 88pm860x-ts - fix child-node lookup
Joe Lawrence joe.lawrence@redhat.com pipe: avoid round_pipe_size() nr_pages overflow on 32-bit
Eric Biggers ebiggers@google.com af_key: fix buffer overread in parse_exthdrs()
Eric Biggers ebiggers@google.com af_key: fix buffer overread in verify_address_len()
Takashi Iwai tiwai@suse.de ALSA: hda - Apply the existing quirk to iMac 14,1
Takashi Iwai tiwai@suse.de ALSA: pcm: Remove yet superfluous WARN_ON()
Li Jinyue lijinyue@huawei.com futex: Prevent overflow by strengthen input validation
Hannes Reinecke hare@suse.de scsi: sg: disable SET_FORCE_LOW_DMA
Arnd Bergmann arnd@arndb.de 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(-)
On 01/29/2018 05:56 AM, Greg Kroah-Hartman wrote:
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
Compiled and booted on my test system. No dmesg regressions.
thanks, -- Shuah
On Mon, Jan 29, 2018 at 04:58:05PM -0700, Shuah Khan wrote:
On 01/29/2018 05:56 AM, Greg Kroah-Hartman wrote:
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
Compiled and booted on my test system. No dmesg regressions.
Thanks for testing all of these and letting me know.
greg k-h
On Tue 30 Jan, 2018, 2:20 AM Greg Kroah-Hartman, gregkh@linuxfoundation.org wrote:
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
Builds and boots on the OnePlus 3, no dmesg or userspace regressions.
On Tue, Jan 30, 2018 at 05:09:07AM +0000, Harsh Shandilya wrote:
On Tue 30 Jan, 2018, 2:20 AM Greg Kroah-Hartman, gregkh@linuxfoundation.org wrote:
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
Builds and boots on the OnePlus 3, no dmesg or userspace regressions.
Yeah, it's still working! :)
thanks for testing and letting me know.
greg k-h
On 01/29/2018 04:56 AM, Greg Kroah-Hartman wrote:
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.
Build results: total: 136 pass: 135 fail: 1 Failed builds: um:defconfig Qemu test results: total: 112 pass: 112 fail: 0
The build failure is:
In file included from arch/um/kernel/config.c:8:0: arch/um/include/shared/init.h:43:28: fatal error: linux/compiler.h: No such file or directory
[ several instances ]
Details are available at http://kerneltests.org/builders. Let me know if you need me to bisect.
Thanks, Guenter
On Tue, Jan 30, 2018 at 06:19:15AM -0800, Guenter Roeck wrote:
On 01/29/2018 04:56 AM, Greg Kroah-Hartman wrote:
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.
Build results: total: 136 pass: 135 fail: 1 Failed builds: um:defconfig Qemu test results: total: 112 pass: 112 fail: 0
The build failure is:
In file included from arch/um/kernel/config.c:8:0: arch/um/include/shared/init.h:43:28: fatal error: linux/compiler.h: No such file or directory
[ several instances ]
Crap, I was trying to apply a number of the UM patches that Android relies on for their build systems that they patch their kernel for. I'll go look into those to try to figure out what I got wrong...
thanks,
greg k-h
On Tue, Jan 30, 2018 at 03:51:56PM +0100, Greg Kroah-Hartman wrote:
On Tue, Jan 30, 2018 at 06:19:15AM -0800, Guenter Roeck wrote:
On 01/29/2018 04:56 AM, Greg Kroah-Hartman wrote:
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.
Build results: total: 136 pass: 135 fail: 1 Failed builds: um:defconfig Qemu test results: total: 112 pass: 112 fail: 0
The build failure is:
In file included from arch/um/kernel/config.c:8:0: arch/um/include/shared/init.h:43:28: fatal error: linux/compiler.h: No such file or directory
[ several instances ]
Crap, I was trying to apply a number of the UM patches that Android relies on for their build systems that they patch their kernel for. I'll go look into those to try to figure out what I got wrong...
Ok, I can't even build a defconfig for ARCH=um at all, with no patches applied to 3.18. I had to go find a 4.9.4 kernel to even get close to building, gcc7 did really odd things.
Do you have the .config file you use to build this arch with? I looked on the builder site and couldn't seem to find it anywhere, am I just missing something obvious?
thanks,
greg k-h
On Tue, Jan 30, 2018 at 07:51:31PM +0100, Greg Kroah-Hartman wrote:
On Tue, Jan 30, 2018 at 03:51:56PM +0100, Greg Kroah-Hartman wrote:
On Tue, Jan 30, 2018 at 06:19:15AM -0800, Guenter Roeck wrote:
On 01/29/2018 04:56 AM, Greg Kroah-Hartman wrote:
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.
Build results: total: 136 pass: 135 fail: 1 Failed builds: um:defconfig Qemu test results: total: 112 pass: 112 fail: 0
The build failure is:
In file included from arch/um/kernel/config.c:8:0: arch/um/include/shared/init.h:43:28: fatal error: linux/compiler.h: No such file or directory
[ several instances ]
Crap, I was trying to apply a number of the UM patches that Android relies on for their build systems that they patch their kernel for. I'll go look into those to try to figure out what I got wrong...
Ok, I can't even build a defconfig for ARCH=um at all, with no patches applied to 3.18. I had to go find a 4.9.4 kernel to even get close to building, gcc7 did really odd things.
Do you have the .config file you use to build this arch with? I looked on the builder site and couldn't seem to find it anywhere, am I just missing something obvious?
mkdir /tmp/build make O=/tmp/build ARCH=um SUBARCH=x86_64 defconfig make O=/tmp/build ARCH=um SUBARCH=x86_64 -j30
The O= is essential; in-tree builds are fine.
Also, turns out you are correct; 3.18.92 fails to build for me as well if I use a recent compiler. It does build with the compiler from Poky 1.3. Bisect points to commit a3a8321bf0f00 ("um: Remove copy&paste code from init.h)"; bisect log is attached. Not sure if it is worth fixing it, though. Maybe I should just stop building it for 3.18 instead. Thoughts ?
Guenter
--- # bad: [9ea3053b8236d87e0716496e6cd90242aadc2f63] Linux 3.18.93-rc1 # good: [a5d35deca214e095bf9d1745aa6c00dd7ced0517] Linux 3.18.92 git bisect start 'HEAD' 'v3.18.92' # good: [b70017b84be2dbab6c7d47c898d8b0c298d1924f] netfilter: nf_ct_expect: remove the redundant slash when policy name is empty git bisect good b70017b84be2dbab6c7d47c898d8b0c298d1924f # bad: [dcdf22915ebd63044e32efe6f78511c7360fb105] x86/microcode/intel: Extend BDW late-loading further with LLC size check git bisect bad dcdf22915ebd63044e32efe6f78511c7360fb105 # good: [eb71bc9be0cb6615f0743571b560e773ad3f58af] reiserfs: don't preallocate blocks for extended attributes git bisect good eb71bc9be0cb6615f0743571b560e773ad3f58af # good: [3db3a49f92e159173ca108f01559d45b95f66933] um: link vmlinux with -no-pie git bisect good 3db3a49f92e159173ca108f01559d45b95f66933 # good: [05fbee5e81254471451ee0232edaead9f71329b2] um: Stop abusing __KERNEL__ git bisect good 05fbee5e81254471451ee0232edaead9f71329b2 # bad: [a3a8321bf0f001b21178712b5e1693f54afe95db] um: Remove copy&paste code from init.h git bisect bad a3a8321bf0f001b21178712b5e1693f54afe95db # first bad commit: [a3a8321bf0f001b21178712b5e1693f54afe95db] um: Remove copy&paste code from init.h
On Tue, Jan 30, 2018 at 11:48:58AM -0800, Guenter Roeck wrote:
On Tue, Jan 30, 2018 at 07:51:31PM +0100, Greg Kroah-Hartman wrote:
On Tue, Jan 30, 2018 at 03:51:56PM +0100, Greg Kroah-Hartman wrote:
On Tue, Jan 30, 2018 at 06:19:15AM -0800, Guenter Roeck wrote:
On 01/29/2018 04:56 AM, Greg Kroah-Hartman wrote:
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.
Build results: total: 136 pass: 135 fail: 1 Failed builds: um:defconfig Qemu test results: total: 112 pass: 112 fail: 0
The build failure is:
In file included from arch/um/kernel/config.c:8:0: arch/um/include/shared/init.h:43:28: fatal error: linux/compiler.h: No such file or directory
[ several instances ]
Crap, I was trying to apply a number of the UM patches that Android relies on for their build systems that they patch their kernel for. I'll go look into those to try to figure out what I got wrong...
Ok, I can't even build a defconfig for ARCH=um at all, with no patches applied to 3.18. I had to go find a 4.9.4 kernel to even get close to building, gcc7 did really odd things.
Do you have the .config file you use to build this arch with? I looked on the builder site and couldn't seem to find it anywhere, am I just missing something obvious?
mkdir /tmp/build make O=/tmp/build ARCH=um SUBARCH=x86_64 defconfig make O=/tmp/build ARCH=um SUBARCH=x86_64 -j30
The O= is essential; in-tree builds are fine.
in-tree builds does not work for me either :(
Also, turns out you are correct; 3.18.92 fails to build for me as well if I use a recent compiler. It does build with the compiler from Poky 1.3. Bisect points to commit a3a8321bf0f00 ("um: Remove copy&paste code from init.h)"; bisect log is attached. Not sure if it is worth fixing it, though. Maybe I should just stop building it for 3.18 instead. Thoughts ?
Let me pull the um patches out of this release, queue them up for the next one after this, and try to figure out what is going on in a more relaxed way. I don't want the "real" bugfixes that are queued up right now to be stopped from being released due to this odd arch.
I'll look into this later this week, no need for you to pull this out of your build system just yet.
thanks,
greg k-h