Bionic update: upstream stable patchset 2018-12-07

Bug #1807469 reported by Kamal Mostafa
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Kamal Mostafa

Bug Description

SRU Justification

       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-12-07 (ported from v4.14.53 and v4.17.4)
       from git://

x86/e820: put !E820_TYPE_RAM regions into memblock.reserved
dm: use bio_split() when splitting out the already processed bio
dm: rename 'bio' member of dm_io structure to 'orig_bio'
dm: ensure bio submission follows a depth-first tree walk
kasan: depend on CONFIG_SLUB_DEBUG
i2c: gpio: initialize SCL to HIGH again
ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMI
Input: silead - add MSSL0002 ACPI HID
Input: silead - add Chuwi Hi8 support
media: rc: mce_kbd decoder: fix stuck keys
remoteproc: Prevent incorrect rproc state on xfer mem ownership failure
mfd: twl-core: Fix clock initialization
f2fs: don't use GFP_ZERO for page caches
libnvdimm, pmem: Unconditionally deep flush on *sync
scsi: qla2xxx: Spinlock recursion in qla_target
scsi: scsi_debug: Fix memory leak on module unload
locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS
MIPS: pb44: Fix i2c-gpio GPIO descriptor table
pinctrl: armada-37xx: Fix spurious irq management
PCI: Account for all bridges on bus when distributing bus numbers
mtd: rawnand: mxc: set spare area size register explicitly
mtd: rawnand: fix return value check for bad block status
of: overlay: validate offset from property fixups
ARM64: dts: meson-gx: fix ATF reserved memory region
softirq: Reorder trace_softirqs_on to prevent lockdep splat
hwrng: core - Always drop the RNG in hwrng_unregister()
powerpc/e500mc: Set assembler machine type to e500mc
powerpc/64s: Set assembler machine type to POWER4
libnvdimm, pmem: Do not flush power-fail protected CPU caches
ASoC: mediatek: preallocate pages use platform device
PCI / PM: Do not clear state_saved for devices that remain suspended
mtd: spi-nor: intel-spi: Fix atomic sequence handling
spi-nor: intel-spi: Remove unused preopcodes field
hwmon: (k10temp) Add support for Stoney Ridge and Bristol Ridge CPUs
platform/chrome: cros_ec_lpc: do not try DMI match when ACPI device found
platform/chrome: cros_ec_lpc: Register the driver if ACPI entry is missing.
x86/platform/UV: Add kernel parameter to set memory block size
x86/platform/UV: Use new set memory block size function
dm thin: handle running out of data space vs concurrent discard
dm zoned: avoid triggering reclaim from inside dmz_map()
x86/efi: Fix efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y
block: Fix cloning of requests with a special payload
block: Fix transfer when chunk sectors exceeds max
slub: fix failure when we delete and create a slab cache
ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210
ALSA: hda/realtek - Fix pop noise on Lenovo P50 & co
Input: elan_i2c_smbus - fix more potential stack buffer overflows
Input: xpad - fix GPD Win 2 controller name
udf: Detect incorrect directory size
xen: Remove unnecessary BUG_ON from __unbind_from_irq()
mm: fix devmem_is_allowed() for sub-page System RAM intersections
mm/ksm.c: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm()
rbd: flush rbd_dev->watch_dwork after watch is unregistered
pwm: lpss: platform: Save/restore the ctrl register over a suspend/resume
Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID
ACPI / LPSS: Add missing prv_offset setting for byt/cht PWM devices
NFSv4: Fix a typo in nfs41_sequence_process
NFSv4: Revert commit 5f83d86cf531d ("NFSv4.x: Fix wraparound issues..")
NFSv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message
nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir
media: dvb_frontend: fix locking issues at dvb_frontend_get_event()
media: cx231xx: Add support for AverMedia DVD EZMaker 7
media: v4l2-compat-ioctl32: prevent go past max size
media: vsp1: Release buffers for each video node
perf intel-pt: Fix packet decoding of CYC packets
perf intel-pt: Fix "Unexpected indirect branch" error
perf intel-pt: Fix MTC timing after overflow
perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP
perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING
perf tools: Fix symbol and object code resolution for vdso32 and vdsox32
arm: dts: mt7623: fix invalid memory node being generated
mfd: intel-lpss: Program REMAP register in PIO mode
backlight: tps65217_bl: Fix Device Tree node lookup
backlight: max8925_bl: Fix Device Tree node lookup
backlight: as3711_bl: Fix Device Tree node lookup
ubi: fastmap: Correctly handle interrupted erasures in EBA
ubi: fastmap: Cancel work upon detach
rpmsg: smd: do not use mananged resources for endpoints and channels
md: fix two problems with setting the "re-add" device state.
rtc: sun6i: Fix bit_idx value for clk_register_gate
clk: at91: PLL recalc_rate() now using cached MUL and DIV values
linvdimm, pmem: Preserve read-only setting for pmem devices
scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread
scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED
scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED
scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return
scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed
scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF
scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler
scsi: qla2xxx: Mask off Scope bits in retry delay
scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails
mm: fix __gup_device_huge vs unmap
iio: sca3000: Fix an error handling path in 'sca3000_probe()'
iio: adc: ad7791: remove sample freq sysfs attributes
Btrfs: fix return value on rename exchange failure
X.509: unpack RSA signatureValue field from BIT STRING
irqchip/gic-v3-its: Don't bind LPI to unavailable NUMA node
time: Make sure jiffies_to_msecs() preserves non-zero time periods
MIPS: io: Add barrier after register read in inX()
cpufreq: intel_pstate: Fix scaling max/min limits with Turbo 3.0
pinctrl: devicetree: Fix pctldev pointer overwrite
pinctrl: samsung: Correct EINTG banks order
auxdisplay: fix broken menu
PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume
PCI: Add ACS quirk for Intel 7th & 8th Gen mobile
PCI: hv: Make sure the bus domain is really unique
mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking.
mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary
mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips
mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock()
mtd: cfi_cmdset_0002: Change write buffer to check correct value
xprtrdma: Return -ENOBUFS when no pages are available
RDMA/mlx4: Discard unknown SQP work requests
IB/hfi1: Fix user context tail allocation for DMA_RTAIL
IB/hfi1: Optimize kthread pointer locking when queuing CQ entries
IB/hfi1: Reorder incorrect send context disable
IB/hfi1: Fix fault injection init/exit issues
IB/isert: fix T10-pi check mask setting
IB/isert: Fix for lib/dma_debug check_sync warning
IB/mlx5: Fetch soft WQE's on fatal error state
IB/core: Make testing MR flags for writability a static inline function
IB/mlx4: Mark user MR as writable if actual virtual memory is writable
IB/{hfi1, qib}: Add handling of kernel restart
IB/qib: Fix DMA api warning with debug kernel
tpm: fix race condition in tpm_common_write()
tpm: fix use after free in tpm2_load_context()
of: platform: stop accessing invalid dev in of_platform_device_destroy
of: unittest: for strings, account for trailing \0 in property length field
of: overlay: validate offset from property fixups
ARM64: dts: meson: disable sd-uhs modes on the libretech-cc
arm64: mm: Ensure writes to swapper are ordered wrt subsequent cache maintenance
arm64: kpti: Use early_param for kpti= command-line option
arm64: Fix syscall restarting around signal suppressed by tracer
ARM: dts: socfpga: Fix NAND controller node compatible for Arria10
ARM: dts: socfpga: Fix NAND controller clock supply
ARM: dts: socfpga: Fix NAND controller node compatible
ARM: dts: Fix SPI node for Arria10
ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size
soc: rockchip: power-domain: Fix wrong value when power up pd with writemask
powerpc/fadump: Unregister fadump on kexec down path.
powerpc/powernv: copy/paste - Mask SO bit in CR
powerpc/powernv/ioda2: Remove redundant free of TCE pages
powerpc/ptrace: Fix enforcement of DAWR constraints
powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG
powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch
fuse: fix control dir setup and teardown
fuse: don't keep dead fuse_conn at fuse_fill_super().
fuse: atomic_o_trunc should truncate pagecache
fuse: fix congested state leak on aborted connections
printk: fix possible reuse of va_list variable
Bluetooth: hci_qca: Avoid missing rampatch failure with userspace fw loader
ipmi:bt: Set the timeout before doing a capabilities check
branch-check: fix long->int truncation when profiling branches
mips: ftrace: fix static function graph tracing
ftrace/selftest: Have the reset_trigger code be a bit more careful
lib/vsprintf: Remove atomic-unsafe support for %pCr
clk: renesas: cpg-mssr: Stop using printk format %pCr
thermal: bcm2835: Stop using printk format %pCr
ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup
ASoC: cirrus: i2s: Fix LRCLK configuration
ASoC: cs35l35: Add use_single_rw to regmap config
ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it
1wire: family module autoload fails because of upper/lower case mismatch.
usb: do not reset if a low-speed or full-speed device timed out
PM / OPP: Update voltage in case freq == old_freq
PM / core: Fix supplier device runtime PM usage counter imbalance
PM / Domains: Fix error path during attach in genpd
signal/xtensa: Consistenly use SIGBUS in do_unaligned_user
serial: sh-sci: Use spin_{try}lock_irqsave instead of open coding version
m68k/mac: Fix SWIM memory resource end address
m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap()
x86: Call fixup_exception() before notify_die() in math_error()
x86/mce: Do not overwrite MCi_STATUS in mce_no_way_out()
x86/mce: Fix incorrect "Machine check from unknown source" message
x86/mce: Check for alternate indication of machine check recovery on Skylake
x86/mce: Improve error message when kernel cannot recover
x86/spectre_v1: Disable compiler optimizations over array_index_mask_nospec()

