linux 4.15.0-11.12 source package in Ubuntu

Changelog

linux (4.15.0-11.12) bionic; urgency=medium

  * linux: 4.15.0-11.12 -proposed tracker (LP: #1751285)

  * 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 <email address hidden>  Fri, 23 Feb 2018 08:31:06 -0600

Upload details

Uploaded by:
Seth Forshee
Uploaded to:
Bionic
Original maintainer:
Ubuntu Kernel Team
Architectures:
all i386 amd64 armhf arm64 x32 ppc64el s390x
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
linux_4.15.0.orig.tar.gz 150.4 MiB c33b8ba5c45a40b689979caa2421c4d933864cd70eb93c00eb69adf43e9a24fc
linux_4.15.0-11.12.diff.gz 6.8 MiB a368c6a073aba948c6982c1d44b0322e3f8cdecb7f4084dc53afbbbc5cf53ba0
linux_4.15.0-11.12.dsc 6.1 KiB a6a051ed2fad8e14f3644f6133294244733dcf3afae4bc2b7122b15cbb238085

Available diffs

View changes file

Binary packages built by this source

block-modules-4.15.0-11-generic-di: No summary available for block-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for block-modules-4.15.0-11-generic-di in ubuntu bionic.

block-modules-4.15.0-11-generic-lpae-di: No summary available for block-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for block-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

crypto-modules-4.15.0-11-generic-di: No summary available for crypto-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for crypto-modules-4.15.0-11-generic-di in ubuntu bionic.

crypto-modules-4.15.0-11-generic-lpae-di: No summary available for crypto-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for crypto-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

dasd-extra-modules-4.15.0-11-generic-di: No summary available for dasd-extra-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for dasd-extra-modules-4.15.0-11-generic-di in ubuntu bionic.

dasd-modules-4.15.0-11-generic-di: No summary available for dasd-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for dasd-modules-4.15.0-11-generic-di in ubuntu bionic.

fat-modules-4.15.0-11-generic-di: No summary available for fat-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for fat-modules-4.15.0-11-generic-di in ubuntu bionic.

fat-modules-4.15.0-11-generic-lpae-di: No summary available for fat-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for fat-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

fb-modules-4.15.0-11-generic-di: No summary available for fb-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for fb-modules-4.15.0-11-generic-di in ubuntu bionic.

firewire-core-modules-4.15.0-11-generic-di: No summary available for firewire-core-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for firewire-core-modules-4.15.0-11-generic-di in ubuntu bionic.

floppy-modules-4.15.0-11-generic-di: No summary available for floppy-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for floppy-modules-4.15.0-11-generic-di in ubuntu bionic.

fs-core-modules-4.15.0-11-generic-di: No summary available for fs-core-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for fs-core-modules-4.15.0-11-generic-di in ubuntu bionic.

fs-core-modules-4.15.0-11-generic-lpae-di: No summary available for fs-core-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for fs-core-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

fs-secondary-modules-4.15.0-11-generic-di: No summary available for fs-secondary-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for fs-secondary-modules-4.15.0-11-generic-di in ubuntu bionic.

fs-secondary-modules-4.15.0-11-generic-lpae-di: No summary available for fs-secondary-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for fs-secondary-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

input-modules-4.15.0-11-generic-di: No summary available for input-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for input-modules-4.15.0-11-generic-di in ubuntu bionic.

input-modules-4.15.0-11-generic-lpae-di: No summary available for input-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for input-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

ipmi-modules-4.15.0-11-generic-di: No summary available for ipmi-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for ipmi-modules-4.15.0-11-generic-di in ubuntu bionic.

ipmi-modules-4.15.0-11-generic-lpae-di: No summary available for ipmi-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for ipmi-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

irda-modules-4.15.0-11-generic-di: No summary available for irda-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for irda-modules-4.15.0-11-generic-di in ubuntu bionic.

irda-modules-4.15.0-11-generic-lpae-di: No summary available for irda-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for irda-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

kernel-image-4.15.0-11-generic-di: No summary available for kernel-image-4.15.0-11-generic-di in ubuntu bionic.

No description available for kernel-image-4.15.0-11-generic-di in ubuntu bionic.

kernel-image-4.15.0-11-generic-lpae-di: No summary available for kernel-image-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for kernel-image-4.15.0-11-generic-lpae-di in ubuntu bionic.

linux-cloud-tools-4.15.0-11: No summary available for linux-cloud-tools-4.15.0-11 in ubuntu bionic.

No description available for linux-cloud-tools-4.15.0-11 in ubuntu bionic.

linux-cloud-tools-4.15.0-11-dbgsym: No summary available for linux-cloud-tools-4.15.0-11-dbgsym in ubuntu bionic.

No description available for linux-cloud-tools-4.15.0-11-dbgsym in ubuntu bionic.

linux-cloud-tools-4.15.0-11-generic: No summary available for linux-cloud-tools-4.15.0-11-generic in ubuntu bionic.

No description available for linux-cloud-tools-4.15.0-11-generic in ubuntu bionic.

linux-cloud-tools-4.15.0-11-lowlatency: No summary available for linux-cloud-tools-4.15.0-11-lowlatency in ubuntu bionic.

No description available for linux-cloud-tools-4.15.0-11-lowlatency in ubuntu bionic.

linux-cloud-tools-common: Linux kernel version specific cloud tools for version 4.15.0

 This package provides the architecture independent parts for kernel
 version locked tools for cloud tools for version 4.15.0.

linux-doc: Linux kernel specific documentation for version 4.15.0

 This package provides the various documents in the 4.15.0 kernel
 Documentation/ subdirectory. These document kernel subsystems, APIs, device
 drivers, and so on. See
 /usr/share/doc/linux-doc/00-INDEX for a list of what is
 contained in each file.

linux-headers-4.15.0-11: No summary available for linux-headers-4.15.0-11 in ubuntu bionic.

No description available for linux-headers-4.15.0-11 in ubuntu bionic.

linux-headers-4.15.0-11-generic: No summary available for linux-headers-4.15.0-11-generic in ubuntu bionic.

No description available for linux-headers-4.15.0-11-generic in ubuntu bionic.

linux-headers-4.15.0-11-generic-lpae: No summary available for linux-headers-4.15.0-11-generic-lpae in ubuntu bionic.

No description available for linux-headers-4.15.0-11-generic-lpae in ubuntu bionic.

linux-headers-4.15.0-11-lowlatency: No summary available for linux-headers-4.15.0-11-lowlatency in ubuntu bionic.

No description available for linux-headers-4.15.0-11-lowlatency in ubuntu bionic.

linux-image-4.15.0-11-generic: No summary available for linux-image-4.15.0-11-generic in ubuntu bionic.

No description available for linux-image-4.15.0-11-generic in ubuntu bionic.

linux-image-4.15.0-11-generic-dbgsym: No summary available for linux-image-4.15.0-11-generic-dbgsym in ubuntu bionic.

No description available for linux-image-4.15.0-11-generic-dbgsym in ubuntu bionic.

linux-image-4.15.0-11-generic-lpae: No summary available for linux-image-4.15.0-11-generic-lpae in ubuntu bionic.

No description available for linux-image-4.15.0-11-generic-lpae in ubuntu bionic.

linux-image-4.15.0-11-generic-lpae-dbgsym: No summary available for linux-image-4.15.0-11-generic-lpae-dbgsym in ubuntu bionic.

No description available for linux-image-4.15.0-11-generic-lpae-dbgsym in ubuntu bionic.

linux-image-4.15.0-11-lowlatency: No summary available for linux-image-4.15.0-11-lowlatency in ubuntu bionic.

No description available for linux-image-4.15.0-11-lowlatency in ubuntu bionic.

linux-image-4.15.0-11-lowlatency-dbgsym: No summary available for linux-image-4.15.0-11-lowlatency-dbgsym in ubuntu bionic.

No description available for linux-image-4.15.0-11-lowlatency-dbgsym in ubuntu bionic.

linux-image-extra-4.15.0-11-generic: No summary available for linux-image-extra-4.15.0-11-generic in ubuntu bionic.

No description available for linux-image-extra-4.15.0-11-generic in ubuntu bionic.

linux-libc-dev: Linux Kernel Headers for development

 This package provides headers from the Linux kernel. These headers
 are used by the installed headers for GNU glibc and other system
 libraries. They are NOT meant to be used to build third-party modules for
 your kernel. Use linux-headers-* packages for that.

linux-source-4.15.0: Linux kernel source for version 4.15.0 with Ubuntu patches

 This package provides the source code for the Linux kernel version
 4.15.0.
 .
 This package is mainly meant for other packages to use, in order to build
 custom flavours.
 .
 If you wish to use this package to create a custom Linux kernel, then it
 is suggested that you investigate the package kernel-package, which has
 been designed to ease the task of creating kernel image packages.
 .
 If you are simply trying to build third-party modules for your kernel,
 you do not want this package. Install the appropriate linux-headers
 package instead.

linux-tools-4.15.0-11: No summary available for linux-tools-4.15.0-11 in ubuntu bionic.

No description available for linux-tools-4.15.0-11 in ubuntu bionic.

linux-tools-4.15.0-11-dbgsym: No summary available for linux-tools-4.15.0-11-dbgsym in ubuntu bionic.

No description available for linux-tools-4.15.0-11-dbgsym in ubuntu bionic.

linux-tools-4.15.0-11-generic: No summary available for linux-tools-4.15.0-11-generic in ubuntu bionic.

No description available for linux-tools-4.15.0-11-generic in ubuntu bionic.

linux-tools-4.15.0-11-generic-lpae: No summary available for linux-tools-4.15.0-11-generic-lpae in ubuntu bionic.

No description available for linux-tools-4.15.0-11-generic-lpae in ubuntu bionic.

linux-tools-4.15.0-11-lowlatency: No summary available for linux-tools-4.15.0-11-lowlatency in ubuntu bionic.

No description available for linux-tools-4.15.0-11-lowlatency in ubuntu bionic.

linux-tools-common: Linux kernel version specific tools for version 4.15.0

 This package provides the architecture independent parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 4.15.0.

linux-udebs-generic: Metapackage depending on kernel udebs

 This package depends on the all udebs that the kernel build generated,
 for easier version and migration tracking.

linux-udebs-generic-lpae: Metapackage depending on kernel udebs

 This package depends on the all udebs that the kernel build generated,
 for easier version and migration tracking.

md-modules-4.15.0-11-generic-di: No summary available for md-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for md-modules-4.15.0-11-generic-di in ubuntu bionic.

md-modules-4.15.0-11-generic-lpae-di: No summary available for md-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for md-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

message-modules-4.15.0-11-generic-di: No summary available for message-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for message-modules-4.15.0-11-generic-di in ubuntu bionic.

mouse-modules-4.15.0-11-generic-di: No summary available for mouse-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for mouse-modules-4.15.0-11-generic-di in ubuntu bionic.

mouse-modules-4.15.0-11-generic-lpae-di: No summary available for mouse-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for mouse-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

multipath-modules-4.15.0-11-generic-di: No summary available for multipath-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for multipath-modules-4.15.0-11-generic-di in ubuntu bionic.

multipath-modules-4.15.0-11-generic-lpae-di: No summary available for multipath-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for multipath-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

nfs-modules-4.15.0-11-generic-di: No summary available for nfs-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for nfs-modules-4.15.0-11-generic-di in ubuntu bionic.

nfs-modules-4.15.0-11-generic-lpae-di: No summary available for nfs-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for nfs-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

nic-modules-4.15.0-11-generic-di: No summary available for nic-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for nic-modules-4.15.0-11-generic-di in ubuntu bionic.

nic-modules-4.15.0-11-generic-lpae-di: No summary available for nic-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for nic-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

nic-pcmcia-modules-4.15.0-11-generic-di: No summary available for nic-pcmcia-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for nic-pcmcia-modules-4.15.0-11-generic-di in ubuntu bionic.

nic-shared-modules-4.15.0-11-generic-di: No summary available for nic-shared-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for nic-shared-modules-4.15.0-11-generic-di in ubuntu bionic.

nic-shared-modules-4.15.0-11-generic-lpae-di: No summary available for nic-shared-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for nic-shared-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

nic-usb-modules-4.15.0-11-generic-di: No summary available for nic-usb-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for nic-usb-modules-4.15.0-11-generic-di in ubuntu bionic.

nic-usb-modules-4.15.0-11-generic-lpae-di: No summary available for nic-usb-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for nic-usb-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

parport-modules-4.15.0-11-generic-di: No summary available for parport-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for parport-modules-4.15.0-11-generic-di in ubuntu bionic.

parport-modules-4.15.0-11-generic-lpae-di: No summary available for parport-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for parport-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

pata-modules-4.15.0-11-generic-di: No summary available for pata-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for pata-modules-4.15.0-11-generic-di in ubuntu bionic.

pcmcia-modules-4.15.0-11-generic-di: No summary available for pcmcia-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for pcmcia-modules-4.15.0-11-generic-di in ubuntu bionic.

pcmcia-storage-modules-4.15.0-11-generic-di: No summary available for pcmcia-storage-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for pcmcia-storage-modules-4.15.0-11-generic-di in ubuntu bionic.

plip-modules-4.15.0-11-generic-di: No summary available for plip-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for plip-modules-4.15.0-11-generic-di in ubuntu bionic.

plip-modules-4.15.0-11-generic-lpae-di: No summary available for plip-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for plip-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

ppp-modules-4.15.0-11-generic-di: No summary available for ppp-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for ppp-modules-4.15.0-11-generic-di in ubuntu bionic.

ppp-modules-4.15.0-11-generic-lpae-di: No summary available for ppp-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for ppp-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

sata-modules-4.15.0-11-generic-di: No summary available for sata-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for sata-modules-4.15.0-11-generic-di in ubuntu bionic.

sata-modules-4.15.0-11-generic-lpae-di: No summary available for sata-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for sata-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

scsi-modules-4.15.0-11-generic-di: No summary available for scsi-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for scsi-modules-4.15.0-11-generic-di in ubuntu bionic.

scsi-modules-4.15.0-11-generic-lpae-di: No summary available for scsi-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for scsi-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

serial-modules-4.15.0-11-generic-di: No summary available for serial-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for serial-modules-4.15.0-11-generic-di in ubuntu bionic.

storage-core-modules-4.15.0-11-generic-di: No summary available for storage-core-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for storage-core-modules-4.15.0-11-generic-di in ubuntu bionic.

storage-core-modules-4.15.0-11-generic-lpae-di: No summary available for storage-core-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for storage-core-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

usb-modules-4.15.0-11-generic-di: No summary available for usb-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for usb-modules-4.15.0-11-generic-di in ubuntu bionic.

usb-modules-4.15.0-11-generic-lpae-di: No summary available for usb-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for usb-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

virtio-modules-4.15.0-11-generic-di: No summary available for virtio-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for virtio-modules-4.15.0-11-generic-di in ubuntu bionic.

vlan-modules-4.15.0-11-generic-di: No summary available for vlan-modules-4.15.0-11-generic-di in ubuntu bionic.

No description available for vlan-modules-4.15.0-11-generic-di in ubuntu bionic.

vlan-modules-4.15.0-11-generic-lpae-di: No summary available for vlan-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.

No description available for vlan-modules-4.15.0-11-generic-lpae-di in ubuntu bionic.