[ubuntu/cosmic-proposed] linux 4.17.0-4.5 (Accepted)
Seth Forshee
seth.forshee+lp at canonical.com
Mon Jul 2 12:22:37 UTC 2018
linux (4.17.0-4.5) cosmic; urgency=medium
* linux: 4.17.0-4.5 -proposed tracker (LP: #1779399)
* Update to ocxl driver for 18.04.1 (LP: #1775786)
- powerpc: Add TIDR CPU feature for POWER9
- powerpc: Use TIDR CPU feature to control TIDR allocation
- powerpc: use task_pid_nr() for TID allocation
- ocxl: Rename pnv_ocxl_spa_remove_pe to clarify it's action
- ocxl: Expose the thread_id needed for wait on POWER9
- ocxl: Add an IOCTL so userspace knows what OCXL features are available
- ocxl: Document new OCXL IOCTLs
- ocxl: Fix missing unlock on error in afu_ioctl_enable_p9_wait()
* Please include ax88179_178a and r8152 modules in d-i udeb (LP: #1771823)
- [Config:] d-i: Add ax88179_178a and r8152 to nic-modules
* glibc pkeys test fail on powerpc (LP: #1776967)
- [Config] Temporarily disable CONFIG_PPC_MEM_KEYS
* After update to 4.13-43 Intel Graphics are Laggy (LP: #1773520)
- Revert "drm/i915/edp: Allow alternate fixed mode for eDP if available."
* Miscellaneous Ubuntu changes
- SAUCE: (noup) Update spl to 0.7.9-3ubuntu1, zfs to 0.7.9-3ubuntu1
linux (4.17.0-3.4) cosmic; urgency=medium
* linux: 4.17.0-3.4 -proposed tracker (LP: #1779124)
* Cosmic update to v4.17.3 stable release (LP: #1778997)
- net: aquantia: fix unsigned numvecs comparison with less than zero
- bonding: re-evaluate force_primary when the primary slave name changes
- cdc_ncm: avoid padding beyond end of skb
- ipv6: allow PMTU exceptions to local routes
- net: dsa: add error handling for pskb_trim_rcsum
- net: phy: dp83822: use BMCR_ANENABLE instead of BMSR_ANEGCAPABLE for DP83620
- net/sched: act_simple: fix parsing of TCA_DEF_DATA
- tcp: verify the checksum of the first data segment in a new connection
- tls: fix use-after-free in tls_push_record
- tls: fix waitall behavior in tls_sw_recvmsg
- socket: close race condition between sock_close() and sockfs_setattr()
- udp: fix rx queue len reported by diag and proc interface
- net: in virtio_net_hdr only add VLAN_HLEN to csum_start if payload holds
vlan
- hv_netvsc: Fix a network regression after ifdown/ifup
- ACPICA: AML parser: attempt to continue loading table after error
- ext4: fix hole length detection in ext4_ind_map_blocks()
- ext4: update mtime in ext4_punch_hole even if no blocks are released
- ext4: do not allow external inodes for inline data
- ext4: bubble errors from ext4_find_inline_data_nolock() up to ext4_iget()
- ext4: correctly handle a zero-length xattr with a non-zero e_value_offs
- ext4: fix fencepost error in check for inode count overflow during resize
- driver core: Don't ignore class_dir_create_and_add() failure.
- Btrfs: allow empty subvol= again
- Btrfs: fix clone vs chattr NODATASUM race
- Btrfs: fix memory and mount leak in btrfs_ioctl_rm_dev_v2()
- btrfs: return error value if create_io_em failed in cow_file_range
- btrfs: scrub: Don't use inode pages for device replace
- ALSA: usb-audio: Disable the quirk for Nura headset
- ALSA: hda/conexant - Add fixup for HP Z2 G4 workstation
- ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream()
- ALSA: hda: add dock and led support for HP EliteBook 830 G5
- ALSA: hda: add dock and led support for HP ProBook 640 G4
- x86/MCE: Fix stack out-of-bounds write in mce-inject.c: Flags_read()
- smb3: fix various xid leaks
- smb3: on reconnect set PreviousSessionId field
- CIFS: 511c54a2f69195b28afb9dd119f03787b1625bb4 adds a check for session
expiry
- cifs: For SMB2 security informaion query, check for minimum sized security
descriptor instead of sizeof FileAllInformation class
- nbd: fix nbd device deletion
- nbd: update size when connected
- nbd: use bd_set_size when updating disk size
- blk-mq: reinit q->tag_set_list entry only after grace period
- bdi: Move cgroup bdi_writeback to a dedicated low concurrency workqueue
- cpufreq: Fix new policy initialization during limits updates via sysfs
- cpufreq: ti-cpufreq: Fix an incorrect error return value
- cpufreq: governors: Fix long idle detection logic in load calculation
- libata: zpodd: small read overflow in eject_tray()
- libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk
- nvme/pci: Sync controller reset for AER slot_reset
- w1: mxc_w1: Enable clock before calling clk_get_rate() on it
- x86/vector: Fix the args of vector_alloc tracepoint
- x86/apic/vector: Prevent hlist corruption and leaks
- x86/apic: Provide apic_ack_irq()
- x86/ioapic: Use apic_ack_irq()
- x86/platform/uv: Use apic_ack_irq()
- irq_remapping: Use apic_ack_irq()
- genirq/generic_pending: Do not lose pending affinity update
- genirq/affinity: Defer affinity setting if irq chip is busy
- genirq/migration: Avoid out of line call if pending is not set
- x86/intel_rdt: Enable CMT and MBM on new Skylake stepping
- media: uvcvideo: Prevent setting unavailable flags
- media: rc: ensure input/lirc device can be opened after register
- iwlwifi: fw: harden page loading code
- orangefs: set i_size on new symlink
- orangefs: report attributes_mask and attributes for statx
- HID: intel_ish-hid: ipc: register more pm callbacks to support hibernation
- HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large
- vhost: fix info leak due to uninitialized memory
- mm, page_alloc: do not break __GFP_THISNODE by zonelist reset
- Linux 4.17.3
* Use-after-free in sk_peer_label (LP: #1778646)
- SAUCE: apparmor: fix use after free in sk_peer_label
* kernel: Fix memory leak on CCA and EP11 CPRB processing. (LP: #1775390)
- s390/zcrypt: Fix CCA and EP11 CPRB processing failure memory leak.
* Various fixes for CXL kernel module (LP: #1774471)
- cxl: Configure PSL to not use APC virtual machines
- cxl: Disable prefault_mode in Radix mode
* Bluetooth not working (LP: #1764645)
- Bluetooth: btusb: Apply QCA Rome patches for some ATH3012 models
* Fake SAS addresses for SATA disks on HiSilicon D05 are non-unique
(LP: #1776750)
- scsi: hisi_sas: make SAS address of SATA disks unique
* linux-snapdragon: wcn36xx: mac address generation on boot (LP: #1776491)
- [Config] arm64: snapdragon: WCN36XX_SNAPDRAGON_HACKS=y
- SAUCE: wcn36xx: read MAC from file or randomly generate one
* Lenovo V330 needs patch in ideapad_laptop module for rfkill (LP: #1774636)
- SAUCE: Add Lenovo V330 to the ideapad_laptop rfkill blacklist
* register on binfmt_misc may overflow and crash the system (LP: #1775856)
- fs/binfmt_misc.c: do not allow offset overflow
* Network installs fail on SocioNext board (LP: #1775884)
- net: socionext: reset hardware in ndo_stop
- net: netsec: enable tx-irq during open callback
* Fix several bugs in RDMA/hns driver (LP: #1770974)
- RDMA/hns: Drop local zgid in favor of core defined variable
- RDMA/hns: Add 64KB page size support for hip08
- RDMA/hns: Rename the idx field of db
- RDMA/hns: Modify uar allocation algorithm to avoid bitmap exhaust
- RDMA/hns: Increase checking CMQ status timeout value
- RDMA/hns: Add reset process for RoCE in hip08
- RDMA/hns: Fix the illegal memory operation when cross page
- RDMA/hns: Implement the disassociate_ucontext API
* powerpc/livepatch: Implement reliable stack tracing for the consistency
model (LP: #1771844)
- powerpc/livepatch: Implement reliable stack tracing for the consistency
model
* Adding back alx WoL feature (LP: #1772610)
- SAUCE: Revert "alx: remove WoL support"
- SAUCE: alx: add enable_wol paramenter
* Lancer A0 Asic HBA's won't boot with 18.04 (LP: #1768103)
- scsi: lpfc: Fix WQ/CQ creation for older asic's.
- scsi: lpfc: Fix 16gb hbas failing cq create.
* [LTCTest][OPAL][OP920] cpupower idle-info is not listing stop4 and stop5
idle states when all CORES are guarded (LP: #1771780)
- powerpc/powernv/cpuidle: Init all present cpus for deep states
* Huawei 25G/100G Network Adapters Unsupported (LP: #1770970)
- net-next/hinic: add pci device ids for 25ge and 100ge card
* Expose arm64 CPU topology to userspace (LP: #1770231)
- drivers: base: cacheinfo: move cache_setup_of_node()
- drivers: base: cacheinfo: setup DT cache properties early
- cacheinfo: rename of_node to fw_token
- arm64/acpi: Create arch specific cpu to acpi id helper
- ACPI/PPTT: Add Processor Properties Topology Table parsing
- [Config] CONFIG_ACPI_PPTT=y
- ACPI: Enable PPTT support on ARM64
- drivers: base cacheinfo: Add support for ACPI based firmware tables
- arm64: Add support for ACPI based firmware tables
- arm64: topology: rename cluster_id
- arm64: topology: enable ACPI/PPTT based CPU topology
- ACPI: Add PPTT to injectable table list
- arm64: topology: divorce MC scheduling domain from core_siblings
* Vcs-Git header on bionic linux source package points to zesty git tree
(LP: #1766055)
- [Packaging]: Update Vcs-Git
* Request to revert SAUCE patches in the 18.04 SRU and update with upstream
version (LP: #1768431)
- scsi: cxlflash: Handle spurious interrupts
- scsi: cxlflash: Remove commmands from pending list on timeout
- scsi: cxlflash: Synchronize reset and remove ops
- SAUCE: (no-up) cxlflash: OCXL diff between v2 and v3
* hisi_sas robustness fixes (LP: #1774466)
- scsi: hisi_sas: delete timer when removing hisi_sas driver
- scsi: hisi_sas: print device id for errors
- scsi: hisi_sas: Add some checks to avoid free'ing a sas_task twice
- scsi: hisi_sas: check host frozen before calling "done" function
- scsi: hisi_sas: check sas_dev gone earlier in hisi_sas_abort_task()
- scsi: hisi_sas: stop controller timer for reset
- scsi: hisi_sas: update PHY linkrate after a controller reset
- scsi: hisi_sas: change slot index allocation mode
- scsi: hisi_sas: Change common allocation mode of device id
- scsi: hisi_sas: Reset disks when discovered
- scsi: hisi_sas: Create a scsi_host_template per HW module
- scsi: hisi_sas: Init disks after controller reset
- scsi: hisi_sas: Try wait commands before before controller reset
- scsi: hisi_sas: Include TMF elements in struct hisi_sas_slot
- scsi: hisi_sas: Add v2 hw force PHY function for internal ATA command
- scsi: hisi_sas: Terminate STP reject quickly for v2 hw
- scsi: hisi_sas: Fix return value when get_free_slot() failed
- scsi: hisi_sas: Mark PHY as in reset for nexus reset
* hisi_sas: Support newer v3 hardware (LP: #1774467)
- scsi: hisi_sas: update RAS feature for later revision of v3 HW
- scsi: hisi_sas: check IPTT is valid before using it for v3 hw
- scsi: hisi_sas: fix PI memory size
- scsi: hisi_sas: config ATA de-reset as an constrained command for v3 hw
- scsi: hisi_sas: remove redundant handling to event95 for v3
- scsi: hisi_sas: add readl poll timeout helper wrappers
- scsi: hisi_sas: workaround a v3 hw hilink bug
- scsi: hisi_sas: Add LED feature for v3 hw
* hisi_sas: improve performance by optimizing DQ locking (LP: #1774472)
- scsi: hisi_sas: optimise the usage of DQ locking
- scsi: hisi_sas: relocate smp sg map
- scsi: hisi_sas: make return type of prep functions void
- scsi: hisi_sas: allocate slot buffer earlier
- scsi: hisi_sas: Don't lock DQ for complete task sending
- scsi: hisi_sas: Use device lock to protect slot alloc/free
- scsi: hisi_sas: add check of device in hisi_sas_task_exec()
- scsi: hisi_sas: fix a typo in hisi_sas_task_prep()
* FS-Cache: Assertion failed: FS-Cache: 6 == 5 is false (LP: #1774336)
- SAUCE: CacheFiles: fix a read_waiter/read_copier race
* enable mic-mute hotkey and led on Lenovo M820z and M920z (LP: #1774306)
- ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs
* hns3 driver updates (LP: #1768670)
- net: hns3: Remove error log when getting pfc stats fails
- net: hns3: fix to correctly fetch l4 protocol outer header
- net: hns3: Fixes the out of bounds access in hclge_map_tqp
- net: hns3: Fixes the error legs in hclge_init_ae_dev function
- net: hns3: fix for phy_addr error in hclge_mac_mdio_config
- net: hns3: Fix to support autoneg only for port attached with phy
- net: hns3: fix a dead loop in hclge_cmd_csq_clean
- net: hns3: Fix for packet loss due wrong filter config in VLAN tbls
- net: hns3: Remove packet statistics in the range of 8192~12287
- net: hns3: Add support of hardware rx-vlan-offload to HNS3 VF driver
- net: hns3: Fix for setting mac address when resetting
- net: hns3: remove add/del_tunnel_udp in hns3_enet module
- net: hns3: fix for cleaning ring problem
- net: hns3: refactor the loopback related function
- net: hns3: Fix for deadlock problem occurring when unregistering ae_algo
- net: hns3: Fix for the null pointer problem occurring when initializing
ae_dev failed
- net: hns3: Add a check for client instance init state
- net: hns3: Change return type of hnae3_register_ae_dev
- net: hns3: Change return type of hnae3_register_ae_algo
- net: hns3: Change return value in hnae3_register_client
- net: hns3: Fixes the back pressure setting when sriov is enabled
- net: hns3: Fix for fiber link up problem
- net: hns3: Add support of .sriov_configure in HNS3 driver
- net: hns3: Fixes the missing PCI iounmap for various legs
- net: hns3: Fixes error reported by Kbuild and internal review
- net: hns3: Fixes API to fetch ethernet header length with kernel default
- net: hns3: cleanup of return values in hclge_init_client_instance()
- net: hns3: Fix the missing client list node initialization
- net: hns3: Fix for hns3 module is loaded multiple times problem
- net: hns3: Use enums instead of magic number in hclge_is_special_opcode
- net: hns3: Fix for netdev not running problem after calling net_stop and
net_open
- net: hns3: Fixes kernel panic issue during rmmod hns3 driver
- net: hns3: Fix for CMDQ and Misc. interrupt init order problem
- net: hns3: Updates RX packet info fetch in case of multi BD
- net: hns3: Add support for tx_accept_tag2 and tx_accept_untag2 config
- net: hns3: Add STRP_TAGP field support for hardware revision 0x21
- net: hns3: Add support to enable TX/RX promisc mode for H/W rev(0x21)
- net: hns3: Fix for PF mailbox receving unknown message
- net: hns3: Fixes the state to indicate client-type initialization
- net: hns3: Fixes the init of the VALID BD info in the descriptor
- net: hns3: Removes unnecessary check when clearing TX/RX rings
- net: hns3: Clear TX/RX rings when stopping port & un-initializing client
- net: hns3: Remove unused led control code
- net: hns3: Adds support for led locate command for copper port
- net: hns3: Fixes initalization of RoCE handle and makes it conditional
- net: hns3: Disable vf vlan filter when vf vlan table is full
- net: hns3: Add support for IFF_ALLMULTI flag
- net: hns3: Add repeat address checking for setting mac address
- net: hns3: Fix setting mac address error
- net: hns3: Fix for service_task not running problem after resetting
- net: hns3: Fix for hclge_reset running repeatly problem
- net: hns3: Fix for phy not link up problem after resetting
- net: hns3: Add missing break in misc_irq_handle
- net: hns3: Fix for vxlan tx checksum bug
- net: hns3: Optimize the PF's process of updating multicast MAC
- net: hns3: Optimize the VF's process of updating multicast MAC
- SAUCE: {topost} net: hns3: add support for serdes loopback selftest
- SAUCE: {topost} net: hns3: RX BD information valid only in last BD except
VLD bit and buffer size
- SAUCE: {topost} net: hns3: remove hclge_get_vector_index from
hclge_bind_ring_with_vector
- SAUCE: {topost} net: hns3: rename the interface for init_client_instance and
uninit_client_instance
- SAUCE: {topost} net: hns3: add vector status check before free vector
- SAUCE: {topost} net: hns3: add l4_type check for both ipv4 and ipv6
- SAUCE: {topost} net: hns3: remove unused head file in hnae3.c
- SAUCE: {topost} net: hns3: extraction an interface for state state
init|uninit
- SAUCE: {topost} net: hns3: print the ret value in error information
- SAUCE: {topost} net: hns3: remove the Redundant put_vector in
hns3_client_uninit
- SAUCE: {topost} net: hns3: add unlikely for error check
- SAUCE: {topost} net: hns3: remove back in struct hclge_hw
- SAUCE: {topost} net: hns3: use lower_32_bits and upper_32_bits
- SAUCE: {topost} net: hns3: remove unused hclge_ring_to_dma_dir
- SAUCE: {topost} net: hns3: remove useless code in hclge_cmd_send
- SAUCE: {topost} net: hns3: remove some redundant assignments
- SAUCE: {topost} net: hns3: simplify hclge_cmd_csq_clean
- SAUCE: {topost} net: hns3: using modulo for cyclic counters in
hclge_cmd_send
- SAUCE: {topost} net: hns3: remove a redundant hclge_cmd_csq_done
- SAUCE: {topost} net: hns3: remove some unused members of some structures
- SAUCE: {topost} net: hns3: give default option while dependency HNS3 set
- SAUCE: {topost} net: hns3: use dma_zalloc_coherent instead of
kzalloc/dma_map_single
- SAUCE: {topost} net: hns3: modify hnae_ to hnae3_
- SAUCE: {topost} net: hns3: fix unused function warning in VF driver
- SAUCE: {topost} net: hns3: remove some redundant assignments
- SAUCE: {topost} net: hns3: standardize the handle of return value
- SAUCE: {topost} net: hns3: remove extra space and brackets
- SAUCE: {topost} net: hns3: fix unreasonable code comments
- SAUCE: {topost} net: hns3: use decimal for bit offset macros
- SAUCE: {topost} net: hns3: modify inconsistent bit mask macros
- SAUCE: {topost} net: hns3: fix mislead parameter name
- SAUCE: {topost} net: hns3: remove unused struct member and definition
- SAUCE: {topost} net: hns3: Add SPDX tags to hns3 driver
- SAUCE: {topost} net: hns3: Add pf reset for hip08 RoCE
- SAUCE: {topost} net: hns3: optimize the process of notifying roce client
- SAUCE: {topost} net: hns3: Add calling roce callback function when link
status change
- SAUCE: {topost} net: hns3: fix tc setup when netdev is first up
- SAUCE: {topost} net: hns3: fix for mac pause not disable in pfc mode
- SAUCE: {topost} net: hns3: fix for waterline not setting correctly
- SAUCE: {topost} net: hns3: fix for l4 checksum offload bug
- SAUCE: {topost} net: hns3: fix for mailbox message truncated problem
- SAUCE: {topost} net: hns3: Add configure for mac minimal frame size
- SAUCE: {topost} net: hns3: fix warning bug when doing lp selftest
- SAUCE: {topost} net: hns3: fix get_vector ops in hclgevf_main module
- SAUCE: {topost} net: hns3: remove the warning when clear reset cause
- SAUCE: {topost} net: hns3: Use roce handle when calling roce callback
function
- SAUCE: {topost} net: hns3: prevent sending command during global or core
reset
- SAUCE: {topost} net: hns3: modify the order of initializeing command queue
register
- SAUCE: {topost} net: hns3: reset net device with rtnl_lock
- SAUCE: {topost} net: hns3: prevent to request reset frequently
- SAUCE: {topost} net: hns3: correct reset event status register
- SAUCE: {topost} net: hns3: separate roce from nic when resetting
- SAUCE: net: hns3: Fix for phy link issue when using marvell phy driver
- SAUCE: {topost} net: hns3: fix return value error in
hns3_reset_notify_down_enet
- SAUCE: {topost} net: hns3: remove unnecessary ring configuration operation
while resetting
- SAUCE: {topost} net: hns3: fix for reset_level default assignment probelm
- SAUCE: {topost} net: hns3: fix for using wrong mask and shift in
hclge_get_ring_chain_from_mbx
- SAUCE: {topost} net: hns3: fix comments for hclge_get_ring_chain_from_mbx
- SAUCE: net: hns3: Fix for VF mailbox cannot receiving PF response
- SAUCE: net: hns3: Fix for VF mailbox receiving unknown message
- SAUCE: net: hns3: Optimize PF CMDQ interrupt switching process
* CVE-2018-7755
- SAUCE: floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl
* Incorrect blacklist of bcm2835_wdt (LP: #1766052)
- [Packaging] Fix missing watchdog for Raspberry Pi
* kernel: Fix arch random implementation (LP: #1775391)
- s390/archrandom: Rework arch random implementation.
* [Ubuntu 1804][boston][ixgbe] EEH causes kernel BUG at /build/linux-
jWa1Fv/linux-4.15.0/drivers/pci/msi.c:352 (i2S) (LP: #1776389)
- ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device
* Cosmic update to v4.17.2 stable release (LP: #1779117)
- crypto: chelsio - request to HW should wrap
- blkdev_report_zones_ioctl(): Use vmalloc() to allocate large buffers
- KVM: X86: Fix reserved bits check for MOV to CR3
- KVM: x86: introduce linear_{read,write}_system
- kvm: fix typo in flag name
- kvm: nVMX: Enforce cpl=0 for VMX instructions
- KVM: x86: pass kvm_vcpu to kvm_read_guest_virt and
kvm_write_guest_virt_system
- kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access
- staging: android: ion: Switch to pr_warn_once in ion_buffer_destroy
- NFC: pn533: don't send USB data off of the stack
- usbip: vhci_sysfs: fix potential Spectre v1
- usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver
- usb-storage: Add compatibility quirk flags for G-Technologies G-Drive
- Input: xpad - add GPD Win 2 Controller USB IDs
- phy: qcom-qusb2: Fix crash if nvmem cell not specified
- usb: core: message: remove extra endianness conversion in
usb_set_isoch_delay
- usb: typec: wcove: Remove dependency on HW FSM
- usb: gadget: function: printer: avoid wrong list handling in printer_write()
- usb: gadget: udc: renesas_usb3: fix double phy_put()
- usb: gadget: udc: renesas_usb3: should remove debugfs
- usb: gadget: udc: renesas_usb3: should call pm_runtime_enable() before add
udc
- usb: gadget: udc: renesas_usb3: should call devm_phy_get() before add udc
- usb: gadget: udc: renesas_usb3: should fail if devm_phy_get() returns error
- usb: gadget: udc: renesas_usb3: disable the controller's irqs for
reconnecting
- serial: sh-sci: Stop using printk format %pCr
- tty/serial: atmel: use port->name as name in request_irq()
- serial: samsung: fix maxburst parameter for DMA transactions
- serial: 8250: omap: Fix idling of clocks for unused uarts
- vmw_balloon: fixing double free when batching mode is off
- doc: fix sysfs ABI documentation
- arm64: defconfig: Enable CONFIG_PINCTRL_MT7622 by default
- tty: pl011: Avoid spuriously stuck-off interrupts
- crypto: ccree - correct host regs offset
- Input: goodix - add new ACPI id for GPD Win 2 touch screen
- Input: elan_i2c - add ELAN0612 (Lenovo v330 14IKB) ACPI ID
- crypto: caam - strip input zeros from RSA input buffer
- crypto: caam - fix DMA mapping dir for generated IV
- crypto: caam - fix IV DMA mapping and updating
- crypto: caam/qi - fix IV DMA mapping and updating
- crypto: caam - fix size of RSA prime factor q
- crypto: cavium - Fix fallout from CONFIG_VMAP_STACK
- crypto: cavium - Limit result reading attempts
- crypto: vmx - Remove overly verbose printk from AES init routines
- crypto: vmx - Remove overly verbose printk from AES XTS init
- crypto: omap-sham - fix memleak
- Linux 4.17.2
* Cosmic update to v4.17.1 stable release (LP: #1779116)
- netfilter: nf_flow_table: attach dst to skbs
- bnx2x: use the right constant
- ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds
- ipv6: omit traffic class when calculating flow hash
- l2tp: fix refcount leakage on PPPoL2TP sockets
- netdev-FAQ: clarify DaveM's position for stable backports
- net: metrics: add proper netlink validation
- net/packet: refine check for priv area size
- rtnetlink: validate attributes in do_setlink()
- sctp: not allow transport timeout value less than HZ/5 for hb_timer
- team: use netdev_features_t instead of u32
- vrf: check the original netdevice for generating redirect
- net: dsa: b53: Fix for brcm tag issue in Cygnus SoC
- ipmr: fix error path when ipmr_new_table fails
- PCI: hv: Do not wait forever on a device that has disappeared
- Linux 4.17.1
* Miscellaneous Ubuntu changes
- Revert "UBUNTU: SAUCE: crypto: thunderx_zip: Fix fallout from
CONFIG_VMAP_STACK"
- Revert "UBUNTU: SAUCE: cred: Add clone_cred() interface"
- SAUCE: apparmor: userspace queries
- SAUCE: apparmor: patch to provide compatibility with v2.x net rules
- SAUCE: apparmor: af_unix mediation
linux (4.17.0-2.3) cosmic; urgency=medium
* linux: 4.17.0-2.3 -proposed tracker (LP: #1776276)
* Miscellaneous Ubuntu changes
- Config: remove IrDA from annotations
- Config: remove scsi drivers from annotations
- Config: remove BT_HCIBTUART from annotations
- Config: pstore zlib support was renamed
- Config: disable NVRAM for armhf on annotations
- Config: Disable VT on s390x
- Config: Update SSB and B43/B44 options
- Config: some options not supported on some arches anymore
- Config: renamed and removed options
- Config: TCG_CRB is required for IMA on ACPI systems
- Config: EXTCON_AXP288 depends on X86
- Config: CONFIG_FSI depends on OF
- Config: DRM_RCAR_LVDS now depends on DRM
- CONFIG: Allow CONFIG_LEDS_MLXCPLD for i386
- Config: Enable HINIC on arm64
- Config: Set PPS and PTP_1588_CLOCK as y
- Config: Some NF_TABLES options are built-in now
- Config: GENERIC_CPU for ppc64el
- Config: KEXEC_FILE=n for s390x
- Config: CRYPTO_DEFLATE is needed by PSTORE_DEFLATE_COMPRESS
- Config: Disable STM32 support
- Config: Enable FORTIFY_SOURCE for armhf
- Config: use STRONG instead of AUTO for CC_STACKPROTECTOR
[ Upstream Kernel Changes ]
* Rebase to v4.17
linux (4.17.0-1.2) cosmic; urgency=medium
[ Seth Forshee ]
* [Config] enable EDAC_DEBUG on ARM64 (LP: #1772516)
- [Config]: set CONFIG_EDAC_DEBUG=y for ARM64
* Ubuntu 18.04 kernel crashed while in degraded mode (LP: #1770849)
- SAUCE: powerpc/perf: Fix memory allocation for core-imc based on
num_possible_cpus()
* Integrated Webcam Realtek Integrated_Webcam_HD (0bda:58f4) not working in
DELL XPS 13 9370 with firmware 1.50 (LP: #1763748)
- SAUCE: media: uvcvideo: Support realtek's UVC 1.5 device
* Switch Build-Depends: transfig to fig2dev (LP: #1770770)
- [Config] update Build-Depends: transfig to fig2dev
* update-initramfs not adding i915 GuC firmware for Kaby Lake, firmware fails
to load (LP: #1728238)
- Revert "UBUNTU: SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for
unreleased firmware"
* No driver for Huawei network adapters on arm64 (LP: #1769899)
- net-next/hinic: add arm64 support
* linux-snapdragon: reduce EPROBEDEFER noise during boot (LP: #1768761)
- [Config] snapdragon: DRM_I2C_ADV7511=y
* Add d-i support for Huawei NICs (LP: #1767490)
- d-i: add hinic to nic-modules udeb
* Acer Swift sf314-52 power button not managed (LP: #1766054)
- SAUCE: platform/x86: acer-wmi: add another KEY_POWER keycode
* Include nfp driver in linux-modules (LP: #1768526)
- [Config] Add nfp.ko to generic inclusion list
* Miscellaneous Ubuntu changes
- SAUCE: Import aufs driver
- [Config] Enable AUFS config options
- SAUCE: (efi-lockdown) Fix for module sig verification
- SAUCE: (efi-lockdown) Copy secure_boot flag in boot params across kexec
reboot
- SAUCE: (efi-lockdown) efi: Add an EFI_SECURE_BOOT flag to indicate secure
boot mode
- SAUCE: (efi-lockdown) efi: Lock down the kernel if booted in secure boot
mode
- SAUCE: (efi-lockdown) efi: Sanitize boot_params in efi stub
- SAUCE: (efi-lockdown) efi: Don't print secure boot state from the efi stub
- [Config] CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT=y
- SAUCE: (efi-lockdown) really lock down kernel under EFI secure boot
- SAUCE: (noup) Update spl to 0.7.5-1ubuntu3, zfs to 0.7.5-1ubuntu17
- enable zfs build
* Miscellaneous upstream changes
- Revert "UBUNTU: SAUCE: (efi-lockdown) ima: require secure_boot rules in
lockdown mode"
- Rebased to v4.17-rc6
linux (4.17.0-0.1) bionic; urgency=medium
[ Upstream Kernel Changes ]
* Rebase to v4.17-rc4
linux (4.17.0-0.0) bionic; urgency=medium
* Dummy entry.
linux (4.16.0-4.5) bionic; urgency=medium
* [18.04 FEAT] Add kvm_stat from kernel tree (LP: #1734130)
- tools/kvm_stat: Fix python3 syntax
- tools/kvm_stat: Don't use deprecated file()
- tools/kvm_stat: Remove unused function
- [Packaging] Add linux-tools-host package for VM host tools
- [Config] do_tools_host=true for amd64
* [Featire] CNL: Enable RAPL support (LP: #1685712)
- powercap: RAPL: Add support for Cannon Lake
* Bionic update to v4.16.2 stable release (LP: #1763388)
- sparc64: Oracle DAX driver depends on SPARC64
- arp: fix arp_filter on l3slave devices
- net: dsa: Discard frames from unused ports
- net/ipv6: Increment OUTxxx counters after netfilter hook
- net/sched: fix NULL dereference in the error path of tcf_bpf_init()
- pptp: remove a buggy dst release in pptp_connect()
- sctp: do not leak kernel memory to user space
- sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6
- vlan: also check phy_driver ts_info for vlan's real device
- net: fool proof dev_valid_name()
- ip_tunnel: better validate user provided tunnel names
- ipv6: sit: better validate user provided tunnel names
- ip6_gre: better validate user provided tunnel names
- ip6_tunnel: better validate user provided tunnel names
- vti6: better validate user provided tunnel names
- net_sched: fix a missing idr_remove() in u32_delete_key()
- nfp: use full 40 bits of the NSP buffer address
- Linux 4.16.2
* sky2 gigabit ethernet driver sometimes stops working after lid-open resume
from sleep (88E8055) (LP: #1758507) // Bionic update to v4.16.2 stable
release (LP: #1763388)
- sky2: Increase D3 delay to sky2 stops working after suspend
* Merge the linux-snapdragon kernel into bionic master/snapdragon
(LP: #1763040)
- arm64: defconfig: enable REMOTEPROC
- arm64: defconfig: enable QCOM audio drivers for APQ8016 and DB410c
- kernel: configs; add distro.config
- arm64: configs: enable WCN36xx
- kernel: distro.config: enable debug friendly USB network adpater
- arm64: configs: enable QCOM Venus
- arm64: defconfig: Enable a53/apcs and avs
- arm64: defconfig: enable ondemand governor as default
- arm64: defconfig: enable QCOM_TSENS
- kernel: configs: enable dm_mod and dm_crypt
- Force the SMD regulator driver to be compiled-in
- arm64: defconfig: enable CFG80211_DEFAULT_PS by default
- arm64: configs: enable BT_QCOMSMD
- kernel: configs: add more USB net drivers
- arm64: defconfig: disable ANALOG_TV and DIGITAL_TV
- arm64: configs: Enable camera drivers
- kernel: configs: add freq stat to sysfs
- arm64: defconfig: enable CONFIG_USB_CONFIGFS_F_FS by default
- arm64: defconfig: Enable QRTR features
- kernel: configs: set USB_CONFIG_F_FS in distro.config
- kernel: distro.config: enable 'schedutil' CPUfreq governor
- kernel: distro.config: enable 'fq' and 'fq_codel' qdiscs
- kernel: distro.config: enable 'BBR' TCP congestion algorithm
- arm64: defconfig: enable LEDS_QCOM_LPG
- HACK: drm/msm/iommu: Remove runtime_put calls in map/unmap
- power: avs: Add support for CPR (Core Power Reduction)
- power: avs: cpr: Use raw mem access for qfprom
- power: avs: cpr: fix with new reg_sequence structures
- power: avs: cpr: Register with cpufreq-dt
- regulator: smd: Add floor and corner operations
- PM / OPP: Support adjusting OPP voltages at runtime
- PM / OPP: Drop RCU usage in dev_pm_opp_adjust_voltage()
- PM / OPP: HACK: Allow to set regulator without opp_list
- PM / OPP: Add a helper to get an opp regulator for device
- cpufreq: Add apq8016 to cpufreq-dt-platdev blacklist
- regulator: smd: Allow REGULATOR_QCOM_SMD_RPM=m
- ov5645: I2C address change
- i2c: Add Qualcomm Camera Control Interface driver
- camss: vfe: Skip first four frames from sensor
- camss: Do not register if no cameras are present
- i2c-qcom-cci: Fix run queue completion timeout
- i2c-qcom-cci: Fix I2C address bug
- media: ov5645: Fix I2C address
- drm/bridge/adv7511: Delay clearing of HPD interrupt status
- HACK: drm/msm/adv7511: Don't rely on interrupts for EDID parsing
- leds: Add driver for Qualcomm LPG
- wcn36xx: Fix warning due to duplicate scan_completed notification
- arm64: dts: Add CPR DT node for msm8916
- arm64: dts: add spmi-regulator nodes
- arm64: dts: msm8916: Add cpufreq support
- arm64: dts: msm8916: Add a shared CPU opp table
- arm64: dts: msm8916: Add cpu cooling maps
- arm64: dts: pm8916: Mark the s2 regulator as always-on
- arm64: dts: qcom: msm8916: Add msm8916 A53 PLL DT node
- arm64: dts: qcom: msm8916: Use the new APCS mailbox driver
- arm64: dts: qcom: msm8916: Add clock properties to the APCS node
- dt-bindings: media: Binding document for Qualcomm Camera Control Interface
driver
- MAINTAINERS: Add Qualcomm Camera Control Interface driver
- DT: leds: Add Qualcomm Light Pulse Generator binding
- arm64: dts: qcom: msm8996: Add mpp and lpg blocks
- arm64: dts: qcom: Add pwm node for pm8916
- arm64: dts: qcom: Add user LEDs on db820c
- arm64: dts: qcom: Add WiFI/BT LEDs on db820c
- ARM: dts: qcom: Add LPG node to pm8941
- ARM: dts: qcom: honami: Add LPG node and RGB LED
- arm64: dts: qcom: Add Camera Control Interface support
- arm64: dts: qcom: Add apps_iommu vfe child node
- arm64: dts: qcom: Add camss device node
- arm64: dts: qcom: Add ov5645 device nodes
- arm64: dts: msm8916: Fix camera sensors I2C addresses
- arm: dts: qcom: db410c: Enable PWM signal on MPP4
- packaging: arm64: add a uboot flavour - part1
- packaging: arm64: add a uboot flavour - part2
- packaging: arm64: add a uboot flavour - part3
- packaging: arm64: add a uboot flavour - part4
- packaging: arm64: add a uboot flavour - part5
- packaging: arm64: rename uboot flavour to snapdragon
- [Config] updateconfigs after qcomlt import
- [Config] arm64: snapdragon: COMMON_CLK_QCOM=y
- [Config] arm64: snapdragon: MSM_GCC_8916=y
- [Config] arm64: snapdragon: REGULATOR_FIXED_VOLTAGE=y
- [Config] arm64: snapdragon: PINCTRL_MSM8916=y
- [Config] arm64: snapdragon: HWSPINLOCK_QCOM=y
- [Config] arm64: snapdragon: SPMI=y, SPMI_MSM_PMIC_ARB=y
- [Config] arm64: snapdragon: REGMAP_SPMI=y, PINCTRL_QCOM_SPMI_PMIC=y
- [Config] arm64: snapdragon: REGULATOR_QCOM_SPMI=y
- [Config] arm64: snapdragon: MFD_SPMI_PMIC=y
- [Config] arm64: snapdragon: QCOM_SMEM=y
- [Config] arm64: snapdragon: RPMSG=y, RPMSG_QCOM_SMD=y
- [Config] arm64: snapdragon: QCOM_SMD_RPM=y, REGULATOR_QCOM_SMD_RPM=y
- [Config] arm64: snapdragon: QCOM_CLK_SMD_RPM=y
- [Config] arm64: snapdragon: QCOM_BAM_DMA=y
- [Config] arm64: snapdragon: QCOM_HIDMA=y, QCOM_HIDMA_MGMT=y
- [Config] arm64: snapdragon: QCOM_CPR=y
- [Config] arm64: snapdragon: QCOM_QFPROM=y, QCOM_TSENS=y
- [Config] arm64: snapdragon: MMC_SDHCI=y, MMC_SDHCI_PLTFM=y, MMC_SDHCI_MSM=y
- [Config] turn off DRM_MSM_REGISTER_LOGGING
- [Config] arm64: snapdragon: I2C_QUP=y
- [Config] arm64: snapdragon: SPI_QUP=y
- [Config] arm64: snapdragon: USB_ULPI_BUS=y, PHY_QCOM_USB_HS=y
- [Config] arm64: snapdragon: QCOM_APCS_IPC=y
- [Config] arm64: snapdragon: QCOM_WCNSS_CTRL=y
- [Config] arm64: snapdragon: QCOM_SMSM=y
- [Config] arm64: snapdragon: QCOM_SMP2P=y
- [Config] arm64: snapdragon: DRM_MSM=y
- [Config] arm64: snapdragon: SND_SOC=y
- [Config] arm64: snapdragon: QCOM_WCNSS_PIL=m
- [Config] arm64: snapdragon: INPUT_PM8941_PWRKEY=y
- [Config] arm64: snapdragon: MEDIA_SUBDRV_AUTOSELECT=y, VIDEO_OV5645=m
- [Config] arm64: snapdragon: SND_SOC_APQ8016_SBC=y, SND_SOC_LPASS_APQ8016=y
- [Config] arm64: snapdragon: SND_SOC_MSM8916_WCD_ANALOG=y,
SND_SOC_MSM8916_WCD_DIGITAL=y
- SAUCE: media: ov5645: skip address change if dt addr == default addr
- SAUCE: drm/msm/adv7511: wrap hacks under CONFIG_ADV7511_SNAPDRAGON_HACKS
#ifdefs
- [Config] arm64: snapdragon: ADV7511_SNAPDRAGON_HACKS=y
- [Packaging] fix up snapdragon abi paths
* LSM stacking patches for bionic (LP: #1763062)
- SAUCE: LSM stacking: procfs: add smack subdir to attrs
- SAUCE: LSM stacking: LSM: Manage credential security blobs
- SAUCE: LSM stacking: LSM: Manage file security blobs
- SAUCE: LSM stacking: LSM: Manage task security blobs
- SAUCE: LSM stacking: LSM: Manage remaining security blobs
- SAUCE: LSM stacking: LSM: General stacking
- SAUCE: LSM stacking: fixup initialize task->security
- SAUCE: LSM stacking: fixup: alloc_task_ctx is dead code
- SAUCE: LSM stacking: add support for stacking getpeersec_stream
- SAUCE: LSM stacking: add stacking support to apparmor network hooks
- SAUCE: LSM stacking: fixup apparmor stacking enablement
- SAUCE: LSM stacking: fixup stacking kconfig
- SAUCE: LSM stacking: allow selecting multiple LSMs using kernel boot params
- SAUCE: LSM stacking: provide prctl interface for setting context
- SAUCE: LSM stacking: inherit current display LSM
- SAUCE: LSM stacking: keep an index for each registered LSM
- SAUCE: LSM stacking: verify display LSM
- SAUCE: LSM stacking: provide a way to specify the default display lsm
- SAUCE: LSM stacking: make sure LSM blob align on 64 bit boundaries
- SAUCE: LSM stacking: add /proc/<pid>/attr/display_lsm
- SAUCE: LSM stacking: add Kconfig to set default display LSM
- SAUCE: LSM stacking: add configs for LSM stacking
- SAUCE: LSM stacking: add apparmor and selinux proc dirs
- SAUCE: LSM stacking: remove procfs context interface
* linux 4.13.0-13.14 ADT test failure with linux 4.13.0-13.14
(LP: #1720779) // LSM stacking patches for bionic (LP: #1763062)
- SAUCE: LSM stacking: check for invalid zero sized writes
* Support cq/rq record doorbell for RDMA on HSilicon hip08 systems
(LP: #1762755)
- RDMA/hns: Support rq record doorbell for the user space
- RDMA/hns: Support cq record doorbell for the user space
- RDMA/hns: Support rq record doorbell for kernel space
- RDMA/hns: Support cq record doorbell for kernel space
- RDMA/hns: Fix cqn type and init resp
- RDMA/hns: Fix init resp when alloc ucontext
- RDMA/hns: Fix cq record doorbell enable in kernel
* Replace LPC patchset with upstream version (LP: #1762758)
- Revert "UBUNTU: SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver"
- Revert "UBUNTU: SAUCE: HISI LPC: Add ACPI support"
- Revert "UBUNTU: SAUCE: ACPI / scan: do not enumerate Indirect IO host
children"
- Revert "UBUNTU: SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT
bindings"
- Revert "UBUNTU: SAUCE: OF: Add missing I/O range exception for indirect-IO
devices"
- Revert "UBUNTU: SAUCE: PCI: Apply the new generic I/O management on PCI IO
hosts"
- Revert "UBUNTU: SAUCE: PCI: Add fwnode handler as input param of
pci_register_io_range()"
- Revert "UBUNTU: SAUCE: PCI: Remove unused __weak attribute in
pci_register_io_range()"
- Revert "UBUNTU: SAUCE: LIB: Introduce a generic PIO mapping method"
- lib: Add generic PIO mapping method
- PCI: Remove __weak tag from pci_register_io_range()
- PCI: Add fwnode handler as input param of pci_register_io_range()
- PCI: Apply the new generic I/O management on PCI IO hosts
- of: Add missing I/O range exception for indirect-IO devices
- HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings
- ACPI / scan: Rename acpi_is_serial_bus_slave() for more general use
- ACPI / scan: Do not enumerate Indirect IO host children
- HISI LPC: Add ACPI support
- MAINTAINERS: Add John Garry as maintainer for HiSilicon LPC driver
* Enable Tunneled Operations on POWER9 (LP: #1762448)
- powerpc/powernv: Enable tunneled operations
- cxl: read PHB indications from the device tree
* PSL traces reset after PERST for debug AFU image (LP: #1762462)
- cxl: Enable NORST bit in PSL_DEBUG register for PSL9
* NFS + sec=krb5 is broken (LP: #1759791)
- sunrpc: remove incorrect HMAC request initialization
* Raspberry Pi 3 microSD support missing from the installer (LP: #1729128)
- d-i: add bcm2835 to block-modules
* Backport USB core quirks (LP: #1762695)
- usb: core: Add "quirks" parameter for usbcore
- usb: core: Copy parameter string correctly and remove superfluous null check
- usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks
* [Ubuntu 18.04] cryptsetup: 'device-mapper: reload ioctl on failed' when
setting up a second end-to-end encrypted disk (LP: #1762353)
- SAUCE: s390/crypto: Adjust s390 aes and paes cipher
* System Z {kernel} UBUNTU18.04 wrong kernel config (LP: #1762719)
- s390: move nobp parameter functions to nospec-branch.c
- s390: add automatic detection of the spectre defense
- s390: report spectre mitigation via syslog
- s390: add sysfs attributes for spectre
- [Config] CONFIG_EXPOLINE_AUTO=y, CONFIG_KERNEL_NOBP=n for s390
- s390: correct nospec auto detection init order
* Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715
- powerpc/64s: Wire up cpu_show_spectre_v2()
* Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5753
- powerpc/64s: Wire up cpu_show_spectre_v1()
* Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5754
- powerpc/rfi-flush: Move the logic to avoid a redo into the debugfs code
- powerpc/rfi-flush: Make it possible to call setup_rfi_flush() again
- powerpc/rfi-flush: Always enable fallback flush on pseries
- powerpc/rfi-flush: Differentiate enabled and patched flush types
- powerpc/rfi-flush: Call setup_rfi_flush() after LPM migration
- powerpc/64s: Move cpu_show_meltdown()
- powerpc/64s: Enhance the information in cpu_show_meltdown()
- powerpc/powernv: Use the security flags in pnv_setup_rfi_flush()
- powerpc/pseries: Use the security flags in pseries_setup_rfi_flush()
* Additional spectre and meltdown patches (LP: #1760099) // CVE-2017-5715 //
CVE-2017-5753 // CVE-2017-5754
- powerpc/pseries: Add new H_GET_CPU_CHARACTERISTICS flags
- powerpc: Add security feature flags for Spectre/Meltdown
- powerpc/pseries: Set or clear security feature flags
- powerpc/powernv: Set or clear security feature flags
* Hisilicon network subsystem 3 support (LP: #1761610)
- net: hns3: export pci table of hclge and hclgevf to userspace
- d-i: Add hns3 drivers to nic-modules
* "ip a" command on a guest VM shows UNKNOWN status (LP: #1761534)
- virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS
* perf vendor events arm64: Enable JSON events for ThunderX2 B0 (LP: #1760712)
- perf vendor events: Drop incomplete multiple mapfile support
- perf vendor events: Fix error code in json_events()
- perf vendor events: Drop support for unused topic directories
- perf vendor events: Add support for pmu events vendor subdirectory
- perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory
- perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory
- perf vendor events: Add support for arch standard events
- perf vendor events arm64: Add armv8-recommended.json
- perf vendor events arm64: Fixup ThunderX2 to use recommended events
- perf vendor events arm64: fixup A53 to use recommended events
- perf vendor events arm64: add HiSilicon hip08 JSON file
- perf vendor events arm64: Enable JSON events for ThunderX2 B0
* Warning "cache flush timed out!" seen when unloading the cxl driver
(LP: #1762367)
- cxl: Check if PSL data-cache is available before issue flush request
* Bionic update to v4.16.1 stable release (LP: #1763170)
- bitmap: fix memset optimization on big-endian systems
- USB: serial: ftdi_sio: add RT Systems VX-8 cable
- USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator
- USB: serial: cp210x: add ELDAT Easywave RX09 id
- serial: 8250: Add Nuvoton NPCM UART
- mei: remove dev_err message on an unsupported ioctl
- /dev/mem: Avoid overwriting "err" in read_mem()
- media: usbtv: prevent double free in error case
- parport_pc: Add support for WCH CH382L PCI-E single parallel port card.
- crypto: lrw - Free rctx->ext with kzfree
- crypto: ccp - Fill the result buffer only on digest, finup, and final ops
- crypto: talitos - don't persistently map req_ctx->hw_context and
req_ctx->buf
- crypto: inside-secure - fix clock management
- crypto: testmgr - Fix incorrect values in PKCS#1 test vector
- crypto: talitos - fix IPsec cipher in length
- crypto: ahash - Fix early termination in hash walk
- crypto: caam - Fix null dereference at error path
- crypto: ccp - return an actual key size from RSA max_size callback
- crypto: arm,arm64 - Fix random regeneration of S_shipped
- crypto: x86/cast5-avx - fix ECB encryption when long sg follows short one
- Bluetooth: hci_bcm: Add 6 new ACPI HIDs
- Btrfs: fix unexpected cow in run_delalloc_nocow
- siox: fix possible buffer overflow in device_add_store
- staging: comedi: ni_mio_common: ack ai fifo error interrupts.
- Revert "base: arch_topology: fix section mismatch build warnings"
- Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370
- Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list
- Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad
- vt: change SGR 21 to follow the standards
- Fix slab name "biovec-(1<<(21-12))"
- signal: Correct the offset of si_pkey and si_lower in struct siginfo on m68k
- Linux 4.16.1
* [18.04][config] regression: nvme and nvme_core couldn't be built as modules
starting 4.15-rc2 (LP: #1759893)
- SAUCE: Revert "lightnvm: include NVM Express driver if OCSSD is selected for
build"
- [Config] CONFIG_BLK_DEV_NMVE=m
* FFe: Enable configuring resume offset via sysfs (LP: #1760106)
- PM / hibernate: Make passing hibernate offsets more friendly
* Ubuntu18.04:POWER9:DD2.2 - Unable to start a KVM guest with default machine
type(pseries-bionic) complaining "KVM implementation does not support
Transactional Memory, try cap-htm=off" (kvm) (LP: #1752026)
- powerpc: Use feature bit for RTC presence rather than timebase presence
- powerpc: Book E: Remove unused CPU_FTR_L2CSR bit
- powerpc: Free up CPU feature bits on 64-bit machines
- powerpc: Add CPU feature bits for TM bug workarounds on POWER9 v2.2
- powerpc/powernv: Provide a way to force a core into SMT4 mode
- KVM: PPC: Book3S HV: Work around transactional memory bugs in POWER9
- KVM: PPC: Book3S HV: Work around XER[SO] bug in fake suspend mode
- KVM: PPC: Book3S HV: Work around TEXASR bug in fake suspend state
* [Feature][CFL][ICL] [CNL]Thunderbolt support (Titan Ridge) (LP: #1730775)
- thunderbolt: Resume control channel after hibernation image is created
- thunderbolt: Serialize PCIe tunnel creation with PCI rescan
- thunderbolt: Handle connecting device in place of host properly
- thunderbolt: Do not overwrite error code when domain adding fails
- thunderbolt: Wait a bit longer for root switch config space
- thunderbolt: Wait a bit longer for ICM to authenticate the active NVM
- thunderbolt: Handle rejected Thunderbolt devices
- thunderbolt: Factor common ICM add and update operations out
- thunderbolt: Correct function name in kernel-doc comment
- thunderbolt: Add tb_switch_get()
- thunderbolt: Add tb_switch_find_by_route()
- thunderbolt: Add tb_xdomain_find_by_route()
- thunderbolt: Add constant for approval timeout
- thunderbolt: Move driver ready handling to struct icm
- thunderbolt: Add 'boot' attribute for devices
- thunderbolt: Add support for preboot ACL
- thunderbolt: Introduce USB only (SL4) security level
- thunderbolt: Add support for Intel Titan Ridge
* QCA9377 requires more IRAM banks for its new firmware (LP: #1748345)
- ath10k: update the IRAM bank number for QCA9377
* Fix an issue that when system in S3, USB keyboard can't wake up the system.
(LP: #1759511)
- ACPI / PM: Allow deeper wakeup power states with no _SxD nor _SxW
* cxl: Fix timebase synchronization status on POWER9 missing (CAPI)
(LP: #1757228)
- cxl: Fix timebase synchronization status on P9
* [Feature]Update Ubuntu 18.04 lpfc FC driver with 32/64GB HBA support and bug
fixes (LP: #1752182)
- scsi: lpfc: Fix frequency of Release WQE CQEs
- scsi: lpfc: Increase CQ and WQ sizes for SCSI
- scsi: lpfc: move placement of target destroy on driver detach
- scsi: lpfc: correct debug counters for abort
- scsi: lpfc: Add WQ Full Logic for NVME Target
- scsi: lpfc: Fix PRLI handling when topology type changes
- scsi: lpfc: Fix IO failure during hba reset testing with nvme io.
- scsi: lpfc: Fix RQ empty firmware trap
- scsi: lpfc: Allow set of maximum outstanding SCSI cmd limit for a target
- scsi: lpfc: Fix soft lockup in lpfc worker thread during LIP testing
- scsi: lpfc: Fix issue_lip if link is disabled
- scsi: lpfc: Indicate CONF support in NVMe PRLI
- scsi: lpfc: Fix SCSI io host reset causing kernel crash
- scsi: lpfc: Validate adapter support for SRIU option
- scsi: lpfc: Fix header inclusion in lpfc_nvmet
- scsi: lpfc: Treat SCSI Write operation Underruns as an error
- scsi: lpfc: Fix nonrecovery of NVME controller after cable swap.
- scsi: lpfc: update driver version to 11.4.0.7
- scsi: lpfc: Update 11.4.0.7 modified files for 2018 Copyright
- scsi: lpfc: Rework lpfc to allow different sli4 cq and eq handlers
- scsi: lpfc: Rework sli4 doorbell infrastructure
- scsi: lpfc: Add SLI-4 if_type=6 support to the code base
- scsi: lpfc: Add push-to-adapter support to sli4
- scsi: lpfc: Add PCI Ids for if_type=6 hardware
- scsi: lpfc: Add 64G link speed support
- scsi: lpfc: Add if_type=6 support for cycling valid bits
- scsi: lpfc: Enable fw download on if_type=6 devices
- scsi: lpfc: Add embedded data pointers for enhanced performance
- scsi: lpfc: Fix nvme embedded io length on new hardware
- scsi: lpfc: Work around NVME cmd iu SGL type
- scsi: lpfc: update driver version to 12.0.0.0
- scsi: lpfc: Change Copyright of 12.0.0.0 modified files to 2018
- scsi: lpfc: use __raw_writeX on DPP copies
- scsi: lpfc: Add missing unlock in WQ full logic
* /dev/bcache/by-uuid links not created after reboot (LP: #1729145)
- SAUCE: (no-up) bcache: decouple emitting a cached_dev CHANGE uevent
* DKMS driver builds fail with: Cannot use CONFIG_STACK_VALIDATION=y, please
install libelf-dev, libelf-devel or elfutils-libelf-devel (LP: #1760876)
- [Packaging] include the retpoline extractor in the headers
* Use med_with_dipm SATA LPM to save more power for mobile platforms
(LP: #1759547)
- [Config] CONFIG_SATA_MOBILE_LPM_POLICY=3
* Miscellaneous Ubuntu changes
- [Packaging] Only install cloud init files when do_tools_common=true
- SAUCE: Import aufs driver
- [Config] Enable AUFS config options
linux (4.16.0-3.4) bionic; urgency=medium
* Allow multiple mounts of zfs datasets (LP: #1759848)
- SAUCE: Allow mounting datasets more than once (LP: #1759848)
* zfs system process hung on container stop/delete (LP: #1754584)
- SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)
- Revert "UBUNTU: SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)"
- SAUCE: Fix non-prefaulted page deadlock (LP: #1754584)
* ubuntu_zram_smoke test will cause soft lockup on Artful ThunderX ARM64
(LP: #1755073)
- SAUCE: crypto: thunderx_zip: Fix fallout from CONFIG_VMAP_STACK
* CAPI Flash (cxlflash) update (LP: #1752672)
- SAUCE: cxlflash: Preserve number of interrupts for master contexts
- SAUCE: cxlflash: Avoid clobbering context control register value
- SAUCE: cxlflash: Add argument identifier names
- SAUCE: cxlflash: Introduce OCXL backend
- SAUCE: cxlflash: Hardware AFU for OCXL
- SAUCE: cxlflash: Read host function configuration
- SAUCE: cxlflash: Setup function acTag range
- SAUCE: cxlflash: Read host AFU configuration
- SAUCE: cxlflash: Setup AFU acTag range
- SAUCE: cxlflash: Setup AFU PASID
- SAUCE: cxlflash: Adapter context support for OCXL
- SAUCE: cxlflash: Use IDR to manage adapter contexts
- SAUCE: cxlflash: Support adapter file descriptors for OCXL
- SAUCE: cxlflash: Support adapter context discovery
- SAUCE: cxlflash: Support image reload policy modification
- SAUCE: cxlflash: MMIO map the AFU
- SAUCE: cxlflash: Support starting an adapter context
- SAUCE: cxlflash: Support process specific mappings
- SAUCE: cxlflash: Support AFU state toggling
- SAUCE: cxlflash: Support reading adapter VPD data
- SAUCE: cxlflash: Setup function OCXL link
- SAUCE: cxlflash: Setup OCXL transaction layer
- SAUCE: cxlflash: Support process element lifecycle
- SAUCE: cxlflash: Support AFU interrupt management
- SAUCE: cxlflash: Support AFU interrupt mapping and registration
- SAUCE: cxlflash: Support starting user contexts
- SAUCE: cxlflash: Support adapter context polling
- SAUCE: cxlflash: Support adapter context reading
- SAUCE: cxlflash: Support adapter context mmap and release
- SAUCE: cxlflash: Support file descriptor mapping
- SAUCE: cxlflash: Introduce object handle fop
- SAUCE: cxlflash: Setup LISNs for user contexts
- SAUCE: cxlflash: Setup LISNs for master contexts
- SAUCE: cxlflash: Update synchronous interrupt status bits
- SAUCE: cxlflash: Introduce OCXL context state machine
- SAUCE: cxlflash: Register for translation errors
- SAUCE: cxlflash: Support AFU reset
- SAUCE: cxlflash: Enable OCXL operations
* [Artful][Wyse 3040] System hang when trying to enable an offlined CPU core
(LP: #1736393)
- SAUCE: drm/i915:Don't set chip specific data
- SAUCE: drm/i915: make previous commit affects Wyse 3040 only
* zed process consuming 100% cpu (LP: #1751796)
- SAUCE: Fix ioctl loop-spin in zed (LP: #1751796)
* Ubuntu18.04:PowerPC - Set Transparent Huge Pages (THP) by default to
"always" (LP: #1753708)
- Config: Set TRANSPARENT_HUGEPAGE_ALWAYS=y on ppc64el
* retpoline hints: primary infrastructure and initial hints (LP: #1758856)
- [Packaging] retpoline -- add safe usage hint support
- [Packaging] retpoline-check -- only report additions
- [Packaging] retpoline -- widen indirect call/jmp detection
- [Packaging] retpoline -- elide %rip relative indirections
- [Packaging] retpoline -- clear hint information from packages
- SAUCE: apm -- annotate indirect calls within
firmware_restrict_branch_speculation_{start,end}
- SAUCE: EFI -- annotate indirect calls within
firmware_restrict_branch_speculation_{start,end}
- SAUCE: early/late -- annotate indirect calls in early/late initialisation
code
- SAUCE: vga_set_mode -- avoid jump tables
- [Config] retpoine -- switch to new format
* Miscellaneous Ubuntu changes
- [Packaging] final-checks -- remove check for empty retpoline files
- [Packaging] skip cloud tools packaging when not building package
[ Upstream Kernel Changes ]
* Rebase to v4.16
linux (4.16.0-2.3) bionic; urgency=medium
* devpts: handle bind-mounts (LP: #1755857)
- SAUCE: devpts: hoist out check for DEVPTS_SUPER_MAGIC
- SAUCE: devpts: resolve devpts bind-mounts
- SAUCE: devpts: comment devpts_mntget()
- SAUCE: selftests: add devpts selftests
* [bionic][arm64] d-i: add hisi_sas_v3_hw to scsi-modules (LP: #1756103)
- d-i: add hisi_sas_v3_hw to scsi-modules
* [Bionic][ARM64] PCI and SAS driver patches for hip08 SoCs (LP: #1756094)
- SAUCE: scsi: hisi_sas: config for hip08 ES
- SAUCE: scsi: hisi_sas: export device table of v3 hw to userspace
* s390/crypto: Fix kernel crash on aes_s390 module remove (LP: #1753424)
- SAUCE: s390/crypto: Fix kernel crash on aes_s390 module remove.
* Fix ARC hit rate (LP: #1755158)
- SAUCE: Fix ARC hit rate (LP: #1755158)
* ZFS setgid broken on 0.7 (LP: #1753288)
- SAUCE: Fix ZFS setgid
* CONFIG_EFI=y on armhf (LP: #1726362)
- [Config] CONFIG_EFI=y on armhf, reconcile secureboot EFI settings
* [Feature] Add xHCI debug device support in the driver (LP: #1730832)
- [Config] CONFIG_USB_XHCI_DBGCAP=y
* retpoline: ignore %cs:0xNNN constant indirections (LP: #1752655)
- [Packaging] retpoline -- elide %cs:0xNNNN constants on i386
- [Config] retpoline -- clean up i386 retpoline files
* Miscellaneous Ubuntu changes
- [Packaging] retpoline-extract: flag *0xNNN(%reg) branches
- [Config] fix up retpoline abi files
- [Config] fix up retpoline abi files
- d-i: Add netsec to nic-modules
[ Upstream Kernel Changes ]
* Rebase to v4.16-rc6
linux (4.16.0-1.2) bionic; urgency=medium
* Driver not found in Ubuntu kernel does not detect interface (LP: #1745927)
- d-i: add cxgb4 to nic-modules
* Support low-pin-count devices on Hisilicon SoCs (LP: #1677319)
- [Config] CONFIG_INDIRECT_PIO=y
- SAUCE: LIB: Introduce a generic PIO mapping method
- SAUCE: PCI: Remove unused __weak attribute in pci_register_io_range()
- SAUCE: PCI: Add fwnode handler as input param of pci_register_io_range()
- SAUCE: PCI: Apply the new generic I/O management on PCI IO hosts
- SAUCE: OF: Add missing I/O range exception for indirect-IO devices
- [Config] CONFIG_HISILICON_LPC=y
- SAUCE: HISI LPC: Support the LPC host on Hip06/Hip07 with DT bindings
- SAUCE: ACPI / scan: do not enumerate Indirect IO host children
- SAUCE: HISI LPC: Add ACPI support
- SAUCE: MAINTAINERS: Add maintainer for HiSilicon LPC driver
* Miscellaneous Ubuntu changes
- SAUCE: tools: use CC for linking acpi tools
[ Upstream Kernel Changes ]
* Rebase to v4.16-rc3
linux (4.16.0-0.1) bionic; urgency=medium
* retpoline abi files are empty on i386 (LP: #1751021)
- [Packaging] retpoline-extract -- instantiate retpoline files for i386
- [Packaging] final-checks -- sanity checking ABI contents
- [Packaging] final-checks -- check for empty retpoline files
* Miscellaneous upstream changes
- disable vbox build
- Disable zfs build
[ Upstream Kernel Changes ]
* Rebase to v4.16-rc2
linux (4.16.0-0.0) bionic; urgency=medium
* Dummy entry
Date: 2018-06-29 19:48:58.896263+00:00
Changed-By: Seth Forshee <seth.forshee+lp at canonical.com>
https://launchpad.net/ubuntu/+source/linux/4.17.0-4.5
-------------- next part --------------
Sorry, changesfile not available.
More information about the Cosmic-changes
mailing list