[SRU][Xenial][PULL] Xenial update to 4.4.127 stable release
Juerg Haefliger
juerg.haefliger at canonical.com
Wed Apr 18 13:16:11 UTC 2018
BugLink: https://bugs.launchpad.net/bugs/1765007
This is a pull request for the update of Xenial to upstream stable release 4.4.127.
Skipped the following commits because they modify upstream's Spectre v1 code which we haven't pulled in (yet) with the 4.4.118 stable update:
* nospec: Kill array_index_nospec_mask_check()
* nospec: Move array_index_nospec() parameter checking into separate macro
All patches applied more or less cleanly (only some simple context adjustments necessary).
Compile-tested all supported architectures.
Signed-off-by: Juerg Haefliger <juergh at canonical.com>
---
The following changes since commit f3129eaa0c3732899edc1e38e380166274a48a4d:
Linux 4.4.126 (2018-04-18 12:37:36 +0200)
are available in the git repository at:
https://git.launchpad.net/~juergh/+git/xenial-linux update-4.4.127
for you to fetch changes up to 194b9decc4989e5ce03b9c144a993e3262db282f:
Linux 4.4.127 (2018-04-18 12:56:27 +0200)
----------------------------------------------------------------
Alexander Gerasiov (1):
parport_pc: Add support for WCH CH382L PCI-E single parallel port card.
Alexander Potapenko (1):
llist: clang: introduce member_address_is_nonnull()
Andy Lutomirski (1):
fs/proc: Stop trying to report thread stacks
Arnd Bergmann (1):
tty: provide tty_name() even without CONFIG_TTY
Clemens Werther (1):
USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator
Colin Ian King (2):
ACPI, PCI, irq: remove redundant check for null string pointer
mei: remove dev_err message on an unsupported ioctl
Dan Carpenter (1):
ALSA: pcm: potential uninitialized return values
Dennis Wassenberg (1):
Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list
Eric Biggers (1):
crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one
Felipe F. Tonello (4):
usb: gadget: define free_ep_req as universal function
usb: gadget: change len to size_t on alloc_ep_req()
usb: gadget: fix usb_ep_align_maybe endianness and new usb_ep_align
usb: gadget: align buffer size when allocating for OUT endpoint
Florian Westphal (3):
xfrm_user: uncoditionally validate esn replay attribute struct
netfilter: bridge: ebt_among: add more missing match size checks
netfilter: x_tables: add and use xt_check_proc_name
Frank Mori Hess (1):
staging: comedi: ni_mio_common: ack ai fifo error interrupts.
Greg Hackmann (1):
net: xfrm: use preempt-safe this_cpu_read() in ipcomp_alloc_tfms()
Greg Kroah-Hartman (9):
Revert "PCI/MSI: Stop disabling MSI/MSI-X in pci_device_shutdown()"
Revert "ARM: dts: am335x-pepper: Fix the audio CODEC's reset pin"
Revert "ARM: dts: omap3-n900: Fix the audio CODEC's reset pin"
Revert "cpufreq: Fix governor module removal race"
Revert "mtip32xx: use runtime tag to initialize command header"
spi: davinci: fix up dma_mapping_error() incorrect patch
net: cavium: liquidio: fix up "Avoid dma_unmap_single on uninitialized ndata"
Revert "ip6_vti: adjust vti mtu according to mtu of lower device"
Linux 4.4.127
Guoqing Jiang (1):
md/raid10: reset the 'first' at the end of loop
Herbert Xu (1):
crypto: ahash - Fix early termination in hash walk
Johan Hovold (1):
USB: serial: cp210x: add ELDAT Easywave RX09 id
John Stultz (1):
usb: dwc2: Improve gadget state disconnection handling
Kaixu Xia (1):
writeback: fix the wrong congested state variable definition
Keerthy (3):
Documentation: pinctrl: palmas: Add ti,palmas-powerhold-override property definition
ARM: dts: dra7: Add power hold and power controller properties to palmas
ARM: dts: am57xx-beagle-x15-common: Add overide powerhold property
Krzysztof Opasiak (1):
usb: gadget: f_hid: fix: Prevent accessing released memory
Leon Romanovsky (6):
RDMA/ucma: Check AF family prior resolving address
RDMA/ucma: Fix use-after-free access in ucma_close
RDMA/ucma: Ensure that CM_ID exists prior to access it
RDMA/ucma: Check that device is connected prior to access it
RDMA/ucma: Check that device exists prior to accessing it
RDMA/ucma: Don't allow join attempts for unsupported AF family
Linus Torvalds (1):
perf/hwbp: Simplify the perf-hwbp code, fix documentation
Linus Walleij (1):
mtd: jedec_probe: Fix crash in jedec_read_mfr()
Major Hayden (1):
USB: serial: ftdi_sio: add RT Systems VX-8 cable
Mark Charlebois (1):
fs: compat: Remove warning from COMPATIBLE_IOCTL
Masami Hiramatsu (1):
kprobes/x86: Fix to set RWX bits correctly before releasing trampoline
Matthias Brugger (1):
net: hns: Fix ethtool private flags
Matthias Kaehlcke (9):
PCI: Make PCI_ROM_ADDRESS_MASK a 32-bit constant
dm ioctl: remove double parentheses
genirq: Use cpumask_available() for check of cpumask variable
cpumask: Add helper cpumask_available()
selinux: Remove unnecessary check of array base in selinux_set_mapping()
jiffies.h: declare jiffies and jiffies_64 with ____cacheline_aligned_in_smp
frv: declare jiffies to be located in the .data section
netfilter: ctnetlink: Make some parameters integer to avoid enum mismatch
selinux: Remove redundant check for unknown labeling behavior
Mike Frysinger (1):
vt: change SGR 21 to follow the standards
Nick Desaulniers (3):
Input: mousedev - fix implicit conversion warning
netfilter: nf_nat_h323: fix logical-not-parentheses warning
arm64: avoid overflow in VA_START and PAGE_OFFSET
Oliver Neukum (1):
media: usbtv: prevent double free in error case
Ondrej Zary (1):
Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad
Paolo Bonzini (1):
scsi: virtio_scsi: always read VPD pages for multiqueue too
Richard Guy Briggs (1):
audit: add tty field to LOGIN event
Richard Narron (1):
partitions/msdos: Unable to mount UFS 44bsd partitions
Roland Dreier (1):
RDMA/ucma: Introduce safer rdma_addr_size() variants
Stefan Roese (1):
ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent()
Steffen Klassert (1):
xfrm: Refuse to insert 32 bit userspace socket policies on 64 bit systems
Szymon Janc (1):
Bluetooth: Fix missing encryption refresh on Security Request
.../devicetree/bindings/pinctrl/pinctrl-palmas.txt | 9 +++
Documentation/filesystems/proc.txt | 26 ---------
Makefile | 2 +-
arch/arm/boot/dts/am335x-pepper.dts | 2 +-
arch/arm/boot/dts/am57xx-beagle-x15.dts | 1 +
arch/arm/boot/dts/dra7-evm.dts | 2 +
arch/arm/boot/dts/omap3-n900.dts | 4 +-
arch/arm64/include/asm/memory.h | 6 +-
arch/frv/include/asm/timex.h | 6 ++
arch/x86/crypto/cast5_avx_glue.c | 3 +-
arch/x86/kernel/kprobes/core.c | 9 +++
block/partitions/msdos.c | 4 +-
crypto/ahash.c | 7 ++-
drivers/acpi/pci_irq.c | 3 -
drivers/block/mtip32xx/mtip32xx.c | 36 ++++--------
drivers/cpufreq/cpufreq.c | 6 --
drivers/infiniband/core/addr.c | 16 ++++++
drivers/infiniband/core/ucma.c | 67 +++++++++++++++-------
drivers/input/mousedev.c | 62 +++++++++++---------
drivers/input/serio/i8042-x86ia64io.h | 24 ++++++++
drivers/md/dm-ioctl.c | 4 +-
drivers/md/raid10.c | 1 +
drivers/media/usb/usbtv/usbtv-core.c | 2 +
drivers/misc/mei/main.c | 1 -
drivers/mtd/chips/jedec_probe.c | 2 +
drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 2 +-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 +-
drivers/parport/parport_pc.c | 4 ++
drivers/pci/pci-driver.c | 2 +
drivers/pci/probe.c | 2 +-
drivers/pci/setup-res.c | 2 +-
drivers/scsi/virtio_scsi.c | 1 +
drivers/spi/spi-davinci.c | 2 +-
drivers/staging/comedi/drivers/ni_mio_common.c | 2 +
drivers/tty/vt/vt.c | 6 +-
drivers/usb/dwc2/hcd.c | 7 ++-
drivers/usb/gadget/function/f_hid.c | 24 ++++++--
drivers/usb/gadget/function/f_midi.c | 6 --
drivers/usb/gadget/function/f_sourcesink.c | 6 --
drivers/usb/gadget/function/g_zero.h | 1 -
drivers/usb/gadget/u_f.c | 6 +-
drivers/usb/gadget/u_f.h | 26 ++++++++-
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/ftdi_sio.c | 2 +
drivers/usb/serial/ftdi_sio_ids.h | 9 +++
fs/compat_ioctl.c | 2 +-
fs/proc/task_mmu.c | 29 ++++------
fs/proc/task_nommu.c | 28 ++++-----
include/linux/audit.h | 24 ++++++++
include/linux/cpumask.h | 10 ++++
include/linux/jiffies.h | 13 ++---
include/linux/llist.h | 21 ++++++-
include/linux/netfilter/x_tables.h | 2 +
include/linux/tty.h | 4 +-
include/linux/usb/gadget.h | 17 +++++-
include/rdma/ib_addr.h | 2 +
include/uapi/linux/pci_regs.h | 2 +-
kernel/audit.c | 18 ++----
kernel/auditsc.c | 8 ++-
kernel/events/hw_breakpoint.c | 30 +++-------
kernel/irq/manage.c | 2 +-
kernel/kprobes.c | 2 +-
mm/backing-dev.c | 4 +-
net/bluetooth/smp.c | 8 ++-
net/bridge/netfilter/ebt_among.c | 34 +++++++++++
net/ipv4/netfilter/nf_nat_h323.c | 57 +++++++++---------
net/ipv6/ip6_vti.c | 20 -------
net/netfilter/nf_conntrack_netlink.c | 7 +--
net/netfilter/x_tables.c | 30 ++++++++++
net/netfilter/xt_hashlimit.c | 5 +-
net/netfilter/xt_recent.c | 6 +-
net/xfrm/xfrm_ipcomp.c | 2 +-
net/xfrm/xfrm_state.c | 5 ++
net/xfrm/xfrm_user.c | 21 +++----
security/selinux/hooks.c | 16 ------
security/selinux/ss/services.c | 2 +-
sound/core/oss/pcm_oss.c | 4 +-
sound/core/pcm_native.c | 2 +-
81 files changed, 521 insertions(+), 342 deletions(-)
More information about the kernel-team
mailing list