X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=debian.master%2Fchangelog;h=7e911bf958454fa0f355de15f25e424d39c54ae5;hb=cc8f26e2f0c5a81b1ea15a7aaeab9fdd4c7e4520;hp=eee4105d48b737f24c4fe4b7eb7672c28319c2c9;hpb=c0f8cae507abbc98553651f710f27e60f2c9c9fe;p=mirror_ubuntu-zesty-kernel.git diff --git a/debian.master/changelog b/debian.master/changelog index eee4105d48b7..7e911bf95845 100644 --- a/debian.master/changelog +++ b/debian.master/changelog @@ -1,3 +1,2054 @@ +linux (4.10.0-37.41) zesty; urgency=low + + * CVE-2017-1000255 + - SAUCE: powerpc/64s: Use emergency stack for kernel TM Bad Thing program + checks + - SAUCE: powerpc/tm: Fix illegal TM state in signal handler + + -- Thadeu Lima de Souza Cascardo Fri, 06 Oct 2017 16:45:48 -0300 + +linux (4.10.0-36.40) zesty; urgency=low + + * linux: 4.10.0-36.40 -proposed tracker (LP: #1718143) + + * Neighbour confirmation broken, breaks ARP cache aging (LP: #1715812) + - sock: add sk_dst_pending_confirm flag + - net: add dst_pending_confirm flag to skbuff + - sctp: add dst_pending_confirm flag + - tcp: replace dst_confirm with sk_dst_confirm + - net: add confirm_neigh method to dst_ops + - net: use dst_confirm_neigh for UDP, RAW, ICMP, L2TP + - net: pending_confirm is not used anymore + + * SRIOV: warning if unload VFs (LP: #1715073) + - PCI: Lock each enable/disable num_vfs operation in sysfs + - PCI: Disable VF decoding before pcibios_sriov_disable() updates resources + + * Kernel has troule recognizing Corsair Strafe RGB keyboard (LP: #1678477) + - usb: quirks: add delay init quirk for Corsair Strafe RGB keyboard + + * CVE-2017-14106 + - tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 + + * [CIFS] Fix maximum SMB2 header size (LP: #1713884) + - CIFS: Fix maximum SMB2 header size + + * Middle button of trackpoint doesn't work (LP: #1715271) + - Input: trackpoint - assume 3 buttons when buttons detection fails + + * Drop GPL from of_node_to_nid() export to match other arches (LP: #1709179) + - powerpc: Drop GPL from of_node_to_nid() export to match other arches + + * vhost guest network randomly drops under stress (kvm) (LP: #1711251) + - Revert "vhost: cache used event for better performance" + + * arm64 arch_timer fixes (LP: #1713821) + - Revert "UBUNTU: SAUCE: arm64: arch_timer: Enable CNTVCT_EL0 trap if + workaround is enabled" + - arm64: arch_timer: Enable CNTVCT_EL0 trap if workaround is enabled + - clocksource/arm_arch_timer: Fix arch_timer_mem_find_best_frame() + - clocksource/drivers/arm_arch_timer: Fix read and iounmap of incorrect + variable + - clocksource/drivers/arm_arch_timer: Fix mem frame loop initialization + - clocksource/drivers/arm_arch_timer: Avoid infinite recursion when ftrace is + enabled + + * Touchpad not detected (LP: #1708852) + - Input: elan_i2c - add ELAN0608 to the ACPI table + + -- Kleber Sacilotto de Souza Tue, 19 Sep 2017 11:36:36 +0200 + +linux (4.10.0-35.39) zesty; urgency=low + + * linux: 4.10.0-35.39 -proposed tracker (LP: #1716606) + + * kernel panic -not syncing: Fatal exception: panic_on_oops (LP: #1708399) + - SAUCE: s390/mm: fix local TLB flushing vs. detach of an mm address space + - SAUCE: s390/mm: fix race on mm->context.flush_mm + + * CVE-2017-1000251 + - Bluetooth: Properly check L2CAP config option output buffer length + + -- Juerg Haefliger Wed, 13 Sep 2017 08:15:17 +0200 + +linux (4.10.0-34.38) zesty; urgency=low + + * linux: 4.10.0-34.38 -proposed tracker (LP: #1713470) + + * Ubuntu 16.04.03: perf tool does not count pm_run_inst_cmpl with rcode on + POWER9 DD2.0 (LP: #1709964) + - powerpc/perf: Fix Power9 test_adder fields + + * HID: multitouch: Support ALPS PTP Stick and Touchpad devices (LP: #1712481) + - HID: multitouch: Support PTP Stick and Touchpad device + - SAUCE: HID: multitouch: Support ALPS PTP stick with pid 0x120A + + * igb: Support using Broadcom 54616 as PHY (LP: #1712024) + - SAUCE: igb: add support for using Broadcom 54616 as PHY + + * RPT related fixes missing in Ubuntu 16.04.3 (LP: #1709220) + - powerpc/mm/radix: Optimise tlbiel flush all case + - powerpc/mm/radix: Improve _tlbiel_pid to be usable for PWC flushes + - powerpc/mm/radix: Improve TLB/PWC flushes + - powerpc/mm/radix: Avoid flushing the PWC on every flush_tlb_range + + * AMD RV platforms with SNPS 3.1 USB controller stop responding (S3 issue) + (LP: #1711098) + - usb: xhci: Issue stop EP command only when the EP state is running + + * dma-buf: performance issue when looking up the fence status (LP: #1711096) + - dma-buf: avoid scheduling on fence status query v2 + + * IPR driver causes multipath to fail paths/stuck IO on Medium Errors + (LP: #1682644) + - scsi: ipr: do not set DID_PASSTHROUGH on CHECK CONDITION + + * Disable CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE (LP: #1709171) + - [Config] CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=n for ppc64el + + * memory-hotplug test needs to be fixed (LP: #1710868) + - selftests: typo correction for memory-hotplug test + - selftests: check hot-pluggagble memory for memory-hotplug test + - selftests: check percentage range for memory-hotplug test + - selftests: add missing test name in memory-hotplug test + - selftests: fix memory-hotplug test + + * Ubuntu 16.04.3: Qemu fails on P9 (LP: #1686019) + - KVM: PPC: Pass kvm* to kvmppc_find_table() + - KVM: PPC: Use preregistered memory API to access TCE list + - KVM: PPC: VFIO: Add in-kernel acceleration for VFIO + - powerpc/powernv/iommu: Add real mode version of iommu_table_ops::exchange() + - powerpc/powernv/ioda2: Update iommu table base on ownership change + - powerpc/iommu/vfio_spapr_tce: Cleanup iommu_table disposal + - powerpc/vfio_spapr_tce: Add reference counting to iommu_table + - powerpc/mmu: Add real mode support for IOMMU preregistered memory + - KVM: PPC: Reserve KVM_CAP_SPAPR_TCE_VFIO capability number + - KVM: PPC: Book3S HV: Add radix checks in real-mode hypercall handlers + + * [SRU][Zesty] [QDF2400] pl011 E44 erratum patch needed for 2.0 firmware and + 1.1 silicon (LP: #1709123) + - tty: pl011: fix initialization order of QDF2400 E44 + + * Docker hangs with xfs using aufs storage driver (LP: #1709749) + - SAUCE: aufs: for v4.5, use vfs_clone_file_range() in copy-up + - SAUCE: aufs: bugfix, for v4.10, copy-up on XFS branch + + * ACPI ID for Hip07/08 I2C controller has typo (LP: #1711182) + - ACPI: APD: Fix HID for Hisilicon Hip07/08 + + * Avoid spurious PMU interrupts after idle (LP: #1709352) + - powerpc/perf: Avoid spurious PMU interrupts after idle + + * [SRU][ZESTY]kernel BUG at + /build/linux-H5UzH8/linux-4.10.0/drivers/nvme/host/pci.c:567! (LP: #1709073) + - block: fix bio_will_gap() for first bvec with offset + + * CVE-2017-7541 + - brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() + + * sort ABI files with C.UTF-8 locale (LP: #1712345) + - [Packaging] sort ABI files with C.UTF-8 locale + + * Please only recommend or suggest initramfs-tools | linux-initramfs-tool for + kernels able to boot without initramfs (LP: #1700972) + - [Debian] Don't depend on initramfs-tools + + -- Thadeu Lima de Souza Cascardo Mon, 28 Aug 2017 10:31:05 -0300 + +linux (4.10.0-33.37) zesty; urgency=low + + * linux: 4.10.0-33.37 -proposed tracker (LP: #1709303) + + * CVE-2017-1000112 + - Revert "udp: consistently apply ufo or fragmentation" + - udp: consistently apply ufo or fragmentation + + * CVE-2017-1000111 + - Revert "net-packet: fix race in packet_set_ring on PACKET_RESERVE" + - packet: fix tp_reserve race in packet_set_ring + + * ThunderX: soft lockup on 4.8+ kernels when running qemu-efi with vhost=on + (LP: #1673564) + - irqchip/gic-v3: Add missing system register definitions + - arm64: KVM: Do not use stack-protector to compile EL2 code + - KVM: arm/arm64: vgic-v3: Use PREbits to infer the number of ICH_APxRn_EL2 + registers + - KVM: arm/arm64: vgic-v3: Fix nr_pre_bits bitfield extraction + - arm64: Add a facility to turn an ESR syndrome into a sysreg encoding + - KVM: arm/arm64: vgic-v3: Add accessors for the ICH_APxRn_EL2 registers + - KVM: arm64: Make kvm_condition_valid32() accessible from EL2 + - KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2 + - KVM: arm64: vgic-v3: Add ICV_BPR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGRPEN1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IAR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_EOIR1_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler + - KVM: arm64: vgic-v3: Enable trapping of Group-1 system registers + - KVM: arm64: Enable GICv3 Group-1 sysreg trapping via command-line + - KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler + - KVM: arm64: vgic-v3: Add misc Group-0 handlers + - KVM: arm64: vgic-v3: Enable trapping of Group-0 system registers + - KVM: arm64: Enable GICv3 Group-0 sysreg trapping via command-line + - arm64: Add MIDR values for Cavium cn83XX SoCs + - [Config] CONFIG_CAVIUM_ERRATUM_30115=y + - arm64: Add workaround for Cavium Thunder erratum 30115 + - KVM: arm64: vgic-v3: Add ICV_DIR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_CTLR_EL1 handler + - KVM: arm64: vgic-v3: Add ICV_PMR_EL1 handler + - KVM: arm64: Enable GICv3 common sysreg trapping via command-line + - KVM: arm64: vgic-v3: Log which GICv3 system registers are trapped + - arm64: KVM: Make unexpected reads from WO registers inject an undef + - KVM: arm64: Log an error if trapping a read-from-write-only GICv3 access + - KVM: arm64: Log an error if trapping a write-to-read-only GICv3 access + + * ibmvscsis: Do not send aborted task response (LP: #1689365) + - target: Fix unknown fabric callback queue-full errors + - ibmvscsis: Do not send aborted task response + - ibmvscsis: Clear left-over abort_cmd pointers + - ibmvscsis: Fix the incorrect req_lim_delta + + * hisi_sas performance improvements (LP: #1708734) + - scsi: hisi_sas: define hisi_sas_device.device_id as int + - scsi: hisi_sas: optimise the usage of hisi_hba.lock + - scsi: hisi_sas: relocate sata_done_v2_hw() + - scsi: hisi_sas: optimise DMA slot memory + + * hisi_sas driver reports mistakes timed out task for internal abort + (LP: #1708730) + - scsi: hisi_sas: fix timeout check in hisi_sas_internal_task_abort() + + * scsi: hisi_sas: add null check before indirect pointer dereference + (LP: #1708714) + - scsi: hisi_sas: add null check before indirect pointer dereference + + * [LTCTest][Opal][FW860.20] HMI recoverable errors failed to recover and + system goes to dump state. (LP: #1684054) + - powerpc/64: Fix HMI exception on LE with CONFIG_RELOCATABLE=y + + * Set CONFIG_SATA_HIGHBANK=y on armhf (LP: #1703430) + - [Config] CONFIG_SATA_HIGHBANK=y + + * Adt tests of src:linux time out often on armhf lxc containers (LP: #1705495) + - [Packaging] tests -- reduce rebuild test to one flavour + + * support Hip07/08 I2C controller (LP: #1708293) + - ACPI / APD: Add clock frequency for Hisilicon Hip07/08 I2C controller + - i2c: designware: Add ACPI HID for Hisilicon Hip07/08 I2C controller + + * Mute key LED does not work on HP ProBook 440 (LP: #1705586) + - ALSA: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds + - ALSA: hda - Add mute led support for HP ProBook 440 G4 + + * Hisilicon D05 onboard fibre NIC link indicator LEDs don't work + (LP: #1704903) + - net: hns: add acpi function of xge led control + + * zesty unable to handle kernel NULL pointer dereference (LP: #1680904) + - drm/i915: Do not drop pagetables when empty + + * hns: use after free in hns_nic_net_xmit_hw (LP: #1704885) + - net: hns: Fix a skb used after free bug + + * [ARM64] config EDAC_GHES=y depends on EDAC_MM_EDAC=y (LP: #1706141) + - [Config] set EDAC_MM_EDAC=y for ARM64 + + * [Hyper-V] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + (LP: #1690174) + - hv_netvsc: Exclude non-TCP port numbers from vRSS hashing + + * ath10k doesn't report full RSSI information (LP: #1706531) + - ath10k: add per chain RSSI reporting + + * ideapad_laptop don't support v310-14isk (LP: #1705378) + - platform/x86: ideapad-laptop: Add several models to no_hw_rfkill + + * hns: ethtool selftest crashes system (LP: #1705712) + - net/hns:bugfix of ethtool -t phy self_test + + * ath9k freezes suspend resume Ubuntu 17.04 (LP: #1697027) + - ath9k: fix an invalid pointer dereference in ath9k_rng_stop() + + * xhci_hcd: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 + comp_code 13 (LP: #1667750) + - xhci: Bad Ethernet performance plugged in ASM1042A host + + * Migrating KSM page causes the VM lock up as the KSM page merging list is too + large (LP: #1680513) + - ksm: introduce ksm_max_page_sharing per page deduplication limit + - ksm: fix use after free with merge_across_nodes = 0 + - ksm: cleanup stable_node chain collapse case + - ksm: swap the two output parameters of chain/chain_prune + - ksm: optimize refile of stable_node_dup at the head of the chain + + * Change CONFIG_IBMVETH to module (LP: #1704479) + - [Config] CONFIG_IBMVETH=m + + * CVE-2017-7487 + - ipx: call ipxitf_put() in ioctl error path + + * Hotkeys on new Thinkpad systems aren't working (LP: #1705169) + - platform/x86: thinkpad_acpi: guard generic hotkey case + - platform/x86: thinkpad_acpi: add mapping for new hotkeys + + * misleading kernel warning skb_warn_bad_offload during checksum calculation + (LP: #1705447) + - net: reduce skb_warn_bad_offload() noise + + * Ubuntu 16.04.02: ibmveth: Support to enable LSO/CSO for Trunk VEA + (LP: #1692538) + - ibmveth: Support to enable LSO/CSO for Trunk VEA. + + * bonding: stack dump when unregistering a netdev (LP: #1704102) + - bonding: avoid NETDEV_CHANGEMTU event when unregistering slave + + * Ubuntu 16.04 IOB Error when the Mustang board rebooted (LP: #1693673) + - drivers: net: xgene: Fix redundant prefetch buffer cleanup + + * Ubuntu16.04: NVMe 4K+T10 DIF/DIX format returns I/O error on dd with split + op (LP: #1689946) + - blk-mq: NVMe 512B/4K+T10 DIF/DIX format returns I/O error on dd with split + op + + * linux >= 4.2: bonding 802.3ad does not work with 5G, 25G and 50G link speeds + (LP: #1697892) + - bonding: add 802.3ad support for 25G speeds + - bonding: fix 802.3ad support for 5G and 50G speeds + + * [SRU][Zesty] arm64: Add support for handling memory corruption + (LP: #1696852) + - arm64: mm: Update perf accounting to handle poison faults + - arm64: hugetlb: Fix huge_pte_offset to return poisoned page table entries + - arm64: kconfig: allow support for memory failure handling + - arm64: hwpoison: add VM_FAULT_HWPOISON[_LARGE] handling + + * [SRU][Zesty] Add UEFI 2.6 and ACPI 6.1 updates for RAS on ARM64 + (LP: #1696570) + - acpi: apei: read ack upon ghes record consumption + - ras: acpi/apei: cper: add support for generic data v3 structure + - cper: add timestamp print to CPER status printing + - efi: parse ARM processor error + - arm64: exception: handle Synchronous External Abort + - acpi: apei: handle SEA notification type for ARMv8 + - acpi: apei: panic OS with fatal error status block + - efi: print unrecognized CPER section + - ras: acpi / apei: generate trace event for unrecognized CPER section + - trace, ras: add ARM processor error trace event + - ras: mark stub functions as 'inline' + - arm/arm64: KVM: add guest SEA support + - acpi: apei: check for pending errors when probing GHES entries + - [Config] CONFIG_ACPI_APEI_SEA=y + + -- Stefan Bader Fri, 11 Aug 2017 11:40:30 +0200 + +linux (4.10.0-32.36) zesty; urgency=low + + * CVE-2017-1000112 + - udp: avoid ufo handling on IP payload compression packets + - net: account for current skb length when deciding about UFO + - udp: consistently apply ufo or fragmentation + + * CVE-2017-1000111 + - net-packet: fix race in packet_set_ring on PACKET_RESERVE + + -- Stefan Bader Mon, 07 Aug 2017 12:54:42 +0200 + +linux (4.10.0-30.34) zesty; urgency=low + + * CVE-2017-7533 + - dentry name snapshots + + -- Thadeu Lima de Souza Cascardo Mon, 31 Jul 2017 14:27:53 -0300 + +linux (4.10.0-29.33) zesty; urgency=low + + * linux: 4.10.0-29.33 -proposed tracker (LP: #1704961) + + * Opal and POWER9 DD2 (LP: #1702159) + - powerpc/powernv: Tell OPAL about our MMU mode on POWER9 + - powerpc/powernv: Fix boot on Power8 bare metal due to opal_configure_cores() + + * CVE-2017-1000364 + - mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack + - mm/mmap.c: expand_downwards: don't require the gap if !vm_prev + + * [Xenial] nvme: Quirks for PM1725 controllers (LP: #1704435) + - nvme: Quirks for PM1725 controllers + + * hns: under heavy load, NIC may fail and require reboot (LP: #1704146) + - net: hns: Bugfix for Tx timeout handling in hns driver + + * New ACPI identifiers for ThunderX SMMU (LP: #1703437) + - iommu/arm-smmu: Plumb in new ACPI identifiers + + * CVE-2017-7482 + - rxrpc: Fix several cases where a padded len isn't checked in ticket decode + + * CVE-2017-1000365 + - fs/exec.c: account for argv/envp pointers + + * CVE-2017-10810 + - drm/virtio: don't leak bo on drm_gem_object_init failure + + * Data corruption with hio driver (LP: #1701316) + - SAUCE: hio: Fix incorrect use of enum req_opf values + + * arm64: fix crash reading /proc/kcore (LP: #1702749) + - fs/proc: kcore: use kcore_list type to check for vmalloc/module address + - arm64: mm: select CONFIG_ARCH_PROC_KCORE_TEXT + + * cxlflash update request in the Xenial SRU stream (LP: #1702521) + - scsi: cxlflash: Refactor context reset to share reset logic + - scsi: cxlflash: Support SQ Command Mode + - scsi: cxlflash: Cleanup prints + - scsi: cxlflash: Cancel scheduled workers before stopping AFU + - scsi: cxlflash: Enable PCI device ID for future IBM CXL Flash AFU + - scsi: cxlflash: Separate RRQ processing from the RRQ interrupt handler + - scsi: cxlflash: Serialize RRQ access and support offlevel processing + - scsi: cxlflash: Implement IRQ polling for RRQ processing + - scsi: cxlflash: Update sysfs helper routines to pass config structure + - scsi: cxlflash: Support dynamic number of FC ports + - scsi: cxlflash: Remove port configuration assumptions + - scsi: cxlflash: Hide FC internals behind common access routine + - scsi: cxlflash: SISlite updates to support 4 ports + - scsi: cxlflash: Support up to 4 ports + - scsi: cxlflash: Fence EEH during probe + - scsi: cxlflash: Remove unnecessary DMA mapping + - scsi: cxlflash: Fix power-of-two validations + - scsi: cxlflash: Fix warnings/errors + - scsi: cxlflash: Improve asynchronous interrupt processing + - scsi: cxlflash: Support multiple hardware queues + - scsi: cxlflash: Add hardware queues attribute + - scsi: cxlflash: Introduce hardware queue steering + - cxl: Enable PCI device IDs for future IBM CXL adapters + - scsi: cxlflash: Select IRQ_POLL + - scsi: cxlflash: Combine the send queue locks + - scsi: cxlflash: Update cxlflash_afu_sync() to return errno + - scsi: cxlflash: Reset hardware queue context via specified register + - scsi: cxlflash: Schedule asynchronous reset of the host + - scsi: cxlflash: Handle AFU sync failures + - scsi: cxlflash: Track pending scsi commands in each hardware queue + - scsi: cxlflash: Flush pending commands in cleanup path + - scsi: cxlflash: Add scsi command abort handler + - scsi: cxlflash: Create character device to provide host management interface + - scsi: cxlflash: Separate AFU internal command handling from AFU sync + specifics + - scsi: cxlflash: Introduce host ioctl support + - scsi: cxlflash: Refactor AFU capability checking + - scsi: cxlflash: Support LUN provisioning + - scsi: cxlflash: Support AFU debug + - scsi: cxlflash: Support WS16 unmap + - scsi: cxlflash: Remove zeroing of private command data + - scsi: cxlflash: Update TMF command processing + - scsi: cxlflash: Avoid double free of character device + - scsi: cxlflash: Update send_tmf() parameters + - scsi: cxlflash: Update debug prints in reset handlers + + * Ath10k to read different board data file if specify in SMBIOS (LP: #1666742) + - ath10k: search SMBIOS for OEM board file extension + + * APST gets enabled against explicit kernel option (LP: #1699004) + - nvme: Display raw APST configuration via DYNAMIC_DEBUG + - nvme: Add nvme_core.force_apst to ignore the NO_APST quirk + - nvme: explicitly disable APST on quirked devices + + * Quirk for non-compliant PCI bridge on HiSilicon D05 board (LP: #1698706) + - SAUCE: PCI: Support hibmc VGA cards behind a misbehaving HiSilicon bridge + + * New NVLINK2 patches (LP: #1701272) + - powerpc/powernv/npu-dma: Add explicit flush when sending an ATSD + - powerpc/npu-dma: Remove spurious WARN_ON when a PCI device has no of_node + + * ERAT invalidate on context switch removal (LP: #1700819) + - powerpc: Only do ERAT invalidate on radix context switch on P9 DD1 + + * powerpc: Invalidate ERAT on powersave wakeup for POWER9 (LP: #1700521) + - powerpc/64s: Invalidate ERAT on powersave wakeup for POWER9 + + * update ENA driver to 1.2.0k from net-next (LP: #1701575) + - net/ena: use napi_complete_done() return value + - net: ena: remove superfluous check in ena_remove() + - net/ena: switch to pci_alloc_irq_vectors + - net: ena: fix rare uncompleted admin command false alarm + - net: ena: fix bug that might cause hang after consecutive open/close + interface. + - net: ena: add missing return when ena_com_get_io_handlers() fails + - net: ena: fix race condition between submit and completion admin command + - net: ena: add missing unmap bars on device removal + - net: ena: fix theoretical Rx hang on low memory systems + - net: ena: disable admin msix while working in polling mode + - net: ena: bug fix in lost tx packets detection mechanism + - net: ena: update ena driver to version 1.1.7 + - net: ena: change return value for unsupported features unsupported return + value + - net: ena: add hardware hints capability to the driver + - net: ena: change sizeof() argument to be the type pointer + - net: ena: add reset reason for each device FLR + - net: ena: add support for out of order rx buffers refill + - net: ena: allow the driver to work with small number of msix vectors + - net: ena: use napi_schedule_irqoff when possible + - net: ena: separate skb allocation to dedicated function + - net: ena: use lower_32_bits()/upper_32_bits() to split dma address + - net: ena: update driver's rx drop statistics + - net: ena: update ena driver to version 1.2.0 + + -- Kleber Sacilotto de Souza Wed, 19 Jul 2017 12:50:42 +0200 + +linux (4.10.0-28.32) zesty; urgency=low + + * linux: 4.10.0-28.32 -proposed tracker (LP: #1701013) + + * KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651) + - Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device + + * aacraid driver may return uninitialized stack data to userspace + (LP: #1700077) + - SAUCE: scsi: aacraid: Don't copy uninitialized stack memory to userspace + + * CVE-2017-9605 + - drm/vmwgfx: Make sure backup_handle is always valid + + * CVE-2017-1000380 + - ALSA: timer: Fix race between read and ioctl + - ALSA: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT + + * XDP eBPF programs fail to verify on Zesty ppc64el (LP: #1699627) + - [Config] ppc64el: build for Power8 not Power7 + + * AACRAID for power9 platform (LP: #1689980) + - scripts/spelling.txt: add "therfore" pattern and fix typo instances + - scsi: aacraid: fix PCI error recovery path + - scsi: aacraid: pci_alloc_consistent() failures on ARM64 + - scsi: aacraid: Remove __GFP_DMA for raw srb memory + - scsi: aacraid: Fix DMAR issues with iommu=pt + - scsi: aacraid: Added 32 and 64 queue depth for arc natives + - scsi: aacraid: Set correct Queue Depth for HBA1000 RAW disks + - scsi: aacraid: Remove reset support from check_health + - scsi: aacraid: Change wait time for fib completion + - scsi: aacraid: Log count info of scsi cmds before reset + - scsi: aacraid: Print ctrl status before eh reset + - scsi: aacraid: Using single reset mask for IOP reset + - scsi: aacraid: Rework IOP reset + - scsi: aacraid: Add periodic checks to see IOP reset status + - scsi: aacraid: Rework SOFT reset code + - scsi: aacraid: Rework aac_src_restart + - scsi: aacraid: Use correct function to get ctrl health + - scsi: aacraid: Make sure ioctl returns on controller reset + - scsi: aacraid: Enable ctrl reset for both hba and arc + - scsi: aacraid: Add reset debugging statements + - scsi: aacraid: Remove reference to Series-9 + - scsi: aacraid: Update driver version to 50834 + + * arm64 kernel crashdump support (LP: #1694859) + - memblock: add memblock_clear_nomap() + - memblock: add memblock_cap_memory_range() + - arm64: limit memory regions based on DT property, usable-memory-range + - arm64: kdump: reserve memory for crash dump kernel + - arm64: mm: add set_memory_valid() + - arm64: mm: use phys_addr_t instead of unsigned long in __map_memblock + - arm64: kdump: protect crash dump kernel memory + - arm64: hibernate: preserve kdump image around hibernation + - arm64: kdump: implement machine_crash_shutdown() + - arm64: kdump: add VMCOREINFO's for user-space tools + - [Config] CONFIG_CRASH_DUMP=y on arm64 + - arm64: kdump: provide /proc/vmcore file + - Documentation: kdump: describe arm64 port + - Documentation: dt: chosen properties for arm64 kdump + - efi/libstub/arm*: Set default address and size cells values for an empty dtb + + * hibmc driver does not include "pci:" prefix in bus ID (LP: #1698700) + - SAUCE: drm: hibmc: Use set_busid function from drm core + + * Processes in "D" state due to zap_pid_ns_processes kernel call with Ubuntu + + Docker (LP: #1698264) + - pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes + + * Bugfixes for hns network driver (LP: #1696031) + - hns_enet: use cpumask_var_t for on-stack mask + - net: hns: fix uninitialized data use + - net: hns: avoid gcc-7.0.1 warning for uninitialized data + - net: hns: Add ACPI support to check SFP present + - net: hns: Fix the implementation of irq affinity function + - net: hns: Modify GMAC init TX threshold value + - net: hns: Optimize the code for GMAC pad and crc Config + - net: hns: Remove redundant memset during buffer release + - net: hns: bug fix of ethtool show the speed + - net: hns: Optimize hns_nic_common_poll for better performance + - net: hns: Fix to adjust buf_size of ring according to mtu + - net: hns: Replace netif_tx_lock to ring spin lock + - net: hns: Correct HNS RSS key set function + - net: hns: Remove the redundant adding and deleting mac function + - net: hns: Remove redundant mac_get_id() + - net: hns: Remove redundant mac table operations + - net: hns: Clean redundant code from hns_mdio.c file + - net: hns: Optimise the code in hns_mdio_wait_ready() + - net: hns: Simplify the exception sequence in hns_ppe_init() + - net: hns: Adjust the SBM module buffer threshold + - net: hns: Avoid Hip06 chip TX packet line bug + - net: hns: Some checkpatch.pl script & warning fixes + - net: hns: support deferred probe when can not obtain irq + - net: hns: support deferred probe when no mdio + - net: hns: fix ethtool_get_strings overflow in hns driver + + * CVE-2017-7346 + - drm/vmwgfx: limit the number of mip levels in vmw_gb_surface_define_ioctl() + + * [SRU][Zesty] qcom_emac is unable to get ip address with at803x phy driver. + (LP: #1696143) + - net: qcom/emac: do not use hardware mdio automatic polling + + * hisi_sas driver updates (LP: #1695999) + - scsi: hisi_sas: service v2 hw CQ ISR with tasklet + - scsi: hisi_sas: lock sensitive regions when servicing CQ interrupt + - scsi: hisi_sas: lock sensitive region in hisi_sas_slot_abort() + - scsi: hisi_sas: workaround v2 hw SATA IO timeout issue + - scsi: hisi_sas: modify some values of ITCT table + - scsi: hisi_sas: downgrade refclk message + - scsi: hisi_sas: modify hard reset for directed-attached disk + - scsi: hisi_sas: downgrade internal abort exit print + - scsi: hisi_sas: fix probe ordering problem + - scsi: hisi_sas: decrease running_req in hisi_sas_slot_task_free() + - scsi: hisi_sas: add to_hisi_sas_port() + - scsi: hisi_sas: add controller reset + - scsi: hisi_sas: move PHY init to hisi_sas_scan_start() + - scsi: hisi_sas: add softreset function for SATA disk + - scsi: hisi_sas: remove hisi_sas_port_deformed() + - scsi: hisi_sas: error hisi_sas_task_prep() when port down + - scsi: hisi_sas: only reset link for PHY_FUNC_LINK_RESET + - scsi: hisi_sas: modify error handling for v2 hw + - scsi: hisi_sas: modify hisi_sas_abort_task() for SSP + - scsi: hisi_sas: hardreset for SATA disk in LU reset + - scsi: hisi_sas: check for SAS_TASK_STATE_ABORTED in slot complete + - scsi: hisi_sas: free slots after hardreset + - scsi: hisi_sas: fix some sas_task.task_state_lock locking + - scsi: hisi_sas: remove task free'ing for timeouts + - scsi: hisi_sas: process error codes according to their priority + - scsi: hisi_sas: some modifications to v2 hw reg init values + - scsi: hisi_sas: handle PHY UP+DOWN simultaneous irq + - scsi: hisi_sas: rename hisi_sas_link_timeout_{enable, disable}_link + - scsi: hisi_sas: add hisi_sas_clear_nexus_ha() + - scsi: hisi_sas: release SMP slot in lldd_abort_task + - scsi: hisi_sas: check hisi_sas_lu_reset() error message + - scsi: hisi_sas: use dev_is_sata to identify SATA or SAS disk + - scsi: hisi_sas: add is_sata_phy_v2_hw() + - scsi: hisi_sas: add missing break in switch statement + - scsi: hisi_sas: fix SATA dependency + - scsi: hisi_sas: workaround STP link SoC bug + - scsi: hisi_sas: workaround a SoC SATA IO processing bug + - scsi: hisi_sas: workaround SoC about abort timeout bug + - scsi: hisi_sas: add v2 hw internal abort timeout workaround + - scsi: hisi_sas: fix NULL deference when TMF timeouts + - scsi: hisi_sas: controller reset for multi-bits ECC and AXI fatal errors + + * [SRU][Zesty] fix soft lockup on overcommited hugepages (LP: #1696165) + - mm/migrate: fix refcount handling when !hugepage_migration_supported() + + * HiSilicon D05: installer doesn't appear on VGA (LP: #1698954) + - d-i: Add hibmc-drm to kernel-image udeb + + * Fix /proc/cpuinfo revision for POWER9 DD2 (LP: #1698844) + - SAUCE: powerpc: Fix /proc/cpuinfo revision for POWER9 DD2 + + * CVE-2014-9900 + - net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol() + + * OpenPower: Some multipaths temporarily have only a single path + (LP: #1696445) + - scsi: ses: don't get power status of SES device slot on probe + + -- Juerg Haefliger Thu, 29 Jun 2017 11:14:43 +0200 + +linux (4.10.0-26.30) zesty; urgency=low + + * linux: 4.10.0-26.30 -proposed tracker (LP: #1700528) + + * CVE-2017-1000364 + - Revert "UBUNTU: SAUCE: mm: Only expand stack if guard area is hit" + - Revert "mm: do not collapse stack gap into THP" + - Revert "mm: enlarge stack guard gap" + - mm: larger stack guard gap, between vmas + - mm: fix new crash in unmapped_area_topdown() + - Allow stack to grow up to address space limit + + -- Juerg Haefliger Mon, 26 Jun 2017 18:09:03 +0200 + +linux (4.10.0-25.29) zesty; urgency=low + + * linux: 4.10.0-25.29 -proposed tracker (LP: #1699028) + + * CVE-2017-1000364 + - SAUCE: mm: Only expand stack if guard area is hit + + * CVE-2017-9074 + - ipv6: Prevent overrun when parsing v6 header options + - ipv6: Check ip6_find_1stfragopt() return value properly. + + * [Zesty] QDF2400 ARM64 server - NMI watchdog: BUG: soft lockup - CPU#8 stuck + for 22s! (LP: #1680549) + - iommu/dma: Stop getting dma_32bit_pfn wrong + - iommu/dma: Implement PCI allocation optimisation + - iommu/dma: Convert to address-based allocation + - iommu/dma: Clean up MSI IOVA allocation + - iommu/dma: Plumb in the per-CPU IOVA caches + - iommu/iova: Fix underflow bug in __alloc_and_insert_iova_range + + * Zesty update to 4.10.17 stable release (LP: #1692898) + - xen: adjust early dom0 p2m handling to xen hypervisor behavior + - target: Fix compare_and_write_callback handling for non GOOD status + - target/fileio: Fix zero-length READ and WRITE handling + - iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement + - usb: xhci: bInterval quirk for TI TUSB73x0 + - usb: host: xhci: print correct command ring address + - USB: serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit + - USB: Proper handling of Race Condition when two USB class drivers try to + call init_usb_class simultaneously + - USB: Revert "cdc-wdm: fix "out-of-sync" due to missing notifications" + - staging: vt6656: use off stack for in buffer USB transfers. + - staging: vt6656: use off stack for out buffer USB transfers. + - staging: gdm724x: gdm_mux: fix use-after-free on module unload + - staging: wilc1000: Fix problem with wrong vif index + - staging: comedi: jr3_pci: fix possible null pointer dereference + - staging: comedi: jr3_pci: cope with jiffies wraparound + - usb: misc: add missing continue in switch + - usb: gadget: legacy gadgets are optional + - usb: Make sure usb/phy/of gets built-in + - usb: hub: Fix error loop seen after hub communication errors + - usb: hub: Do not attempt to autosuspend disconnected devices + - x86/boot: Fix BSS corruption/overwrite bug in early x86 kernel startup + - selftests/x86/ldt_gdt_32: Work around a glibc sigaction() bug + - x86, pmem: Fix cache flushing for iovec write < 8 bytes + - um: Fix PTRACE_POKEUSER on x86_64 + - perf/x86: Fix Broadwell-EP DRAM RAPL events + - KVM: x86: fix user triggerable warning in kvm_apic_accept_events() + - KVM: arm/arm64: fix races in kvm_psci_vcpu_on + - arm64: KVM: Fix decoding of Rt/Rt2 when trapping AArch32 CP accesses + - block: fix blk_integrity_register to use template's interval_exp if not 0 + - crypto: s5p-sss - Close possible race for completed requests + - crypto: algif_aead - Require setkey before accept(2) + - crypto: ccp - Use only the relevant interrupt bits + - crypto: ccp - Disable interrupts early on unload + - crypto: ccp - Change ISR handler method for a v3 CCP + - crypto: ccp - Change ISR handler method for a v5 CCP + - dm crypt: rewrite (wipe) key in crypto layer using random data + - dm era: save spacemap metadata root after the pre-commit + - dm rq: check blk_mq_register_dev() return value in + dm_mq_init_request_queue() + - dm thin: fix a memory leak when passing discard bio down + - vfio/type1: Remove locked page accounting workqueue + - iov_iter: don't revert iov buffer if csum error + - IB/core: Fix sysfs registration error flow + - IB/core: For multicast functions, verify that LIDs are multicast LIDs + - IB/IPoIB: ibX: failed to create mcg debug file + - IB/mlx4: Fix ib device initialization error flow + - IB/mlx4: Reduce SRIOV multicast cleanup warning message to debug level + - IB/hfi1: Prevent kernel QP post send hard lockups + - perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() + - perf annotate s390: Fix perf annotate error -95 (4.10 regression) + - perf annotate s390: Implement jump types for perf annotate + - jbd2: fix dbench4 performance regression for 'nobarrier' mounts + - ext4: evict inline data when writing to memory map + - orangefs: fix bounds check for listxattr + - orangefs: clean up oversize xattr validation + - orangefs: do not set getattr_time on orangefs_lookup + - orangefs: do not check possibly stale size on truncate + - fs/xattr.c: zero out memory copied to userspace in getxattr + - ceph: fix memory leak in __ceph_setxattr() + - fs/block_dev: always invalidate cleancache in invalidate_bdev() + - mm: prevent potential recursive reclaim due to clearing PF_MEMALLOC + - Fix match_prepath() + - Set unicode flag on cifs echo request to avoid Mac error + - SMB3: Work around mount failure when using SMB3 dialect to Macs + - CIFS: fix mapping of SFM_SPACE and SFM_PERIOD + - cifs: fix leak in FSCTL_ENUM_SNAPS response handling + - cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops + - CIFS: fix oplock break deadlocks + - cifs: fix CIFS_IOC_GET_MNT_INFO oops + - CIFS: add misssing SFM mapping for doublequote + - ovl: do not set overlay.opaque on non-dir create + - padata: free correct variable + - md/raid1: avoid reusing a resync bio after error handling. + - device-dax: fix cdev leak + - device-dax: fix sysfs attribute deadlock + - dax: prevent invalidation of mapped DAX entries + - mm: fix data corruption due to stale mmap reads + - f2fs: fix fs corruption due to zero inode page + - fscrypt: fix context consistency check when key(s) unavailable + - serial: samsung: Use right device for DMA-mapping calls + - serial: omap: fix runtime-pm handling on unbind + - serial: omap: suspend device on probe errors + - tty: pty: Fix ldisc flush after userspace become aware of the data already + - Bluetooth: Fix user channel for 32bit userspace on 64bit kernel + - Bluetooth: hci_bcm: add missing tty-device sanity check + - Bluetooth: hci_intel: add missing tty-device sanity check + - libnvdimm, region: fix flush hint detection crash + - libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify + - libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering + - libnvdimm, pfn: fix 'npfns' vs section alignment + - pstore: Shut down worker when unregistering + - Linux 4.10.17 + + * [SRU][Zesty] Support SMMU passthrough using the default domain + (LP: #1688158) + - iommu/arm-smmu: Restrict domain attributes to UNMANAGED domains + - iommu/arm-smmu: Install bypass S2CRs for IOMMU_DOMAIN_IDENTITY domains + - iommu/arm-smmu-v3: Make arm_smmu_install_ste_for_dev return void + - iommu: Rename iommu_get_instance() + - iommu: Rename struct iommu_device + - iommu: Introduce new 'struct iommu_device' + - iommu: Add sysfs bindings for struct iommu_device + - iommu: Make iommu_device_link/unlink take a struct iommu_device + - iommu: Add iommu_device_set_fwnode() interface + - iommu/arm-smmu: Make use of the iommu_register interface + - iommu/arm-smmu-v3: Install bypass STEs for IOMMU_DOMAIN_IDENTITY domains + - iommu: Allow default domain type to be set on the kernel command line + - arm64: dma-mapping: Only swizzle DMA ops for IOMMU_DOMAIN_DMA + - iommu/vt-d: Fix crash on boot when DMAR is disabled + + * Enable Matrox driver for Ubuntu 16.04.3 (LP: #1693337) + - [Config] Enable CONFIG_DRM_MGAG200 as module + - drm/mgag200: Added support for the new device G200eH3 + + * Ubuntu16.04.03: POWER9 XIVE: msgsnd/doorbell IPI support (backport) + (LP: #1691973) + - powerpc/64s: Add msgp facility unavailable log string + - powerpc/64s: Add SCV FSCR bit for ISA v3.0 + - powerpc/xmon: Dump memory in CPU endian format + - powerpc/xive: Native exploitation of the XIVE interrupt controller + - powerpc: Change the doorbell IPI calling convention + - powerpc: Introduce msgsnd/doorbell barrier primitives + - powerpc/64s: Avoid a branch for ppc_msgsnd + - powerpc/powernv: POWER9 support for msgsnd/doorbell IPI + - powerpc: Add optional smp_ops->prepare_cpu SMP callback + - powerpc: Add more PPC bit conversion macros + - powerpc/powernv: Add XIVE related definitions to opal-api.h + - powerpc/smp: Remove migrate_irq() custom implementation + - powerpc/powernv: Fix oops on P9 DD1 in cause_ipi() + - (config) Update configs with PPC_XIVE options + + * CVE-2017-100363 + - char: lp: fix possible integer overflow in lp_setup() + + * CVE-2017-9242 + - ipv6: fix out of bound writes in __ip6_append_data() + + * CVE-2017-9075 + - sctp: do not inherit ipv6_{mc|ac|fl}_list from parent + + * CVE-2017-9076 + - ipv6/dccp: do not inherit ipv6_mc_list from parent + + * CVE-2017-9077 + - ipv6/dccp: do not inherit ipv6_mc_list from parent + + * CVE-2017-8890 + - dccp/tcp: do not inherit mc_list from parent + + * Module signing exclusion for staging drivers does not work properly + (LP: #1690908) + - SAUCE: Fix module signing exclusion in package builds + + * extend-diff-ignore should use exact matches (LP: #1693504) + - [Packaging] exact extend-diff-ignore matches + + * Marvell MacchiatoBin crashes in fintek_8250_probe() (LP: #1692548) + - drivers/tty: 8250: only call fintek_8250_probe when doing port I/O + + * arm-smmu arm-smmu.2.auto: Unhandled context fault (LP: #1694506) + - net: thunderx: Fix IOMMU translation faults + + * arm64: mbigen updates (LP: #1692783) + - Revert "UBUNTU: SAUCE: irqchip: mbigen: Add ACPI support" + - irqchip/mbigen: Add ACPI support + - irqchip/mbigen: Fix return value check in mbigen_device_probe() + - irqchip/mbigen: Fix memory mapping code + - irqchip/mbigen: Fix potential NULL dereferencing + - irqchip/mbigen: Fix the clear register offset calculation + + * System doesn't boot properly on Gigabyte AM4 motherboards (AMD Ryzen) + (LP: #1671360) + - pinctrl: amd: make use of raw_spinlock variants + - pinctrl/amd: Use regular interrupt instead of chained + + * PowerPC: Pstore dump for powerpc is broken (LP: #1691045) + - pstore: Fix flags to enable dumps on powerpc + + * Dell Inspiron on kernel 4.10 : battery detected only after AC power adapter + event (LP: #1678590) + - ACPI / blacklist: add _REV quirk for Dell Inspiron 7537 + + * APST quirk needed for Intel NVMe (LP: #1686592) + - nvme: Quirk APST on Intel 600P/P3100 devices + + * Merlin SGMII fail on Ubuntu Xenial HWE kernel (LP: #1686305) + - drivers: net: phy: xgene: Fix mdio write + + * Zesty update to 4.10.16 stable release (LP: #1691369) + - 9p: fix a potential acl leak + - drm/sti: fix GDP size to support up to UHD resolution + - hwmon: (it87) Fix pwm4 detection for IT8620 and IT8628 + - mtd: nand: Add OX820 NAND hardware dependency + - tpm: fix RC value check in tpm2_seal_trusted + - tmp: use pdev for parent device in tpm_chip_alloc + - crypto: caam - fix error path for ctx_dma mapping failure + - crypto: caam - don't dma_map key for hash algorithms + - power: supply: lp8788: prevent out of bounds array access + - cpupower: Fix turbo frequency reporting for pre-Sandy Bridge cores + - powerpc/perf: Fix perf_get_data_addr() for power9 DD1 + - powerpc/perf: Handle sdar_mode for marked event in power9 + - powerpc/mm: Fixup wrong LPCR_VRMASD value + - powerpc/powernv: Fix opal_exit tracepoint opcode + - powerpc/mm: Fix build break when CMA=n && SPAPR_TCE_IOMMU=y + - powerpc/ftrace: Fix confusing help text for DISABLE_MPROFILE_KERNEL + - powerpc: Correctly disable latent entropy GCC plugin on prom_init.o + - power: supply: bq24190_charger: Fix irq trigger to IRQF_TRIGGER_FALLING + - power: supply: bq24190_charger: Call set_mode_host() on pm_resume() + - power: supply: bq24190_charger: Install irq_handler_thread() at end of + probe() + - power: supply: bq24190_charger: Call power_supply_changed() for relevant + component + - power: supply: bq24190_charger: Don't read fault register outside + irq_handle_thread() + - power: supply: bq24190_charger: Handle fault before status on interrupt + - arm64: dts: r8a7795: Mark EthernetAVB device node disabled + - arm: dts: qcom: Fix ipq board clock rates + - arm64: remove wrong CONFIG_PROC_SYSCTL ifdef + - arm64: Improve detection of user/non-user mappings in set_pte(_at) + - spi: armada-3700: Remove spi_master_put in a3700_spi_remove() + - leds: ktd2692: avoid harmless maybe-uninitialized warning + - ARM: pxa: ezx: fix a910 camera data + - ARM: dts: NSP: GPIO reboot open-source + - ARM: dts: imx6sx-udoo-neo: Fix reboot hang + - ARM: OMAP5 / DRA7: Fix HYP mode boot for thumb2 build + - ARM: OMAP3: Fix smartreflex platform data regression + - ARM: dts: am57xx-idk: tpic2810 is on I2C bus, not SPI + - ARM: dts: sun7i: lamobo-r1: Fix CPU port RGMII settings + - mwifiex: debugfs: Fix (sometimes) off-by-1 SSID print + - mwifiex: remove redundant dma padding in AMSDU + - mwifiex: Avoid skipping WEP key deletion for AP + - mwifiex: don't enable/disable IRQ 0 during suspend/resume + - mwifiex: set adapter->dev before starting to use mwifiex_dbg() + - iwlwifi: mvm: properly check for transport data in dump + - iwlwifi: mvm: don't restart HW if suspend fails with unified image + - iwlwifi: mvm: overwrite skb info later + - iwlwifi: pcie: don't increment / decrement a bool + - iwlwifi: pcie: trans: Remove unused 'shift_param' + - iwlwifi: pcie: fix the set of DMA memory mask + - iwlwifi: mvm: fix reorder timer re-arming + - iwlwifi: mvm: Use aux queue for offchannel frames in dqa + - iwlwifi: mvm/pcie: adjust A-MSDU tx_cmd length in PCIe + - iwlwifi: mvm: fix pending frame counter calculation + - iwlwifi: mvm: fix references to first_agg_queue in DQA mode + - iwlwifi: mvm: synchronize firmware DMA paging memory + - iwlwifi: mvm: writing zero bytes to debugfs causes a crash + - iwlwifi: mvm: fix accessing fw_id_to_mac_id + - x86/ioapic: Restore IO-APIC irq_chip retrigger callback + - x86/pci-calgary: Fix iommu_free() comparison of unsigned expression >= 0 + - x86/mpx: Re-add MPX to selftests Makefile + - clk: Make x86/ conditional on CONFIG_COMMON_CLK + - platform/x86: intel_pmc_core: fix out-of-bounds accesses on stack + - kprobes/x86: Fix kernel panic when certain exception-handling addresses are + probed + - x86/platform/intel-mid: Correct MSI IRQ line for watchdog device + - Revert "KVM: nested VMX: disable perf cpuid reporting" + - KVM: nVMX: initialize PML fields in vmcs02 + - KVM: nVMX: do not leak PML full vmexit to L1 + - usb: dwc2: host: use msleep() for long delay + - usb: host: ehci-exynos: Decrese node refcount on exynos_ehci_get_phy() error + paths + - usb: host: ohci-exynos: Decrese node refcount on exynos_ehci_get_phy() error + paths + - usb: chipidea: Only read/write OTGSC from one place + - usb: chipidea: Handle extcon events properly + - USB: serial: keyspan_pda: fix receive sanity checks + - USB: serial: digi_acceleport: fix incomplete rx sanity check + - USB: serial: ssu100: fix control-message error handling + - USB: serial: io_edgeport: fix epic-descriptor handling + - USB: serial: ti_usb_3410_5052: fix control-message error handling + - USB: serial: ark3116: fix open error handling + - USB: serial: ftdi_sio: fix latency-timer error handling + - USB: serial: quatech2: fix control-message error handling + - USB: serial: mct_u232: fix modem-status error handling + - USB: serial: ch341: fix modem-status handling + - USB: serial: io_edgeport: fix descriptor error handling + - clk: rockchip: add "," to mux_pll_src_apll_dpll_gpll_usb480m_p on rk3036 + - phy: qcom-usb-hs: Add depends on EXTCON + - serial: 8250_omap: Fix probe and remove for PM runtime + - scsi: qedi: Fix possible memory leak in qedi_iscsi_update_conn() + - scsi: qedi: fix build error without DEBUG_FS + - scsi: qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr + - scsi: mac_scsi: Fix MAC_SCSI=m option when SCSI=m + - scsi: smartpqi: fix time handling + - MIPS: R2-on-R6 MULTU/MADDU/MSUBU emulation bugfix + - brcmfmac: Ensure pointer correctly set if skb data location changes + - brcmfmac: Make skb header writable before use + - staging/lustre/llite: move root_squash from sysfs to debugfs + - staging: wlan-ng: add missing byte order conversion + - staging: emxx_udc: remove incorrect __init annotations + - staging: lustre: ptlrpc: avoid warning on missing return + - ALSA: hda - Fix deadlock of controller device lock at unbinding + - sparc64: fix fault handling in NGbzero.S and GENbzero.S + - tcp: do not underestimate skb->truesize in tcp_trim_head() + - net: adjust skb->truesize in ___pskb_trim() + - net: macb: fix phy interrupt parsing + - geneve: fix incorrect setting of UDP checksum flag + - bpf: enhance verifier to understand stack pointer arithmetic + - bpf, arm64: fix jit branch offset related to ldimm64 + - tcp: fix wraparound issue in tcp_lp + - net: ipv6: Do not duplicate DAD on link up + - net: usb: qmi_wwan: add Telit ME910 support + - tcp: do not inherit fastopen_req from parent + - ipv4, ipv6: ensure raw socket message is big enough to hold an IP header + - rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string + - ipv6: initialize route null entry in addrconf_init() + - ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf + - bnxt_en: allocate enough space for ->ntp_fltr_bmap + - bpf: don't let ldimm64 leak map addresses on unprivileged + - net: mdio-mux: bcm-iproc: call mdiobus_free() in error path + - openvswitch: Set internal device max mtu to ETH_MAX_MTU. + - f2fs: sanity check segment count + - xen: Revert commits da72ff5bfcb0 and 72a9b186292d + - drm/hisilicon/hibmc: Fix wrong pointer passed to PTR_ERR() + - drm: mxsfb: drm_dev_alloc() returns error pointers + - drm/ttm: fix use-after-free races in vm fault handling + - block: get rid of blk_integrity_revalidate() + - Linux 4.10.16 + - [Config] Remove CONFIG_MTD_NAND_OXNAS=m + - Ignore missing oxnas_nand + + * Keyboard backlight control does not work on some dell laptops. + (LP: #1693126) + - platform/x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist + - platform/x86: dell-laptop: Add keyboard backlight timeout AC settings + + * Hardware transaction memory corruption (LP: #1691477) + - powerpc/tm: Fix FP and VMX register corruption + + * Offlined CPUs of a core fail to come up online on POWER9 DD1 (Ubuntu 17.04) + (LP: #1685792) + - powerpc/powernv: Move CPU-Offline idle state invocation from smp.c to idle.c + - powerpc/powernv/smp: Add busy-wait loop as fall back for CPU-Hotplug + - powerpc/powernv/idle: Don't override default/deepest directly in kernel + - powerpc/powernv: Recover correct PACA on wakeup from a stop on P9 DD1 + + * [Regression] NUMA_BALANCING disabled on arm64 (LP: #1690914) + - [Config] CONFIG_NUMA_BALANCING{,_DEFAULT_ENABLED}=y on arm64 + + * ATS fix: Fix opal_npu_destroy_context call (LP: #1692580) + - powerpc/powernv/npu-dma.c: Fix opal_npu_destroy_context() call + + * powerpc/powernv: Introduce address translation services for Nvlink2 + (LP: #1690412) + - powerpc/powernv: Require MMU_NOTIFIER to fix NPU build + - drivers/of/base.c: Add of_property_read_u64_index + - powerpc/powernv: Add sanity checks to pnv_pci_get_{gpu|npu}_dev + - powerpc/powernv: Introduce address translation services for Nvlink2 + + * exec'ing a setuid binary from a threaded program sometimes fails to setuid + (LP: #1672819) + - SAUCE: exec: ensure file system accounting in check_unsafe_exec is correct + + -- Stefan Bader Tue, 20 Jun 2017 16:40:34 +0200 + +linux (4.10.0-24.28) zesty; urgency=low + + * CVE-2017-1000364 + - mm: enlarge stack guard gap + - mm: do not collapse stack gap into THP + + -- Stefan Bader Thu, 08 Jun 2017 12:12:07 +0200 + +linux (4.10.0-22.24) zesty; urgency=low + + * linux: 4.10.0-22.24 -proposed tracker (LP: #1691146) + + * Fix NVLINK2 TCE route (LP: #1690155) + - powerpc/powernv: Fix TCE kill on NVLink2 + + * CVE-2017-0605 + - tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline() + + * perf: qcom: Add L3 cache PMU driver (LP: #1689856) + - [Config] CONFIG_QCOM_L3_PMU=y + - perf: qcom: Add L3 cache PMU driver + + * No PMU support for ACPI-based arm64 systems (LP: #1689661) + - drivers/perf: arm_pmu: rework per-cpu allocation + - drivers/perf: arm_pmu: manage interrupts per-cpu + - drivers/perf: arm_pmu: split irq request from enable + - drivers/perf: arm_pmu: remove pointless PMU disabling + - drivers/perf: arm_pmu: define armpmu_init_fn + - drivers/perf: arm_pmu: fold init into alloc + - drivers/perf: arm_pmu: factor out pmu registration + - drivers/perf: arm_pmu: simplify cpu_pmu_request_irqs() + - drivers/perf: arm_pmu: handle no platform_device + - drivers/perf: arm_pmu: rename irq request/free functions + - drivers/perf: arm_pmu: split cpu-local irq request/free + - drivers/perf: arm_pmu: move irq request/free into probe + - drivers/perf: arm_pmu: split out platform device probe logic + - arm64: add function to get a cpu's MADT GICC table + - [Config] CONFIG_ARM_PMU_ACPI=y + - drivers/perf: arm_pmu: add ACPI framework + - arm64: pmuv3: handle !PMUv3 when probing + - arm64: pmuv3: use arm_pmu ACPI framework + + * [SRU][Zesty]QDF2400 kernel oops on ipmitool fru write 0 fru.bin + (LP: #1689886) + - ipmi: Fix kernel panic at ipmi_ssif_thread() + + * tty: pl011: fix earlycon work-around for QDF2400 erratum 44 (LP: #1689818) + - tty: pl011: fix earlycon work-around for QDF2400 erratum 44 + - tty: pl011: use "qdf2400_e44" as the earlycon name for QDF2400 E44 + + * kernel-wedge fails in artful due to leftover squashfs-modules d-i files + (LP: #1688259) + - Remove squashfs-modules files from d-i + - [Config] as squashfs-modules is builtin kernel-image must Provides: it + + * arm64/ACPI support for SBSA watchdog (LP: #1688114) + - clocksource: arm_arch_timer: clean up printk usage + - clocksource: arm_arch_timer: rename type macros + - clocksource: arm_arch_timer: rename the PPI enum + - clocksource: arm_arch_timer: move enums and defines to header file + - clocksource: arm_arch_timer: add a new enum for spi type + - clocksource: arm_arch_timer: rework PPI selection + - clocksource: arm_arch_timer: split dt-only rate handling + - clocksource: arm_arch_timer: refactor arch_timer_needs_probing + - clocksource: arm_arch_timer: move arch_timer_needs_of_probing into DT init + call + - clocksource: arm_arch_timer: add structs to describe MMIO timer + - clocksource: arm_arch_timer: split MMIO timer probing. + - [Config] CONFIG_ACPI_GTDT=y + - acpi/arm64: Add GTDT table parse driver + - clocksource: arm_arch_timer: simplify ACPI support code. + - acpi/arm64: Add memory-mapped timer support in GTDT driver + - clocksource: arm_arch_timer: add GTDT support for memory-mapped timer + - acpi/arm64: Add SBSA Generic Watchdog support in GTDT driver + + * kernel BUG at /build/linux-7LGLH_/linux-4.10.0/include/linux/swapops.h:129 + (LP: #1674838) + - Revert "mm/ksm: handle protnone saved writes when making page write protect" + - Revert "mm, ksm: convert write_protect_page() to use page_vma_mapped_walk()" + - Revert "mm: introduce page_vma_mapped_walk()" + - mm/ksm: handle protnone saved writes when making page write protect + + * arm64: Add CNTFRQ_EL0 handler (LP: #1688164) + - arm64: Add CNTFRQ_EL0 trap handler + + * Support IPMI system interface on Cavium ThunderX (LP: #1688132) + - i2c: thunderx: Enable HWMON class probing + + * Update ENA driver to 1.1.2 from net-next (LP: #1664312) + - net/ena: remove ntuple filter support from device feature list + - net/ena: fix queues number calculation + - net/ena: fix ethtool RSS flow configuration + - net/ena: fix RSS default hash configuration + - net/ena: fix NULL dereference when removing the driver after device reset + failed + - net/ena: refactor ena_get_stats64 to be atomic context safe + - net/ena: fix potential access to freed memory during device reset + - net/ena: use READ_ONCE to access completion descriptors + - net/ena: reduce the severity of ena printouts + - net/ena: change driver's default timeouts + - net/ena: change condition for host attribute configuration + - net/ena: update driver version to 1.1.2 + + * Zesty update to 4.10.15 stable release (LP: #1689258) + - timerfd: Protect the might cancel mechanism proper + - Handle mismatched open calls + - hwmon: (it87) Avoid registering the same chip on both SIO addresses + - dm ioctl: prevent stack leak in dm ioctl call + - Linux 4.10.15 + + * Zesty update to 4.10.14 stable release (LP: #1688499) + - ping: implement proper locking + - sparc64: kern_addr_valid regression + - sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write() + - net: neigh: guard against NULL solicit() method + - net: phy: handle state correctly in phy_stop_machine + - kcm: return immediately after copy_from_user() failure + - secure_seq: downgrade to per-host timestamp offsets + - bpf: improve verifier packet range checks + - Revert "UBUNTU: SAUCE: (no-up) net/mlx5: Avoid dereferencing uninitialized + pointer" + - net/mlx5: Avoid dereferencing uninitialized pointer + - l2tp: hold tunnel socket when handling control frames in l2tp_ip and + l2tp_ip6 + - l2tp: purge socket queues in the .destruct() callback + - openvswitch: Fix ovs_flow_key_update() + - l2tp: take reference on sessions being dumped + - l2tp: fix PPP pseudo-wire auto-loading + - net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given + - sctp: listen on the sock only when it's state is listening or closed + - tcp: clear saved_syn in tcp_disconnect() + - ipv6: Fix idev->addr_list corruption + - net-timestamp: avoid use-after-free in ip_recv_error + - net: vrf: Fix setting NLM_F_EXCL flag when adding l3mdev rule + - sh_eth: unmap DMA buffers when freeing rings + - ipv6: sr: fix out-of-bounds access in SRH validation + - dp83640: don't recieve time stamps twice + - ipv6: sr: fix double free of skb after handling invalid SRH + - ipv6: fix source routing + - gso: Validate assumption of frag_list segementation + - net: ipv6: RTF_PCPU should not be settable from userspace + - netpoll: Check for skb->queue_mapping + - ip6mr: fix notification device destruction + - net/mlx5: Fix driver load bad flow when having fw initializing timeout + - net/mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 + - net/mlx5e: Fix small packet threshold + - net/mlx5e: Fix ETHTOOL_GRXCLSRLALL handling + - tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs + - tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATS + - macvlan: Fix device ref leak when purging bc_queue + - net: ipv6: regenerate host route if moved to gc list + - net: phy: fix auto-negotiation stall due to unavailable interrupt + - ipv6: check skb->protocol before lookup for nexthop + - tcp: memset ca_priv data to 0 properly + - ipv6: check raw payload size correctly in ioctl + - ALSA: oxfw: fix regression to handle Stanton SCS.1m/1d + - ALSA: firewire-lib: fix inappropriate assignment between signed/unsigned + type + - ALSA: seq: Don't break snd_use_lock_sync() loop by timeout + - scsi: return correct blkprep status code in case scsi_init_io() fails. + - ARC: [plat-eznps] Fix build error + - MIPS: KGDB: Use kernel context for sleeping threads + - MIPS: cevt-r4k: Fix out-of-bounds array access + - MIPS: Avoid BUG warning in arch_check_elf + - p9_client_readdir() fix + - ASoC: intel: Fix PM and non-atomic crash in bytcr drivers + - Input: i8042 - add Clevo P650RS to the i8042 reset list + - nfsd: check for oversized NFSv2/v3 arguments + - nfsd4: minor NFSv2/v3 write decoding cleanup + - nfsd: stricter decoding of write-like NFSv2/v3 ops + - ceph: fix recursion between ceph_set_acl() and __ceph_setattr() + - macsec: avoid heap overflow in skb_to_sgvec + - net: can: usb: gs_usb: Fix buffer on stack + - cpu/hotplug: Serialize callback invocations proper + - ftrace/x86: Fix triple fault with graph tracing and suspend-to-ram + - Linux 4.10.14 + + * Zesty update to 4.10.13 stable release (LP: #1688485) + - KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings + - KEYS: Change the name of the dead type to ".dead" to prevent user access + - KEYS: fix keyctl_set_reqkey_keyring() to not leak thread keyrings + - tracing: Allocate the snapshot buffer before enabling probe + - HID: wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned + - ring-buffer: Have ring_buffer_iter_empty() return true when empty + - mm: prevent NR_ISOLATE_* stats from going negative + - cifs: Do not send echoes before Negotiate is complete + - CIFS: remove bad_network_name flag + - mmc: dw_mmc: silent verbose log when calling from PM context + - s390/mm: fix CMMA vs KSM vs others + - Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled + - ACPI / power: Avoid maybe-uninitialized warning + - mmc: dw_mmc: Don't allow Runtime PM for SDIO cards + - mmc: sdhci-esdhc-imx: increase the pad I/O drive strength for DDR50 card + - ubifs: Fix RENAME_WHITEOUT support + - ubifs: Fix O_TMPFILE corner case in ubifs_link() + - mac80211: reject ToDS broadcast data frames + - mac80211: fix MU-MIMO follow-MAC mode + - x86/mce: Make the MCE notifier a blocking one + - ubi/upd: Always flush after prepared for an update + - powerpc/kprobe: Fix oops when kprobed on 'stdu' instruction + - x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs + - device-dax: switch to srcu, fix rcu_read_lock() vs pte allocation + - Linux 4.10.13 + + * Zesty update to 4.10.12 stable release (LP: #1687045) + - Revert "UBUNTU: SAUCE: Revert "audit: fix auditd/kernel connection state + tracking"" + - cgroup, kthread: close race window where new kthreads can be migrated to + non-root cgroups + - audit: make sure we don't let the retry queue grow without bounds + - tcmu: Fix possible overwrite of t_data_sg's last iov[] + - tcmu: Fix wrongly calculating of the base_command_size + - tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case + - thp: fix MADV_DONTNEED vs. MADV_FREE race + - thp: fix MADV_DONTNEED vs clear soft dirty race + - zsmalloc: expand class bit + - orangefs: free superblock when mount fails + - drm/nouveau/mpeg: mthd returns true on success now + - drm/nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one + - drm/nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method + - drm/nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state + - drm/nouveau: initial support (display-only) for GP107 + - drm/etnaviv: fix missing unlock on error in etnaviv_gpu_submit() + - drm/fb-helper: Allow var->x/yres(_virtual) < fb->width/height again + - CIFS: reconnect thread reschedule itself + - CIFS: store results of cifs_reopen_file to avoid infinite wait + - Input: xpad - add support for Razer Wildcat gamepad + - perf annotate s390: Fix perf annotate error -95 (4.10 regression) + - perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() + - x86/efi: Don't try to reserve runtime regions + - x86/signals: Fix lower/upper bound reporting in compat siginfo + - x86/intel_rdt: Fix locking in rdtgroup_schemata_write() + - x86, pmem: fix broken __copy_user_nocache cache-bypass assumptions + - x86/vdso: Ensure vdso32_enabled gets set to valid values only + - x86/vdso: Plug race between mapping and ELF header setup + - acpi, nfit, libnvdimm: fix interleave set cookie calculation (64-bit + comparison) + - ACPI / scan: Set the visited flag for all enumerated devices + - parisc: fix bugs in pa_memcpy + - efi/libstub: Skip GOP with PIXEL_BLT_ONLY format + - efi/fb: Avoid reconfiguration of BAR that covers the framebuffer + - iscsi-target: Fix TMR reference leak during session shutdown + - iscsi-target: Drop work-around for legacy GlobalSAN initiator + - scsi: sr: Sanity check returned mode data + - scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable + - scsi: qla2xxx: Add fix to read correct register value for ISP82xx. + - scsi: sd: Fix capacity calculation with 32-bit sector_t + - target: Avoid mappedlun symlink creation during lun shutdown + - xen, fbfront: fix connecting to backend + - new privimitive: iov_iter_revert() + - make skb_copy_datagram_msg() et.al. preserve ->msg_iter on error + - libnvdimm: fix blk free space accounting + - libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat + - libnvdimm: band aid btt vs clear poison locking + - can: ifi: use correct register to read rx status + - pwm: rockchip: State of PWM clock should synchronize with PWM enabled state + - cpufreq: Bring CPUs up even if cpufreq_online() failed + - irqchip/irq-imx-gpcv2: Fix spinlock initialization + - ftrace: Fix removing of second function probe + - drm/i915/gvt: set the correct default value of CTX STATUS PTR + - char: lack of bool string made CONFIG_DEVPORT always on + - Revert "MIPS: Lantiq: Fix cascaded IRQ setup" + - zram: do not use copy_page with non-page aligned address + - ftrace: Fix function pid filter on instances + - crypto: algif_aead - Fix bogus request dereference in completion function + - crypto: xts - Fix use-after-free on EINPROGRESS + - crypto: ahash - Fix EINPROGRESS notification callback + - crypto: lrw - Fix use-after-free on EINPROGRESS + - parisc: Fix get_user() for 64-bit value on 32-bit kernel + - dvb-usb-v2: avoid use-after-free + - [Config] CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m + - ASoC: Intel: select DW_DMAC_CORE since it's mandatory + - platform/x86: acer-wmi: setup accelerometer when machine has appropriate + notify event + - x86/xen: Fix APIC id mismatch warning on Intel + - ACPI / EC: Use busy polling mode when GPE is not enabled + - rtc: tegra: Implement clock handling + - mm: Tighten x86 /dev/mem with zeroing reads + - cxusb: Use a dma capable buffer also for reading + - virtio-console: avoid DMA from stack + - Linux 4.10.12 + + * Support low-pin-count devices on Hisilicon SoCs (LP: #1677319) + - [Config] CONFIG_LIBIO=y on arm64 only + - SAUCE: LIBIO: Introduce a generic PIO mapping method + - SAUCE: OF: Add missing I/O range exception for indirect-IO devices + - [Config] CONFIG_HISILICON_LPC=y + - SAUCE: LPC: Support the device-tree LPC host on Hip06/Hip07 + - SAUCE: LIBIO: Support the dynamically logical PIO registration of ACPI host + I/O + - SAUCE: LPC: Add the ACPI LPC support + - SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts + - SAUCE: PCI: Restore codepath for !CONFIG_LIBIO + + * APST quirk needed for Samsung 512GB NVMe drive (LP: #1678184) + - nvme: Adjust the Samsung APST quirk + - nvme: Quirk APST off on "THNSF5256GPUK TOSHIBA" + + * [Zesty] d-i: replace msm_emac with qcom_emac (LP: #1677297) + - Revert "UBUNTU: d-i: initrd needs msm_emac on amberwing platform." + - d-i: initrd needs qcom_emac on amberwing platform. + + * POWER9: CAPI2 enablement (LP: #1686519) + - cxl: Fix build when CONFIG_DEBUG_FS=n + - cxl: Read vsec perst load image + - cxl: Remove unused values in bare-metal environment. + - cxl: Keep track of mm struct associated with a context + - cxl: Update implementation service layer + - cxl: Rename some psl8 specific functions + - cxl: Isolate few psl8 specific calls + - cxl: Force psl data-cache flush during device shutdown + - cxl: Add psl9 specific code + + * CVE-2017-7979 + - net sched actions: allocate act cookie early + + * refcount underflow / kernel NULL dereference after attempting to add basic + tc filter (LP: #1682368) + - net_sched: nla_memdup_cookie() can be static + + -- Thadeu Lima de Souza Cascardo Wed, 17 May 2017 18:13:39 -0300 + +linux (4.10.0-21.23) zesty; urgency=low + + * linux: 4.10.0-21.23 -proposed tracker (LP: #1686414) + + * Need to stop using bzip2 compression in packages for zesty onward + (LP: #1686782) + - [Debian] Use default compression for all packages + + * [Hyper-V][SAUCE] pci-hyperv: Use only 16 bit integer for PCI domain + (LP: #1684971) + - SAUCE: pci-hyperv: Use only 16 bit integer for PCI domain + + * CVE-2017-7477: macsec: avoid heap overflow in skb_to_sgvec (LP: #1685892) + - macsec: avoid heap overflow in skb_to_sgvec + - macsec: dynamically allocate space for sglist + + * Zesty update to 4.10.11 stable release (LP: #1685140) + - drm/i915: Fix forcewake active domain tracking + - drm/i915: Move updating color management to before vblank evasion + - drm/i915/fbdev: Stop repeating tile configuration on stagnation + - drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl + - drm/i915/gen9: Increase PCODE request timeout to 50ms + - drm/i915: Store a permanent error in obj->mm.pages + - drm/i915: Nuke debug messages from the pipe update critical section + - drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3 + - drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support + - drm/i915: Only enable hotplug interrupts if the display interrupts are + enabled + - drm/i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters. + - drm/i915: Stop using RP_DOWN_EI on Baytrail + - drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker) + - drm/i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks + - orangefs: Dan Carpenter influenced cleanups... + - orangefs: fix buffer size mis-match between kernel space and user space. + - nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type + - rt2x00usb: fix anchor initialization + - rt2x00usb: do not anchor rx and tx urb's + - MIPS: Introduce irq_stack + - MIPS: Stack unwinding while on IRQ stack + - MIPS: Only change $28 to thread_info if coming from user mode + - MIPS: Switch to the irq_stack in interrupts + - MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK + - MIPS: IRQ Stack: Fix erroneous jal to plat_irq_dispatch + - crypto: caam - fix RNG deinstantiation error checking + - crypto: caam - fix invalid dereference in caam_rsa_init_tfm() + - dma-buf: add support for compat ioctl + - Linux 4.10.11 + + * Zesty update to v4.10.10 stable release (LP: #1682130) + - drm/vmwgfx: Type-check lookups of fence objects + - drm/vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() + - drm/vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() + - drm/ttm, drm/vmwgfx: Relax permission checking when opening surfaces + - drm/vmwgfx: Remove getparam error message + - drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl() + - PCI: thunder-pem: Add legacy firmware support for Cavium ThunderX host + controller + - PCI: thunder-pem: Fix legacy firmware PEM-specific resources + - sysfs: be careful of error returns from ops->show() + - staging: android: ashmem: lseek failed due to no FMODE_LSEEK. + - arm/arm64: KVM: Take mmap_sem in stage2_unmap_vm + - arm/arm64: KVM: Take mmap_sem in kvm_arch_prepare_memory_region + - kvm: arm/arm64: Fix locking for kvm_free_stage2_pgd + - iio: core: Fix IIO_VAL_FRACTIONAL_LOG2 for negative values + - iio: st_pressure: initialize lps22hb bootime + - iio: bmg160: reset chip when probing + - arm64: mm: unaligned access by user-land should be received as SIGBUS + - cfg80211: check rdev resume callback only for registered wiphy + - Reset TreeId to zero on SMB2 TREE_CONNECT + - mm/page_alloc.c: fix print order in show_free_areas() + - ptrace: fix PTRACE_LISTEN race corrupting task->state + - dax: fix radix tree insertion race + - dm verity fec: limit error correction recursion + - dm verity fec: fix bufio leaks + - ACPI / gpio: do not fall back to parsing _CRS when we get a deferral + - ACPI / scan: Prefer devices without _HID for _ADR matching + - Kbuild: use cc-disable-warning consistently for maybe-uninitialized + - jump label: fix passing kbuild_cflags when checking for asm goto support + - orangefs: move features validation to fix filesystem hang + - xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files + - ring-buffer: Fix return value check in test_ringbuffer() + - mac80211: unconditionally start new netdev queues with iTXQ support + - brcmfmac: use local iftype avoiding use-after-free of virtual interface + - metag/usercopy: Drop unused macros + - metag/usercopy: Fix alignment error checking + - metag/usercopy: Add early abort to copy_to_user + - metag/usercopy: Zero rest of buffer from copy_from_user + - metag/usercopy: Set flags before ADDZ + - metag/usercopy: Fix src fixup in from user rapf loops + - metag/usercopy: Add missing fixups + - drm/msm: adreno: fix build error without debugfs + - powerpc: Disable HFSCR[TM] if TM is not supported + - powerpc/mm: Add missing global TLB invalidate if cxl is active + - powerpc/64: Fix flush_(d|i)cache_range() called from modules + - powerpc: Don't try to fix up misaligned load-with-reservation instructions + - powerpc/crypto/crc32c-vpmsum: Fix missing preempt_disable() + - dm raid: fix NULL pointer dereference for raid1 without bitmap + - x86/mce: Don't print MCEs when mcelog is active + - nios2: reserve boot memory for device tree + - xtensa: make __pa work with uncached KSEG addresses + - s390/decompressor: fix initrd corruption caused by bss clear + - s390/uaccess: get_user() should zero on failure (again) + - MIPS: Force o32 fp64 support on 32bit MIPS64r6 kernels + - MIPS: ralink: Fix typos in rt3883 pinctrl + - MIPS: End spinlocks with .insn + - MIPS: Lantiq: fix missing xbar kernel panic + - MIPS: Check TLB before handle_ri_rdhwr() for Loongson-3 + - MIPS: Add MIPS_CPU_FTLB for Loongson-3A R2 + - MIPS: Flush wrong invalid FTLB entry for huge page + - MIPS: c-r4k: Fix Loongson-3's vcache/scache waysize calculation + - drm/i915/gvt: Fix gvt scheduler interval time + - drm/i915/kvmgt: fix suspicious rcu dereference usage + - usb: dwc3: gadget: delay unmap of bounced requests + - Documentation: stable-kernel-rules: fix stable-tag format + - mm/mempolicy.c: fix error handling in set_mempolicy and mbind. + - random: use chacha20 for get_random_int/long + - kvm: fix page struct leak in handle_vmon + - drm/edid: constify edid quirk list + - drm/i915: fix INTEL_BDW_IDS definition + - drm/i915: more .is_mobile cleanups for BDW + - drm/i915: actually drive the BDW reserved IDs + - ASoC: Intel: bytcr_rt5640: quirks for Insyde devices + - usb: chipidea: msm: Rely on core to override AHBBURST + - serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x + - usb: xhci: add quirk flag for broken PED bits + - usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested + - usb: dwc3: host: pass quirk-broken-port-ped property for known broken + revisions + - drm/mga: remove device_is_agp callback + - PCI: Add ACS quirk for Intel Union Point + - PCI: xgene: Fix double free on init error + - sata: ahci-da850: implement a workaround for the softreset quirk + - ACPI / button: Change default behavior to lid_init_state=open + - ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10 + - ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10 + - ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection + - ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support + - ACPI: save NVS memory for Lenovo G50-45 + - ASoC: sun4i-i2s: Add quirks to handle a31 compatible + - HID: wacom: don't apply generic settings to old devices + - arm: kernel: Add SMC structure parameter + - firmware: qcom: scm: Fix interrupted SCM calls + - ARM: smccc: Update HVC comment to describe new quirk parameter + - PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS + - PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports + - mmc: sdhci-of-esdhc: remove default broken-cd for ARM + - PCI: Sort the list of devices with D3 delay quirk by ID + - watchdog: s3c2410: Fix infinite interrupt in soft mode + - platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT + - x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk + - x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk + - usb-storage: Add ignore-residue quirk for Initio INIC-3619 + - x86/reboot/quirks: Fix typo in ASUS EeeBook X205TA reboot quirk + - Linux 4.10.10 + + * Broken PowerNV PCI hotplug driver - Patch backporting to zesty + (LP: #1680328) + - drivers/pci/hotplug: Mask PDC interrupt if required + + * Zesty update to v4.10.9 stable release (LP: #1681875) + - libceph: force GFP_NOIO for socket allocations + - KVM: nVMX: fix nested EPT detection + - xfs: pull up iolock from xfs_free_eofblocks() + - xfs: sync eofblocks scans under iolock are livelock prone + - xfs: fix eofblocks race with file extending async dio writes + - xfs: fix toctou race when locking an inode to access the data map + - xfs: fail _dir_open when readahead fails + - xfs: filter out obviously bad btree pointers + - xfs: check for obviously bad level values in the bmbt root + - xfs: verify free block header fields + - xfs: allow unwritten extents in the CoW fork + - xfs: mark speculative prealloc CoW fork extents unwritten + - xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t + - xfs: reject all unaligned direct writes to reflinked files + - xfs: update ctime and mtime on clone destinatation inodes + - xfs: correct null checks and error processing in xfs_initialize_perag + - xfs: don't fail xfs_extent_busy allocation + - xfs: handle indlen shortage on delalloc extent merge + - xfs: split indlen reservations fairly when under reserved + - xfs: fix uninitialized variable in _reflink_convert_cow + - xfs: don't reserve blocks for right shift transactions + - xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment + - xfs: tune down agno asserts in the bmap code + - xfs: only reclaim unwritten COW extents periodically + - xfs: fix and streamline error handling in xfs_end_io + - xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask + - xfs: use iomap new flag for newly allocated delalloc blocks + - xfs: try any AG when allocating the first btree block when reflinking + - scsi: sg: check length passed to SG_NEXT_CMD_LEN + - scsi: libsas: fix ata xfer length + - scsi: scsi_dh_alua: Check scsi_device_get() return value + - scsi: scsi_dh_alua: Ensure that alua_activate() calls the completion + function + - PCI: iproc: Save host bridge window resource in struct iproc_pcie + - PCI: thunder-pem: Use Cavium assigned hardware ID for ThunderX host + controller + - ALSA: seq: Fix race during FIFO resize + - ALSA: hda - fix a problem for lineout on a Dell AIO machine + - ASoC: atmel-classd: fix audio clock rate + - ASoC: Intel: Skylake: fix invalid memory access due to wrong reference of + pointer + - ASoC: rt5665: fix getting wrong work handler container + - HID: wacom: Don't add ghost interface as shared data + - mmc: sdhci: Disable runtime pm when the sdio_irq is enabled + - mmc: sdhci-of-at91: fix MMC_DDR_52 timing selection + - crypto: ccp - Make some CCP DMA channels private + - crypto: xts,lrw - fix out-of-bounds write after kmalloc failure + - ARCv2: SLC: Make sure busy bit is set properly on SLC flushing + - NFSv4.1 fix infinite loop on IO BAD_STATEID error + - nfsd: map the ENOKEY to nfserr_perm for avoiding warning + - dt-bindings: rng: clocks property on omap_rng not always mandatory + - parisc: Clean up fixup routines for get_user()/put_user() + - parisc: Avoid stalled CPU warnings after system shutdown + - parisc: Fix access fault handling in pa_memcpy() + - ACPI: Fix incompatibility with mcount-based function graph tracing + - ACPI: Do not create a platform_device for IOAPIC/IOxAPIC + - tty/serial: atmel: fix race condition (TX+DMA) + - tty/serial: atmel: fix TX path in atmel_console_write() + - xhci: Set URB actual length for stopped control transfers + - USB: fix linked-list corruption in rh_call_control() + - serial: mxs-auart: Fix baudrate calculation + - KVM: x86: clear bus pointer when destroyed + - KVM: kvm_io_bus_unregister_dev() should never fail + - drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags + - drm/vc4: Allocate the right amount of space for boot-time CRTC state. + - drm/etnaviv: (re-)protect fence allocation with GPU mutex + - drm/i915/kvmgt: Hold struct kvm reference + - x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization + - x86/mce: Fix copy/paste error in exception table entries + - lib/syscall: Clear return values when no stack + - mm: rmap: fix huge file mmap accounting in the memcg stats + - mm: workingset: fix premature shadow node shrinking with cgroups + - mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() + - drm/armada: Fix compile fail + - ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags + - MIPS: Lantiq: Fix cascaded IRQ setup + - blk: improve order of bio handling in generic_make_request() + - blk: Ensure users for current->bio_list can see the full list. + - padata: avoid race in reordering + - nvme/core: Fix race kicking freed request_queue + - nvme/pci: Disable on removal when disconnected + - drm/i915: Move the release of PT page to the upper caller + - drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode. + - drm/i915: A hotfix for making aliasing PPGTT work for GVT-g + - Linux 4.10.9 + + * POWER9: Improve performance on memory management (LP: #1681429) + - SAUCE: powerpc/mm/radix: Don't do page walk cache flush when doing full mm + flush + - SAUCE: powerpc/mm/radix: Remove unnecessary ptesync + + * Disable CONFIG_HVC_UDBG on ppc64el (LP: #1680888) + - [Config] Disable CONFIG_HVC_UDBG on ppc64el + + -- Kleber Sacilotto de Souza Fri, 28 Apr 2017 12:41:49 +0200 + +linux (4.10.0-20.22) zesty; urgency=low + + * linux: 4.10.0-20.22 -proposed tracker (LP: #1684491) + + * [Hyper-V] hv: util: move waiting for release to hv_utils_transport itself + (LP: #1682561) + - Drivers: hv: util: move waiting for release to hv_utils_transport itself + + -- Stefan Bader Wed, 19 Apr 2017 16:13:16 +0200 + +linux (4.10.0-19.21) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1680535 + + * ADT regressions caused by "audit: fix auditd/kernel connection state + tracking" (LP: #1680532) + - SAUCE: Revert "audit: fix auditd/kernel connection state tracking" + + * Miscellaneous Ubuntu changes + - [Config] updateconfigs to update CONFIG_GENERIC_CSUM for ppc64el + This cleans up behind a Kconfig change that went undetected. + + -- Tim Gardner Thu, 06 Apr 2017 17:28:49 +0100 + +linux (4.10.0-18.20) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1680168 + + * smartpqi driver needed in initram disk and installer (LP: #1680156) + - UBUNU: [Config] Add smartpqi to d-i + + -- Tim Gardner Tue, 04 Apr 2017 17:32:19 +0100 + +linux (4.10.0-17.19) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1679718 + + * Fix CVE-2017-7308 (LP: #1678009) + - net/packet: fix overflow in check for priv area size + - net/packet: fix overflow in check for tp_frame_nr + - net/packet: fix overflow in check for tp_reserve + + * apparmor: oops on boot if parameters set on grub command line (LP: #1678048) + - SAUCE: apparmor: fix parameters so that the permission test is bypassed at boot + + * apparmor: does not provide a way to detect policy updataes (LP: #1678032) + - SAUCE: apparmor: add policy revision file interface + + * apparmor does not make support of query data visible (LP: #1678023) + - SAUCE: apparmor: add label data availability to the feature set + + * apparmor query interface does not make supported query info available + (LP: #1678030) + - SAUCE: apparmor: add information about the query inteface to the feature set + + * change_profile incorrect when using namespaces with a compound stack + (LP: #1677959) + - SAUCE: apparmor: fix label parse for stacked labels + + * Zesty update to v4.10.8 stable release (LP: #1678930) + - xfrm: policy: init locks early + - xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window + - xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder + - KVM: nVMX: Fix nested VPID vmx exec control + - KVM: x86: cleanup the page tracking SRCU instance + - virtio_balloon: init 1st buffer in stats vq + - pinctrl: qcom: Don't clear status bit on irq_unmask + - c6x/ptrace: Remove useless PTRACE_SETREGSET implementation + - h8300/ptrace: Fix incorrect register transfer count + - mips/ptrace: Preserve previous registers for short regset write + - sparc/ptrace: Preserve previous registers for short regset write + - metag/ptrace: Preserve previous registers for short regset write + - metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS + - metag/ptrace: Reject partial NT_METAG_RPIPE writes + - qla2xxx: Allow vref count to timeout on vport delete. + - sched/rt: Add a missing rescheduling point + - usb: musb: fix possible spinlock deadlock + - Linux 4.10.8 + + * [Hyper-V] pci-hyperv: Use device serial number as PCI domain (LP: #1667527) + - net/mlx4_core: Use cq quota in SRIOV when creating completion EQs + - PCI: hv: Use device serial number as PCI domain + + * Miscellaneous Ubuntu changes + - [Config] flash-kernel should be a Breaks + - [Config] drop the info directory + - [Config] drop NOTES as obsolete + - [Config] drop changelog.historical as obsolete + + -- Tim Gardner Thu, 30 Mar 2017 14:30:54 -0600 + +linux (4.10.0-16.18) zesty; urgency=low + + [ Tim Gardner ] + + * Release Tracking Bug + - LP: #1677697 + + * [Feature] ISH (Intel Sensor Hub) support (LP: #1645521) + - iio: accel: hid-sensor-accel-3d: Add timestamp + + * Zesty update to v4.10.7 stable release (LP: #1677589) + - net/openvswitch: Set the ipv6 source tunnel key address attribute correctly + - net: bcmgenet: Do not suspend PHY if Wake-on-LAN is enabled + - net: properly release sk_frag.page + - amd-xgbe: Fix jumbo MTU processing on newer hardware + - openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD + - net: unix: properly re-increment inflight counter of GC discarded candidates + - qmi_wwan: add Dell DW5811e + - net: vrf: Reset rt6i_idev in local dst after put + - net/mlx5: Add missing entries for set/query rate limit commands + - net/mlx5e: Use the proper UAPI values when offloading TC vlan actions + - net/mlx5: Increase number of max QPs in default profile + - net/mlx5e: Count GSO packets correctly + - net/mlx5e: Count LRO packets correctly + - ipv6: make sure to initialize sockc.tsflags before first use + - net: bcmgenet: remove bcmgenet_internal_phy_setup() + - ipv4: provide stronger user input validation in nl_fib_input() + - socket, bpf: fix sk_filter use after free in sk_clone_lock + - genetlink: fix counting regression on ctrl_dumpfamily() + - tcp: initialize icsk_ack.lrcvtime at session start time + - amd-xgbe: Fix the ECC-related bit position definitions + - net: solve a NAPI race + - HID: sony: Fix input device leak when connecting a DS4 twice using USB/BT + - Input: ALPS - fix V8+ protocol handling (73 03 28) + - Input: ALPS - fix trackstick button handling on V8 devices + - Input: elan_i2c - add ASUS EeeBook X205TA special touchpad fw + - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 + - Input: iforce - validate number of endpoints before using them + - Input: ims-pcu - validate number of endpoints before using them + - Input: hanwang - validate number of endpoints before using them + - Input: yealink - validate number of endpoints before using them + - Input: cm109 - validate number of endpoints before using them + - Input: kbtab - validate number of endpoints before using them + - Input: sur40 - validate number of endpoints before using them + - ALSA: seq: Fix racy cell insertions during snd_seq_pool_done() + - ALSA: ctxfi: Fix the incorrect check of dma_set_mask() call + - ALSA: hda - Adding a group of pin definition to fix headset problem + - USB: serial: option: add Quectel UC15, UC20, EC21, and EC25 modems + - USB: serial: qcserial: add Dell DW5811e + - ACM gadget: fix endianness in notifications + - usb: gadget: f_uvc: Fix SuperSpeed companion descriptor's wBytesPerInterval + - dvb-usb-firmware: don't do DMA on stack + - usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk + - USB: uss720: fix NULL-deref at probe + - USB: lvtest: fix NULL-deref at probe + - USB: idmouse: fix NULL-deref at probe + - USB: wusbcore: fix NULL-deref at probe + - usb: musb: cppi41: don't check early-TX-interrupt for Isoch transfer + - usb: hub: Fix crash after failure to read BOS descriptor + - USB: usbtmc: add missing endpoint sanity check + - USB: usbtmc: fix probe error path + - uwb: i1480-dfu: fix NULL-deref at probe + - uwb: hwa-rc: fix NULL-deref at probe + - mmc: ushc: fix NULL-deref at probe + - nl80211: fix dumpit error path RTNL deadlocks + - mmc: core: Fix access to HS400-ES devices + - iio: adc: ti_am335x_adc: fix fifo overrun recovery + - iio: sw-device: Fix config group initialization + - iio: hid-sensor-trigger: Change get poll value function order to avoid + sensor properties losing after resume from S3 + - iio: magnetometer: ak8974: remove incorrect __exit markups + - mei: fix deadlock on mei reset + - mei: don't wait for os version message reply + - parport: fix attempt to write duplicate procfiles + - ppdev: fix registering same device name + - ext4: mark inode dirty after converting inline directory + - powerpc/64s: Fix idle wakeup potential to clobber registers + - audit: fix auditd/kernel connection state tracking + - mmc: sdhci-of-at91: Support external regulators + - mmc: sdhci-of-arasan: fix incorrect timeout clock + - mmc: sdhci: Do not disable interrupts while waiting for clock + - mmc: sdhci-pci: Do not disable interrupts in sdhci_intel_set_power + - hwrng: amd - Revert managed API changes + - hwrng: geode - Revert managed API changes + - clk: sunxi-ng: sun6i: Fix enable bit offset for hdmi-ddc module clock + - clk: sunxi-ng: mp: Adjust parent rate for pre-dividers + - mwifiex: pcie: don't leak DMA buffers when removing + - ath10k: fix incorrect wlan_mac_base in qca6174_regs + - crypto: ccp - Assign DMA commands to the channel's CCP + - fscrypt: remove broken support for detecting keyring key revocation + - vfio: Rework group release notifier warning + - xen/acpi: upload PM state from init-domain to Xen + - iommu/vt-d: Fix NULL pointer dereference in device_to_iommu + - iommu/exynos: Block SYSMMU while invalidating FLPD cache + - iommu/exynos: Workaround FLPD cache flush issues for SYSMMU v5 + - Revert "ARM: at91/dt: sama5d2: Use new compatible for ohci node" + - ARM: at91: pm: cpu_idle: switch DDR to power-down mode + - arm64: kaslr: Fix up the kernel image alignment + - cpufreq: Restore policy min/max limits on CPU online + - cgroup, net_cls: iterate the fds of only the tasks which are being migrated + - blk-mq: don't complete un-started request in timeout handler + - cpsw/netcp: cpts depends on posix_timers + - drm/amdgpu: reinstate oland workaround for sclk + - drm/amd/amdgpu: add POLARIS12 PCI ID + - auxdisplay: img-ascii-lcd: add missing sentinel entry in + img_ascii_lcd_matches + - jbd2: don't leak memory if setting up journal fails + - intel_th: Don't leak module refcount on failure to activate + - Drivers: hv: vmbus: Don't leak channel ids + - Drivers: hv: vmbus: Don't leak memory when a channel is rescinded + - mmc: block: Fix is_waiting_last_req set incorrectly + - libceph: don't set weight to IN when OSD is destroyed + - device-dax: fix pmd/pte fault fallback handling + - scsi: sd: Check for unaligned partial completion + - cpuidle: Validate cpu_dev in cpuidle_add_sysfs() + - xen: do not re-use pirq number cached in pci device msi msg data + - drm: reference count event->completion + - fbcon: Fix vc attr at deinit + - crypto: algif_hash - avoid zero-sized array + - Linux 4.10.7 + + * PS/2 mouse does not work on Dell embedded computer (LP: #1591053) + - Input: i8042 - add noloop quirk for Dell Embedded Box PC 3000 + + * [Zesty] mlx5_core Kernel oops with bonding mode 1 and 6 (LP: #1676786) + - SAUCE: (no-up) net/mlx5: Avoid dereferencing uninitialized pointer + + * [Hyper-V] Implement Hyper-V PTP Source (LP: #1676635) + - Revert "hv: don't reset hv_context.tsc_page on crash" + - Revert "Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()" + - Revert "hv: allocate synic pages for all present CPUs" + - Revert "hv: init percpu_list in hv_synic_alloc()" + - Revert "Drivers: hv: vmbus: Prevent sending data on a rescinded channel" + - Revert "Drivers: hv: vmbus: Fix a rescind handling bug" + - Revert "Drivers: hv: util: kvp: Fix a rescind processing issue" + - Revert "Drivers: hv: util: Fcopy: Fix a rescind processing issue" + - Revert "Drivers: hv: util: Backup: Fix a rescind processing issue" + - Revert "drivers: hv: Turn off write permission on the hypercall page" + - Revert "UBUNTU: SAUCE: (no-up) hv: Supply vendor ID and package ABI" + - Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg() + - hv: allocate synic pages for all present CPUs + - hv: init percpu_list in hv_synic_alloc() + - hv: don't reset hv_context.tsc_page on crash + - Drivers: hv: vmbus: Prevent sending data on a rescinded channel + - hv: switch to cpuhp state machine for synic init/cleanup + - hv: make CPU offlining prevention fine-grained + - Drivers: hv: vmbus: Fix a rescind handling bug + - Drivers: hv: util: kvp: Fix a rescind processing issue + - Drivers: hv: util: Fcopy: Fix a rescind processing issue + - Drivers: hv: util: Backup: Fix a rescind processing issue + - Drivers: hv: vmbus: Move the definition of hv_x64_msr_hypercall_contents + - Drivers: hv: vmbus: Move the definition of generate_guest_id() + - Drivers: hv vmbus: Move Hypercall page setup out of common code + - Drivers: hv: vmbus: Move Hypercall invocation code out of common code + - Drivers: hv: vmbus: Consolidate all Hyper-V specific clocksource code + - Drivers: hv: vmbus: Move the extracting of Hypervisor version information + - Drivers: hv: vmbus: Move the crash notification function + - Drivers: hv: vmbus: Move the check for hypercall page setup + - Drivers: hv: vmbus: Move the code to signal end of message + - Drivers: hv: vmbus: Restructure the clockevents code + - Drivers: hv: util: Use hv_get_current_tick() to get current tick + - Drivers: hv: vmbus: Get rid of an unsused variable + - Drivers: hv: vmbus: Define APIs to manipulate the message page + - Drivers: hv: vmbus: Define APIs to manipulate the event page + - Drivers: hv: vmbus: Define APIs to manipulate the synthetic interrupt controller + - Drivers: hv: vmbus: Define an API to retrieve virtual processor index + - Drivers: hv: vmbus: Define an APIs to manage interrupt state + - Drivers: hv: vmbus: Cleanup hyperv_vmbus.h + - hv_util: switch to using timespec64 + - Drivers: hv: restore hypervcall page cleanup before kexec + - Drivers: hv: restore TSC page cleanup before kexec + - Drivers: hv: balloon: add a fall through comment to hv_memory_notifier() + - Drivers: hv: vmbus: Use all supported IC versions to negotiate + - Drivers: hv: Log the negotiated IC versions. + - Drivers: hv: Fix the bug in generating the guest ID + - hv: export current Hyper-V clocksource + - hv_utils: implement Hyper-V PTP source + - SAUCE: (no-up) hv: Supply vendor ID and package ABI + - drivers: hv: Turn off write permission on the hypercall page + + * Populating Hyper-V MSR for Ubuntu 13.10 (LP: #1193172) + - SAUCE: (no-up) hv: Supply vendor ID and package ABI + + * Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5 + card (LP: #1670247) + - powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold + - powerpc/64: Use optimized checksum routines on little-endian + + * Kernel linux-image-4.4.0-67-generic prevent the boot on Microsoft Hyper-v + 2012r2 Gen2 VM (LP: #1674635) + - scsi: storvsc: Workaround for virtual DVD SCSI version + + * POWER9 Radix mode KVM (LP: #1675806) + - Revert "powerpc: Update to new option-vector-5 format for CAS" + - Revert "powerpc/powernv: Initialise nest mmu" + - Revert "KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend" + - KVM: PPC: Book3S: Change interrupt call to reduce scratch space use on HV + - KVM: PPC: Book3S: Move 64-bit KVM interrupt handler out from alt section + - KVM: PPC: Book3S: 64-bit CONFIG_RELOCATABLE support for interrupts + - powerpc/64: More definitions for POWER9 + - powerpc/64: Export pgtable_cache and pgtable_cache_add for KVM + - powerpc/64: Make type of partition table flush depend on partition type + - powerpc/64: Allow for relocation-on interrupts from guest to host + - KVM: PPC: Book3S HV: Add userspace interfaces for POWER9 MMU + - KVM: PPC: Book3S HV: Set process table for HPT guests on POWER9 + - KVM: PPC: Book3S HV: Use ASDR for HPT guests on POWER9 + - KVM: PPC: Book3S HV: Add basic infrastructure for radix guests + - KVM: PPC: Book3S HV: Modify guest entry/exit paths to handle radix guests + - KVM: PPC: Book3S HV: Page table construction and page faults for radix guests + - KVM: PPC: Book3S HV: MMU notifier callbacks for radix guests + - KVM: PPC: Book3S HV: Implement dirty page logging for radix guests + - KVM: PPC: Book3S HV: Make HPT-specific hypercalls return error in radix mode + - KVM: PPC: Book3S HV: Invalidate TLB on radix guest vcpu movement + - KVM: PPC: Book3S HV: Allow guest exit path to have MMU on + - KVM: PPC: Book3S HV: Invalidate ERAT on guest entry/exit for POWER9 DD1 + - KVM: PPC: Book3S HV: Enable radix guest support + - powerpc/64: CONFIG_RELOCATABLE support for hmi interrupts + - KVM: PPC: Book3S HV: Fix software walk of guest process page tables + - KVM: PPC: Book3S HV: Don't use ASDR for real-mode HPT faults on POWER9 + - KVM: PPC: Book3S HV: Don't try to signal cpu -1 + - KVM: PPC: Book 3S: Fix error return in kvm_vm_ioctl_create_spapr_tce() + - powerpc/64: Invalidate process table caching after setting process table + - powerpc: Update to new option-vector-5 format for CAS + - KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend + - powerpc/powernv: Initialise nest mmu + - powerpc/powernv: Remove separate entry for OPAL real mode calls + + * [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device shutdown (LP: #1672785) + - net/mlx4_core: Avoid delays during VF driver device shutdown + + * [zesty] mlx4_core OOM with 32 bit arch (LP: #1676858) + - mlx4: reduce OOM risk on arches with large pages + + * [Feature] GLK Northpeak Enabling (LP: #1645963) + - intel_th: pci: Add Denverton SOC support + - intel_th: pci: Add Gemini Lake support + + * [zesty] mlx5e OVS fixes (LP: #1676388) + - net/mlx5: Fix create autogroup prev initializer + - net/mlx5e: Avoid supporting udp tunnel port ndo for VF reps + - net/mlx5e: Avoid wrong identification of rules on deletion + - devlink: fix the name of eswitch commands + - devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill + - devlink: use nla_put_failure goto label instead of out + - devlink: allow to fillup eswitch attrs even if mode_get op does not exist + - net/mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch + - net/mlx5: E-Switch, Don't allow changing inline mode when flows are configured + + * [ARM64] Support systems where the physical memory footprint exceeds the size + of the linear mapping. (LP: #1675046) + - SAUCE: efi: arm-stub: Correct FDT and initrd allocation rules for arm64 + - SAUCE: efi: arm-stub: Round up FDT allocation to mapping size + + * AACRAID Driver: Add 3 patch fixes to Kernel release (LP: #1675872) + - scsi: aacraid: remove redundant zero check on ret + - scsi: aacraid: Fix typo in blink status + - scsi: aacraid: Fix potential null access + + * stress_smoke_test passing and exiting rc=9 (linux 4.9.0-12.13 ADT test + failure with linux 4.9.0-12.13) (LP: #1658633) + - ext4: lock the xattr block before checksuming it + + * ARM arch_timer erratum (LP: #1675509) + - arm64: ptrace: add XZR-safe regs accessors + - SAUCE: arm64: Allow checking of a CPU-local erratum + - SAUCE: arm64: Add CNTVCT_EL0 trap handler + - SAUCE: arm64: Define Cortex-A73 MIDR + - SAUCE: arm64: cpu_errata: Allow an erratum to be match for all revisions of a core + - SAUCE: arm64: cpu_errata: Add capability to advertise Cortex-A73 erratum 858921 + - SAUCE: arm64: arch_timer: Add infrastructure for multiple erratum detection methods + - SAUCE: arm64: arch_timer: Add erratum handler for globally defined capability + - SAUCE: arm64: arch_timer: Add erratum handler for CPU-specific capability + - SAUCE: arm64: arch_timer: Move arch_timer_reg_read/write around + - SAUCE: arm64: arch_timer: Get rid of erratum_workaround_set_sne + - SAUCE: arm64: arch_timer: Rework the set_next_event workarounds + - SAUCE: arm64: arch_timer: Make workaround methods optional + - SAUCE: arm64: arch_timer: Allows a CPU-specific erratum to only affect a subset of CPUs + - SAUCE: arm64: arch_timer: Move clocksource_counter and co around + - SAUCE: arm64: arch_timer: Enable CNTVCT_EL0 trap if workaround is enabled + - SAUCE: arm64: arch_timer: Workaround for Cortex-A73 erratum 858921 + - SAUCE: arm64: arch_timer: Allow erratum matching with ACPI OEM information + - SAUCE: arm64: arch_timer: Add HISILICON_ERRATUM_161010101 ACPI matching data + - SAUCE: arm64: arch_timer: Add check for unknown erratum + + * Zesty update to v4.10.6 stable release (LP: #1676429) + - give up on gcc ilog2() constant optimizations + - qla2xxx: Fix memory leak for abts processing + - qla2xxx: Fix request queue corruption. + - parisc: Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range + - parisc: support R_PARISC_SECREL32 relocation in modules + - parisc: Fix system shutdown halt + - perf/core: Fix use-after-free in perf_release() + - perf/core: Fix event inheritance on fork() + - md/r5cache: fix set_syndrome_sources() for data in cache + - xprtrdma: Squelch kbuild sparse complaint + - NFS prevent double free in async nfs4_exchange_id + - cpufreq: Fix and clean up show_cpuinfo_cur_freq() + - powerpc/boot: Fix zImage TOC alignment + - hwrng: omap - write registers after enabling the clock + - hwrng: omap - use devm_clk_get() instead of of_clk_get() + - hwrng: omap - Do not access INTMASK_REG on EIP76 + - md/raid1/10: fix potential deadlock + - target/pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export + - scsi: lpfc: Add shutdown method for kexec + - scsi: libiscsi: add lock around task lists to fix list corruption regression + - scsi: mpt3sas: Avoid sleeping in interrupt context + - target: Fix VERIFY_16 handling in sbc_parse_cdb + - isdn/gigaset: fix NULL-deref at probe + - gfs2: Avoid alignment hole in struct lm_lockname + - percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages + - cgroup/pids: remove spurious suspicious RCU usage warning + - drm/amdgpu/si: add dpm quirk for Oland + - Linux 4.10.6 + + * Miscellaneous Ubuntu changes + - [Config] CONFIG_ARM64_ERRATUM_858921=y + - [Debian] add rprovides for spl-modules and zfs-modules + + -- Tim Gardner Mon, 27 Mar 2017 07:17:47 -0600 + linux (4.10.0-15.17) zesty; urgency=low [ Tim Gardner ]