Linux 3.18.140
From: Greg KH
Date: Thu May 16 2019 - 11:07:53 EST
I'm announcing the release of the 3.18.140 kernel.
All users of the 3.18 kernel series must upgrade.
Note, this is the LAST 3.18.y release that I will be doing on
kernel.org. I know it has been marked as End-of-Life for quite some
time, but I have kept it alive due to a few million phones out there in
the wild that depend on it, and can not move to a new kernel base due to
them being stuck with a SoC vendor that does not work upstream.
But, this does not mean the tree is dead, oh no, if only it were that
easy...
I, and a few other people, will be keeping it "alive" over in AOSP here:
https://android.googlesource.com/kernel/common/+/refs/heads/android-3.18
and you can submit patches to it using gerrit {shudder} in aosp. Here's
a link to the tree in gerrit, if that helps people find the location:
https://android-review.googlesource.com/q/project:kernel%252Fcommon+branch:android-3.18
There will not be any new "releases", but any user of that kernel should
sync and update their trees every month or so, just to be safe.
As for how long that will be kept alive, I'm not quite sure, email me
off-list if you depend on this and we can talk details.
Anyway, thanks all for putting up with 3.18.y for so long, but there's
no need to email stable@vger for any issues with it any more.
The updated 3.18.y git tree can be found at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git linux-3.18.y
and can be browsed at the normal kernel.org git web browser:
https://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
thanks,
greg k-h
------------
Documentation/usb/power-management.txt | 14 +++-
Makefile | 2
arch/arm/mach-iop13xx/setup.c | 8 +-
arch/arm/mach-iop13xx/tpmi.c | 10 +--
arch/arm/plat-iop/adma.c | 6 +-
arch/arm/plat-orion/common.c | 4 -
arch/mips/kernel/scall64-o32.S | 2
arch/powerpc/include/asm/reg_booke.h | 2
arch/x86/kvm/trace.h | 4 -
drivers/ata/libata-zpodd.c | 34 ++++++++---
drivers/block/loop.c | 47 ++++++++--------
drivers/block/loop.h | 1
drivers/block/xsysace.c | 2
drivers/gpu/ipu-v3/ipu-dp.c | 12 +++-
drivers/hid/hid-debug.c | 5 +
drivers/hid/hid-input.c | 4 +
drivers/iio/adc/xilinx-xadc-core.c | 2
drivers/iommu/amd_iommu_init.c | 2
drivers/md/raid5.c | 19 +-----
drivers/media/i2c/ov7670.c | 16 ++---
drivers/media/usb/tlg2300/Kconfig | 1
drivers/net/bonding/bond_options.c | 7 --
drivers/net/bonding/bond_sysfs_slave.c | 4 +
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 1
drivers/net/ethernet/intel/igb/e1000_defines.h | 2
drivers/net/ethernet/intel/igb/igb_main.c | 57 ++------------------
drivers/net/ethernet/micrel/ks8851.c | 36 ++++++------
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 -
drivers/net/slip/slhc.c | 2
drivers/net/team/team.c | 6 ++
drivers/platform/x86/sony-laptop.c | 8 +-
drivers/rtc/rtc-sh.c | 2
drivers/s390/block/dasd_eckd.c | 6 +-
drivers/s390/char/con3270.c | 2
drivers/s390/char/fs3270.c | 3 -
drivers/s390/char/raw3270.c | 3 -
drivers/s390/char/raw3270.h | 4 +
drivers/s390/char/tty3270.c | 3 -
drivers/s390/net/ctcm_main.c | 1
drivers/s390/scsi/zfcp_fc.c | 21 +++++--
drivers/scsi/csiostor/csio_scsi.c | 5 +
drivers/scsi/libsas/sas_expander.c | 9 +--
drivers/scsi/qla2xxx/qla_attr.c | 4 -
drivers/scsi/qla4xxx/ql4_os.c | 2
drivers/scsi/storvsc_drv.c | 13 +++-
drivers/staging/iio/addac/adt7316.c | 22 +++++--
drivers/usb/core/driver.c | 13 ----
drivers/usb/core/message.c | 4 +
drivers/usb/gadget/udc/net2272.c | 1
drivers/usb/gadget/udc/net2280.c | 4 -
drivers/usb/host/u132-hcd.c | 3 +
drivers/usb/misc/yurex.c | 1
drivers/usb/serial/generic.c | 57 ++++++++++++++------
drivers/usb/storage/realtek_cr.c | 13 +---
drivers/usb/usbip/stub_rx.c | 18 +-----
drivers/usb/usbip/usbip_common.h | 7 ++
drivers/virt/fsl_hypervisor.c | 29 +++++-----
drivers/w1/masters/ds2490.c | 6 +-
fs/ceph/dir.c | 6 +-
fs/ceph/inode.c | 2
fs/hugetlbfs/inode.c | 20 ++++---
fs/jffs2/readinode.c | 5 -
fs/jffs2/super.c | 5 +
fs/nfs/super.c | 3 -
fs/proc/proc_sysctl.c | 6 +-
include/linux/usb.h | 2
include/net/bluetooth/hci_core.h | 3 +
init/main.c | 4 -
kernel/irq/manage.c | 4 +
kernel/sched/fair.c | 4 +
kernel/time/timer_stats.c | 2
kernel/trace/ring_buffer.c | 2
net/8021q/vlan_dev.c | 4 +
net/bluetooth/hci_conn.c | 8 ++
net/bluetooth/hidp/sock.c | 1
net/bridge/br_if.c | 13 ++--
net/bridge/netfilter/ebtables.c | 3 -
net/ipv4/ip_output.c | 1
net/ipv4/raw.c | 4 -
net/ipv4/route.c | 32 ++++++++---
net/ipv6/ip6_flowlabel.c | 23 ++++----
net/netfilter/x_tables.c | 2
net/packet/af_packet.c | 48 +++++++++++-----
net/sunrpc/cache.c | 3 +
scripts/kconfig/lxdialog/inputbox.c | 3 -
scripts/kconfig/nconf.c | 2
scripts/kconfig/nconf.gui.c | 3 -
sound/soc/codecs/cs4270.c | 1
sound/soc/codecs/tlv320aic32x4.c | 2
sound/soc/soc-pcm.c | 7 +-
tools/lib/traceevent/event-parse.c | 2
tools/testing/selftests/net/run_netsocktests | 2
94 files changed, 473 insertions(+), 349 deletions(-)
Aditya Pakki (1):
qlcnic: Avoid potential NULL pointer dereference
Al Viro (2):
ceph: fix use-after-free on symlink traversal
jffs2: fix use-after-free on symlink traversal
Alan Stern (4):
USB: yurex: Fix protection fault after device removal
USB: w1 ds2490: Fix bug caused by improper use of altsetting array
USB: core: Fix unterminated string returned by usb_string()
USB: core: Fix bug caused by duplicate interface PM usage counter
Andrew Vasquez (1):
scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines
Annaliese McDermond (1):
ASoC: tlv320aic32x4: Fix Common Pins
Arnd Bergmann (3):
ARM: orion: don't use using 64-bit DMA masks
ARM: iop: don't use using 64-bit DMA masks
s390: ctcm: fix ctcm_new_device error return code
Arvind Sankar (1):
igb: Fix WARN_ONCE on runtime suspend
Aurelien Jarno (1):
MIPS: scall64-o32: Fix indirect syscall number load
Ben Hutchings (1):
timer/debug: Change /proc/timer_stats from 0644 to 0600
Changbin Du (1):
kconfig/[mn]conf: handle backspace (^H) key
Christophe Leroy (1):
net: ucc_geth - fix Oops when changing number of buffers in the ring
Dan Carpenter (2):
drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl
drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl
Dan Williams (1):
init: initialize jump labels before command line option parsing
Daniel Mack (1):
ASoC: cs4270: Set auto-increment bit for register writes
David Ahern (1):
ipv4: Fix raw socket lookup for local traffic
Dmitry Torokhov (1):
HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys
Eric Dumazet (2):
ipv4: add sanity checks in ipv4_link_failure()
ipv6/flowlabel: wait rcu grace period before put_pid()
Florian Westphal (1):
netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON
Francesco Ruggeri (1):
netfilter: compat: initialize all fields in xt_init
Geert Uytterhoeven (1):
rtc: sh: Fix invalid alarm warning for non-enabled alarm
Greg Kroah-Hartman (3):
Revert "block/loop: Use global lock for ioctl() operation."
USB: media: disable tlg2300 driver
Linux 3.18.140
Guenter Roeck (1):
xsysace: Fix error handling in ace_setup
Guido Kiener (2):
usb: gadget: net2280: Fix overrun of OUT messages
usb: gadget: net2272: Fix net2272_dequeue()
Gustavo A. R. Silva (1):
platform/x86: sony-laptop: Fix unintentional fall-through
Hangbin Liu (2):
team: fix possible recursive locking when add slaves
vlan: disable SIOCSHWTSTAMP in container
He, Bo (1):
HID: debug: fix race condition with between rdesc_show() and device removal
Jacopo Mondi (1):
media: v4l2: i2c: ov7670: Fix PLL bypass register values
Jarod Wilson (1):
bonding: fix arp_validate toggling in active-backup mode
Jason Yan (1):
scsi: libsas: fix a race condition when smp task timeout
Jeff Layton (1):
ceph: ensure d_name stability in ceph_dentry_hash()
Jeremy Fertic (3):
staging: iio: adt7316: allow adt751x to use internal vref for all dacs
staging: iio: adt7316: fix the dac read calculation
staging: iio: adt7316: fix the dac write calculation
Joerg Roedel (1):
iommu/amd: Set exclusion range correctly
Johan Hovold (1):
USB: serial: fix unthrottle races
Kangjie Lu (1):
scsi: qla4xxx: fix a potential NULL pointer dereference
Konstantin Khorenko (1):
bonding: show full hw address in sysfs for slave entries
Laurentiu Tudor (1):
powerpc/booke64: set RI in default MSR
Linus Torvalds (1):
slip: make slhc_free() silently accept an error pointer
Lucas Stach (1):
gpu: ipu-v3: dp: fix CSC handling
Lukas Wunner (4):
net: ks8851: Dequeue RX packets explicitly
net: ks8851: Reassert reset pin if chip ID check fails
net: ks8851: Delay requesting IRQ until opened
net: ks8851: Set initial carrier state to down
Malte Leip (1):
usb: usbip: fix isoc packet num validation in get_pipe
Marcel Holtmann (1):
Bluetooth: Align minimum encryption key size for LE and BR/EDR connections
Martin Schwidefsky (1):
s390/3270: fix lockdep false positive on view->lock
Michael Kelley (1):
scsi: storvsc: Fix calculation of sub-channel count
Mike Kravetz (1):
hugetlbfs: fix memory leak for resv_map
Mukesh Ojha (1):
usb: u132-hcd: fix resource leak
NeilBrown (1):
sunrpc: don't mark uninitialised items as VALID.
Nigel Croxon (1):
Don't jump to compute_result state from check_result state
Oliver Neukum (1):
USB: serial: use variable for status
Peter Oberparleiter (1):
s390/dasd: Fix capacity calculation for large volumes
Peter Zijlstra (1):
trace: Fix preempt_enable_no_resched() abuse
Po-Hsu Lin (1):
selftests/net: correct the return value for run_netsocktests
Prasad Sodagudi (1):
genirq: Prevent use-after-free and work list corruption
Rander Wang (1):
ASoC:soc-pcm:fix a codec fixup issue in TDM case
Rikard Falkeborn (1):
tools lib traceevent: Fix missing equality check for strcmp
Shmulik Ladkani (1):
ipv4: ip_do_fragment: Preserve skb_iif during fragmentation
Steffen Maier (1):
scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN
Sven Van Asbroeck (1):
iio: adc: xilinx: fix potential use-after-free on remove
Tetsuo Handa (1):
NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family.
Tobin C. Harding (1):
bridge: Fix error path for kobject_init_and_add()
Varun Prakash (1):
scsi: csiostor: fix missing data copy in csio_scsi_err_handler()
Vinod Koul (1):
net: stmmac: move stmmac_check_ether_addr() to driver probe
Vitaly Kuznetsov (1):
KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing
Wen Yang (1):
net: ibm: fix possible object reference leak
Willem de Bruijn (2):
ipv6: invert flowlabel sharing check in process and user mode
packet: validate msg_namelen in send directly
Xie XiuQi (1):
sched/numa: Fix a possible divide-by-zero
Young Xiao (1):
Bluetooth: hidp: fix buffer overflow
YueHaibing (2):
fs/proc/proc_sysctl.c: Fix a NULL pointer dereference
packet: Fix error path in packet_init
raymond pang (1):
libata: fix using DMA buffers on stack
Attachment:
signature.asc
Description: PGP signature