Bionic update: upstream stable patchset 2018-09-27

Bug #1794889 reported by Kamal Mostafa
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Kamal Mostafa
Bionic
Fix Released
Undecided
Kamal Mostafa

Bug Description

SRU Justification

    Impact:
       The upstream process for stable tree updates is quite similar
       in scope to the Ubuntu SRU process, e.g., each patch has to
       demonstrably fix a bug, and each patch is vetted by upstream
       by originating either directly from a mainline/stable Linux tree or
       a minimally backported form of that patch. The following upstream
       stable patches should be included in the Ubuntu kernel:

       upstream stable patchset 2018-09-27 (ported from v4.14.51 and v4.16.17)
       from git://git.kernel.org/

ARM: replace unnecessary perl with sed and the shell $(( )) operator
platform/x86: DELL_WMI use depends on instead of select for DELL_SMBIOS
KVM: X86: Lower the default timer frequency limit to 200us
afs: Fix afs_find_server search loop
afs: Fix the handling of CB.InitCallBackState3 to find the server by UUID
afs: Fix VNOVOL handling in address rotation
afs: Fix server rotation's handling of fileserver probe failure
afs: Fix refcounting in callback registration
afs: Fix address list parsing
x86/pkeys/selftests: Avoid printf-in-signal deadlocks
lib/find_bit_benchmark.c: avoid soft lockup in test_find_first_bit()
sh: switch to NO_BOOTMEM
ARM: dts: imx51-zii-rdu1: fix touchscreen bindings
rxrpc: Fix missing start of call timeout
drm/amdgpu: Switch to interruptable wait to recover from ring hang.
cifs: Allocate validate negotiation request through kmalloc
HID: i2c-hid: Add RESEND_REPORT_DESCR quirk for Toshiba Click Mini L9W-B
powerpc/pseries: Fix CONFIG_NUMA=n build
nvme: fix use-after-free in nvme_free_ns_head
drm/vc4: Fix oops dereferencing DPI's connector since panel_bridge.
gcc-plugins: fix build condition of SANCOV plugin
bpf: use array_index_nospec in find_prog_type
drm/exynos: mixer: avoid Oops in vp_video_buffer()
drm/exynos/mixer: fix synchronization check in interlaced mode
bpf: fix possible spectre-v1 in find_and_alloc_map()
bpf: add map_alloc_check callback
IB/mlx4: Fix integer overflow when calculating optimal MTT size
usb: typec: tps6598x: handle block reads separately with plain-I2C adapters
ARM: dts: correct missing "compatible" entry for ti81xx SoCs
nvme/multipath: Disable runtime writable enabling parameter
iommu/vt-d: Fix usage of force parameter in intel_ir_reconfigure_irte()
kthread, sched/wait: Fix kthread_parkme() completion issue
pinctrl: cherryview: Associate IRQ descriptors to irqdomain
RDMA/hns: Intercept illegal RDMA operation when use inline data
IB/uverbs: Fix validating mandatory attributes
kvm: apic: Flush TLB after APIC mode/address change if VPIDs are in use
net: mvpp2: Fix clk error path in mvpp2_probe
nfp: don't depend on eth_tbl being available
reset: uniphier: fix USB clock line for LD20
powerpc/kvm/booke: Fix altivec related build break
bpf, x64: fix JIT emission for dead code
perf pmu: Fix core PMU alias list for X86 platform
arm64: only advance singlestep for user instruction traps
RISC-V: build vdso-dummy.o with -no-pie
igb: Fix the transmission mode of queue 0 for Qav mode
arm64: dts: uniphier: fix input delay value for legacy mode of eMMC
CIFS: set *resp_buf_type to NO_BUFFER on error
ACPI / scan: Initialize watchdog before PNP
s390/qeth: fix request-side race during cmd IO timeout
proc: fix /proc/loadavg regression
afs: Fix server record deletion
arm64: dts: correct SATA addresses for Stingray
ARM64: dts: meson-gxm-khadas-vim2: enable the USB controller
ARM64: dts: meson-gxl-nexbox-a95x: enable the USB controller
ARM64: dts: meson-gxl-s905x-libretech-cc: enable the USB controller
ARM64: dts: meson-gx-p23x-q20x: enable the USB controller
ARM64: dts: meson-gxl-s905x-p212: enable the USB controller
ARM64: dts: meson-gxm: add GXM specific USB host configuration
ARM64: dts: meson-gxl: add USB host support
arm64: kasan: avoid pfn_to_nid() before page array is initialized
KVM: arm/arm64: vgic: Kick new VCPU on interrupt migration
powerpc/64s: Default l1d_size to 64K in RFI fallback flush
ARM: dts: Fix cm2 and prm sizes for omap4
kvm: x86: move MSR_IA32_TSC handling to x86.c
X86/KVM: Properly update 'tsc_offset' to represent the running guest
dt-bindings: net: ravb: Add support for r8a77965 SoC
ibmvnic: Do not notify peers on parameter change resets
tcp: do not overshoot window_clamp in tcp_rcv_space_adjust()
Btrfs: make raid6 rebuild retry more
Btrfs: fix scrub to repair raid6 corruption
Revert "Btrfs: fix scrub to repair raid6 corruption"
ARM: kexec: fix kdump register saving on panic()
ARM: 8758/1: decompressor: restore r1 and r2 just before jumping to the kernel
ARM: 8753/1: decompressor: add a missing parameter to the addruart macro
efi/libstub/arm64: Handle randomized TEXT_OFFSET
parisc: Move setup_profiling_timer() out of init section
sched/deadline: Make the grub_reclaim() function static
sched/debug: Move the print_rt_rq() and print_dl_rq() declarations to kernel/sched/sched.h
drm/dumb-buffers: Integer overflow in drm_mode_create_ioctl()
locking/percpu-rwsem: Annotate rwsem ownership transfer by setting RWSEM_OWNER_UNKNOWN
locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag
clk: imx6ull: use OSC clock during AXI rate change
ARM: davinci: board-dm646x-evm: set VPIF capture card name
ARM: davinci: board-dm646x-evm: pass correct I2C adapter id for VPIF
ARM: davinci: dm646x: fix timer interrupt generation
i2c: viperboard: return message count on master_xfer success
i2c: pmcmsp: fix error return from master_xfer
i2c: pmcmsp: return message count on master_xfer success
ARM: keystone: fix platform_domain_notifier array overrun
usb: musb: fix remote wakeup racing with suspend
afs: Fix the non-encryption of calls
mtd: Fix comparison in map_word_andequal()
x86/pkeys/selftests: Add a test for pkey 0
x86/pkeys/selftests: Save off 'prot' for allocations
x86/pkeys/selftests: Fix pointer math
x86/pkeys/selftests: Fix pkey exhaustion test off-by-one
x86/pkeys/selftests: Add PROT_EXEC test
x86/pkeys/selftests: Factor out "instruction page"
x86/pkeys/selftests: Allow faults on unknown keys
x86/pkeys/selftests: Remove dead debugging code, fix dprint_in_signal
x86/pkeys/selftests: Stop using assert()
x86/pkeys/selftests: Give better unexpected fault error messages
x86/selftests: Add mov_to_ss test
x86/mpx/selftests: Adjust the self-test to fresh distros that export the MPX ABI
x86/pkeys/selftests: Adjust the self-test to fresh distros that export the pkeys ABI
objtool, kprobes/x86: Sync the latest <asm/insn.h> header with tools/objtool/arch/x86/include/asm/insn.h
uprobes/x86: Prohibit probing on MOV SS instruction
kprobes/x86: Prohibit probing on exception masking instructions
ocfs2: take inode cluster lock before moving reflinked inode from orphan dir
proc/kcore: don't bounds check against address 0
net sched actions: fix invalid pointer dereferencing if skbedit flags missing
ixgbe: return error on unsupported SFP module when resetting
x86: Delay skip of emulated hypercall instruction
KVM: Extend MAX_IRQ_ROUTES to 4096 for all archs
rxrpc: Fix the min security level for kernel calls
rxrpc: Fix error reception on AF_INET6 sockets
qede: Fix gfp flags sent to rdma event node allocation
qed: Fix l2 initializations over iWARP personality
tipc: eliminate KMSAN uninit-value in strcmp complaint
agp: uninorth: make two functions static
cifs: smb2ops: Fix listxattr() when there are no EAs
arm64: Add MIDR encoding for NVIDIA CPUs
can: dev: increase bus-off message severity
net: aquantia: driver should correctly declare vlan_features bits
mac80211: use timeout from the AddBA response instead of the request
ARM: dts: cygnus: fix irq type for arm global timer
driver core: add __printf verification to __ata_ehi_pushv_desc
drm/omap: handle alloc failures in omap_connector
drm/omap: check return value from soc_device_match
drm/omap: fix possible NULL ref issue in tiler_reserve_2d
drm/omap: fix uninitialized ret variable
drm/omap: silence unititialized variable warning
mac80211: Adjust SAE authentication timeout
tee: check shm references are consistent in offset/size
sh: fix build failure for J2 cpu with SMP disabled
sched/core: Introduce set_special_state()
spi: bcm2835aux: ensure interrupts are enabled for shared handler
RDMA/cma: Do not query GID during QP state transition to RTR
IB/hfi1: Fix memory leak in exception path in get_irq_affinity()
IB/hfi1 Use correct type for num_user_context
smc: fix sendpage() call
ARM: OMAP1: ams-delta: fix deferred_fiq handler
nvme: Set integrity flag for user passthrough commands
nvme: fix potential memory leak in option parsing
iommu/vt-d: fix shift-out-of-bounds in bug checking
arm64: tegra: Make BCM89610 PHY interrupt as active low
kthread, sched/wait: Fix kthread_parkme() wait-loop
stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock
parisc: drivers.c: Fix section mismatches
bpf, x64: fix memleak when not converging after image
scsi: vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts
hexagon: export csum_partial_copy_nocheck
hexagon: add memset_io() helper
Input: atmel_mxt_ts - fix the firmware update
ARM: dts: logicpd-som-lv: Fix Audio Mute
ARM: dts: logicpd-som-lv: Fix WL127x Startup Issues
ARM: OMAP2+: powerdomain: use raw_smp_processor_id() for trace
dt-bindings: panel: lvds: Fix path to display timing bindings
ARM: davinci: board-dm355-evm: fix broken networking
ARM: davinci: board-omapl138-hawk: fix GPIO numbers for MMC/SD lookup
ARM: davinci: board-da850-evm: fix GPIO lookup for MMC/SD
ARM: davinci: board-da830-evm: fix GPIO lookup for MMC/SD
IB/core: Make ib_mad_client_id atomic
<linux/stringhash.h>: fix end_name_hash() for 64bit long
IB/rxe: avoid double kfree_skb
IB/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV
RDMA/iwpm: fix memory leak on map_info
RDMA/cma: Fix use after destroy access to net namespace for IPoIB
IB/uverbs: Fix validating mandatory attributes
IB: make INFINIBAND_ADDR_TRANS configurable
ib_srp: depend on INFINIBAND_ADDR_TRANS
ib_srpt: depend on INFINIBAND_ADDR_TRANS
nvmet-rdma: depend on INFINIBAND_ADDR_TRANS
nvme: depend on INFINIBAND_ADDR_TRANS
tipc: fix bug in function tipc_nl_node_dump_monitor
i2c: sprd: Fix the i2c count issue
i2c: sprd: Prevent i2c accesses after suspend is called
bpf: fix uninitialized variable in bpf tools
x86/cpu/intel: Add missing TLB cpuid values
ata: ahci: mvebu: override ahci_stop_engine for mvebu AHCI
libahci: Allow drivers to override stop_engine
KVM: arm/arm64: vgic: fix possible spectre-v1 in vgic_mmio_read_apr()
arm64: fix possible spectre-v1 in ptrace_hbp_get_event()
blk-mq: fix sysfs inflight counter
HID: intel-ish-hid: use put_device() instead of kfree()
rpmsg: added MODULE_ALIAS for rpmsg_char
remoteproc: qcom: Fix potential device node leaks
perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1
rds: ib: Fix missing call to rds_ib_dev_put in rds_ib_setup_qp
selftests: ftrace: Add a testcase for multiple actions on trigger
HID: wacom: Release device resource data obtained by devres_alloc()
HID: lenovo: Add support for IBM/Lenovo Scrollpoint mice
arm64: ptrace: remove addr_limit manipulation
net: ethtool: Add missing kernel doc for FEC parameters
thermal: int3403_thermal: Fix NULL pointer deref on module load / probe
drm/amdkfd: fix clock counter retrieval for node without GPU
ACPI / watchdog: Prefer iTCO_wdt on Lenovo Z50-70
ARM: dts: da850: fix W=1 warnings with pinmux node
net: phy: marvell: clear wol event before setting it
dt-bindings: meson-uart: DT fix s/clocks-names/clock-names/
ACPI / PM: Blacklist Low Power S0 Idle _DSM for ThinkPad X1 Tablet(2016)
usb: typec: ucsi: fix tracepoint related build error
mm: memcg: add __GFP_NOWARN in __memcg_schedule_kmem_cache_create()
kexec_file: do not add extra alignment to efi memmap
proc: revalidate kernel thread inodes to root:root
mm, pagemap: fix swap offset value for PMD migration entry
scsi: isci: Fix infinite loop in while loop
scsi: storvsc: Set up correct queue depth values for IDE devices
parisc: time: Convert read_persistent_clock() to read_persistent_clock64()
vfs: Undo an overly zealous MS_RDONLY -> SB_RDONLY conversion
blkcg: init root blkcg_gq under lock
drm/msm: don't deref error pointer in the msm_fbdev_create error path
drm/msm/dsi: use correct enum in dsi_get_cmd_fmt
drm/msm: Fix possible null dereference on failure of get_pages()
ASoC: msm8916-wcd-analog: use threaded context for mbhc events
netfilter: nf_tables: fix out-of-bounds in nft_chain_commit_update
netfilter: nf_tables: NAT chain and extensions require NF_TABLES
scsi: target: fix crash with iscsi target and dvd
scsi: megaraid_sas: Do not log an error if FW successfully initializes.
scsi: iscsi: respond to netlink with unicast when appropriate
tipc: fix infinite loop when dumping link monitor summary
blkcg: don't hold blkcg lock when deactivating policy
spi: cadence: Add usleep_range() for cdns_spi_fill_tx_fifo()
ASoC: topology: Check widget kcontrols before deref.
xen: xenbus_dev_frontend: Really return response string
ASoC: topology: Fix bugs of freeing soc topology
PCI: kirin: Fix reset gpio name
soc: bcm2835: Make !RASPBERRYPI_FIRMWARE dummies return failure
soc: bcm: raspberrypi-power: Fix use of __packed
eCryptfs: don't pass up plaintext names when using filename encryption
ASoC: rt5514: Add the missing register in the readable table
clk: honor CLK_MUX_ROUND_CLOSEST in generic clk mux
dt-bindings: dmaengine: rcar-dmac: document R8A77965 support
dt-bindings: serial: sh-sci: Add support for r8a77965 (H)SCIF
dt-bindings: pinctrl: sunxi: Fix reference to driver
doc: Add vendor prefix for Kieback & Peter GmbH
spi: sh-msiof: Fix bit field overflow writes to TSCR/RSCR
MIPS: dts: Boston: Fix PCI bus dtc warnings:
isofs: fix potential memory leak in mount option parsing
s390/smsgiucv: disable SMSG on module unload
MIPS: io: Add barrier after register read in readX()
fsnotify: fix ignore mask logic in send_to_group()
perf report: Fix switching to another perf.data file
nfp: ignore signals when communicating with management FW
MIPS: io: Prevent compiler reordering writeX()
x86: Add check for APIC access address for vmentry of L2 guests
KVM: X86: fix incorrect reference of trace_kvm_pi_irte_update
Input: synaptics-rmi4 - fix an unchecked out of memory error path
clocksource/drivers/imx-tpm: Correct some registers operation flow

