linux-azure-edge 4.14.0-1003.3 source package in Ubuntu


linux-azure-edge (4.14.0-1003.3) xenial; urgency=low

  * linux-azure-edge: 4.14.0-1003.3 -proposed tracker (LP: #1741962)

  * ubuntu/xr-usb-serial didn't get built in zesty and artful (LP: #1733281)
    - ubuntu: Only build ubuntu/xr-usb-serial when USB is enabled

  * CVE-2017-5754
    - [Config] azure-edge: CONFIG_PAGE_TABLE_ISOLATION=y

  [ Ubuntu: 4.14.0-16.19 ]

  * linux: 4.14.0-16.19 -proposed tracker (LP: #1741920)
  * Miscellaneous upstream changes
    - x86/mm: Set MODULES_END to 0xffffffffff000000
    - x86/mm: Map cpu_entry_area at the same place on 4/5 level
    - x86/kaslr: Fix the vaddr_end mess
    - x86/events/intel/ds: Use the proper cache flush method for mapping ds
    - x86/tlb: Drop the _GPL from the cpu_tlbstate export
    - x86/alternatives: Add missing '\n' at end of ALTERNATIVE inline asm
    - x86/pti: Rename BUG_CPU_INSECURE to BUG_CPU_MELTDOWN

  [ Ubuntu: 4.14.0-15.18 ]

  * linux: 4.14.0-15.18 -proposed tracker (LP: #1741501)
  * [0cf3:e010] QCA6174A XR failed to pair with bt 4.0 device  (LP: #1741166)
    - SAUCE: Bluetooth: btusb: Add support for 0cf3:e010
  * [Zesty/Artful] On ARM64 PCIE physical function passthrough guest fails to
    boot (LP: #1732804)
    - vfio/pci: Virtualize Maximum Read Request Size
  * elantech touchpad of Lenovo L480/580 failed to detect hw_version
    (LP: #1733605)
    - SAUCE: Input: elantech - add new icbody type 15
  * External HDMI monitor failed to show screen on Lenovo X1 series
    (LP: #1738523)
    - SAUCE: drm/i915: Disable writing of TMDS_OE on Lenovo ThinkPad X1 series
  * Bionic update to v4.14.12 stable release (LP: #1741496)
    - exec: Weaken dumpability for secureexec
    - capabilities: fix buffer overread on very short xattr
    - x86/cpu, x86/pti: Do not enable PTI on AMD processors
    - x86/pti: Make sure the user/kernel PTEs match
    - x86/dumpstack: Fix partial register dumps
    - x86/dumpstack: Print registers for first stack frame
    - x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat()
    - x86/process: Define cpu_tss_rw in same section as declaration
    - Revert "xfrm: Fix stack-out-of-bounds read in xfrm_state_find."
    - rtc: m41t80: m41t80_sqw_set_rate should return 0 on success
    - rtc: m41t80: fix m41t80_sqw_round_rate return value
    - rtc: m41t80: avoid i2c read in m41t80_sqw_recalc_rate
    - rtc: m41t80: avoid i2c read in m41t80_sqw_is_prepared
    - rtc: m41t80: remove unneeded checks from m41t80_sqw_set_rate
    - Linux 4.14.12

  [ Ubuntu: 4.14.0-14.17 ]

  * linux: 4.14.0-14.17 -proposed tracker (LP: #1741139)
  * Miscellaneous Ubuntu changes
    - [Debian] autoreconstruct - add resoration of execute permissions
  * hisi_sas: driver robustness fixes (LP: #1739807)
    - scsi: hisi_sas: fix internal abort slot timeout bug
    - scsi: hisi_sas: us start_phy in PHY_FUNC_LINK_RESET
    - scsi: hisi_sas: fix NULL check in SMP abort task path
    - scsi: hisi_sas: complete all tasklets prior to host reset
  * Falkor erratum 1041 needs workaround (LP: #1738497)
    - arm64: Define cputype macros for Falkor CPU
    - arm64: Add software workaround for Falkor erratum 1041
  * [needs-packaging] ukui-settings-daemon (LP: #1738947)
  * the kernel is blackholing IPv6 packets to linkdown nexthops (LP: #1738219)
    - ipv6: Do not consider linkdown nexthops during multipath
  * Ubuntu 17.10: Include patch "crypto: vmx - Use skcipher for ctr fallback"
    (LP: #1732978)
    - crypto: vmx - Use skcipher for ctr fallback
  * ubuntu/xr-usb-serial didn't get built in zesty and artful (LP: #1733281)
    - SAUCE: make sure ubuntu/xr-usb-serial builds for x86
  * Bionic update to v4.14.11 stable release (LP: #1741061)
    - tracing: Remove extra zeroing out of the ring buffer page
    - tracing: Fix possible double free on failure of allocating trace buffer
    - tracing: Fix crash when it fails to alloc ring buffer
    - x86/cpufeatures: Add X86_BUG_CPU_INSECURE
    - x86/mm/pti: Disable global pages if PAGE_TABLE_ISOLATION=y
    - x86/mm/pti: Prepare the x86/entry assembly code for entry/exit CR3 switching
    - x86/mm/pti: Add infrastructure for page table isolation
    - x86/pti: Add the pti= cmdline option and documentation
    - x86/mm/pti: Add mapping helper functions
    - x86/mm/pti: Allow NX poison to be set in p4d/pgd
    - x86/mm/pti: Allocate a separate user PGD
    - x86/mm/pti: Populate user PGD
    - x86/mm/pti: Add functions to clone kernel PMDs
    - x86/mm/pti: Force entry through trampoline when PTI active
    - x86/mm/pti: Share cpu_entry_area with user space page tables
    - x86/entry: Align entry text section to PMD boundary
    - x86/mm/pti: Share entry text PMD
    - x86/mm/pti: Map ESPFIX into user space
    - x86/cpu_entry_area: Add debugstore entries to cpu_entry_area
    - x86/events/intel/ds: Map debug buffers in cpu_entry_area
    - x86/mm/64: Make a full PGD-entry size hole in the memory map
    - x86/pti: Put the LDT in its own PGD if PTI is on
    - x86/pti: Map the vsyscall page if needed
    - x86/mm: Allow flushing for future ASID switches
    - x86/mm: Abstract switching CR3
    - x86/mm: Use/Fix PCID to optimize user/kernel switches
    - x86/mm: Optimize RESTORE_CR3
    - x86/mm: Use INVPCID for __native_flush_tlb_single()
    - x86/mm: Clarify the whole ASID/kernel PCID/user PCID naming
    - x86/dumpstack: Indicate in Oops whether PTI is configured and enabled
    - x86/mm/pti: Add Kconfig
    - x86/mm/dump_pagetables: Add page table directory to the debugfs VFS
    - x86/mm/dump_pagetables: Check user space page table for WX pages
    - x86/mm/dump_pagetables: Allow dumping current pagetables
    - x86/ldt: Make the LDT mapping RO
    - ring-buffer: Mask out the info bits when returning buffer page length
    - ring-buffer: Do no reuse reader page if still in use
    - iw_cxgb4: Only validate the MSN for successful completions
    - ASoC: codecs: msm8916-wcd: Fix supported formats
    - ASoC: wm_adsp: Fix validation of firmware and coeff lengths
    - ASoC: da7218: fix fix child-node lookup
    - ASoC: fsl_ssi: AC'97 ops need regmap, clock and cleaning up on failure
    - ASoC: twl4030: fix child-node lookup
    - ASoC: tlv320aic31xx: Fix GPIO1 register definition
    - gpio: fix "gpio-line-names" property retrieval
    - IB/hfi: Only read capability registers if the capability exists
    - IB/mlx5: Serialize access to the VMA list
    - IB/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp()
    - IB/core: Verify that QP is security enabled in create and destroy
    - ALSA: hda: Drop useless WARN_ON()
    - ALSA: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines
    - ALSA: hda - change the location for one mic on a Lenovo machine
    - ALSA: hda - fix headset mic detection issue on a Dell machine
    - ALSA: hda - Fix missing COEF init for ALC225/295/299
    - cpufreq: schedutil: Use idle_calls counter of the remote CPU
    - block: fix blk_rq_append_bio
    - block: don't let passthrough IO go into .make_request_fn()
    - kbuild: add '-fno-stack-check' to kernel build options
    - ipv4: igmp: guard against silly MTU values
    - ipv6: mcast: better catch silly mtu values
    - net: fec: unmap the xmit buffer that are not transferred by DMA
    - net: igmp: Use correct source address on IGMPv3 reports
    - netlink: Add netns check on taps
    - net: qmi_wwan: add Sierra EM7565 1199:9091
    - net: reevalulate autoflowlabel setting after sysctl setting
    - ptr_ring: add barriers
    - RDS: Check cmsg_len before dereferencing CMSG_DATA
    - tcp_bbr: record "full bw reached" decision in new full_bw_reached bit
    - tcp md5sig: Use skb's saddr when replying to an incoming segment
    - tg3: Fix rx hang on MTU change with 5717/5719
    - tcp_bbr: reset full pipe detection on loss recovery undo
    - tcp_bbr: reset long-term bandwidth sampling on loss recovery undo
    - s390/qeth: apply takeover changes when mode is toggled
    - s390/qeth: don't apply takeover changes to RXIP
    - s390/qeth: lock IP table while applying takeover changes
    - s390/qeth: update takeover IPs after configuration change
    - net: ipv4: fix for a race condition in raw_sendmsg
    - net: mvmdio: disable/unprepare clocks in EPROBE_DEFER case
    - sctp: Replace use of sockets_allocated with specified macro.
    - adding missing rcu_read_unlock in ipxip6_rcv
    - ip6_gre: fix device features for ioctl setup
    - ipv4: Fix use-after-free when flushing FIB tables
    - net: bridge: fix early call to br_stp_change_bridge_id and plug newlink
    - net: Fix double free and memory corruption in get_net_ns_by_id()
    - net: phy: micrel: ksz9031: reconfigure autoneg after phy autoneg workaround
    - sock: free skb in skb_complete_tx_timestamp on error
    - tcp: invalidate rate samples during SACK reneging
    - net/mlx5: Fix rate limit packet pacing naming and struct
    - net/mlx5e: Fix possible deadlock of VXLAN lock
    - net/mlx5e: Fix features check of IPv6 traffic
    - net/mlx5e: Add refcount to VXLAN structure
    - net/mlx5e: Prevent possible races in VXLAN control flow
    - net/mlx5: Fix error flow in CREATE_QP command
    - openvswitch: Fix pop_vlan action for double tagged frames
    - sfc: pass valid pointers from efx_enqueue_unwind
    - net: dsa: bcm_sf2: Clear IDDQ_GLOBAL_PWR bit for PHY
    - s390/qeth: fix error handling in checksum cmd callback
    - sctp: make sure stream nums can match optlen in
    - tipc: fix hanging poll() for stream sockets
    - mlxsw: spectrum: Disable MAC learning for ovs port
    - tcp: fix potential underestimation on rcv_rtt
    - net: phy: marvell: Limit 88m1101 autoneg errata to 88E1145 as well.
    - ipv6: Honor specified parameters in fibmatch lookup
    - tcp: refresh tcp_mstamp from timers callbacks
    - net/mlx5: FPGA, return -EINVAL if size is zero
    - vxlan: restore dev->mtu setting based on lower device
    - net: sched: fix static key imbalance in case of ingress/clsact_init error
    - bnxt_en: Fix sources of spurious netpoll warnings
    - phylink: ensure the PHY interface mode is appropriately set
    - phylink: ensure AN is enabled
    - ipv4: fib: Fix metrics match when deleting a route
    - ipv6: set all.accept_dad to 0 by default
    - Revert "mlx5: move affinity hints assignments to generic code"
    - skbuff: orphan frags before zerocopy clone
    - skbuff: skb_copy_ubufs must release uarg even without user frags
    - skbuff: in skb_copy_ubufs unclone before releasing zerocopy
    - sparc64: repair calling incorrect hweight function from stubs
    - usbip: fix usbip bind writing random string after command in match_busid
    - usbip: prevent leaking socket pointer address in messages
    - usbip: stub: stop printing kernel pointer addresses in messages
    - usbip: vhci: stop printing kernel pointer addresses in messages
    - USB: chipidea: msm: fix ulpi-node lookup
    - USB: serial: ftdi_sio: add id for Airbus DS P8GR
    - USB: serial: qcserial: add Sierra Wireless EM7565
    - USB: serial: option: add support for Telit ME910 PID 0x1101
    - USB: serial: option: adding support for YUGA CLM920-NC5
    - usb: Add device quirk for Logitech HD Pro Webcam C925e
    - usb: add RESET_RESUME for ELSA MicroLink 56K
    - USB: Fix off by one in type-specific length check of BOS SSP capability
    - usb: xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201
    - timers: Use deferrable base independent of base::nohz_active
    - timers: Invoke timer_start_debug() where it makes sense
    - timers: Reinitialize per cpu bases on hotplug
    - binder: fix proc->files use-after-free
    - phy: tegra: fix device-tree node lookups
    - drivers: base: cacheinfo: fix cache type for non-architected system cache
    - staging: android: ion: Fix dma direction for dma_sync_sg_for_cpu/device
    - nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick()
    - x86/smpboot: Remove stale TLB flush invocations
    - x86/mm: Remove preempt_disable/enable() from __native_flush_tlb()
    - x86-32: Fix kexec with stack canary (CONFIG_CC_STACKPROTECTOR)
    - x86/espfix/64: Fix espfix double-fault handling on 5-level systems
    - x86/ldt: Plug memory leak in error path
    - x86/ldt: Make LDT pgtable free conditional
    - n_tty: fix EXTPROC vs ICANON interaction with TIOCINQ (aka FIONREAD)
    - tty: fix tty_ldisc_receive_buf() documentation
    - Linux 4.14.11
  * Bionic update to v4.14.10 stable release (LP: #1740873)
    - Revert "ipv6: grab rt->rt6i_ref before allocating pcpu rt"
    - objtool: Move synced files to their original relative locations
    - objtool: Move kernel headers/code sync check to a script
    - objtool: Fix cross-build
    - tools/headers: Sync objtool UAPI header
    - objtool: Fix 64-bit build on 32-bit host
    - x86/decoder: Fix and update the opcodes map
    - x86/insn-eval: Add utility functions to get segment selector
    - x86/Kconfig: Limit NR_CPUS on 32-bit to a sane amount
    - x86/mm/dump_pagetables: Check PAGE_PRESENT for real
    - x86/mm/dump_pagetables: Make the address hints correct and readable
    - x86/vsyscall/64: Explicitly set _PAGE_USER in the pagetable hierarchy
    - x86/vsyscall/64: Warn and fail vsyscall emulation in NATIVE mode
    - arch, mm: Allow arch_dup_mmap() to fail
    - x86/ldt: Rework locking
    - x86/ldt: Prevent LDT inheritance on exec
    - x86/mm/64: Improve the memory map documentation
    - x86/doc: Remove obvious weirdnesses from the x86 MM layout documentation
    - x86/entry: Rename SYSENTER_stack to CPU_ENTRY_AREA_entry_stack
    - x86/uv: Use the right TLB-flush API
    - x86/microcode: Dont abuse the TLB-flush interface
    - x86/mm: Use __flush_tlb_one() for kernel memory
    - x86/mm: Remove superfluous barriers
    - x86/mm: Add comments to clarify which TLB-flush functions are supposed to
      flush what
    - x86/mm: Move the CR3 construction functions to tlbflush.h
    - x86/mm: Remove hard-coded ASID limit checks
    - x86/mm: Put MMU to hardware ASID translation in one place
    - x86/mm: Create asm/invpcid.h
    - x86/cpu_entry_area: Move it to a separate unit
    - x86/cpu_entry_area: Move it out of the fixmap
    - init: Invoke init_espfix_bsp() from mm_init()
    - x86/cpu_entry_area: Prevent wraparound in setup_cpu_entry_area_ptes() on
    - ACPI: APEI / ERST: Fix missing error handling in erst_reader()
    - acpi, nfit: fix health event notification
    - crypto: skcipher - set walk.iv for zero-length inputs
    - crypto: mcryptd - protect the per-CPU queue with a lock
    - crypto: af_alg - wait for data at beginning of recvmsg
    - crypto: af_alg - fix race accessing cipher request
    - mfd: cros ec: spi: Don't send first message too soon
    - mfd: twl4030-audio: Fix sibling-node lookup
    - mfd: twl6040: Fix child-node lookup
    - ALSA: rawmidi: Avoid racy info ioctl via ctl device
    - ALSA: hda/realtek - Fix Dell AIO LineOut issue
    - ALSA: hda - Add vendor id for Cannonlake HDMI codec
    - ALSA: usb-audio: Add native DSD support for Esoteric D-05X
    - ALSA: usb-audio: Fix the missing ctl name suffix at parsing SU
    - PCI / PM: Force devices to D0 in pci_pm_thaw_noirq()
    - block: unalign call_single_data in struct request
    - block-throttle: avoid double charge
    - parisc: Align os_hpmc_size on word boundary
    - parisc: Fix indenting in puts()
    - parisc: Hide Diva-built-in serial aux and graphics card
    - Revert "parisc: Re-enable interrupts early"
    - spi: xilinx: Detect stall with Unknown commands
    - spi: a3700: Fix clk prescaling for coefficient over 15
    - pinctrl: cherryview: Mask all interrupts on Intel_Strago based systems
    - arm64: kvm: Prevent restoring stale PMSCR_EL1 for vcpu
    - KVM: arm/arm64: Fix HYP unmapping going off limits
    - KVM: PPC: Book3S: fix XIVE migration of pending interrupts
    - KVM: PPC: Book3S HV: Fix pending_pri value in kvmppc_xive_get_icp()
    - KVM: MMU: Fix infinite loop when there is no available mmu page
    - KVM: X86: Fix load RFLAGS w/o the fixed bit
    - kvm: x86: fix RSM when PCID is non-zero
    - clk: sunxi: sun9i-mmc: Implement reset callback for reset controls
    - powerpc/perf: Dereference BHRB entries safely
    - drm/i915: Flush pending GTT writes before unbinding
    - drm/sun4i: Fix error path handling
    - libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment
    - libnvdimm, btt: Fix an incompatibility in the log layout
    - libnvdimm, pfn: fix start_pad handling for aligned namespaces
    - net: mvneta: clear interface link status on port disable
    - net: mvneta: use proper rxq_number in loop on rx queues
    - net: mvneta: eliminate wrong call to handle rx descriptor error
    - Revert "ipmi_si: fix memory leak on new_smi"
    - Linux 4.14.10
  * Bionic update to v4.14.9 stable release (LP: #1740872)
    - x86/asm: Remove unnecessary \n\t in front of CC_SET() from asm templates
    - objtool: Don't report end of section error after an empty unwind hint
    - x86/head: Remove confusing comment
    - x86/head: Remove unused 'bad_address' code
    - x86/head: Fix head ELF function annotations
    - x86/boot: Annotate verify_cpu() as a callable function
    - x86/xen: Fix xen head ELF annotations
    - x86/xen: Add unwind hint annotations
    - x86/head: Add unwind hint annotations
    - ACPI / APEI: adjust a local variable type in ghes_ioremap_pfn_irq()
    - x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in the 64-bit defconfig
    - x86/fpu/debug: Remove unused 'x86_fpu_state' and 'x86_fpu_deactivate_state'
    - x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*'
    - x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kconfig for 64-bit
    - bitops: Add clear/set_bit32() to linux/bitops.h
    - x86/cpuid: Add generic table for CPUID dependencies
    - x86/fpu: Parse clearcpuid= as early XSAVE argument
    - x86/fpu: Make XSAVE check the base CPUID features before enabling
    - x86/fpu: Remove the explicit clearing of XSAVE dependent features
    - x86/platform/UV: Convert timers to use timer_setup()
    - objtool: Print top level commands on incorrect usage
    - x86/cpuid: Prevent out of bound access in do_clear_cpu_cap()
    - mm/sparsemem: Allocate mem_section at runtime for CONFIG_SPARSEMEM_EXTREME=y
    - x86/kasan: Use the same shadow offset for 4- and 5-level paging
    - x86/xen: Provide pre-built page tables only for CONFIG_XEN_PV=y and
    - x86/xen: Drop 5-level paging support code from the XEN_PV code
    - ACPI / APEI: remove the unused dead-code for SEA/NMI notification type
    - x86/asm: Don't use the confusing '.ifeq' directive
    - x86/build: Beautify build log of syscall headers
    - x86/mm/64: Rename the register_page_bootmem_memmap() 'size' parameter to
    - x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features
    - x86/mm: Relocate page fault error codes to traps.h
    - x86/boot: Relocate definition of the initial state of CR0
    - ptrace,x86: Make user_64bit_mode() available to 32-bit builds
    - x86/entry/64: Remove the restore_c_regs_and_iret label
    - x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths
    - x86/entry/64: Move SWAPGS into the common IRET-to-usermode path
    - x86/entry/64: Simplify reg restore code in the standard IRET paths
    - x86/entry/64: Shrink paranoid_exit_restore and make labels local
    - x86/entry/64: Use pop instead of movq in syscall_return_via_sysret
    - x86/entry/64: Merge the fast and slow SYSRET paths
    - x86/entry/64: Use POP instead of MOV to restore regs on NMI return
    - x86/entry/64: Remove the RESTORE_..._REGS infrastructure
    - xen, x86/entry/64: Add xen NMI trap entry
    - x86/entry/64: De-Xen-ify our NMI code
    - x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code out of
    - x86/entry/64: Pass SP0 directly to load_sp0()
    - x86/entry: Add task_top_of_stack() to find the top of a task's stack
    - x86/xen/64, x86/entry/64: Clean up SP code in cpu_initialize_context()
    - x86/entry/64: Stop initializing TSS.sp0 at boot
    - x86/entry/64: Remove all remaining direct thread_struct::sp0 reads
    - x86/entry/32: Fix cpu_current_top_of_stack initialization at boot
    - x86/entry/64: Remove thread_struct::sp0
    - x86/traps: Use a new on_thread_stack() helper to clean up an assertion
    - x86/entry/64: Shorten TEST instructions
    - x86/cpuid: Replace set/clear_bit32()
    - bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32() to
    - x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE
    - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions
    - x86/cpufeatures: Fix various details in the feature definitions
    - selftests/x86/ldt_gdt: Add infrastructure to test set_thread_area()
    - selftests/x86/ldt_gdt: Run most existing LDT test cases against the GDT as
    - ACPI / APEI: Replace ioremap_page_range() with fixmap
    - x86/virt, x86/platform: Merge 'struct x86_hyper' into 'struct x86_platform'
      and 'struct x86_init'
    - x86/virt: Add enum for hypervisors to replace x86_hyper
    - drivers/misc/intel/pti: Rename the header file to free up the namespace
    - x86/cpufeature: Add User-Mode Instruction Prevention definitions
    - x86: Make X86_BUG_FXSAVE_LEAK detectable in CPUID on AMD
    - perf/x86: Enable free running PEBS for REGS_USER/INTR
    - bpf: fix build issues on um due to mising bpf_perf_event.h
    - locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE()
    - locking/barriers: Convert users of lockless_dereference() to READ_ONCE()
    - x86/mm/kasan: Don't use vmemmap_populate() to initialize shadow
    - x86/entry/64/paravirt: Use paravirt-safe macro to access eflags
    - x86/unwinder/orc: Dont bail on stack overflow
    - x86/unwinder: Handle stack overflows more gracefully
    - x86/irq: Remove an old outdated comment about context tracking races
    - x86/irq/64: Print the offending IP in the stack overflow warning
    - x86/entry/64: Allocate and enable the SYSENTER stack
    - x86/dumpstack: Add get_stack_info() support for the SYSENTER stack
    - x86/entry/gdt: Put per-CPU GDT remaps in ascending order
    - x86/mm/fixmap: Generalize the GDT fixmap mechanism, introduce struct
    - x86/kasan/64: Teach KASAN about the cpu_entry_area
    - x86/entry: Fix assumptions that the HW TSS is at the beginning of cpu_tss
    - x86/dumpstack: Handle stack overflow on all stacks
    - x86/entry: Move SYSENTER_stack to the beginning of struct tss_struct
    - x86/entry: Remap the TSS into the CPU entry area
    - x86/entry/64: Separate cpu_current_top_of_stack from TSS.sp0
    - x86/espfix/64: Stop assuming that pt_regs is on the entry stack
    - x86/entry/64: Use a per-CPU trampoline stack for IDT entries
    - x86/entry/64: Return to userspace from the trampoline stack
    - x86/entry/64: Create a per-CPU SYSCALL entry trampoline
    - x86/entry/64: Move the IST stacks into struct cpu_entry_area
    - x86/entry/64: Remove the SYSENTER stack canary
    - x86/entry: Clean up the SYSENTER_stack code
    - x86/entry/64: Make cpu_entry_area.tss read-only
    - x86/paravirt: Dont patch flush_tlb_single
    - x86/paravirt: Provide a way to check for hypervisors
    - x86/cpufeatures: Make CPU bugs sticky
    - optee: fix invalid of_node_put() in optee_driver_init()
    - backlight: pwm_bl: Fix overflow condition
    - drm: Add retries for lspcon mode detection
    - clk: sunxi-ng: nm: Check if requested rate is supported by fractional clock
    - clk: sunxi-ng: sun5i: Fix bit offset of audio PLL post-divider
    - crypto: crypto4xx - increase context and scatter ring buffer elements
    - crypto: lrw - Fix an error handling path in 'create()'
    - rtc: pl031: make interrupt optional
    - kvm, mm: account kvm related kmem slabs to kmemcg
    - net: phy: at803x: Change error to EINVAL for invalid MAC
    - PCI: Avoid bus reset if bridge itself is broken
    - scsi: cxgb4i: fix Tx skb leak
    - scsi: mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume
      created on two SATA drive
    - PCI: Create SR-IOV virtfn/physfn links before attaching driver
    - PM / OPP: Move error message to debug level
    - igb: check memory allocation failure
    - i40e: use the safe hash table iterator when deleting mac filters
    - iio: st_sensors: add register mask for status register
    - ixgbe: fix use of uninitialized padding
    - IB/rxe: check for allocation failure on elem
    - block,bfq: Disable writeback throttling
    - md: always set THREAD_WAKEUP and wake up wqueue if thread existed
    - ip_gre: check packet length and mtu correctly in erspan tx
    - ipv6: grab rt->rt6i_ref before allocating pcpu rt
    - leds: pca955x: Don't invert requested value in pca955x_gpio_set_value()
    - Bluetooth: hci_uart_set_flow_control: Fix NULL deref when using serdev
    - Bluetooth: hci_bcm: Fix setting of irq trigger type
    - i40e/i40evf: spread CPU affinity hints across online CPUs only
    - PCI/AER: Report non-fatal errors only to the affected endpoint
    - tracing: Exclude 'generic fields' from histograms
    - ASoC: codecs: msm8916-wcd-analog: fix micbias level
    - ASoC: img-parallel-out: Add pm_runtime_get/put to set_fmt callback
    - powerpc/xmon: Avoid tripping SMP hardlockup watchdog
    - powerpc/watchdog: Do not trigger SMP crash from touch_nmi_watchdog
    - sctp: silence warns on sctp_stream_init allocations
    - ASoC: codecs: msm8916-wcd-analog: fix module autoload
    - fm10k: fix mis-ordered parameters in declaration for .ndo_set_vf_bw
    - scsi: lpfc: Fix secure firmware updates
    - scsi: lpfc: PLOGI failures during NPIV testing
    - scsi: lpfc: Fix warning messages when NVME_TARGET_FC not defined
    - i40e: fix client notify of VF reset
    - vfio/pci: Virtualize Maximum Payload Size
    - ARM: exynos_defconfig: Enable UAS support for Odroid HC1 board
    - fm10k: ensure we process SM mbx when processing VF mbx
    - ibmvnic: Set state UP
    - net: ipv6: send NS for DAD when link operationally up
    - RDMA/hns: Avoid NULL pointer exception
    - staging: greybus: light: Release memory obtained by kasprintf
    - clk: sunxi-ng: sun6i: Rename HDMI DDC clock to avoid name collision
    - tcp: fix under-evaluated ssthresh in TCP Vegas
    - rtc: set the alarm to the next expiring timer
    - cpuidle: fix broadcast control when broadcast can not be entered
    - drm/vc4: Avoid using vrefresh==0 mode in DSI htotal math.
    - IB/opa_vnic: Properly clear Mac Table Digest
    - IB/opa_vnic: Properly return the total MACs in UC MAC list
    - thermal/drivers/hisi: Fix missing interrupt enablement
    - thermal/drivers/hisi: Fix kernel panic on alarm interrupt
    - thermal/drivers/hisi: Simplify the temperature/step computation
    - thermal/drivers/hisi: Fix multiple alarm interrupts firing
    - platform/x86: asus-wireless: send an EV_SYN/SYN_REPORT between state changes
    - mm/sparsemem: Fix ARM64 boot crash when CONFIG_SPARSEMEM_EXTREME=y
    - bpf: fix branch pruning logic
    - bpf: fix corruption on concurrent perf_event_output calls
    - bpf, s390x: do not reload skb pointers in non-skb context
    - bpf, ppc64: do not reload skb pointers in non-skb context
    - bpf, sparc: fix usage of wrong reg for load_skb_regs after call
    - bpf/verifier: fix bounds calculation on BPF_RSH
    - bpf: fix incorrect sign extension in check_alu_op()
    - bpf: fix incorrect tracking of register size truncation
    - bpf: fix 32-bit ALU op verification
    - bpf: fix missing error return in check_stack_boundary()
    - bpf: force strict alignment checks for stack pointers
    - bpf: don't prune branches when a scalar is replaced with a pointer
    - bpf: fix integer overflows
    - selftests/bpf: add tests for recent bugfixes
    - linux/compiler.h: Split into compiler.h and compiler_types.h
    - Linux 4.14.9
  * Bionic update to v4.14.8 stable release (LP: #1740871)
    - mfd: fsl-imx25: Clean up irq settings during removal
    - crypto: algif_aead - fix reference counting of null skcipher
    - crypto: rsa - fix buffer overread when stripping leading zeroes
    - crypto: hmac - require that the underlying hash algorithm is unkeyed
    - crypto: salsa20 - fix blkcipher_walk API usage
    - crypto: af_alg - fix NULL pointer dereference in
    - cifs: fix NULL deref in SMB2_read
    - string.h: workaround for increased stack usage
    - autofs: fix careless error in recent commit
    - kernel: make groups_sort calling a responsibility group_info allocators
    - mm, oom_reaper: fix memory corruption
    - tracing: Allocate mask_str buffer dynamically
    - USB: uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID
    - USB: core: prevent malicious bNumInterfaces overflow
    - ovl: Pass ovl_get_nlink() parameters in right order
    - ovl: update ctx->pos on impure dir iteration
    - usbip: fix stub_rx: get_pipe() to validate endpoint number
    - usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input
    - usbip: prevent vhci_hcd driver from leaking a socket pointer address
    - usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer
    - mmc: core: apply NO_CMD23 quirk to some specific cards
    - ceph: drop negative child dentries before try pruning inode's alias
    - usb: xhci: fix TDS for MTK xHCI1.1
    - xhci: Don't add a virt_dev to the devs array before it's fully allocated
    - IB/core: Bound check alternate path port number
    - IB/core: Don't enforce PKey security on SMI MADs
    - nfs: don't wait on commit in nfs_commit_inode() if there were no commit
    - arm64: mm: Fix pte_mkclean, pte_mkdirty semantics
    - arm64: Initialise high_memory global variable earlier
    - arm64: fix CONFIG_DEBUG_WX address reporting
    - scsi: core: Fix a scsi_show_rq() NULL pointer dereference
    - scsi: libsas: fix length error in sas_smp_handler()
    - sched/rt: Do not pull from current CPU if only one CPU to pull
    - dm: fix various targets to dm_register_target after module __init resources
    - SUNRPC: Fix a race in the receive code path
    - iw_cxgb4: only insert drain cqes if wq is flushed
    - x86/boot/compressed/64: Detect and handle 5-level paging at boot-time
    - x86/boot/compressed/64: Print error if 5-level paging is not supported
    - eeprom: at24: change nvmem stride to 1
    - posix-timer: Properly check sigevent->sigev_notify
    - dmaengine: dmatest: move callback wait queue to thread context
    - ext4: support fast symlinks from ext3 file systems
    - ext4: fix fdatasync(2) after fallocate(2) operation
    - ext4: add missing error check in __ext4_new_inode()
    - ext4: fix crash when a directory's i_size is too small
    - IB/mlx4: Fix RSS's QPC attributes assignments
    - HID: cp2112: fix broken gpio_direction_input callback
    - sfc: don't warn on successful change of MAC
    - fbdev: controlfb: Add missing modes to fix out of bounds access
    - video: udlfb: Fix read EDID timeout
    - video: fbdev: au1200fb: Release some resources if a memory allocation fails
    - video: fbdev: au1200fb: Return an error code if a memory allocation fails
    - rtc: pcf8563: fix output clock rate
    - scsi: aacraid: use timespec64 instead of timeval
    - drm/amdgpu: bypass lru touch for KIQ ring submission
    - PM / s2idle: Clear the events_check_enabled flag
    - ASoC: Intel: Skylake: Fix uuid_module memory leak in failure case
    - dmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type
    - mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create()
    - PCI/PME: Handle invalid data when reading Root Status
    - powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo
    - PCI: Do not allocate more buses than available in parent
    - iommu/mediatek: Fix driver name
    - thunderbolt: tb: fix use after free in tb_activate_pcie_devices
    - netfilter: ipvs: Fix inappropriate output of procfs
    - powerpc/opal: Fix EBUSY bug in acquiring tokens
    - powerpc/ipic: Fix status get and status clear
    - powerpc/pseries/vio: Dispose of virq mapping on vdevice unregister
    - platform/x86: intel_punit_ipc: Fix resource ioremap warning
    - target/iscsi: Detect conn_cmd_list corruption early
    - target/iscsi: Fix a race condition in iscsit_add_reject_from_cmd()
    - iscsi-target: fix memory leak in lio_target_tiqn_addtpg()
    - target:fix condition return in core_pr_dump_initiator_port()
    - target/file: Do not return error for UNMAP if length is zero
    - badblocks: fix wrong return value in badblocks_set if badblocks are disabled
    - iommu/amd: Limit the IOVA page range to the specified addresses
    - xfs: truncate pagecache before writeback in xfs_setattr_size()
    - arm-ccn: perf: Prevent module unload while PMU is in use
    - crypto: tcrypt - fix buffer lengths in test_aead_speed()
    - mm: Handle 0 flags in _calc_vm_trans() macro
    - net: hns3: fix for getting advertised_caps in hns3_get_link_ksettings
    - net: hns3: Fix a misuse to devm_free_irq
    - staging: rtl8188eu: Revert part of "staging: rtl8188eu: fix comments with
      lines over 80 characters"
    - clk: mediatek: add the option for determining PLL source clock
    - clk: imx: imx7d: Fix parent clock for OCRAM_CLK
    - clk: imx6: refine hdmi_isfr's parent to make HDMI work on i.MX6 SoCs w/o VPU
    - media: camss-vfe: always initialize reg at vfe_set_xbar_cfg()
    - clk: hi6220: mark clock cs_atb_syspll as critical
    - blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch
    - clk: tegra: Use readl_relaxed_poll_timeout_atomic() in tegra210_clock_init()
    - clk: tegra: Fix cclk_lp divisor register
    - ppp: Destroy the mutex when cleanup
    - ASoC: rsnd: rsnd_ssi_run_mods() needs to care ssi_parent_mod
    - thermal/drivers/step_wise: Fix temperature regulation misbehavior
    - misc: pci_endpoint_test: Fix failure path return values in probe
    - misc: pci_endpoint_test: Avoid triggering a BUG()
    - scsi: scsi_debug: write_same: fix error report
    - GFS2: Take inode off order_write list when setting jdata flag
    - media: usbtv: fix brightness and contrast controls
    - rpmsg: glink: Initialize the "intent_req_comp" completion variable
    - bcache: explicitly destroy mutex while exiting
    - bcache: fix wrong cache_misses statistics
    - Ib/hfi1: Return actual operational VLs in port info query
    - Bluetooth: hci_ldisc: Fix another race when closing the tty.
    - arm64: prevent regressions in compressed kernel image size when upgrading to
      binutils 2.27
    - btrfs: fix false EIO for missing device
    - btrfs: Explicitly handle btrfs_update_root failure
    - btrfs: undo writable superblocke when sprouting fails
    - btrfs: avoid null pointer dereference on fs_info when calling btrfs_crit
    - btrfs: tests: Fix a memory leak in error handling path in 'run_test()'
    - qtnfmac: modify full Tx queue error reporting
    - mtd: spi-nor: stm32-quadspi: Fix uninitialized error return code
    - ARM64: dts: meson-gxbb-odroidc2: fix usb1 power supply
    - Bluetooth: btusb: Add new NFA344A entry.
    - samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp1
    - liquidio: fix kernel panic in VF driver
    - platform/x86: hp_accel: Add quirk for HP ProBook 440 G4
    - nvme: use kref_get_unless_zero in nvme_find_get_ns
    - l2tp: cleanup l2tp_tunnel_delete calls
    - xfs: fix log block underflow during recovery cycle verification
    - xfs: return a distinct error code value for IGET_INCORE cache misses
    - xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real
    - net: dsa: lan9303: Do not disable switch fabric port 0 at .probe
    - net: hns3: fix a bug in hclge_uninit_client_instance
    - net: hns3: add nic_client check when initialize roce base information
    - net: hns3: fix the bug of hns3_set_txbd_baseinfo
    - RDMA/cxgb4: Declare stag as __be32
    - PCI: Detach driver before procfs & sysfs teardown on device remove
    - scsi: hisi_sas: fix the risk of freeing slot twice
    - scsi: hpsa: cleanup sas_phy structures in sysfs when unloading
    - scsi: hpsa: destroy sas transport properties before scsi_host
    - mfd: mxs-lradc: Fix error handling in mxs_lradc_probe()
    - net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg
    - net: hns3: fix the bug when map buffer fail
    - net: hns3: fix a bug when alloc new buffer
    - serdev: ttyport: enforce tty-driver open() requirement
    - powerpc/perf/hv-24x7: Fix incorrect comparison in memord
    - powerpc/xmon: Check before calling xive functions
    - soc: mediatek: pwrap: fix compiler errors
    - ipv4: ipv4_default_advmss() should use route mtu
    - KVM: nVMX: Fix EPT switching advertising
    - tty fix oops when rmmod 8250
    - dev/dax: fix uninitialized variable build warning
    - pinctrl: adi2: Fix Kconfig build problem
    - raid5: Set R5_Expanded on parity devices as well as data.
    - scsi: scsi_devinfo: Add REPORTLUN2 to EMC SYMMETRIX blacklist entry
    - IB/core: Fix use workqueue without WQ_MEM_RECLAIM
    - IB/core: Fix calculation of maximum RoCE MTU
    - vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend
    - IB/hfi1: Mask out A bit from psn trace
    - rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_createbss_cmd
    - rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd
    - ipmi_si: fix memory leak on new_smi
    - nullb: fix error return code in null_init()
    - scsi: sd: change manage_start_stop to bool in sysfs interface
    - scsi: sd: change allow_restart to bool in sysfs interface
    - scsi: bfa: integer overflow in debugfs
    - raid5-ppl: check recovery_offset when performing ppl recovery
    - md-cluster: fix wrong condition check in raid1_write_request
    - xprtrdma: Don't defer fencing an async RPC's chunks
    - udf: Avoid overflow when session starts at large offset
    - macvlan: Only deliver one copy of the frame to the macvlan interface
    - IB/core: Fix endianness annotation in rdma_is_multicast_addr()
    - RDMA/cma: Avoid triggering undefined behavior
    - IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop
    - icmp: don't fail on fragment reassembly time exceeded
    - lightnvm: pblk: prevent gc kicks when gc is not operational
    - lightnvm: pblk: fix changing GC group list for a line
    - lightnvm: pblk: use right flag for GC allocation
    - lightnvm: pblk: initialize debug stat counter
    - lightnvm: pblk: fix min size for page mempool
    - lightnvm: pblk: protect line bitmap while submitting meta io
    - ath9k: fix tx99 potential info leak
    - ath10k: fix core PCI suspend when WoWLAN is supported but disabled
    - ath10k: fix build errors with !CONFIG_PM
    - usb: musb: da8xx: fix babble condition handling
    - Linux 4.14.8
  * Miscellaneous Ubuntu changes
    - [Config] updateconfigs after applying 4.14.{8,9,10} stable updates

  [ Ubuntu: 4.14.0-13.15 ]

  * linux: 4.14.0-13.15 -proposed tracker (LP: #1738848)
  * linux 4.14.0-12.14 ADT test failure with linux 4.14.0-12.14 (LP: #1738632)
    - Revert "exec: avoid RLIMIT_STACK races with prlimit()"
  * Bionic update to v4.14.7 stable release (LP: #1738843)
    - net: qmi_wwan: add Quectel BG96 2c7c:0296
    - net: realtek: r8169: implement set_link_ksettings()
    - s390/qeth: fix early exit from error path
    - tipc: fix memory leak in tipc_accept_from_sock()
    - vhost: fix skb leak in handle_rx()
    - rds: Fix NULL pointer dereference in __rds_rdma_map
    - sit: update frag_off info
    - tcp: add tcp_v4_fill_cb()/tcp_v4_restore_cb()
    - packet: fix crash in fanout_demux_rollover()
    - net/packet: fix a race in packet_bind() and packet_notifier()
    - tcp: remove buggy call to tcp_v6_restore_cb()
    - usbnet: fix alignment for frames with no ethernet header
    - net: remove hlist_nulls_add_tail_rcu()
    - stmmac: reset last TSO segment size after device open
    - tcp/dccp: block bh before arming time_wait timer
    - s390/qeth: build max size GSO skbs on L2 devices
    - s390/qeth: fix thinko in IPv4 multicast address tracking
    - s390/qeth: fix GSO throughput regression
    - tcp: use IPCB instead of TCP_SKB_CB in inet_exact_dif_match()
    - tipc: call tipc_rcv() only if bearer is up in tipc_udp_recv()
    - tcp: use current time in tcp_rcv_space_adjust()
    - net: sched: cbq: create block for q->link.block
    - tap: free skb if flags error
    - tcp: when scheduling TLP, time of RTO should account for current ACK
    - tun: free skb in early errors
    - net: ipv6: Fixup device for anycast routes during copy
    - tun: fix rcu_read_lock imbalance in tun_build_skb
    - net: accept UFO datagrams from tuntap and packet
    - net: openvswitch: datapath: fix data type in queue_gso_packets
    - cls_bpf: don't decrement net's refcount when offload fails
    - sctp: use right member as the param of list_for_each_entry
    - ipmi: Stop timers before cleaning up the module
    - usb: gadget: ffs: Forbid usb_ep_alloc_request from sleeping
    - fcntl: don't cap l_start and l_end values for F_GETLK64 in compat syscall
    - fix kcm_clone()
    - KVM: arm/arm64: vgic-its: Preserve the revious read from the pending table
    - kbuild: do not call cc-option before KBUILD_CFLAGS initialization
    - powerpc/powernv/idle: Round up latency and residency values
    - ipvlan: fix ipv6 outbound device
    - ide: ide-atapi: fix compile error with defining macro DEBUG
    - blk-mq: Avoid that request queue removal can trigger list corruption
    - nvmet-rdma: update queue list during ib_device removal
    - audit: Allow auditd to set pid to 0 to end auditing
    - audit: ensure that 'audit=1' actually enables audit for PID 1
    - dm raid: fix panic when attempting to force a raid to sync
    - md: free unused memory after bitmap resize
    - RDMA/cxgb4: Annotate r2 and stag as __be32
    - x86/intel_rdt: Fix potential deadlock during resctrl unmount
    - media: dvb-core: always call invoke_release() in fe_free()
    - dvb_frontend: don't use-after-free the frontend struct
    - Linux 4.14.7

  [ Ubuntu: 4.14.0-12.14 ]

  * linux: 4.14.0-12.14 -proposed tracker (LP: #1738554)
  * Ubuntu 17.10 corrupting BIOS - many LENOVO laptops models (LP: #1734147)
    - [Config] CONFIG_SPI_INTEL_SPI_*=n
  * Bionic update to v4.14.6 stable release (LP: #1738480)
    - usb: gadget: udc: renesas_usb3: fix number of the pipes
    - usb: gadget: core: Fix ->udc_set_speed() speed handling
    - serdev: ttyport: add missing receive_buf sanity checks
    - serdev: ttyport: fix NULL-deref on hangup
    - serdev: ttyport: fix tty locking in close
    - usb: f_fs: Force Reserved1=1 in OS_DESC_EXT_COMPAT
    - can: mcba_usb: fix device disconnect bug
    - can: peak/pci: fix potential bug when probe() fails
    - can: flexcan: fix VF610 state transition issue
    - can: ti_hecc: Fix napi poll return value for repoll
    - can: kvaser_usb: free buf in error paths
    - can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback()
    - can: kvaser_usb: ratelimit errors if incomplete messages are received
    - can: kvaser_usb: cancel urb on -EPIPE and -EPROTO
    - can: mcba_usb: cancel urb on -EPROTO
    - can: ems_usb: cancel urb on -EPIPE and -EPROTO
    - can: esd_usb2: cancel urb on -EPIPE and -EPROTO
    - can: usb_8dev: cancel urb on -EPIPE and -EPROTO
    - can: peak/pcie_fd: fix potential bug in restarting tx queue
    - virtio: release virtio index when fail to device_register
    - iio: stm32: fix adc/trigger link error
    - iio: health: max30102: Temperature should be in milli Celsius
    - iio: adc: cpcap: fix incorrect validation
    - iio: adc: meson-saradc: fix the bit_idx of the adc_en clock
    - iio: adc: meson-saradc: initialize the bandgap correctly on older SoCs
    - iio: adc: meson-saradc: Meson8 and Meson8b do not have REG11 and REG13
    - pinctrl: armada-37xx: Fix direction_output() callback behavior
    - Drivers: hv: vmbus: Fix a rescind issue
    - hv: kvp: Avoid reading past allocated blocks from KVP file
    - firmware: cleanup FIRMWARE_IN_KERNEL message
    - firmware: vpd: Destroy vpd sections in remove function
    - firmware: vpd: Tie firmware kobject to device lifetime
    - firmware: vpd: Fix platform driver and device registration/unregistration
    - isa: Prevent NULL dereference in isa_bus driver callbacks
    - scsi: dma-mapping: always provide dma_get_cache_alignment
    - scsi: use dma_get_cache_alignment() as minimum DMA alignment
    - scsi: libsas: align sata_device's rps_resp on a cacheline
    - efi: Move some sysfs files to be read-only by root
    - efi/esrt: Use memunmap() instead of kfree() to free the remapping
    - ASN.1: fix out-of-bounds read when parsing indefinite length item
    - ASN.1: check for error from ASN1_OP_END__ACT actions
    - KEYS: add missing permission check for request_key() destination
    - KEYS: reject NULL restriction string when type is specified
    - X.509: reject invalid BIT STRING for subjectPublicKey
    - X.509: fix comparisons of ->pkey_algo
    - x86/idt: Load idt early in start_secondary
    - x86/PCI: Make broadcom_postcore_init() check acpi_disabled
    - KVM: x86: fix APIC page invalidation
    - btrfs: fix missing error return in btrfs_drop_snapshot
    - btrfs: handle errors while updating refcounts in update_ref_for_cow
    - ALSA: hda/realtek - New codec support for ALC257
    - ALSA: pcm: prevent UAF in snd_pcm_info
    - ALSA: seq: Remove spurious WARN_ON() at timer check
    - ALSA: usb-audio: Fix out-of-bound error
    - ALSA: usb-audio: Add check return value for usb_string()
    - iommu/vt-d: Fix scatterlist offset handling
    - smp/hotplug: Move step CPUHP_AP_SMPCFD_DYING to the correct place
    - s390: always save and restore all registers on context switch
    - s390/mm: fix off-by-one bug in 5-level page table handling
    - s390: fix compat system call table
    - KVM: s390: Fix skey emulation permission check
    - Revert "powerpc: Do not call ppc_md.panic in fadump panic notifier"
    - powerpc/64s: Initialize ISAv3 MMU registers before setting partition table
    - iwlwifi: mvm: mark MIC stripped MPDUs
    - iwlwifi: mvm: don't use transmit queue hang detection when it is not
    - iwlwifi: mvm: flush queue before deleting ROC
    - iwlwifi: add new cards for 9260 and 22000 series
    - iwlwifi: mvm: fix packet injection
    - iwlwifi: mvm: enable RX offloading with TKIP and WEP
    - brcmfmac: change driver unbind order of the sdio function devices
    - kdb: Fix handling of kallsyms_symbol_next() return value
    - md/r5cache: move mddev_lock() out of r5c_journal_mode_set()
    - drm/bridge: analogix dp: Fix runtime PM state in get_modes() callback
    - drm/exynos: gem: Drop NONCONTIG flag for buffers allocated without IOMMU
    - drm/i915: Fix vblank timestamp/frame counter jumps on gen2
    - media: dvb: i2c transfers over usb cannot be done from stack
    - media: rc: sir_ir: detect presence of port
    - media: rc: partial revert of "media: rc: per-protocol repeat period"
    - arm64: KVM: fix VTTBR_BADDR_MASK BUG_ON off-by-one
    - arm: KVM: Fix VTTBR_BADDR_MASK BUG_ON off-by-one
    - KVM: VMX: remove I/O port 0x80 bypass on Intel hosts
    - KVM: arm/arm64: Fix broken GICH_ELRSR big endian conversion
    - KVM: arm/arm64: vgic-irqfd: Fix MSI entry allocation
    - KVM: arm/arm64: vgic: Preserve the revious read from the pending table
    - KVM: arm/arm64: vgic-its: Check result of allocation before use
    - arm64: fpsimd: Prevent registers leaking from dead tasks
    - arm64: SW PAN: Point saved ttbr0 at the zero page when switching to init_mm
    - arm64: SW PAN: Update saved ttbr0 value on enter_lazy_tlb
    - Revert "ARM: dts: imx53: add srtc node"
    - bus: arm-cci: Fix use of smp_processor_id() in preemptible context
    - bus: arm-ccn: Check memory allocation failure
    - bus: arm-ccn: Fix use of smp_processor_id() in preemptible context
    - bus: arm-ccn: fix module unloading Error: Removing state 147 which has
      instances left.
    - IB/core: Avoid unnecessary return value check
    - IB/core: Only enforce security for InfiniBand
    - crypto: talitos - fix AEAD test failures
    - crypto: talitos - fix memory corruption on SEC2
    - crypto: talitos - fix setkey to check key weakness
    - crypto: talitos - fix AEAD for sha224 on non sha224 capable chips
    - crypto: talitos - fix use of sg_link_tbl_len
    - crypto: talitos - fix ctr-aes-talitos
    - ARM: BUG if jumping to usermode address in kernel mode
    - ARM: avoid faulting on qemu
    - irqchip/qcom: Fix u32 comparison with value less than zero
    - net/smc: use sk_rcvbuf as start for rmb creation
    - kbuild: pkg: use --transform option to prefix paths in tar
    - coccinelle: fix parallel build with CHECK=scripts/coccicheck
    - powerpc/perf: Fix pmu_count to count only nest imc pmus
    - apparmor: fix leak of null profile name if profile allocation fails
    - x86/mpx/selftests: Fix up weird arrays
    - mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl()
    - gre6: use log_ecn_error module parameter in ip6_tnl_rcv()
    - route: also update fnhe_genid when updating a route cache
    - route: update fnhe_expires for redirect when the fnhe exists
    - rsi: fix memory leak on buf and usb_reg_buf
    - drivers/rapidio/devices/rio_mport_cdev.c: fix resource leak in error
      handling path in 'rio_dma_transfer()'
    - pipe: match pipe_max_size data type with procfs
    - lib/genalloc.c: make the avail variable an atomic_long_t
    - dynamic-debug-howto: fix optional/omitted ending line number to be LARGE
      instead of 0
    - NFS: Fix a typo in nfs_rename()
    - sunrpc: Fix rpc_task_begin trace point
    - nfp: inherit the max_mtu from the PF netdev
    - nfp: fix flower offload metadata flag usage
    - xfs: fix forgotten rcu read unlock when skipping inode reclaim
    - dt-bindings: usb: fix reg-property port-number range
    - block: wake up all tasks blocked in get_request()
    - sparc64/mm: set fields in deferred pages
    - zsmalloc: calling zs_map_object() from irq is a bug
    - slub: fix sysfs duplicate filename creation when slub_debug=O
    - sctp: do not free asoc when it is already dead in sctp_sendmsg
    - sctp: use the right sk after waking up from wait_buf sleep
    - fcntl: don't leak fd reference when fixup_compat_flock fails
    - geneve: fix fill_info when link down
    - bpf: fix lockdep splat
    - clk: stm32h7: fix test of clock config
    - clk: sunxi-ng: a83t: Fix i2c buses bits
    - clk: qcom: common: fix legacy board-clock registration
    - clk: uniphier: fix DAPLL2 clock rate of Pro5
    - clk: hi3660: fix incorrect uart3 clock freqency
    - mailbox: mailbox-test: don't rely on rx_buffer content to signal data ready
    - kbuild: rpm-pkg: fix jobserver unavailable warning
    - atm: horizon: Fix irq release error
    - jump_label: Invoke jump_label_test() via early_initcall()
    - tls: Use kzalloc for aead_request allocation
    - xfrm: Copy policy family in clone_policy
    - f2fs: fix to clear FI_NO_PREALLOC
    - bnxt_re: changing the ip address shouldn't affect new connections
    - IB/mlx4: Increase maximal message size under UD QP
    - IB/mlx5: Assign send CQ and recv CQ of UMR QP
    - afs: Fix total-length calculation for multiple-page send
    - afs: Connect up the CB.ProbeUuid
    - Linux 4.14.6
  * power: commonise configs IBMVETH/IBMVSCSI and ensure both are in linux-image
    and udebs (LP: #1521712)
    - [Config] Include ibmvnic in nic-modules
  * thunderx2: i2c driver PEC and ACPI clock fixes (LP: #1738073)
    - ACPI / APD: Add clock frequency for ThunderX2 I2C controller
    - i2c: xlp9xx: Get clock frequency with clk API
    - i2c: xlp9xx: Handle I2C_M_RECV_LEN in msg->flags
  * ThunderX: IPv6 TX failure unless checksum offload disabled (LP: #1736593)
    - net: thunderx: Fix TCP/UDP checksum offload for IPv6 pkts
    - net: thunderx: Fix TCP/UDP checksum offload for IPv4 pkts
  * Bionic update to v4.14.5 stable release (LP: #1737992)
    - drm/fsl-dcu: avoid disabling pixel clock twice on suspend
    - drm/fsl-dcu: enable IRQ before drm_atomic_helper_resume()
    - drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map
    - s390/runtime instrumentation: simplify task exit handling
    - usbip: fix usbip attach to find a port that matches the requested speed
    - usbip: Fix USB device hang due to wrong enabling of scatter-gather
    - uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices
    - usb: quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub
    - serial: 8250_pci: Add Amazon PCI serial device ID
    - ANDROID: binder: fix transaction leak.
    - USB: serial: option: add Quectel BG96 id
    - USB: serial: usb_debug: add new USB device id
    - serial: 8250_early: Only set divisor if valid clk & baud
    - MIPS: Add custom serial.h with BASE_BAUD override for generic kernel
    - ima: fix hash algorithm initialization
    - s390: vfio-ccw: Do not attempt to free no-op, test and tic cda.
    - PM / Domains: Fix genpd to deal with drivers returning 1 from ->prepare()
    - s390/pci: do not require AIS facility
    - selftests/x86/ldt_get: Add a few additional tests for limits
    - selftests/x86/ldt_gdt: Robustify against set_thread_area() and LAR oddities
    - staging: greybus: loopback: Fix iteration count on async path
    - m68k: fix ColdFire node shift size calculation
    - serial: 8250_fintek: Fix rs485 disablement on invalid ioctl()
    - staging: rtl8822be: fix wrong dma unmap len
    - staging: rtl8188eu: avoid a null dereference on pmlmepriv
    - spi: sh-msiof: Fix DMA transfer size check
    - spi: spi-axi: fix potential use-after-free after deregistration
    - mmc: tmio: check mmc_regulator_get_supply return value
    - mmc: sdhci-msm: fix issue with power irq
    - hwmon: (pmbus/core) Prevent unintentional setting of page to 0xFF
    - perf/core: Fix __perf_read_group_add() locking
    - usb: phy: tahvo: fix error handling in tahvo_usb_probe()
    - PCI: dra7xx: Create functional dependency between PCIe and PHY
    - x86/intel_rdt: Initialize bitmask of shareable resource if CDP enabled
    - x86/intel_rdt: Fix potential deadlock during resctrl mount
    - serial: 8250: Preserve DLD[7:4] for PORT_XR17V35X
    - kprobes: Use synchronize_rcu_tasks() for optprobe with CONFIG_PREEMPT=y
    - x86/entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt()
    - clocksource/drivers/arm_arch_timer: Validate CNTFRQ after enabling frame
    - dt-bindings: timer: renesas, cmt: Fix SoC-specific compatible values
    - EDAC, sb_edac: Fix missing break in switch
    - usb: mtu3: fix error return code in ssusb_gadget_init()
    - staging: fsl-dpaa2/eth: Account for Rx FD buffers on error path
    - staging: rtl8822be: Keep array subscript no lower than zero
    - ARM: cpuidle: Correct driver unregistration if init fails
    - usb: xhci: Return error when host is dead in xhci_disable_slot()
    - sysrq : fix Show Regs call trace on ARM
    - serial: sh-sci: suppress warning for ports without dma channels
    - usbip: tools: Install all headers needed for libusbip development
    - serial: imx: Update cached mctrl value when changing RTS
    - staging: fsl-mc/dpio: Fix incorrect comparison
    - perf test attr: Fix ignored test case result
    - perf test attr: Fix python error on empty result
    - kprobes/x86: Disable preemption in ftrace-based jprobes
    - locking/refcounts, x86/asm: Use unique .text section for refcount exceptions
    - s390/ptrace: fix guarded storage regset handling
    - tools include: Do not use poison with C++
    - perf tools: Fix leaking rec_argv in error cases
    - mm, x86/mm: Fix performance regression in get_user_pages_fast()
    - iio: adc: ti-ads1015: add 10% to conversion wait time
    - iio: multiplexer: add NULL check on devm_kzalloc() and devm_kmemdup() return
    - locking/refcounts, x86/asm: Enable CONFIG_ARCH_HAS_REFCOUNT
    - powerpc/jprobes: Disable preemption when triggered through ftrace
    - powerpc/kprobes: Disable preemption before invoking probe handler for
    - dma-buf/sw_sync: force signal all unsignaled fences on dying timeline
    - staging: ccree: fix leak of import() after init()
    - usb: hub: Cycle HUB power when initialization fails
    - USB: ulpi: fix bus-node lookup
    - xhci: Don't show incorrect WARN message about events for empty rings
    - usb: xhci: fix panic in xhci_free_virt_devices_depth_first
    - USB: core: Add type-specific length check of BOS descriptors
    - USB: usbfs: Filter flags passed in from user space
    - usb: host: fix incorrect updating of offset
    - locking/refcounts: Do not force refcount_t usage as GPL-only export
    - Linux 4.14.5
  * Enable arm64 emulation of removed ARMv7 instructions (LP: #1545542)
    - [Config] Enable support for emulation of deprecated ARMv8 instructions
  * Kernel panic on a nfsroot system (LP: #1734327)
    - Revert "UBUNTU: SAUCE: LSM stacking: LSM: Infrastructure management of the
      remaining blobs"
    - Revert "UBUNTU: SAUCE: LSM stacking: add stacking support to apparmor
      network hooks"
  * CVE-2017-8824
    - dccp: CVE-2017-8824: use-after-free in DCCP code
  * Disabling zfs does not always disable module checks for the zfs modules
    (LP: #1737176)
    - [Packaging] disable zfs module checks when zfs is disabled
  * Request to backport cxlflash patches to 16.04 HWE Kernel (LP: #1730515)
    - scsi: cxlflash: Use derived maximum write same length
    - scsi: cxlflash: Allow cards without WWPN VPD to configure
    - scsi: cxlflash: Derive pid through accessors
  * Bionic update to v4.14.4 stable release (LP: #1737247)
    - platform/x86: hp-wmi: Fix tablet mode detection for convertibles
    - mm, memory_hotplug: do not back off draining pcp free pages from kworker
    - mm, oom_reaper: gather each vma to prevent leaking TLB entry
    - mm/cma: fix alloc_contig_range ret code/potential leak
    - mm: fix device-dax pud write-faults triggered by get_user_pages()
    - mm, hugetlbfs: introduce ->split() to vm_operations_struct
    - device-dax: implement ->split() to catch invalid munmap attempts
    - mm: introduce get_user_pages_longterm
    - mm: fail get_vaddr_frames() for filesystem-dax mappings
    - v4l2: disable filesystem-dax mapping support
    - IB/core: disable memory registration of filesystem-dax vmas
    - exec: avoid RLIMIT_STACK races with prlimit()
    - mm/madvise.c: fix madvise() infinite loop under special circumstances
    - mm: migrate: fix an incorrect call of prep_transhuge_page()
    - mm, memcg: fix mem_cgroup_swapout() for THPs
    - fs/fat/inode.c: fix sb_rdonly() change
    - autofs: revert "autofs: take more care to not update last_used on path walk"
    - autofs: revert "autofs: fix AT_NO_AUTOMOUNT not being honored"
    - mm/hugetlb: fix NULL-pointer dereference on 5-level paging machine
    - btrfs: clear space cache inode generation always
    - nfsd: Fix stateid races between OPEN and CLOSE
    - nfsd: Fix another OPEN stateid race
    - nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat
    - crypto: algif_aead - skip SGL entries with NULL page
    - crypto: af_alg - remove locking in async callback
    - crypto: skcipher - Fix skcipher_walk_aead_common
    - lockd: lost rollback of set_grace_period() in lockd_down_net()
    - s390: revert ELF_ET_DYN_BASE base changes
    - drm: omapdrm: Fix DPI on platforms using the DSI VDDS
    - omapdrm: hdmi4: Correct the SoC revision matching
    - arm64: module-plts: factor out PLT generation code for ftrace
    - arm64: ftrace: emit ftrace-mod.o contents through code
    - powerpc/powernv: Fix kexec crashes caused by tlbie tracing
    - powerpc/kexec: Fix kexec/kdump in P9 guest kernels
    - KVM: x86: pvclock: Handle first-time write to pvclock-page contains random
    - KVM: x86: Exit to user-mode on #UD intercept when emulator requires
    - KVM: x86: inject exceptions produced by x86_decode_insn
    - KVM: lapic: Split out x2apic ldr calculation
    - KVM: lapic: Fixup LDR on load in x2apic
    - mmc: sdhci: Avoid swiotlb buffer being full
    - mmc: block: Fix missing blk_put_request()
    - mmc: block: Check return value of blk_get_request()
    - mmc: core: Do not leave the block driver in a suspended state
    - mmc: block: Ensure that debugfs files are removed
    - mmc: core: prepend 0x to pre_eol_info entry in sysfs
    - mmc: core: prepend 0x to OCR entry in sysfs
    - ACPI / EC: Fix regression related to PM ops support in ECDT device
    - eeprom: at24: fix reading from 24MAC402/24MAC602
    - eeprom: at24: correctly set the size for at24mac402
    - eeprom: at24: check at24_read/write arguments
    - i2c: i801: Fix Failed to allocate irq -2147483648 error
    - cxl: Check if vphb exists before iterating over AFU devices
    - bcache: Fix building error on MIPS
    - bcache: only permit to recovery read error when cache device is clean
    - bcache: recover data from backing when data is clean
    - hwmon: (jc42) optionally try to disable the SMBUS timeout
    - nvme-pci: add quirk for delay before CHK RDY for WDC SN200
    - Revert "drm/radeon: dont switch vt on suspend"
    - drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs()
    - drm/amdgpu: Potential uninitialized variable in
    - drm/amdgpu: correct reference clock value on vega10
    - drm/amdgpu: fix error handling in amdgpu_bo_do_create
    - drm/amdgpu: Properly allocate VM invalidate eng v2
    - drm/amdgpu: Remove check which is not valid for certain VBIOS
    - drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more
    - dma-buf: make reservation_object_copy_fences rcu save
    - drm/amdgpu: reserve root PD while releasing it
    - drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list
    - drm/vblank: Fix flip event vblank count
    - drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug
    - drm/tilcdc: Precalculate total frametime in tilcdc_crtc_set_mode()
    - drm/radeon: fix atombios on big endian
    - drm/panel: simple: Add missing panel_simple_unprepare() calls
    - drm/hisilicon: Ensure LDI regs are properly configured.
    - drm/ttm: once more fix ttm_buffer_object_transfer
    - drm/amd/pp: fix typecast error in powerplay.
    - drm/fb_helper: Disable all crtc's when initial setup fails.
    - drm/fsl-dcu: Don't set connector DPMS property
    - drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks
    - drm/amdgpu: move UVD/VCE and VCN structure out from union
    - drm/amdgpu: Set adev->vcn.irq.num_types for VCN
    - include/linux/compiler-clang.h: handle randomizable anonymous structs
    - IB/core: Do not warn on lid conversions for OPA
    - IB/hfi1: Do not warn on lid conversions for OPA
    - e1000e: fix the use of magic numbers for buffer overrun issue
    - md: forbid a RAID5 from having both a bitmap and a journal.
    - drm/i915: Fix false-positive assert_rpm_wakelock_held in
      i915_pmic_bus_access_notifier v2
    - drm/i915: Re-register PMIC bus access notifier on runtime resume
    - drm/i915/fbdev: Serialise early hotplug events with async fbdev config
    - drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition
    - drm/i915: Don't try indexed reads to alternate slave addresses
    - drm/i915: Prevent zero length "index" write
    - Revert "x86/entry/64: Add missing irqflags tracing to
    - Linux 4.14.4
  * Some VMs fail to reboot with "watchdog: BUG: soft lockup - CPU#0 stuck for
    22s! [systemd:1]" (LP: #1730717)
    - Revert "UBUNTU: SAUCE: exec: ensure file system accounting in
      check_unsafe_exec is correct"
  * Miscellaneous Ubuntu changes
    - ubuntu: vbox -- update to 5.2.2-dfsg-2
    - SAUCE: Import aufs driver
    - [Config] updateconfigs after v4.14.5 stable update
    - [Debian] add icp to zfs-modules.ignore
  * Miscellaneous upstream changes
    - Revert "UBUNTU: SAUCE: Import aufs driver"
    - Revert "UBUNTU: [Packaging] Include arch/arm64/kernel/ftrace-mod.o in
      headers package"

linux-azure-edge (4.14.0-1002.2) xenial; urgency=low

  * linux-azure-edge: 4.14.0-1002.2 -proposed tracker (LP: #1738206)

  [ Ubuntu: 4.14.0-11.13 ]

  * linux: 4.14.0-11.13 -proposed tracker (LP: #1736168)
  * CVE-2017-1000405
    - mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d()
  * linux 4.14.0-7.9 ADT test failure with linux 4.14.0-7.9 (LP: #1732463)
    - SAUCE: mm: disable vma based swap readahead by default
    - SAUCE: mm: fix memory hotplug in ZONE_HIGHMEM
  * Bionic update to v4.14.3 stable release (LP: #1735843)
    - s390: fix transactional execution control register handling
    - s390/noexec: execute kexec datamover without DAT
    - s390/runtime instrumention: fix possible memory corruption
    - s390/guarded storage: fix possible memory corruption
    - s390/disassembler: add missing end marker for e7 table
    - s390/disassembler: increase show_code buffer size
    - ACPI / PM: Fix acpi_pm_notifier_lock vs flush_workqueue() deadlock
    - ACPI / EC: Fix regression related to triggering source of EC event handling
    - cpufreq: schedutil: Reset cached_raw_freq when not in sync with next_freq
    - serdev: fix registration of second slave
    - sched: Make resched_cpu() unconditional
    - lib/mpi: call cond_resched() from mpi_powm() loop
    - x86/boot: Fix boot failure when SMP MP-table is based at 0
    - x86/decoder: Add new TEST instruction pattern
    - x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracing
    - x86/entry/64: Add missing irqflags tracing to native_load_gs_index()
    - perf/x86/intel: Hide TSX events when RTM is not supported
    - arm64: Implement arch-specific pte_access_permitted()
    - ARM: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE
    - ARM: 8721/1: mm: dump: check hardware RO bit for LPAE
    - uapi: fix linux/tls.h userspace compilation error
    - uapi: fix linux/rxrpc.h userspace compilation errors
    - MIPS: cmpxchg64() and HAVE_VIRT_CPU_ACCOUNTING_GEN don't work for 32-bit SMP
    - MIPS: ralink: Fix MT7628 pinmux
    - MIPS: ralink: Fix typo in mt7628 pinmux function
    - net: mvneta: fix handling of the Tx descriptor counter
    - nbd: wait uninterruptible for the dead timeout
    - nbd: don't start req until after the dead connection logic
    - PM / OPP: Add missing of_node_put(np)
    - PCI/ASPM: Account for downstream device's Port Common_Mode_Restore_Time
    - PCI/ASPM: Use correct capability pointer to program LTR_L1.2_THRESHOLD
    - PCI: hv: Use effective affinity mask
    - PCI: Set Cavium ACS capability quirk flags to assert RR/CR/SV/UF
    - PCI: Apply Cavium ThunderX ACS quirk to more Root Ports
    - ALSA: hda: Add Raven PCI ID
    - dm integrity: allow unaligned bv_offset
    - dm cache: fix race condition in the writeback mode overwrite_bio
    - dm crypt: allow unaligned bv_offset
    - dm zoned: ignore last smaller runt zone
    - dm mpath: remove annoying message of 'blk_get_request() returned -11'
    - dm bufio: fix integer overflow when limiting maximum cache size
    - ovl: Put upperdentry if ovl_check_origin() fails
    - dm: allocate struct mapped_device with kvzalloc
    - sched/rt: Simplify the IPI based RT balancing logic
    - MIPS: pci: Remove KERN_WARN instance inside the mt7620 driver
    - dm: fix race between dm_get_from_kobject() and __dm_destroy()
    - dm: discard support requires all targets in a table support discards
    - MIPS: Fix odd fp register warnings with MIPS64r2
    - MIPS: Fix MIPS64 FP save/restore on 32-bit kernels
    - MIPS: dts: remove bogus bcm96358nb4ser.dtb from dtb-y entry
    - MIPS: Fix an n32 core file generation regset support regression
    - MIPS: BCM47XX: Fix LED inversion for WRT54GSv1
    - MIPS: math-emu: Fix final emulation phase for certain instructions
    - rt2x00usb: mark device removed when get ENOENT usb error
    - mm/z3fold.c: use kref to prevent page free/compact race
    - autofs: don't fail mount for transient error
    - nilfs2: fix race condition that causes file system corruption
    - fscrypt: lock mutex before checking for bounce page pool
    - eCryptfs: use after free in ecryptfs_release_messaging()
    - libceph: don't WARN() if user tries to add invalid key
    - bcache: check ca->alloc_thread initialized before wake up it
    - fs: guard_bio_eod() needs to consider partitions
    - fanotify: fix fsnotify_prepare_user_wait() failure
    - isofs: fix timestamps beyond 2027
    - btrfs: change how we decide to commit transactions during flushing
    - f2fs: expose some sectors to user in inline data or dentry case
    - NFS: Fix typo in nomigration mount option
    - NFS: Revert "NFS: Move the flock open mode check into nfs_flock()"
    - nfs: Fix ugly referral attributes
    - NFS: Avoid RCU usage in tracepoints
    - NFS: revalidate "." etc correctly on "open".
    - nfsd: deal with revoked delegations appropriately
    - rtlwifi: rtl8192ee: Fix memory leak when loading firmware
    - rtlwifi: fix uninitialized rtlhal->last_suspend_sec time
    - iwlwifi: fix firmware names for 9000 and A000 series hw
    - md: fix deadlock error in recent patch.
    - md: don't check MD_SB_CHANGE_CLEAN in md_allow_write
    - Bluetooth: btqcomsmd: Add support for BD address setup
    - md/bitmap: revert a patch
    - fsnotify: clean up fsnotify_prepare/finish_user_wait()
    - fsnotify: pin both inode and vfsmount mark
    - fsnotify: fix pinning group in fsnotify_prepare_user_wait()
    - ata: fixes kernel crash while tracing ata_eh_link_autopsy event
    - ext4: fix interaction between i_size, fallocate, and delalloc after a crash
    - ext4: prevent data corruption with inline data + DAX
    - ext4: prevent data corruption with journaling + DAX
    - ALSA: pcm: update tstamp only if audio_tstamp changed
    - ALSA: usb-audio: Add sanity checks to FE parser
    - ALSA: usb-audio: Fix potential out-of-bound access at parsing SU
    - ALSA: usb-audio: Add sanity checks in v2 clock parsers
    - ALSA: timer: Remove kernel warning at compat ioctl error paths
    - ALSA: hda/realtek - Fix ALC275 no sound issue
    - ALSA: hda: Fix too short HDMI/DP chmap reporting
    - ALSA: hda - Fix yet remaining issue with vmaster 0dB initialization
    - ALSA: hda/realtek - Fix ALC700 family no sound issue
    - ASoC: sun8i-codec: Invert Master / Slave condition
    - ASoC: sun8i-codec: Fix left and right channels inversion
    - ASoC: sun8i-codec: Set the BCLK divider
    - mfd: lpc_ich: Avoton/Rangeley uses SPI_BYT method
    - fix a page leak in vhost_scsi_iov_to_sgl() error recovery
    - 9p: Fix missing commas in mount options
    - fs/9p: Compare qid.path in v9fs_test_inode
    - net/9p: Switch to wait_event_killable()
    - scsi: qla2xxx: Suppress a kernel complaint in qla_init_base_qpair()
    - scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics()
    - scsi: lpfc: fix pci hot plug crash in timer management routines
    - scsi: lpfc: fix pci hot plug crash in list_add call
    - scsi: lpfc: Fix crash receiving ELS while detaching driver
    - scsi: lpfc: Fix FCP hba_wqidx assignment
    - scsi: lpfc: Fix oops if nvmet_fc_register_targetport fails
    - iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref
    - iscsi-target: Fix non-immediate TMR reference leak
    - target: fix null pointer regression in core_tmr_drain_tmr_list
    - target: fix buffer offset in core_scsi3_pri_read_full_status
    - target: Fix QUEUE_FULL + SCSI task attribute handling
    - target: Fix caw_sem leak in transport_generic_request_failure
    - target: Fix quiese during transport_write_pending_qf endless loop
    - target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK
    - mtd: Avoid probe failures when mtd->dbg.dfs_dir is invalid
    - mtd: nand: Export nand_reset() symbol
    - mtd: nand: atmel: Actually use the PM ops
    - mtd: nand: omap2: Fix subpage write
    - mtd: nand: Fix writing mtdoops to nand flash.
    - mtd: nand: mtk: fix infinite ECC decode IRQ issue
    - mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush sequence
    - p54: don't unregister leds when they are not initialized
    - block: Fix a race between blk_cleanup_queue() and timeout handling
    - raid1: prevent freeze_array/wait_all_barriers deadlock
    - genirq: Track whether the trigger type has been set
    - irqchip/gic-v3: Fix ppi-partitions lookup
    - lockd: double unregister of inetaddr notifiers
    - KVM: PPC: Book3S HV: Don't call real-mode XICS hypercall handlers if not
    - KVM: nVMX: set IDTR and GDTR limits when loading L1 host state
    - KVM: SVM: obey guest PAT
    - kvm: vmx: Reinstate support for CPUs without virtual NMI
    - dax: fix PMD faults on zero-length files
    - dax: fix general protection fault in dax_alloc_inode
    - SUNRPC: Fix tracepoint storage issues with svc_recv and svc_rqst_status
    - clk: ti: dra7-atl-clock: fix child-node lookups
    - libnvdimm, dimm: clear 'locked' status on successful DIMM enable
    - libnvdimm, pfn: make 'resource' attribute only readable by root
    - libnvdimm, namespace: fix label initialization to use valid seq numbers
    - libnvdimm, region : make 'resource' attribute only readable by root
    - libnvdimm, namespace: make 'resource' attribute only readable by root
    - svcrdma: Preserve CB send buffer across retransmits
    - IB/srpt: Do not accept invalid initiator port names
    - IB/cm: Fix memory corruption in handling CM request
    - IB/hfi1: Fix incorrect available receive user context count
    - IB/srp: Avoid that a cable pull can trigger a kernel crash
    - IB/core: Avoid crash on pkey enforcement failed in received MADs
    - IB/core: Only maintain real QPs in the security lists
    - NFC: fix device-allocation error return
    - spi-nor: intel-spi: Fix broken software sequencing codes
    - i40e: Use smp_rmb rather than read_barrier_depends
    - igb: Use smp_rmb rather than read_barrier_depends
    - igbvf: Use smp_rmb rather than read_barrier_depends
    - ixgbevf: Use smp_rmb rather than read_barrier_depends
    - i40evf: Use smp_rmb rather than read_barrier_depends
    - fm10k: Use smp_rmb rather than read_barrier_depends
    - ixgbe: Fix skb list corruption on Power systems
    - parisc: Fix validity check of pointer size argument in new CAS
    - powerpc: Fix boot on BOOK3S_32 with CONFIG_STRICT_KERNEL_RWX
    - powerpc/mm/radix: Fix crashes on Power9 DD1 with radix MMU and STRICT_RWX
    - powerpc/perf/imc: Use cpu_to_node() not topology_physical_package_id()
    - powerpc/signal: Properly handle return value from uprobe_deny_signal()
    - powerpc/64s: Fix masking of SRR1 bits on instruction fault
    - powerpc/64s/radix: Fix 128TB-512TB virtual address boundary case allocation
    - powerpc/64s/hash: Fix 512T hint detection to use >= 128T
    - powerpc/64s/hash: Fix 128TB-512TB virtual address boundary case allocation
    - powerpc/64s/hash: Fix fork() with 512TB process address space
    - powerpc/64s/hash: Allow MAP_FIXED allocations to cross 128TB boundary
    - media: Don't do DMA on stack for firmware upload in the AS102 driver
    - media: rc: check for integer overflow
    - media: rc: nec decoder should not send both repeat and keycode
    - cx231xx-cards: fix NULL-deref on missing association descriptor
    - media: v4l2-ctrl: Fix flags field on Control events
    - media: venus: fix wrong size on dma_free
    - media: venus: venc: fix bytesused v4l2_plane field
    - media: venus: reimplement decoder stop command
    - ARM64: dts: meson-gxl: Add alternate ARM Trusted Firmware reserved memory
    - iwlwifi: fix wrong struct for a000 device
    - iwlwifi: add a new a000 device
    - iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons
    - iwlwifi: add new cards for a000 series
    - iwlwifi: add new cards for 8265 series
    - iwlwifi: add new cards for 8260 series
    - iwlwifi: fix PCI IDs and configuration mapping for 9000 series
    - iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command
    - e1000e: Fix error path in link detection
    - e1000e: Fix return value test
    - e1000e: Separate signaling for link check/link up
    - e1000e: Avoid receiver overrun interrupt bursts
    - e1000e: fix buffer overrun while the I219 is processing DMA transactions
    - Linux 4.14.3
  * Miscellaneous Ubuntu changes
    - SAUCE: s390/topology: don't inline cpu_to_node
    - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1

linux-azure-edge (4.14.0-1001.1) xenial; urgency=low

  * linux-azure-edge: 4.14.0-1001.1 -proposed tracker (LP: #1737597)

  * linux-azure-edge: rebase to 4.14 (LP: #1737595)
    - [Config] updateconfigs after rebase to Ubuntu-4.14.0-10.12

  [ Ubuntu: 4.14.0-10.12 ]

  * linux: 4.14.0-10.12 -proposed tracker (LP: #1734901)
  * Miscellaneous Ubuntu changes
    - SAUCE: Enable the ACPI kernel debugger and acpidbg tool
    - [Packaging] Include arch/arm64/kernel/ftrace-mod.o in headers package

  [ Ubuntu: 4.14.0-9.11 ]

  * linux: 4.14.0-9.11 -proposed tracker (LP: #1734728)
  * Miscellaneous Ubuntu changes
    - Revert "UBUNTU: SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to

  [ Ubuntu: 4.14.0-8.10 ]

  * linux: 4.14.0-8.10 -proposed tracker (LP: #1734695)
  * Bionic update to v4.14.2 stable release (LP: #1734694)
    - bio: ensure __bio_clone_fast copies bi_partno
    - af_netlink: ensure that NLMSG_DONE never fails in dumps
    - vxlan: fix the issue that neigh proxy blocks all icmpv6 packets
    - net: cdc_ncm: GetNtbFormat endian fix
    - fealnx: Fix building error on MIPS
    - net/sctp: Always set scope_id in sctp_inet6_skb_msgname
    - ima: do not update security.ima if appraisal status is not INTEGRITY_PASS
    - serial: omap: Fix EFR write on RTS deassertion
    - serial: 8250_fintek: Fix finding base_port with activated SuperIO
    - tpm-dev-common: Reject too short writes
    - rcu: Fix up pending cbs check in rcu_prepare_for_idle
    - mm/pagewalk.c: report holes in hugetlb ranges
    - ocfs2: fix cluster hang after a node dies
    - ocfs2: should wait dio before inode lock in ocfs2_setattr()
    - ipmi: fix unsigned long underflow
    - mm/page_alloc.c: broken deferred calculation
    - mm/page_ext.c: check if page_ext is not prepared
    - coda: fix 'kernel memory exposure attempt' in fsync
    - ipmi: Prefer ACPI system interfaces over SMBIOS ones
    - Linux 4.14.2
  * Bionic update to v4.14.1 stable release (LP: #1734693)
    - EDAC, sb_edac: Don't create a second memory controller if HA1 is not present
    - dmaengine: dmatest: warn user when dma test times out
    - media: imon: Fix null-ptr-deref in imon_probe
    - media: dib0700: fix invalid dvb_detach argument
    - crypto: dh - Fix double free of ctx->p
    - crypto: dh - Don't permit 'p' to be 0
    - crypto: dh - Don't permit 'key' or 'g' size longer than 'p'
    - crypto: brcm - Explicity ACK mailbox message
    - USB: early: Use new USB product ID and strings for DbC device
    - USB: usbfs: compute urb->actual_length for isochronous
    - USB: Add delay-init quirk for Corsair K70 LUX keyboards
    - usb: gadget: f_fs: Fix use-after-free in ffs_free_inst
    - USB: serial: metro-usb: stop I/O after failed open
    - USB: serial: Change DbC debug device binding ID
    - USB: serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update
    - USB: serial: garmin_gps: fix I/O after failed probe and remove
    - USB: serial: garmin_gps: fix memory leak on probe errors
    - selftests/x86/protection_keys: Fix syscall NR redefinition warnings
    - x86/MCE/AMD: Always give panic severity for UC errors in kernel context
    - platform/x86: peaq-wmi: Add DMI check before binding to the WMI interface
    - platform/x86: peaq_wmi: Fix missing terminating entry for peaq_dmi_table
    - HID: cp2112: add HIDRAW dependency
    - HID: wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection
    - rpmsg: glink: Add missing MODULE_LICENSE
    - staging: wilc1000: Fix bssid buffer offset in Txq
    - staging: sm750fb: Fix parameter mistake in poke32
    - staging: ccree: fix 64 bit scatter/gather DMA ops
    - staging: greybus: spilib: fix use-after-free after deregistration
    - staging: rtl8188eu: Revert 4 commits breaking ARP
    - spi: fix use-after-free at controller deregistration
    - sparc32: Add cmpxchg64().
    - sparc64: mmu_context: Add missing include files
    - sparc64: Fix page table walk for PUD hugepages
    - Linux 4.14.1
  * Set PANIC_TIMEOUT=10 on Power Systems (LP: #1730660)
    - [Config]: Set PANIC_TIMEOUT=10 on ppc64el
  * enable CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH easily confuse users
    (LP: #1732627)
  * Miscellaneous Ubuntu changes
    - SAUCE: (noup) Update spl to 0.7.3-1ubuntu1, zfs to 0.7.3-1ubuntu1

  [ Ubuntu: 4.14.0-7.9 ]

  * Miscellaneous Ubuntu changes
    - SAUCE: apparmor: add base infastructure for socket mediation
    - SAUCE: apparmor: af_unix mediation
    - SAUCE: LSM stacking: procfs: add smack subdir to attrs
    - SAUCE: LSM stacking: LSM: manage credential security blobs
    - SAUCE: LSM stacking: LSM: Manage file security blobs
    - SAUCE: LSM stacking: LSM: manage task security blobs
    - SAUCE: LSM stacking: LSM: Infrastructure management of the remaining blobs
    - SAUCE: LSM stacking: LSM: general but not extreme module stacking
    - SAUCE: LSM stacking: LSM: Complete task_alloc hook
    - SAUCE: LSM stacking: fixup procsfs: add smack subdir to attrs
    - SAUCE: LSM stacking: fixup initialize task->security
    - SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code
    - SAUCE: LSM stacking: add support for stacking getpeersec_stream
    - SAUCE: LSM stacking: add stacking support to apparmor network hooks
    - SAUCE: LSM stacking: fixup apparmor stacking enablement
    - SAUCE: LSM stacking: fixup stacking kconfig
    - SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params
    - SAUCE: LSM stacking: provide prctl interface for setting context
    - SAUCE: LSM stacking: inherit current display LSM
    - SAUCE: LSM stacking: keep an index for each registered LSM
    - SAUCE: LSM stacking: verify display LSM
    - SAUCE: LSM stacking: provide a way to specify the default display lsm
    - SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries
    - SAUCE: LSM stacking: add /proc/<pid>/attr/display_lsm
    - SAUCE: LSM stacking: add Kconfig to set default display LSM
    - SAUCE: LSM stacking: add configs for LSM stacking
    - SAUCE: LSM stacking: check for invalid zero sized writes
    - [Config] Run updateconfigs after merging LSM stacking
  * Rebase to v4.14

  [ Ubuntu: 4.14.0-6.8 ]

  * Miscellaneous Ubuntu changes
    - SAUCE: add workarounds to enable ZFS for 4.14
  * Rebase to v4.14-rc8

  [ Ubuntu: 4.14.0-5.7 ]

  * Miscellaneous Ubuntu changes
    - [Debian] Fix invocation of dh_prep for dbgsym packages

  [ Ubuntu: 4.14.0-4.5 ]

  * Miscellaneous Ubuntu changes
    - [Packaging] virtualbox -- reduce in kernel module versions
    - vbox-update: Fix up KERN_DIR definitions
    - ubuntu: vbox -- update to 5.2.0-dfsg-2
  * Rebase to v4.14-rc7

  [ Ubuntu: 4.14.0-3.4 ]

  * Touchpad and TrackPoint Dose Not Work on Lenovo X1C6 and X280 (LP: #1723986)
    - SAUCE: Input: synaptics-rmi4 - RMI4 can also use SMBUS version 3
    - SAUCE: Input: synaptics - Lenovo X1 Carbon 5 should use SMBUS/RMI
    - SAUCE: Input: synaptics - add Intertouch support on X1 Carbon 6th and X280
  * powerpc/64s: Add workaround for P9 vector CI load issuenext (LP: #1721070)
    - powerpc/64s: Add workaround for P9 vector CI load issue
  * Miscellaneous Ubuntu changes
    - SAUCE: staging: vboxvideo: Fix reporting invalid suggested-offset-properties
    - SAUCE: Import aufs driver
    - [Config] Enable aufs
    - [Config] Reorder annotations file after enabling aufs
    - vbox-update: Disable imported vboxvideo module
    - ubuntu: vbox -- update to 5.1.30-dfsg-1
    - Enable vbox
    - hio: Use correct sizes when initializing ssd_index_bits* arrays
    - hio: Update io stat accounting for 4.14
    - Enable hio
  * Rebase to v4.14-rc5
  * Rebase to v4.14-rc6

  [ Ubuntu: 4.14.0-2.3 ]

  * [Bug] USB controller failed to respond on Denverton after loading
    intel_th_pci module (LP: #1715833)
    - SAUCE: PCI: Disable broken RTIT_BAR of Intel TH
  * CONFIG_DEBUG_FS is not enabled by "make zfcpdump_defconfig" with Ubuntu
    17.10 (kernel 4.13) (LP: #1719290)
    - SAUCE: s390: update zfcpdump_defconfig
  * Add installer support for Broadcom BCM573xx network drivers. (LP: #1720466)
    - d-i: Add bnxt_en to nic-modules.
  * Miscellaneous Ubuntu changes
    - [Config] Update annotations for 4.14-rc2
  * Rebase to v4.14-rc3
  * Rebase to v4.14-rc4

  [ Ubuntu: 4.14.0-1.2 ]

  * [Bug] USB 3.1 Gen2 works as 5Gbps (LP: #1720045)
    - xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor
  * Please make linux-libc-dev Provide: aufs-dev (LP: #1716091)
    - [Packaging] Add aufs-dev to the Provides: for linux-libc-dev
  * Upgrade to 4.13.0-11.12 in artful amd64 VM breaks display on wayland
    (LP: #1718679)
  * ipmmu-vmsa driver breaks arm64 boots (LP: #1718734)
    - [Config] Disable CONFIG_IPMMU_VMSA on arm64
  * autopkgtest profile fails to build on armhf (LP: #1717920)
    - [Packaging] autopkgtest -- disable d-i when dropping flavours
  * Miscellaneous Ubuntu changes
    - [Config] CONFIG_I2C_XLP9XX=m
    - [Packaging] Use SRCPKGNAME rather than hard-coding the source package name
  * Rebase to v4.14-rc2

  [ Ubuntu: 4.14.0-0.1 ]

  * Miscellaneous Ubuntu changes
    - Disable vbox build
    - Disable hio build
    - Disable zfs build
  * Rebase to v4.14-rc1

linux-azure-edge (4.14.0-1000.0) xenial; urgency=low

  * Empty entry.

 -- Marcelo Henrique Cerri <email address hidden>  Tue, 09 Jan 2018 14:53:37 -0200

Upload details

Uploaded by:
Marcelo Cerri on 2018-01-09
Uploaded to:
Original maintainer:
Ubuntu Kernel Team
all amd64
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section


Xenial: [FULLYBUILT] amd64


File Size SHA-256 Checksum
linux-azure-edge_4.14.0.orig.tar.gz 148.6 MiB 829db03f89a0f70c9cf765434494b537caa9ea29393dd68f3b15cbbbd8ba5cdf
linux-azure-edge_4.14.0-1003.3.diff.gz 7.9 MiB 6214bcdeff9c84091999be6bf855bf30ae6650fad409d1378afff32661e24807
linux-azure-edge_4.14.0-1003.3.dsc 3.5 KiB 20c372ef8fcef695e3ba91784537b4c7da87a349031c9add6639af2ce68829de

View changes file

Binary packages built by this source

linux-azure-edge-cloud-tools-4.14.0-1003: Linux kernel version specific cloud tools for version 4.14.0-1003

 This package provides the architecture dependant parts for kernel
 version locked tools for cloud tools for version 4.14.0-1003 on
 64 bit x86.
 You probably want to install linux-cloud-tools-4.14.0-1003-<flavour>.

linux-azure-edge-cloud-tools-4.14.0-1003-dbgsym: debug symbols for package linux-azure-edge-cloud-tools-4.14.0-1003

 This package provides the architecture dependant parts for kernel
 version locked tools for cloud tools for version 4.14.0-1003 on
 64 bit x86.
 You probably want to install linux-cloud-tools-4.14.0-1003-<flavour>.

linux-azure-edge-headers-4.14.0-1003: Header files related to Linux kernel version 4.14.0

 This package provides kernel header files for version 4.14.0, for sites
 that want the latest kernel headers. Please read
 /usr/share/doc/linux-azure-edge-headers-4.14.0-1003/debian.README.gz for details

linux-azure-edge-tools-4.14.0-1003: Linux kernel version specific tools for version 4.14.0-1003

 This package provides the architecture dependant parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 4.14.0-1003 on
 64 bit x86.
 You probably want to install linux-tools-4.14.0-1003-<flavour>.

linux-azure-edge-tools-4.14.0-1003-dbgsym: debug symbols for package linux-azure-edge-tools-4.14.0-1003

 This package provides the architecture dependant parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 4.14.0-1003 on
 64 bit x86.
 You probably want to install linux-tools-4.14.0-1003-<flavour>.

linux-cloud-tools-4.14.0-1003-azure-edge: Linux kernel version specific cloud tools for version 4.14.0-1003

 This package provides the architecture dependant parts for kernel
 version locked tools for cloud for version 4.14.0-1003 on
 64 bit x86.

linux-headers-4.14.0-1003-azure-edge: Linux kernel headers for version 4.14.0 on 64 bit x86 SMP

 This package provides kernel header files for version 4.14.0 on
 64 bit x86 SMP.
 This is for sites that want the latest kernel headers. Please read
 /usr/share/doc/linux-headers-4.14.0-1003/debian.README.gz for details.

linux-image-4.14.0-1003-azure-edge: Linux kernel image for version 4.14.0 on 64 bit x86 SMP

 This package contains the Linux kernel image for version 4.14.0 on
 64 bit x86 SMP.
 Also includes the corresponding file, the modules built by the
 packager, and scripts that try to ensure that the system is not left in an
 unbootable state after an update.
 Supports Azure processors.
 Geared toward Azure systems.
 You likely do not want to install this package directly. Instead, install
 the linux-azure-edge meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-image-4.14.0-1003-azure-edge-dbgsym: Linux kernel debug image for version 4.14.0 on 64 bit x86 SMP

 This package provides a kernel debug image for version 4.14.0 on
 64 bit x86 SMP.
 This is for sites that wish to debug the kernel.
 The kernel image contained in this package is NOT meant to boot from. It
 is uncompressed, and unstripped. This package also includes the
 unstripped modules.

linux-image-extra-4.14.0-1003-azure-edge: Linux kernel extra modules for version 4.14.0 on 64 bit x86 SMP

 This package contains the Linux kernel extra modules for version 4.14.0 on
 64 bit x86 SMP.
 Also includes the corresponding file, the modules built by the
 packager, and scripts that try to ensure that the system is not left in an
 unbootable state after an update.
 Supports Azure processors.
 Geared toward Azure systems.
 You likely do not want to install this package directly. Instead, install
 the linux-azure-edge meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-tools-4.14.0-1003-azure-edge: Linux kernel version specific tools for version 4.14.0-1003

 This package provides the architecture dependant parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 4.14.0-1003 on
 64 bit x86.