-linux (4.15.0-11.12) UNRELEASED; urgency=medium
+linux (4.15.0-11.12) bionic; urgency=medium
- CHANGELOG: Do not edit directly. Autogenerated at release.
- CHANGELOG: Use the printchanges target to see the curent changes.
- CHANGELOG: Use the insertchanges target to create the final log.
+ * linux: 4.15.0-11.12 -proposed tracker (LP: #1751285)
- -- Seth Forshee <seth.forshee@canonical.com> Wed, 21 Feb 2018 14:02:33 -0600
+ * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319)
+ - [Config] CONFIG_INDIRECT_PIO=y
+ - SAUCE: LIB: Introduce a generic PIO mapping method
+ - SAUCE: PCI: Remove unused __weak attribute in pci_register_io_range()
+ - SAUCE: PCI: Add fwnode handler as input param of pci_register_io_range()
+ - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts
+ - SAUCE: OF: Add missing I/O range exception for indirect-IO devices
+ - [Config] CONFIG_HISILICON_LPC=y
+ - SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings
+ - SAUCE: ACPI / scan: do not enumerate Indirect IO host children
+ - SAUCE: HISI LPC: Add ACPI support
+ - SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver
+
+ * Bionic update to v4.15.5 stable release (LP: #1751131)
+ - scsi: smartpqi: allow static build ("built-in")
+ - IB/umad: Fix use of unprotected device pointer
+ - IB/qib: Fix comparison error with qperf compare/swap test
+ - IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports
+ - IB/core: Fix two kernel warnings triggered by rxe registration
+ - IB/core: Fix ib_wc structure size to remain in 64 bytes boundary
+ - IB/core: Avoid a potential OOPs for an unused optional parameter
+ - selftests: seccomp: fix compile error seccomp_bpf
+ - kselftest: fix OOM in memory compaction test
+ - RDMA/rxe: Fix a race condition related to the QP error state
+ - RDMA/rxe: Fix a race condition in rxe_requester()
+ - RDMA/rxe: Fix rxe_qp_cleanup()
+ - cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin
+ - PM / devfreq: Propagate error from devfreq_add_device()
+ - mwifiex: resolve reset vs. remove()/shutdown() deadlocks
+ - ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE
+ - trace_uprobe: Display correct offset in uprobe_events
+ - powerpc/radix: Remove trace_tlbie call from radix__flush_tlb_all
+ - powerpc/kernel: Block interrupts when updating TIDR
+ - powerpc/vas: Don't set uses_vas for kernel windows
+ - powerpc/numa: Invalidate numa_cpu_lookup_table on cpu remove
+ - powerpc/mm: Flush radix process translations when setting MMU type
+ - powerpc/xive: Use hw CPU ids when configuring the CPU queues
+ - dma-buf: fix reservation_object_wait_timeout_rcu once more v2
+ - s390: fix handling of -1 in set{,fs}[gu]id16 syscalls
+ - arm64: dts: msm8916: Correct ipc references for smsm
+ - ARM: lpc3250: fix uda1380 gpio numbers
+ - ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property
+ - ARM: dts: nomadik: add interrupt-parent for clcd
+ - arm: dts: mt7623: fix card detection issue on bananapi-r2
+ - arm: spear600: Add missing interrupt-parent of rtc
+ - arm: spear13xx: Fix dmas cells
+ - arm: spear13xx: Fix spics gpio controller's warning
+ - x86/gpu: add CFL to early quirks
+ - x86/kexec: Make kexec (mostly) work in 5-level paging mode
+ - x86/xen: init %gs very early to avoid page faults with stack protector
+ - x86: PM: Make APM idle driver initialize polling state
+ - mm, memory_hotplug: fix memmap initialization
+ - x86/entry/64: Clear extra registers beyond syscall arguments, to reduce
+ speculation attack surface
+ - x86/entry/64/compat: Clear registers for compat syscalls, to reduce
+ speculation attack surface
+ - compiler-gcc.h: Introduce __optimize function attribute
+ - compiler-gcc.h: __nostackprotector needs gcc-4.4 and up
+ - crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generate
+ - crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generate
+ - powerpc/mm/radix: Split linear mapping on hot-unplug
+ - x86/mm/pti: Fix PTI comment in entry_SYSCALL_64()
+ - x86/speculation: Update Speculation Control microcode blacklist
+ - x86/speculation: Correct Speculation Control microcode blacklist again
+ - Revert "x86/speculation: Simplify indirect_branch_prediction_barrier()"
+ - KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(),
+ by always inlining iterator helper methods
+ - X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs
+ - KVM/nVMX: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR
+ bitmap
+ - x86/speculation: Clean up various Spectre related details
+ - PM / runtime: Update links_count also if !CONFIG_SRCU
+ - PM: cpuidle: Fix cpuidle_poll_state_init() prototype
+ - platform/x86: wmi: fix off-by-one write in wmi_dev_probe()
+ - x86/entry/64: Clear registers for exceptions/interrupts, to reduce
+ speculation attack surface
+ - x86/entry/64: Merge SAVE_C_REGS and SAVE_EXTRA_REGS, remove unused
+ extensions
+ - x86/entry/64: Merge the POP_C_REGS and POP_EXTRA_REGS macros into a single
+ POP_REGS macro
+ - x86/entry/64: Interleave XOR register clearing with PUSH instructions
+ - x86/entry/64: Introduce the PUSH_AND_CLEAN_REGS macro
+ - x86/entry/64: Use PUSH_AND_CLEAN_REGS in more cases
+ - x86/entry/64: Get rid of the ALLOC_PT_GPREGS_ON_STACK and
+ SAVE_AND_CLEAR_REGS macros
+ - x86/entry/64: Indent PUSH_AND_CLEAR_REGS and POP_REGS properly
+ - x86/entry/64: Fix paranoid_entry() frame pointer warning
+ - x86/entry/64: Remove the unused 'icebp' macro
+ - selftests/x86: Fix vDSO selftest segfault for vsyscall=none
+ - selftests/x86: Clean up and document sscanf() usage
+ - selftests/x86/pkeys: Remove unused functions
+ - selftests/x86: Fix build bug caused by the 5lvl test which has been moved to
+ the VM directory
+ - selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c
+ - gfs2: Fixes to "Implement iomap for block_map"
+ - selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c
+ - selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems
+ - objtool: Fix segfault in ignore_unreachable_insn()
+ - x86/debug, objtool: Annotate WARN()-related UD2 as reachable
+ - x86/debug: Use UD2 for WARN()
+ - x86/speculation: Fix up array_index_nospec_mask() asm constraint
+ - nospec: Move array_index_nospec() parameter checking into separate macro
+ - x86/speculation: Add <asm/msr-index.h> dependency
+ - x86/mm: Rename flush_tlb_single() and flush_tlb_one() to
+ __flush_tlb_one_[user|kernel]()
+ - selftests/x86/mpx: Fix incorrect bounds with old _sigfault
+ - x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping
+ - x86/spectre: Fix an error message
+ - x86/cpu: Change type of x86_cache_size variable to unsigned int
+ - x86/entry/64: Fix CR3 restore in paranoid_exit()
+ - drm/ttm: Don't add swapped BOs to swap-LRU list
+ - drm/ttm: Fix 'buf' pointer update in ttm_bo_vm_access_kmap() (v2)
+ - drm/qxl: unref cursor bo when finished with it
+ - drm/qxl: reapply cursor after resetting primary
+ - drm/amd/powerplay: Fix smu_table_entry.handle type
+ - drm/ast: Load lut in crtc_commit
+ - drm: Check for lessee in DROP_MASTER ioctl
+ - arm64: Add missing Falkor part number for branch predictor hardening
+ - drm/radeon: Add dpm quirk for Jet PRO (v2)
+ - drm/radeon: adjust tested variable
+ - x86/smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a
+ physical CPU
+ - rtc-opal: Fix handling of firmware error codes, prevent busy loops
+ - mbcache: initialize entry->e_referenced in mb_cache_entry_create()
+ - mmc: sdhci: Implement an SDHCI-specific bounce buffer
+ - mmc: bcm2835: Don't overwrite max frequency unconditionally
+ - Revert "mmc: meson-gx: include tx phase in the tuning process"
+ - mlx5: fix mlx5_get_vector_affinity to start from completion vector 0
+ - Revert "apple-gmux: lock iGP IO to protect from vgaarb changes"
+ - jbd2: fix sphinx kernel-doc build warnings
+ - ext4: fix a race in the ext4 shutdown path
+ - ext4: save error to disk in __ext4_grp_locked_error()
+ - ext4: correct documentation for grpid mount option
+ - mm: hide a #warning for COMPILE_TEST
+ - mm: Fix memory size alignment in devm_memremap_pages_release()
+ - MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN
+ - MIPS: CPS: Fix MIPS_ISA_LEVEL_RAW fallout
+ - MIPS: Fix incorrect mem=X@Y handling
+ - PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode
+ - PCI: iproc: Fix NULL pointer dereference for BCMA
+ - PCI: pciehp: Assume NoCompl+ for Thunderbolt ports
+ - PCI: keystone: Fix interrupt-controller-node lookup
+ - video: fbdev: atmel_lcdfb: fix display-timings lookup
+ - console/dummy: leave .con_font_get set to NULL
+ - rbd: whitelist RBD_FEATURE_OPERATIONS feature bit
+ - xen: Fix {set,clear}_foreign_p2m_mapping on autotranslating guests
+ - xenbus: track caller request id
+ - seq_file: fix incomplete reset on read from zero offset
+ - tracing: Fix parsing of globs with a wildcard at the beginning
+ - mpls, nospec: Sanitize array index in mpls_label_ok()
+ - rtlwifi: rtl8821ae: Fix connection lost problem correctly
+ - arm64: proc: Set PTE_NG for table entries to avoid traversing them twice
+ - xprtrdma: Fix calculation of ri_max_send_sges
+ - xprtrdma: Fix BUG after a device removal
+ - blk-wbt: account flush requests correctly
+ - target/iscsi: avoid NULL dereference in CHAP auth error path
+ - iscsi-target: make sure to wake up sleeping login worker
+ - dm: correctly handle chained bios in dec_pending()
+ - Btrfs: fix deadlock in run_delalloc_nocow
+ - Btrfs: fix crash due to not cleaning up tree log block's dirty bits
+ - Btrfs: fix extent state leak from tree log
+ - Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly
+ - Btrfs: fix use-after-free on root->orphan_block_rsv
+ - Btrfs: fix unexpected -EEXIST when creating new inode
+ - 9p/trans_virtio: discard zero-length reply
+ - mtd: nand: vf610: set correct ooblayout
+ - ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute
+ - ALSA: hda/realtek - Add headset mode support for Dell laptop
+ - ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform
+ - ALSA: hda/realtek: PCI quirk for Fujitsu U7x7
+ - ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204
+ - ALSA: usb: add more device quirks for USB DSD devices
+ - ALSA: seq: Fix racy pool initializations
+ - mvpp2: fix multicast address filter
+ - usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT
+ - x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages
+ - ARM: dts: exynos: fix RTC interrupt for exynos5410
+ - ARM: pxa/tosa-bt: add MODULE_LICENSE tag
+ - arm64: dts: msm8916: Add missing #phy-cells
+ - ARM: dts: s5pv210: add interrupt-parent for ohci
+ - arm: dts: mt7623: Update ethsys binding
+ - arm: dts: mt2701: Add reset-cells
+ - ARM: dts: Delete bogus reference to the charlcd
+ - media: r820t: fix r820t_write_reg for KASAN
+ - mmc: sdhci-of-esdhc: fix eMMC couldn't work after kexec
+ - mmc: sdhci-of-esdhc: fix the mmc error after sleep on ls1046ardb
+ - Linux 4.15.5
+
+ * retpoline abi files are empty on i386 (LP: #1751021)
+ - [Packaging] retpoline-extract -- instantiate retpoline files for i386
+ - [Packaging] final-checks -- sanity checking ABI contents
+ - [Packaging] final-checks -- check for empty retpoline files
+ - [Config] Disable i386 retpoline check for next upload
+
+ * Bionic update to v4.15.4 stable release (LP: #1751064)
+ - watchdog: indydog: Add dependency on SGI_HAS_INDYDOG
+ - cifs: Fix missing put_xid in cifs_file_strict_mmap
+ - cifs: Fix autonegotiate security settings mismatch
+ - CIFS: zero sensitive data when freeing
+ - cpufreq: mediatek: add mediatek related projects into blacklist
+ - dmaengine: dmatest: fix container_of member in dmatest_callback
+ - ssb: Do not disable PCI host on non-Mips
+ - watchdog: gpio_wdt: set WDOG_HW_RUNNING in gpio_wdt_stop
+ - Revert "drm/i915: mark all device info struct with __initconst"
+ - sched/rt: Use container_of() to get root domain in rto_push_irq_work_func()
+ - sched/rt: Up the root domain ref count when passing it around via IPIs
+ - media: dvb-usb-v2: lmedm04: Improve logic checking of warm start
+ - media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner
+ - media: hdpvr: Fix an error handling path in hdpvr_probe()
+ - arm64: mm: Use non-global mappings for kernel space
+ - arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN
+ - arm64: mm: Move ASID from TTBR0 to TTBR1
+ - arm64: mm: Remove pre_ttbr0_update_workaround for Falkor erratum #E1003
+ - arm64: mm: Rename post_ttbr0_update_workaround
+ - arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN
+ - arm64: mm: Allocate ASIDs in pairs
+ - arm64: mm: Add arm64_kernel_unmapped_at_el0 helper
+ - arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI
+ - arm64: entry: Add exception trampoline page for exceptions from EL0
+ - arm64: mm: Map entry trampoline into trampoline and kernel page tables
+ - arm64: entry: Explicitly pass exception level to kernel_ventry macro
+ - arm64: entry: Hook up entry trampoline to exception vectors
+ - arm64: erratum: Work around Falkor erratum #E1003 in trampoline code
+ - arm64: cpu_errata: Add Kryo to Falkor 1003 errata
+ - arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks
+ - arm64: entry: Add fake CPU feature for unmapping the kernel at EL0
+ - arm64: kaslr: Put kernel vectors address in separate data page
+ - arm64: use RET instruction for exiting the trampoline
+ - arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0
+ - arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry
+ - arm64: Take into account ID_AA64PFR0_EL1.CSV3
+ - arm64: capabilities: Handle duplicate entries for a capability
+ - arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR
+ - arm64: kpti: Fix the interaction between ASID switching and software PAN
+ - arm64: cputype: Add MIDR values for Cavium ThunderX2 CPUs
+ - arm64: kpti: Make use of nG dependent on arm64_kernel_unmapped_at_el0()
+ - arm64: mm: Permit transitioning from Global to Non-Global without BBM
+ - arm64: kpti: Add ->enable callback to remap swapper using nG mappings
+ - arm64: Force KPTI to be disabled on Cavium ThunderX
+ - arm64: entry: Reword comment about post_ttbr_update_workaround
+ - arm64: idmap: Use "awx" flags for .idmap.text .pushsection directives
+ - perf: arm_spe: Fail device probe when arm64_kernel_unmapped_at_el0()
+ - arm64: barrier: Add CSDB macros to control data-value prediction
+ - arm64: Implement array_index_mask_nospec()
+ - arm64: Make USER_DS an inclusive limit
+ - arm64: Use pointer masking to limit uaccess speculation
+ - arm64: entry: Ensure branch through syscall table is bounded under
+ speculation
+ - arm64: uaccess: Prevent speculative use of the current addr_limit
+ - arm64: uaccess: Don't bother eliding access_ok checks in __{get, put}_user
+ - arm64: uaccess: Mask __user pointers for __arch_{clear, copy_*}_user
+ - arm64: futex: Mask __user pointers prior to dereference
+ - arm64: cpufeature: __this_cpu_has_cap() shouldn't stop early
+ - arm64: Run enable method for errata work arounds on late CPUs
+ - arm64: cpufeature: Pass capability structure to ->enable callback
+ - drivers/firmware: Expose psci_get_version through psci_ops structure
+ - arm64: Move post_ttbr_update_workaround to C code
+ - arm64: Add skeleton to harden the branch predictor against aliasing attacks
+ - arm64: Move BP hardening to check_and_switch_context
+ - arm64: KVM: Use per-CPU vector when BP hardening is enabled
+ - arm64: entry: Apply BP hardening for high-priority synchronous exceptions
+ - arm64: entry: Apply BP hardening for suspicious interrupts from EL0
+ - arm64: cputype: Add missing MIDR values for Cortex-A72 and Cortex-A75
+ - arm64: Implement branch predictor hardening for affected Cortex-A CPUs
+ - arm64: Implement branch predictor hardening for Falkor
+ - arm64: Branch predictor hardening for Cavium ThunderX2
+ - arm64: KVM: Increment PC after handling an SMC trap
+ - arm/arm64: KVM: Consolidate the PSCI include files
+ - arm/arm64: KVM: Add PSCI_VERSION helper
+ - arm/arm64: KVM: Add smccc accessors to PSCI code
+ - arm/arm64: KVM: Implement PSCI 1.0 support
+ - arm/arm64: KVM: Advertise SMCCC v1.1
+ - arm64: KVM: Make PSCI_VERSION a fast path
+ - arm/arm64: KVM: Turn kvm_psci_version into a static inline
+ - arm64: KVM: Report SMCCC_ARCH_WORKAROUND_1 BP hardening support
+ - arm64: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling
+ - firmware/psci: Expose PSCI conduit
+ - firmware/psci: Expose SMCCC version through psci_ops
+ - arm/arm64: smccc: Make function identifiers an unsigned quantity
+ - arm/arm64: smccc: Implement SMCCC v1.1 inline primitive
+ - arm64: Add ARM_SMCCC_ARCH_WORKAROUND_1 BP hardening support
+ - arm64: Kill PSCI_GET_VERSION as a variant-2 workaround
+ - mtd: cfi: convert inline functions to macros
+ - mtd: nand: brcmnand: Disable prefetch by default
+ - mtd: nand: Fix nand_do_read_oob() return value
+ - mtd: nand: sunxi: Fix ECC strength choice
+ - ubi: Fix race condition between ubi volume creation and udev
+ - ubi: fastmap: Erase outdated anchor PEBs during attach
+ - ubi: block: Fix locking for idr_alloc/idr_remove
+ - ubifs: free the encrypted symlink target
+ - nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds
+ - nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE
+ - NFS: Add a cond_resched() to nfs_commit_release_pages()
+ - NFS: Fix nfsstat breakage due to LOOKUPP
+ - NFS: commit direct writes even if they fail partially
+ - NFS: reject request for id_legacy key without auxdata
+ - NFS: Fix a race between mmap() and O_DIRECT
+ - nfsd: Detect unhashed stids in nfsd4_verify_open_stid()
+ - kernfs: fix regression in kernfs_fop_write caused by wrong type
+ - ahci: Annotate PCI ids for mobile Intel chipsets as such
+ - ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI
+ - ahci: Add Intel Cannon Lake PCH-H PCI ID
+ - crypto: hash - introduce crypto_hash_alg_has_setkey()
+ - crypto: cryptd - pass through absence of ->setkey()
+ - crypto: mcryptd - pass through absence of ->setkey()
+ - crypto: poly1305 - remove ->setkey() method
+ - crypto: hash - annotate algorithms taking optional key
+ - crypto: hash - prevent using keyed hashes without setting key
+ - media: v4l2-ioctl.c: use check_fmt for enum/g/s/try_fmt
+ - media: v4l2-ioctl.c: don't copy back the result for -ENOTTY
+ - media: v4l2-compat-ioctl32.c: add missing VIDIOC_PREPARE_BUF
+ - media: v4l2-compat-ioctl32.c: fix the indentation
+ - media: v4l2-compat-ioctl32.c: move 'helper' functions to
+ __get/put_v4l2_format32
+ - media: v4l2-compat-ioctl32.c: avoid sizeof(type)
+ - media: v4l2-compat-ioctl32.c: copy m.userptr in put_v4l2_plane32
+ - media: v4l2-compat-ioctl32.c: fix ctrl_is_pointer
+ - media: v4l2-compat-ioctl32.c: copy clip list in put_v4l2_window32
+ - media: v4l2-compat-ioctl32.c: drop pr_info for unknown buffer type
+ - media: v4l2-compat-ioctl32.c: don't copy back the result for certain errors
+ - media: v4l2-compat-ioctl32.c: refactor compat ioctl32 logic
+ - media: v4l2-compat-ioctl32.c: make ctrl_is_pointer work for subdevs
+ - crypto: caam - fix endless loop when DECO acquire fails
+ - crypto: sha512-mb - initialize pending lengths correctly
+ - crypto: talitos - fix Kernel Oops on hashing an empty file
+ - arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls
+ - KVM: nVMX: Fix races when sending nested PI while dest enters/leaves L2
+ - KVM: nVMX: Fix bug of injecting L2 exception into L1
+ - KVM: PPC: Book3S HV: Make sure we don't re-enter guest without XIVE loaded
+ - KVM: PPC: Book3S HV: Drop locks before reading guest memory
+ - KVM: arm/arm64: Handle CPU_PM_ENTER_FAILED
+ - KVM: PPC: Book3S PR: Fix broken select due to misspelling
+ - ASoC: acpi: fix machine driver selection based on quirk
+ - ASoC: rockchip: i2s: fix playback after runtime resume
+ - ASoC: skl: Fix kernel warning due to zero NHTL entry
+ - ASoC: compress: Correct handling of copy callback
+ - watchdog: imx2_wdt: restore previous timeout after suspend+resume
+ - afs: Add missing afs_put_cell()
+ - afs: Need to clear responded flag in addr cursor
+ - afs: Fix missing cursor clearance
+ - afs: Fix server list handling
+ - btrfs: Handle btrfs_set_extent_delalloc failure in fixup worker
+ - Btrfs: raid56: iterate raid56 internal bio with bio_for_each_segment_all
+ - kasan: don't emit builtin calls when sanitization is off
+ - kasan: rework Kconfig settings
+ - media: dvb_frontend: be sure to init dvb_frontend_handle_ioctl() return code
+ - media: dvb-frontends: fix i2c access helpers for KASAN
+ - media: dt-bindings/media/cec-gpio.txt: mention the CEC/HPD max voltages
+ - media: ts2020: avoid integer overflows on 32 bit machines
+ - media: vivid: fix module load error when enabling fb and no_error_inj=1
+ - media: cxusb, dib0700: ignore XC2028_I2C_FLUSH
+ - fs/proc/kcore.c: use probe_kernel_read() instead of memcpy()
+ - kernel/async.c: revert "async: simplify lowest_in_progress()"
+ - kernel/relay.c: revert "kernel/relay.c: fix potential memory leak"
+ - pipe: actually allow root to exceed the pipe buffer limits
+ - pipe: fix off-by-one error when checking buffer limits
+ - HID: quirks: Fix keyboard + touchpad on Toshiba Click Mini not working
+ - Bluetooth: btsdio: Do not bind to non-removable BCM43341
+ - ipmi: use dynamic memory for DMI driver override
+ - signal/openrisc: Fix do_unaligned_access to send the proper signal
+ - signal/sh: Ensure si_signo is initialized in do_divide_error
+ - alpha: fix crash if pthread_create races with signal delivery
+ - alpha: osf_sys.c: fix put_tv32 regression
+ - alpha: Fix mixed up args in EXC macro in futex operations
+ - alpha: fix reboot on Avanti platform
+ - alpha: fix formating of stack content
+ - xtensa: fix futex_atomic_cmpxchg_inatomic
+ - EDAC, octeon: Fix an uninitialized variable warning
+ - genirq: Make legacy autoprobing work again
+ - pinctrl: intel: Initialize GPIO properly when used through irqchip
+ - pinctrl: mcp23s08: fix irq setup order
+ - pinctrl: sx150x: Unregister the pinctrl on release
+ - pinctrl: sx150x: Register pinctrl before adding the gpiochip
+ - pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping
+ - pktcdvd: Fix pkt_setup_dev() error path
+ - pktcdvd: Fix a recently introduced NULL pointer dereference
+ - blk-mq: quiesce queue before freeing queue
+ - clocksource/drivers/stm32: Fix kernel panic with multiple timers
+ - lib/ubsan.c: s/missaligned/misaligned/
+ - lib/ubsan: add type mismatch handler for new GCC/Clang
+ - objtool: Fix switch-table detection
+ - arm64: dts: marvell: add Ethernet aliases
+ - drm/i915: Avoid PPS HW/SW state mismatch due to rounding
+ - ACPI: sbshc: remove raw pointer from printk() message
+ - acpi, nfit: fix register dimm error handling
+ - ovl: force r/o mount when index dir creation fails
+ - ovl: fix failure to fsync lower dir
+ - ovl: take mnt_want_write() for work/index dir setup
+ - ovl: take mnt_want_write() for removing impure xattr
+ - ovl: hash directory inodes for fsnotify
+ - mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy
+ - devpts: fix error handling in devpts_mntget()
+ - ftrace: Remove incorrect setting of glob search field
+ - scsi: core: Ensure that the SCSI error handler gets woken up
+ - scsi: lpfc: Fix crash after bad bar setup on driver attachment
+ - scsi: cxlflash: Reset command ioasc
+ - rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules
+ - Linux 4.15.4
+ - updateconfigs after v4.14.4 stable updates
+
+ * Bionic update to v4.15.4 stable release (LP: #1751064) // CVE-2017-5754 and
+ do not need KPTI when KASLR is off.
+ - arm64: Turn on KPTI only on CPUs that need it
+
+ * Miscellaneous Ubuntu changes
+ - [Config] fix up removed retpoline call sites
+
+ -- Seth Forshee <seth.forshee@canonical.com> Fri, 23 Feb 2018 08:31:06 -0600
linux (4.15.0-10.11) bionic; urgency=medium