tags: added: kernel-stable-tracking-bug
description: updated
Changed in linux (Ubuntu Bionic):
status: New → In Progress
Changed in linux (Ubuntu):
status: New → In Progress
assignee: nobody → Kamal Mostafa (kamalmostafa)
Changed in linux (Ubuntu Bionic):
assignee: nobody → Kamal Mostafa (kamalmostafa)
Stefan Bader (smb)
Changed in linux (Ubuntu Bionic):
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (20.0 KiB)

This bug was fixed in the package linux - 4.15.0-38.41

---------------
linux (4.15.0-38.41) bionic; urgency=medium

  * linux: 4.15.0-38.41 -proposed tracker (LP: #1797061)

  * Silent data corruption in Linux kernel 4.15 (LP: #1796542)
    - block: add a lower-level bio_add_page interface
    - block: bio_iov_iter_get_pages: fix size of last iovec
    - blkdev: __blkdev_direct_IO_simple: fix leak in error case
    - block: bio_iov_iter_get_pages: pin more pages for multi-segment IOs

linux (4.15.0-37.40) bionic; urgency=medium

  * linux: 4.15.0-37.40 -proposed tracker (LP: #1795564)

  * hns3: enable ethtool rx-vlan-filter on supported hw (LP: #1793394)
    - net: hns3: Add vlan filter setting by ethtool command -K

  * hns3: Modifying channel parameters will reset ring parameters back to
    defaults (LP: #1793404)
    - net: hns3: Fix desc num set to default when setting channel

  * hisi_sas: Add SATA FIX check for v3 hw (LP: #1794151)
    - scsi: hisi_sas: Add SATA FIS check for v3 hw

  * Fix potential corruption using SAS controller on HiSilicon arm64 boards
    (LP: #1794156)
    - scsi: hisi_sas: add memory barrier in task delivery function

  * hisi_sas: Reduce unnecessary spin lock contention (LP: #1794165)
    - scsi: hisi_sas: Tidy hisi_sas_task_prep()

  * Add functional level reset support for the SAS controller on HiSilicon D06
    systems (LP: #1794166)
    - scsi: hisi_sas: tidy host controller reset function a bit
    - scsi: hisi_sas: relocate some common code for v3 hw
    - scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw

  * HiSilicon SAS controller doesn't recover from PHY STP link timeout
    (LP: #1794172)
    - scsi: hisi_sas: tidy channel interrupt handler for v3 hw
    - scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout

  * getxattr: always handle namespaced attributes (LP: #1789746)
    - getxattr: use correct xattr length

  * Fix unusable NVIDIA GPU after S3 (LP: #1793338)
    - PCI: Reprogram bridge prefetch registers on resume

  * Fails to boot under Xen PV: BUG: unable to handle kernel paging request at
    edc21fd9 (LP: #1789118)
    - x86/EISA: Don't probe EISA bus for Xen PV guests

  * qeth: use vzalloc for QUERY OAT buffer (LP: #1793086)
    - s390/qeth: use vzalloc for QUERY OAT buffer

  * SRU: Enable middle button of touchpad on ThinkPad P72 (LP: #1793463)
    - Input: elantech - enable middle button of touchpad on ThinkPad P72

  * Dell new AIO requires a new uart backlight driver (LP: #1727235)
    - SAUCE: platform/x86: dell-uart-backlight: new backlight driver for DELL AIO
    - updateconfigs for Dell UART backlight driver

  * [Ubuntu] s390/crypto: Fix return code checking in cbc_paes_crypt.
    (LP: #1794294)
    - s390/crypto: Fix return code checking in cbc_paes_crypt()

  * hns3: Retrieve RoCE MSI-X config from firmware (LP: #1793221)
    - net: hns3: Fix MSIX allocation issue for VF
    - net: hns3: Refine the MSIX allocation for PF

  * net: hns: Avoid hang when link is changed while handling packets
    (LP: #1792209)
    - net: hns: add the code for cleaning pkt in chip
    - net: hns: add netif_carrier_off before change speed and duplex

  * Page leaki...

Changed in linux (Ubuntu Bionic):
status: Fix Committed → Fix Released
Brad Figg (brad-figg)
tags: added: cscc
Po-Hsu Lin (cypressyew)
Changed in linux (Ubuntu):
status: In Progress → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.