Artful update to v4.12.6 stable release
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Artful |
Fix Released
|
Undecided
|
Unassigned |
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 v4.12.6 upstream stable
patch set is now available. It should be included in the Ubuntu
kernel as well.
TEST CASE: TBD
The following patches from the v4.12.6 stable release shall be applied:
parisc: Increase thread and stack size to 32kb
parisc: Handle vma's whose context is not current in flush_cache_range
scsi: lpfc: fix linking against modular NVMe support
ACPI / LPSS: Only call pwm_add_table() for the first PWM controller
cgroup: don't call migration methods if there are no tasks to migrate
cgroup: create dfl_root files on subsys registration
cgroup: fix error return value from cgroup_
libata: array underflow in ata_find_dev()
workqueue: restore WQ_UNBOUND/
iwlwifi: dvm: prevent an out of bounds access
brcmfmac: fix memleak due to calling brcmf_sdiod_
NFSv4: Fix EXCHANGE_ID corrupt verifier issue
mmc: sdhci-of-at91: force card detect value for non removable devices
mmc: core: Use device_
mmc: dw_mmc: Use device_
mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries
mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors
userfaultfd: non-cooperative: notify about unmap of destination during mremap
userfaultfd_
userfaultfd: non-cooperative: flush event_wqh at release time
cpuset: fix a deadlock due to incomplete patching of cpusets_enabled()
ocfs2: don't clear SGID when inheriting ACLs
ALSA: hda - Fix speaker output from VAIO VPCL14M1R
drm/amdgpu: fix header on gfx9 clear state
drm/amdgpu: Fix undue fallthroughs in golden registers initialization
ASoC: fix pcm-creation regression
ASoC: ux500: Restore platform DAI assignments
ASoC: do not close shared backend dailink
KVM: arm/arm64: Handle hva aging while destroying the vm
KVM: async_pf: make rcu irq exit if not triggered from idle task
timers: Fix overflow in get_next_
powerpc/tm: Fix saving of TM SPRs in core dump
powerpc/64: Fix __check_irq_replay missing decrementer interrupt
iommu/amd: Enable ga_log_intr when enabling guest_mode
ARM64: dts: marvell: armada-37xx: Fix the number of GPIO on south bridge
gpiolib: skip unwanted events, don't convert them to opposite edge
ext4: fix SEEK_HOLE/SEEK_DATA for blocksize < pagesize
ext4: fix overflow caused by missing cast in ext4_resize_fs()
MIPS: ralink: Fix build error due to missing header
clk: sunxi-ng: sun5i: Add clk_set_rate_parent to the CPU clock
ARM: mvebu: use __pa_symbol in the mv98dx3236 platform SMP code
ARM: dts: armada-38x: Fix irq type for pca955
ARM: dts: tango4: Request RGMII RX and TX clock delays
media: pulse8-cec: persistent_config should be off by default
media: lirc: LIRC_GET_
media: platform: davinci: return -EINVAL for VPFE_CMD_
ir-spi: Fix issues with lirc API
tcmu: Fix flushing cmd entry dcache page
tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size
ext4: preserve i_mode if __ext4_set_acl() fails
ext4: Don't clear SGID when inheriting ACLs
Btrfs: fix early ENOSPC due to delalloc
blk-mq: Include all present CPUs in the default queue mapping
blk-mq: Create hctx for each present CPU
block: disable runtime-pm for blk-mq
saa7164: fix double fetch PCIe access condition
sctp: fix an array overflow when all ext chunks are set
tcp_bbr: cut pacing rate only if filled pipe
tcp_bbr: introduce bbr_bw_
tcp_bbr: introduce bbr_init_
tcp_bbr: remove sk_pacing_rate=0 transient during init
tcp_bbr: init pacing rate on first RTT sample
ipv4: ipv6: initialize treq->txhash in cookie_
wireless: wext: terminate ifr name coming from userspace
net: Zero terminate ifr_name in dev_ifname().
net: dsa: mv88e6xxx: Enable CMODE config support for 6390X
Revert "rtnetlink: Do not generate notifications for CHANGEADDR event"
ipv6: avoid overflow of offset in ip6_find_1stfragopt
net: dsa: b53: Add missing ARL entries for BCM53125
ipv4: initialize fib_trie prior to register_
rtnetlink: allocate more memory for dev_set_
net: bonding: Fix transmit load balancing in balance-alb mode
mcs7780: Fix initialization when CONFIG_VMAP_STACK is enabled
openvswitch: fix potential out of bound access in parse_ct
packet: fix use-after-free in prb_retire_
ipv6: Don't increase IPSTATS_
net: ethernet: nb8800: Handle all 4 RGMII modes identically
bonding: commit link status change after propose
dccp: fix a memleak that dccp_ipv6 doesn't put reqsk properly
dccp: fix a memleak that dccp_ipv4 doesn't put reqsk properly
dccp: fix a memleak for dccp_feat_init err process
net/mlx5: Consider tx_enabled in all modes on remap
net/mlx5: Fix command completion after timeout access invalid structure
net/mlx5: Fix command bad flow on command entry allocation failure
sctp: don't dereference ptr before leaving _sctp_walk_{params, errors}()
sctp: fix the check for _sctp_walk_params and _sctp_walk_errors
net/mlx5e: IPoIB, Modify add/remove underlay QPN flows
net/mlx5e: Fix outer_header_zero() check size
net/mlx5: Fix mlx5_ifc_
net/mlx5e: Add field select to MTPPS register
net/mlx5e: Fix broken disable 1PPS flow
net/mlx5e: Change 1PPS out scheme
net/mlx5e: Add missing support for PTP_CLK_REQ_PPS request
net/mlx5e: Fix wrong delay calculation for overflow check scheduling
net/mlx5e: Schedule overflow check work to mlx5e workqueue
net/mlx5: Fix mlx5_add_flow_rules call with correct num of dests
udp6: fix socket leak on early demux
net: phy: Correctly process PHY_HALTED in phy_stop_machine()
workqueue: implicit ordered attribute should be overridable
ipv4: fib: Fix NULL pointer deref during fib_sync_down_dev()
sparc64: Measure receiver forward progress to avoid send mondo timeout
sparc64: Prevent perf from running during super critical sections
sparc64: Register hugepages during arch init
sparc64: Fix exception handling in UltraSPARC-III memcpy.
drm/vmwgfx: Fix cursor hotspot issue with Wayland on Fedora
Linux 4.12.6
The following patches from the v4.12.6 stable release shall be applied:
virtio_net: fix truesize for mergeable buffers
tags: | added: kernel-stable-tracking-bug |
description: | updated |
description: | updated |
Changed in linux (Ubuntu Artful): | |
status: | New → Fix Committed |
This bug was fixed in the package linux - 4.12.0-12.13
---------------
linux (4.12.0-12.13) artful; urgency=low
* Artful update to v4.12.8 stable release (LP: #1711368) setup_text_ cmd() iio:resolver: ad2s1210 fix negative IIO_ANGL_VEL read ADC_TS_ PIN_CTRL register ions" RESIDUE for Initio Corporation INIC-3069 delay_kick_ requeue_ list() rerun the queue at a quiet time giveback_ request( ) calling
- mm: ratelimit PFNs busy info message
- mm: fix list corruptions on shmem shrinklist
- futex: Remove unnecessary warning from get_futex_key
- xtensa: fix cache aliasing handling code for WT cache
- xtensa: mm/cache: add missing EXPORT_SYMBOLs
- xtensa: don't limit csum_partial export by CONFIG_NET
- xfs: Fix leak of discard bio
- pinctrl: armada-37xx: Fix number of pin in south bridge
- mtd: nand: atmel: Fix DT backward compatibility in pmecc.c
- mtd: nand: Fix timing setup for NANDs that do not support SET FEATURES
- mtd: nand: Declare tBERS, tR and tPROG as u64 to avoid integer overflow
- iscsi-target: fix memory leak in iscsit_
- iscsi-target: Fix iscsi_np reset hung task during parallel delete
- usb-storage: fix deadlock involving host lock and scsi_done
- target: Fix node_acl demo-mode + uncached dynamic shutdown regression
- fuse: initialize the flock flag in fuse_file on allocation
- i2c: designware: Some broken DSTDs use 1MiHz instead of 1MHz
- nand: fix wrong default oob layout for small pages using soft ecc
- mmc: mmc: correct the logic for setting HS400ES signal voltage
- nfs/flexfiles: fix leak of nfs4_ff_ds_version arrays
- drm/bridge: tc358767: fix probe without attached output node
- drm/etnaviv: Fix off-by-one error in reloc checking
- drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut
- USB: serial: option: add D-Link DWM-222 device ID
- USB: serial: cp210x: add support for Qivicon USB ZigBee dongle
- USB: serial: pl2303: add new ATEN device id
- usb: musb: fix tx fifo flush handling again
- USB: hcd: Mark secondary HCD as dead if the primary one died
- staging:
- iio: aspeed-adc: wait for initial sequence.
- iio: accel: st_accel: add SPI-3wire support
- iio: accel: bmc150: Always restore device to normal mode after suspend-
resume
- iio: pressure: st_pressure_core: disable multiread by default for LPS22HB
- iio: light: tsl2563: use correct event code
- iio: adc: Revert "axp288: Drop bogus AXP288_
modificat
- staging: comedi: comedi_fops: do not call blocking ops when !TASK_RUNNING
- uas: Add US_FL_IGNORE_
- firmware: fix batched requests - wake all waiters
- firmware: fix batched requests - send wake up on failure on direct lookups
- firmware: avoid invalid fallback aborts by using killable wait
- block: Make blk_mq_
- usb: gadget: udc: renesas_usb3: Fix usb_gadget_
- usb: renesas_usbhs: Fix UGCTRL2 value for R-Car Gen3
- USB: Check for dropped connection before switching to full speed
- usb: core: unlink urbs from the tail of the endpoint's urb_list
- usb: quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter
- usb:xhci:Add ...