Message ID | 194b9decc4989e5ce03b9c144a993e3262db282f.1524057237.437395.git.juergh@canonical.com |
---|---|
State | New |
Headers | show |
Series | [SRU,Xenial,PULL] Xenial update to 4.4.127 stable release | expand |
On 18.04.2018 15:16, Juerg Haefliger wrote: > 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@canonical.com> > --- Applied to xenial/master-next -Stefan > > 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(-) > >
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@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(-)