tags: added: kernel-stable-tracking-bug
Changed in linux (Ubuntu Bionic):
status: New → In Progress
assignee: nobody → Kamal Mostafa (kamalmostafa)
description: updated
Revision history for this message
Naeil EZZOUEIDI (naeilzoueidi) wrote :

Is it regression from the mainline linux kernel? Cause as far as I see it is just related to Ubuntu.

Changed in linux (Ubuntu Bionic):
status: In Progress → Fix Committed
Stefan Bader (smb)
Changed in linux (Ubuntu):
status: New → Invalid
Changed in linux (Ubuntu Bionic):
importance: Undecided → Medium
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (47.0 KiB)

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

linux (4.15.0-44.47) bionic; urgency=medium

  * linux: 4.15.0-44.47 -proposed tracker (LP: #1811419)

  * Packaging resync (LP: #1786013)
    - [Packaging] update helper scripts

  * CPU hard lockup with rigorous writes to NVMe drive (LP: #1810998)
    - blk-wbt: pass in enum wbt_flags to get_rq_wait()
    - blk-wbt: Avoid lock contention and thundering herd issue in wbt_wait
    - blk-wbt: move disable check into get_limit()
    - blk-wbt: use wq_has_sleeper() for wq active check
    - blk-wbt: fix has-sleeper queueing check
    - blk-wbt: abstract out end IO completion handler
    - blk-wbt: improve waking of tasks

  * To reduce the Realtek USB cardreader power consumption (LP: #1811337)
    - mmc: sdhci: Disable 1.8v modes (HS200/HS400/UHS) if controller can't support
    - mmc: core: Introduce MMC_CAP_SYNC_RUNTIME_PM
    - mmc: rtsx_usb_sdmmc: Don't runtime resume the device while changing led
    - mmc: rtsx_usb: Use MMC_CAP2_NO_SDIO
    - mmc: rtsx_usb: Enable MMC_CAP_ERASE to allow erase/discard/trim requests
    - mmc: rtsx_usb_sdmmc: Re-work runtime PM support
    - mmc: rtsx_usb_sdmmc: Re-work card detection/removal support
    - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function
    - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection
    - memstick: Prevent memstick host from getting runtime suspended during card
    - memstick: rtsx_usb_ms: Use ms_dev() helper
    - memstick: rtsx_usb_ms: Support runtime power management

  * Support non-strict iommu mode on arm64 (LP: #1806488)
    - iommu/io-pgtable-arm: Fix race handling in split_blk_unmap()
    - iommu/arm-smmu-v3: Implement flush_iotlb_all hook
    - iommu/dma: Add support for non-strict mode
    - iommu: Add "iommu.strict" command line option
    - iommu/io-pgtable-arm: Add support for non-strict mode
    - iommu/arm-smmu-v3: Add support for non-strict mode
    - iommu/io-pgtable-arm-v7s: Add support for non-strict mode
    - iommu/arm-smmu: Support non-strict mode

  * ELAN900C:00 04F3:2844 touchscreen doesn't work (LP: #1811335)
    - pinctrl: cannonlake: Fix community ordering for H variant
    - pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant

  * Add Cavium ThunderX2 SoC UNCORE PMU driver (LP: #1811200)
    - perf: Export perf_event_update_userpage
    - Documentation: perf: Add documentation for ThunderX2 PMU uncore driver
    - drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver
    - [Config] New config CONFIG_THUNDERX2_PMU=m

  * Update hisilicon SoC-specific drivers (LP: #1810457)
    - SAUCE: Revert "net: hns3: Updates RX packet info fetch in case of multi BD"
    - Revert "UBUNTU: SAUCE: {topost} net: hns3: separate roce from nic when
    - Revert "UBUNTU: SAUCE: {topost} net: hns3: Use roce handle when calling roce
      callback function"
    - Revert "UBUNTU: SAUCE: {topost} net: hns3: Add calling roce callback
      function when link status change"
    - Revert "UBUNTU: SAUCE: {topost} net: hns3: optimize the process of notifying
      roce client"
    - Revert "UBUNTU: S...

Changed in linux (Ubuntu Bionic):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers