-
linux (4.8.0-59.64) yakkety; urgency=low
* linux: 4.8.0-59.64 -proposed tracker (LP: #1701019)
* KILLER1435-S[0489:e0a2] BT cannot search BT 4.0 device (LP: #1699651)
- Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device
* CVE-2017-7895
- nfsd4: minor NFSv2/v3 write decoding cleanup
- nfsd: stricter decoding of write-like NFSv2/v3 ops
* CVE-2017-5551
- tmpfs: clear S_ISGID when setting posix ACLs
* 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
* CVE-2017-9150
- bpf: don't let ldimm64 leak map addresses on unprivileged
* CVE-2017-5576
- drm/vc4: Fix an integer overflow in temporary allocation layout.
* 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
* CVE-2016-9755
- netfilter: ipv6: nf_defrag: drop mangled skb on ream error
* CVE-2017-7346
- drm/vmwgfx: limit the number of mip levels in vmw_gb_surface_define_ioctl()
* CVE-2017-8924
- USB: serial: io_ti: fix information leak in completion handler
* CVE-2017-8925
- USB: serial: omninet: fix reference leaks at open
* CVE-2017-9074
- ipv6: Check ip6_find_1stfragopt() return value properly.
* 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
-- Thadeu Lima de Souza Cascardo <email address hidden> Thu, 29 Jun 2017 14:34:32 -0300
-
linux (4.8.0-58.63) yakkety; urgency=low
* linux: 4.8.0-58.63 -proposed tracker (LP: #1700533)
* 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: vma_adjust: remove superfluous confusing update in remove_next == 1 case
- mm: larger stack guard gap, between vmas
- mm: fix new crash in unmapped_area_topdown()
- Allow stack to grow up to address space limit
linux (4.8.0-57.62) yakkety; urgency=low
* linux: 4.8.0-57.62 -proposed tracker (LP: #1699035)
* CVE-2017-1000364
- SAUCE: mm: Only expand stack if guard area is hit
* CVE-2017-7374
- fscrypt: remove broken support for detecting keyring key revocation
* 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-9074
- ipv6: Prevent overrun when parsing v6 header options
* 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
* extend-diff-ignore should use exact matches (LP: #1693504)
- [Packaging] exact extend-diff-ignore matches
* APST quirk needed for Intel NVMe (LP: #1686592)
- nvme: Quirk APST on Intel 600P/P3100 devices
* regression: the 4.8 hwe kernel does not create the
/sys/block/*/device/enclosure_device:* symlinks (LP: #1691899)
- scsi: ses: Fix SAS device detection in enclosure
* datapath: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (LP: #1676679)
- openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD
* connection flood to port 445 on mounting cifs volume under kernel
(LP: #1686099)
- cifs: Do not send echoes before Negotiate is complete
* Support IPMI system interface on Cavium ThunderX (LP: #1688132)
- i2c: octeon: Rename driver to prepare for split
- i2c: octeon: Split the driver into two parts
- [Config] CONFIG_I2C_THUNDERX=m
- i2c: thunderx: Add i2c driver for ThunderX SOC
- i2c: thunderx: Add SMBUS alert support
- i2c: octeon,thunderx: Move register offsets to struct
- i2c: octeon: Sort include files alphabetically
- i2c: octeon: Use booleon values for booleon variables
- i2c: octeon: thunderx: Add MAINTAINERS entry
- i2c: octeon: Fix set SCL recovery function
- i2c: octeon: Avoid sending STOP during recovery
- i2c: octeon: Fix high-level controller status check
- i2c: octeon: thunderx: TWSI software reset in recovery
- i2c: octeon: thunderx: Remove double-check after interrupt
- i2c: octeon: thunderx: Limit register access retries
- i2c: thunderx: Enable HWMON class probing
* CVE-2017-5577
- drm/vc4: Return -EINVAL on the overflow checks failing.
* Merlin SGMII fail on Ubuntu Xenial HWE kernel (LP: #1686305)
- net: phy: marvell: fix Marvell 88E1512 used in SGMII mode
- drivers: net: phy: xgene: Fix mdio write
* 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
* 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
* CVE-2017-7294
- drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()
-- Stefan Bader <email address hidden> Mon, 26 Jun 2017 17:31:13 +0200
-
linux (4.8.0-57.62) yakkety; urgency=low
* linux: 4.8.0-57.62 -proposed tracker (LP: #1699035)
* CVE-2017-1000364
- SAUCE: mm: Only expand stack if guard area is hit
* CVE-2017-7374
- fscrypt: remove broken support for detecting keyring key revocation
* 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-9074
- ipv6: Prevent overrun when parsing v6 header options
* 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
* extend-diff-ignore should use exact matches (LP: #1693504)
- [Packaging] exact extend-diff-ignore matches
* APST quirk needed for Intel NVMe (LP: #1686592)
- nvme: Quirk APST on Intel 600P/P3100 devices
* regression: the 4.8 hwe kernel does not create the
/sys/block/*/device/enclosure_device:* symlinks (LP: #1691899)
- scsi: ses: Fix SAS device detection in enclosure
* datapath: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (LP: #1676679)
- openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD
* connection flood to port 445 on mounting cifs volume under kernel
(LP: #1686099)
- cifs: Do not send echoes before Negotiate is complete
* Support IPMI system interface on Cavium ThunderX (LP: #1688132)
- i2c: octeon: Rename driver to prepare for split
- i2c: octeon: Split the driver into two parts
- [Config] CONFIG_I2C_THUNDERX=m
- i2c: thunderx: Add i2c driver for ThunderX SOC
- i2c: thunderx: Add SMBUS alert support
- i2c: octeon,thunderx: Move register offsets to struct
- i2c: octeon: Sort include files alphabetically
- i2c: octeon: Use booleon values for booleon variables
- i2c: octeon: thunderx: Add MAINTAINERS entry
- i2c: octeon: Fix set SCL recovery function
- i2c: octeon: Avoid sending STOP during recovery
- i2c: octeon: Fix high-level controller status check
- i2c: octeon: thunderx: TWSI software reset in recovery
- i2c: octeon: thunderx: Remove double-check after interrupt
- i2c: octeon: thunderx: Limit register access retries
- i2c: thunderx: Enable HWMON class probing
* CVE-2017-5577
- drm/vc4: Return -EINVAL on the overflow checks failing.
* Merlin SGMII fail on Ubuntu Xenial HWE kernel (LP: #1686305)
- net: phy: marvell: fix Marvell 88E1512 used in SGMII mode
- drivers: net: phy: xgene: Fix mdio write
* 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
* 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
* CVE-2017-7294
- drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()
-- Juerg Haefliger <email address hidden> Tue, 20 Jun 2017 17:04:41 +0200
-
linux (4.8.0-56.61) yakkety; urgency=low
* CVE-2017-1000364
- mm: enlarge stack guard gap
- mm: do not collapse stack gap into THP
-- Stefan Bader <email address hidden> Thu, 08 Jun 2017 12:11:39 +0200
-
linux (4.8.0-55.58) yakkety; urgency=low
* linux: 4.8.0-55.58 -proposed tracker (LP: #1696365)
* CVE-2017-7374
- fscrypt: remove broken support for detecting keyring key revocation
* 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-9074
- ipv6: Prevent overrun when parsing v6 header options
* 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
* extend-diff-ignore should use exact matches (LP: #1693504)
- [Packaging] exact extend-diff-ignore matches
* APST quirk needed for Intel NVMe (LP: #1686592)
- nvme: Quirk APST on Intel 600P/P3100 devices
* regression: the 4.8 hwe kernel does not create the
/sys/block/*/device/enclosure_device:* symlinks (LP: #1691899)
- scsi: ses: Fix SAS device detection in enclosure
* datapath: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (LP: #1676679)
- openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD
* connection flood to port 445 on mounting cifs volume under kernel
(LP: #1686099)
- cifs: Do not send echoes before Negotiate is complete
* Support IPMI system interface on Cavium ThunderX (LP: #1688132)
- i2c: octeon: Rename driver to prepare for split
- i2c: octeon: Split the driver into two parts
- [Config] CONFIG_I2C_THUNDERX=m
- i2c: thunderx: Add i2c driver for ThunderX SOC
- i2c: thunderx: Add SMBUS alert support
- i2c: octeon,thunderx: Move register offsets to struct
- i2c: octeon: Sort include files alphabetically
- i2c: octeon: Use booleon values for booleon variables
- i2c: octeon: thunderx: Add MAINTAINERS entry
- i2c: octeon: Fix set SCL recovery function
- i2c: octeon: Avoid sending STOP during recovery
- i2c: octeon: Fix high-level controller status check
- i2c: octeon: thunderx: TWSI software reset in recovery
- i2c: octeon: thunderx: Remove double-check after interrupt
- i2c: octeon: thunderx: Limit register access retries
- i2c: thunderx: Enable HWMON class probing
* CVE-2017-5577
- drm/vc4: Return -EINVAL on the overflow checks failing.
* Merlin SGMII fail on Ubuntu Xenial HWE kernel (LP: #1686305)
- net: phy: marvell: fix Marvell 88E1512 used in SGMII mode
- drivers: net: phy: xgene: Fix mdio write
* 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
* 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
* CVE-2017-7294
- drm/vmwgfx: fix integer overflow in vmw_surface_define_ioctl()
-- Juerg Haefliger <email address hidden> Thu, 08 Jun 2017 16:17:45 +0100
-
linux (4.8.0-54.57) yakkety; urgency=low
* linux: 4.8.0-54.57 -proposed tracker (LP: #1692589)
* CVE-2017-0605
- tracing: Use strlcpy() instead of strcpy() in __trace_find_cmdline()
* Populating Hyper-V MSR for Ubuntu 13.10 (LP: #1193172)
- SAUCE: (no-up) hv: Supply vendor ID and package ABI
* [Hyper-V] Implement Hyper-V PTP Source (LP: #1676635)
- hv: allocate synic pages for all present CPUs
- hv: init percpu_list in hv_synic_alloc()
- 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()
- Revert "UBUNTU: SAUCE: (no-up) hv: Supply vendor ID and package ABI"
- 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
* CIFS: Enable encryption for SMB3 (LP: #1670508)
- SMB3: Add mount parameter to allow user to override max credits
- SMB2: Separate Kerberos authentication from SMB2_sess_setup
- SMB2: Separate RawNTLMSSP authentication from SMB2_sess_setup
- SMB3: parsing for new snapshot timestamp mount parm
- cifs: Simplify SMB2 and SMB311 dependencies
- cifs: Only select the required crypto modules
- cifs: Add soft dependencies
- CIFS: Separate SMB2 header structure
- CIFS: Make SendReceive2() takes resp iov
- CIFS: Make send_cancel take rqst as argument
- CIFS: Send RFC1001 length in a separate iov
- CIFS: Separate SMB2 sync header processing
- CIFS: Separate RFC1001 length processing for SMB2 read
- CIFS: Add capability to transform requests before sending
- CIFS: Enable encryption during session setup phase
- CIFS: Encrypt SMB3 requests before sending
- CIFS: Add transform header handling callbacks
- CIFS: Add mid handle callback
- CIFS: Add copy into pages callback for a read operation
- CIFS: Decrypt and process small encrypted packets
- CIFS: Add capability to decrypt big read responses
- CIFS: Allow to switch on encryption with seal mount option
- CIFS: Fix possible use after free in demultiplex thread
* APST quirk needed for Samsung 512GB NVMe drive (LP: #1678184)
- nvme: Adjust the Samsung APST quirk
- nvme: Quirk APST off on "THNSF5256GPUK TOSHIBA"
-- Kleber Sacilotto de Souza <email address hidden> Mon, 22 May 2017 18:56:12 +0200
-
linux (4.8.0-53.56) yakkety; urgency=low
* linux: 4.8.0-53.56 -proposed tracker (LP: #1690956)
* bond0: Invalid MTU 9000 requested, hw max 1500 with kernel 4.8 / 4.10 in
XENIAL LTS (LP: #1679823)
- Revert "ethernet: use net core MTU range checking in more drivers"
- Revert "Drivers: hv: ring_buffer: count on wrap around mappings in
get_next_pkt_raw() (v2)"
- Revert "hyperv: Fix spelling of HV_UNKOWN"
- Revert "uio-hv-generic: new userspace i/o driver for VMBus"
- Revert "UBUNTU: [Config] CONFIG_UIO_HV_GENERIC=m"
- Revert "Drivers: hv: balloon: Add logging for dynamic memory operations"
- Revert "Drivers: hv: balloon: Fix info request to show max page count"
- Revert "Drivers: hv: balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is
not set"
- Revert "hv: change clockevents unbind tactics"
- Revert "Drivers: hv: vss: Improve log messages."
- Revert "Drivers: hv: utils: Fix the mapping between host version and
protocol to use"
- Revert "Drivers: hv: utils: reduce HV_UTIL_NEGO_TIMEOUT timeout"
- Revert "vmbus: add support for dynamic device id's"
- Revert "tools: hv: remove unnecessary header files and netlink related code"
- Revert "tools: hv: fix a compile warning in snprintf"
- Revert "net: use core MTU range checking in virt drivers"
- Revert "hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf()"
- Revert "net: use core MTU range checking in virt drivers"
- Revert "net: deprecate eth_change_mtu, remove usage"
- Revert "net: centralize net_device min/max MTU checking"
- Revert "hv_netvsc: remove excessive logging on MTU change"
- Revert "scsi: storvsc: Payload buffer incorrectly sized for 32 bit kernels."
- Revert "PCI: hv: Use the correct buffer size in new_pcichild_device()"
- Revert "PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal"
- Revert "PCI: hv: Use device serial number as PCI domain"
- [Config] Add uio_hv_generic to modules.ignore for 4.8.0-52.55 abi
-- Thadeu Lima de Souza Cascardo <email address hidden> Mon, 15 May 2017 21:06:52 -0300
-
linux (4.8.0-52.55) yakkety; urgency=low
* linux: 4.8.0-52.55 -proposed tracker (LP: #1686976)
* 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
* net/ipv4: original ingress device index set as the loopback interface.
(LP: #1683982)
- net: fix incorrect original ingress device index in PKTINFO
* Touchpad not working correctly after kernel upgrade (LP: #1662589)
- Input: ALPS - fix V8+ protocol handling (73 03 28)
* ifup service of network device stay active after driver stop (LP: #1672144)
- net: use net->count to check whether a netns is alive or not
* [Hyper-V] mkfs regression in kernel 4.4+ (LP: #1682215)
- block: relax check on sg gap
* Potential memory corruption with capi adapters (LP: #1681469)
- powerpc/mm: Add missing global TLB invalidate if cxl is active
* [Hyper-V/Azure] Please include Mellanox OFED drivers in Azure kernel and
image (LP: #1650058)
- net/mlx4_en: Fix bad WQE issue
- net/mlx4_core: Fix racy CQ (Completion Queue) free
- net/mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT
transitions
- net/mlx4_core: Avoid command timeouts during VF driver device shutdown
-- Stefan Bader <email address hidden> Fri, 28 Apr 2017 12:17:12 +0200
-
linux (4.8.0-51.54) yakkety; urgency=low
* linux: 4.8.0-51.54 -proposed tracker (LP: #1686070)
* [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
linux (4.8.0-50.53) yakkety; urgency=low
* linux: 4.8.0-50.53 -proposed tracker (LP: #1685847)
* ubuntu 4.8 kernel, virtio_net error causes NAT packets to be lost
(LP: #1683947)
- virtio_net: Simplify call sites for virtio_net_hdr_{from, to}_skb().
- virtio: don't set VIRTIO_NET_HDR_F_DATA_VALID on xmit
- virtio-net: restore VIRTIO_HDR_F_DATA_VALID on receiving
-- Kleber Sacilotto de Souza <email address hidden> Tue, 25 Apr 2017 13:08:56 +0200
-
linux (4.8.0-49.52) yakkety; urgency=low
* linux: 4.8.0-49.52 -proposed tracker (LP: #1684427)
* [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
linux (4.8.0-48.51) yakkety; urgency=low
* linux: 4.8.0-48.51 -proposed tracker (LP: #1682034)
* [Hyper-V] hv: vmbus: Raise retry/wait limits in vmbus_post_msg()
(LP: #1681893)
- Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()
linux (4.8.0-47.50) yakkety; urgency=low
* linux: 4.8.0-47.50 -proposed tracker (LP: #1679678)
* CVE-2017-6353
- sctp: deny peeloff operation on asocs with threads sleeping on it
* CVE-2017-5986
- sctp: avoid BUG_ON on sctp_wait_for_sndbuf
* vfat: missing iso8859-1 charset (LP: #1677230)
- [Config] NLS_ISO8859_1=y
* [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
* Regression: KVM modules should be on main kernel package (LP: #1678099)
- [Config] powerpc: Add kvm-hv and kvm-pr to the generic inclusion list
* linux-lts-xenial 4.4.0-63.84~14.04.2 ADT test failure with linux-lts-xenial
4.4.0-63.84~14.04.2 (LP: #1664912)
- SAUCE: apparmor: fix link auditing failure due to, uninitialized var
* regession tests failing after stackprofile test is run (LP: #1661030)
- SAUCE: fix regression with domain change in complain mode
* Permission denied and inconsistent behavior in complain mode with 'ip netns
list' command (LP: #1648903)
- SAUCE: fix regression with domain change in complain mode
* unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt
from a unshared mount namespace (LP: #1656121)
- SAUCE: apparmor: null profiles should inherit parent control flags
* apparmor refcount leak of profile namespace when removing profiles
(LP: #1660849)
- SAUCE: apparmor: fix ns ref count link when removing profiles from policy
* tor in lxd: apparmor="DENIED" operation="change_onexec"
namespace="root//CONTAINERNAME_<var-lib-lxd>" profile="unconfined"
name="system_tor" (LP: #1648143)
- SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked
namespaces
* apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840)
- SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails
* apparmor auditing denied access of special apparmor .null fi\ le
(LP: #1660836)
- SAUCE: apparmor: Don't audit denied access of special apparmor .null file
* apparmor label leak when new label is unused (LP: #1660834)
- SAUCE: apparmor: fix label leak when new label is unused
* apparmor reference count bug in label_merge_insert() (LP: #1660833)
- SAUCE: apparmor: fix reference count bug in label_merge_insert()
* apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996)
- SAUCE: apparmor: fix replacement race in reading rawdata
* unix domain socket cross permission check failing with nested namespaces
(LP: #1660832)
- SAUCE: apparmor: fix cross ns perm of unix domain sockets
* [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device
shutdown (LP: #1672785)
- Revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow"
- net/mlx4_core: Avoid delays during VF driver device shutdown
* Update ENA driver to 1.1.2 from net-next (LP: #1664312)
- net: ena: Remove unnecessary pci_set_drvdata()
- net: ena: Fix error return code in ena_device_init()
- net: ena: change the return type of ena_set_push_mode() to be void.
- net: ena: use setup_timer() and mod_timer()
- 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
* ISST-LTE:pVM:roselp4:ubuntu16.04.2: number of numa_miss and numa_foreign
wrong in numastat (LP: #1672953)
- mm: fix remote numa hits statistics
- mm: get rid of __GFP_OTHER_NODE
* Using an NVMe drive causes huge power drain (LP: #1664602)
- nvme/scsi: Remove power management support
- nvme: Pass pointers, not dma addresses, to nvme_get/set_features()
- nvme: introduce struct nvme_request
- nvme: Add a quirk mechanism that uses identify_ctrl
- nvme: Enable autonomous power state transitions
* POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325)
- tty: Fix ldisc crash on reopened tty
- SAUCE: powerpc/powernv/cpuidle: Pass correct drv->cpumask for registration
* Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5
card (LP: #1670247)
- Revert "powerpc: port 64 bits pgtable_cache to 32 bits"
- powerpc/Makefile: Drop CONFIG_WORD_SIZE for BITS
- powerpc: port 64 bits pgtable_cache to 32 bits
- [Config] CONFIG_WORD_SIZE disappeared
- powerpc/64: Fix checksum folding in csum_tcpudp_nofold and
ip_fast_csum_nofold
- powerpc/64: Use optimized checksum routines on little-endian
- CONFIG_GENERIC_CSUM=n for ppc64el
- powerpc/64: Fix checksum folding in csum_add()
* [Hyper-V] Rebase Hyper-V to the upstream 4.10 kernel (LP: #1670544)
- PCI: hv: Use device serial number as PCI domain
- PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal
- PCI: hv: Use the correct buffer size in new_pcichild_device()
- scsi: storvsc: Payload buffer incorrectly sized for 32 bit kernels.
- hv_netvsc: remove excessive logging on MTU change
- net: centralize net_device min/max MTU checking
- net: deprecate eth_change_mtu, remove usage
- net: use core MTU range checking in virt drivers
- hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf()
- net: use core MTU range checking in virt drivers
- tools: hv: fix a compile warning in snprintf
- tools: hv: remove unnecessary header files and netlink related code
- vmbus: add support for dynamic device id's
- Drivers: hv: utils: reduce HV_UTIL_NEGO_TIMEOUT timeout
- Drivers: hv: utils: Fix the mapping between host version and protocol to use
- Drivers: hv: vss: Improve log messages.
- hv: change clockevents unbind tactics
- Drivers: hv: balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set
- Drivers: hv: balloon: Fix info request to show max page count
- Drivers: hv: balloon: Add logging for dynamic memory operations
- [Config] CONFIG_UIO_HV_GENERIC=m
- uio-hv-generic: new userspace i/o driver for VMBus
- hyperv: Fix spelling of HV_UNKOWN
- Drivers: hv: ring_buffer: count on wrap around mappings in
get_next_pkt_raw() (v2)
- ethernet: use net core MTU range checking in more drivers
* 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
* Enable lspcon on i915 (LP: #1676747)
- drm: Helper for lspcon in drm_dp_dual_mode
- drm/i915: Add lspcon support for I915 driver
- drm/i915: Parse VBT data for lspcon
- drm/i915: Enable lspcon initialization
- drm/i915: Add lspcon resume function
* 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
* ip_rcv_finish() NULL pointer kernel panic (LP: #1672470)
- (upstream) bridge: drop netfilter fake rtable unconditionally
* dm-queue-length module is not included in installer/initramfs (LP: #1673350)
- d-i: Also add dm-queue-length to multipath modules
* Broadcom bluetooth modules sometimes fail to initialize (LP: #1483101)
- Bluetooth: btbcm: Add a delay for module reset
* Need support of Broadcom bluetooth device [413c:8143] (LP: #1166113)
- Bluetooth: btusb: Add support for 413c:8143
* Unable to Connect Third HDD via USB Hub (LP: #1663991)
- mm/slub.c: fix random_seq offset destruction
* POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197)
- powernv:idle: Add IDLE_STATE_ENTER_SEQ_NORET macro
- powernv:stop: Rename pnv_arch300_idle_init to pnv_power9_idle_init
- cpuidle:powernv: Add helper function to populate powernv idle states.
- powernv: Pass PSSCR value and mask to power9_idle_stop
- Documentation:powerpc: Add device-tree bindings for power-mgt
- powerpc/powernv: Fix bug due to labeling ambiguity in power_enter_stop
* Nvlink2: Additional patches (LP: #1667081)
- mm: enable CONFIG_MOVABLE_NODE on non-x86 arches
- of/fdt: mark hotpluggable memory
- dt: add documentation of "hotpluggable" memory property
- powerpc/mm: Fix memory hotplug BUG() on radix
- powerpc/powernv: Initialise nest mmu
- powerpc/powernv: Use OPAL call for TCE kill on NVLink2
- powerpc/mm: refactor radix physical page mapping
- powerpc/mm: add radix__create_section_mapping()
- powerpc/mm: add radix__remove_section_mapping()
- powerpc/mm: unstub radix__vmemmap_remove_mapping()
- [Config] Update CONFIG_MOVABLE_NODE values and annotations
- [Config] CONFIG_MOVABLE_NODE=n for s390x
* FC Adapter (LPe32000-based) prints "iotag out of range", goes offline, and
delays boot a lot (Ubuntu17.04/Emulex/lpfc)) (LP: #1670490)
- scsi: lpfc: Correct WQ creation for pagesize
- scsi: lpfc: Add missing memory barrier
* CIFS: Call echo service immediately after socket reconnect (LP: #1669941)
- Call echo service immediately after socket reconnect
* Kernel: Fix Transactional memory config typo (LP: #1669023)
- powerpc/process: Fix CONFIG_ALIVEC typo in restore_tm_state()
* h-prod does not function across cores (LP: #1670726)
- KVM: PPC: Book3S HV: Fix H_PROD to actually wake the target vcpu
* [Hyper-V] Missing PCI patches breaking SR-IOV hot remove (LP: #1670518)
- PCI: hv: Fix hv_pci_remove() for hot-remove
- PCI: hv: Delete the device earlier from hbus->children for hot-remove
- PCI: hv: Make unnecessarily global IRQ masking functions static
- PCI: hv: Allocate physically contiguous hypercall params buffer
* move aufs.ko from -extra to linux-image package (LP: #1673498)
- [config] aufs.ko moved to linux-image package
* POWER9: Improve CAS negotiation (LP: #1671169)
- powerpc: Parse the command line before calling CAS
- powerpc: Add missing error check to prom_find_boot_cpu()
- powerpc/pseries: Advertise HPT resizing support via CAS
- powerpc/64: Disable use of radix under a hypervisor
- powerpc/pseries: Advertise Hot Plug Event support to firmware
- powerpc: Update to new option-vector-5 format for CAS
* Power9 kernel: add virtualization patches (LP: #1670800)
- powerpc/fadump: Set core e_flags using kernel's ELF ABI version
- powerpc/sparse: Add more assembler prototypes
- powerpc/pasemi: Fix Nemo SB600 i8259 interrupts.
- powerpc/pasemi: Fix device_type of Nemo SB600 node.
- powerpc/pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec
- powerpc/pseries: Move CMO code from plapr_wrappers.h to platforms/pseries
- powerpc: Fix old style declaration GCC warnings
- powerpc/pseries: add definitions for new H_SIGNAL_SYS_RESET hcall
- powerpc/prom: Define structs for client architecture vectors
- powerpc/prom: Switch to using structs for ibm_architecture_vec
- tracing: Have the reg function allow to fail
- powerpc: port 64 bits pgtable_cache to 32 bits
- powerpc/64: Don't try to use radix MMU under a hypervisor
- powerpc/pseries: Fixes for the "ibm,architecture-vec-5" options
- powerpc/64: Enable use of radix MMU under hypervisor on POWER9
* lsattr 32bit does not work on 64bit kernel (Inappropriate ioctl error)
(LP: #1619918)
- btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls
* linux-tools-common should Depends: lsb-release (LP: #1667571)
- [Config] linux-tools-common depends on lsb-release
* CAPI:Ubuntu: Kernel panic while rebooting (LP: #1667599)
- pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot()
* Add Use-After-Free Patch for Ubuntu16.10 - EEH on BELL3 adapter fails to
recover (serial/tty) (LP: #1669153)
- 8250_pci: Fix potential use-after-free in error path
* Request to backport cxlflash patches to Xenial SRU stream (LP: #1623750)
- scsi: cxlflash: Scan host only after the port is ready for I/O
- scsi: cxlflash: Fix to avoid EEH and host reset collisions
- scsi: cxlflash: Improve EEH recovery time
* FlashGT Integration and Setup: fsbmc30: After 17th reboot of soft bootme,
HTX & Linux errors seen with 256 virtual LUNs (LP: #1667239)
- cxl: Fix coredump generation when cxl_get_fd() is used
* POWER9: Additional patches for 17.04 and 16.04.2 (LP: #1667116)
- powerpc/mm: Update PROTFAULT handling in the page fault path
- powerpc/mm/radix: Update pte update sequence for pte clear case
- powerpc/mm/radix: Use ptep_get_and_clear_full when clearing pte for full mm
- powerpc/mm/radix: Skip ptesync in pte update helpers
- SAUCE: powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting
up CPU
* [Hyper-V] Ubuntu 14.04.2 LTS Generation 2 SCSI Errors on VSS Based Backups
(LP: #1470250)
- Drivers: hv: vss: Operation timeouts should match host expectation
- SAUCE: Tools: hv: vss: Thaw the filesystem and continue after freeze fails
* PowerNV: No rate limit for kernel error "KVM can't copy data from"
(LP: #1667416)
- SAUCE: KVM: PPC: Book3S: Ratelimit copy data failure error messages
* kernel 4.4.0-63 with USB WLAN RTL8192CU freezes desktop (LP: #1666421)
- rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
* Export symbol "dev_pm_qos_update_user_latency_tolerance" (LP: #1666401)
- PM / QoS: Export dev_pm_qos_update_user_latency_tolerance
* Linux ZFS port doesn't respect RLIMIT_FSIZE (LP: #1656259)
- SAUCE: (noup) Update zfs to 0.6.5.8-0ubuntu4.2
-- Stefan Bader <email address hidden> Thu, 20 Apr 2017 09:38:36 +0200
-
linux (4.8.0-48.51) yakkety; urgency=low
* linux: 4.8.0-48.51 -proposed tracker (LP: #1682034)
* [Hyper-V] hv: vmbus: Raise retry/wait limits in vmbus_post_msg()
(LP: #1681893)
- Drivers: hv: vmbus: Raise retry/wait limits in vmbus_post_msg()
linux (4.8.0-47.50) yakkety; urgency=low
* linux: 4.8.0-47.50 -proposed tracker (LP: #1679678)
* CVE-2017-6353
- sctp: deny peeloff operation on asocs with threads sleeping on it
* CVE-2017-5986
- sctp: avoid BUG_ON on sctp_wait_for_sndbuf
* vfat: missing iso8859-1 charset (LP: #1677230)
- [Config] NLS_ISO8859_1=y
* [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
* Regression: KVM modules should be on main kernel package (LP: #1678099)
- [Config] powerpc: Add kvm-hv and kvm-pr to the generic inclusion list
* linux-lts-xenial 4.4.0-63.84~14.04.2 ADT test failure with linux-lts-xenial
4.4.0-63.84~14.04.2 (LP: #1664912)
- SAUCE: apparmor: fix link auditing failure due to, uninitialized var
* regession tests failing after stackprofile test is run (LP: #1661030)
- SAUCE: fix regression with domain change in complain mode
* Permission denied and inconsistent behavior in complain mode with 'ip netns
list' command (LP: #1648903)
- SAUCE: fix regression with domain change in complain mode
* unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt
from a unshared mount namespace (LP: #1656121)
- SAUCE: apparmor: null profiles should inherit parent control flags
* apparmor refcount leak of profile namespace when removing profiles
(LP: #1660849)
- SAUCE: apparmor: fix ns ref count link when removing profiles from policy
* tor in lxd: apparmor="DENIED" operation="change_onexec"
namespace="root//CONTAINERNAME_<var-lib-lxd>" profile="unconfined"
name="system_tor" (LP: #1648143)
- SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked
namespaces
* apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840)
- SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails
* apparmor auditing denied access of special apparmor .null fi\ le
(LP: #1660836)
- SAUCE: apparmor: Don't audit denied access of special apparmor .null file
* apparmor label leak when new label is unused (LP: #1660834)
- SAUCE: apparmor: fix label leak when new label is unused
* apparmor reference count bug in label_merge_insert() (LP: #1660833)
- SAUCE: apparmor: fix reference count bug in label_merge_insert()
* apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996)
- SAUCE: apparmor: fix replacement race in reading rawdata
* unix domain socket cross permission check failing with nested namespaces
(LP: #1660832)
- SAUCE: apparmor: fix cross ns perm of unix domain sockets
* [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device
shutdown (LP: #1672785)
- Revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow"
- net/mlx4_core: Avoid delays during VF driver device shutdown
* Update ENA driver to 1.1.2 from net-next (LP: #1664312)
- net: ena: Remove unnecessary pci_set_drvdata()
- net: ena: Fix error return code in ena_device_init()
- net: ena: change the return type of ena_set_push_mode() to be void.
- net: ena: use setup_timer() and mod_timer()
- 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
* ISST-LTE:pVM:roselp4:ubuntu16.04.2: number of numa_miss and numa_foreign
wrong in numastat (LP: #1672953)
- mm: fix remote numa hits statistics
- mm: get rid of __GFP_OTHER_NODE
* Using an NVMe drive causes huge power drain (LP: #1664602)
- nvme/scsi: Remove power management support
- nvme: Pass pointers, not dma addresses, to nvme_get/set_features()
- nvme: introduce struct nvme_request
- nvme: Add a quirk mechanism that uses identify_ctrl
- nvme: Enable autonomous power state transitions
* POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325)
- tty: Fix ldisc crash on reopened tty
- SAUCE: powerpc/powernv/cpuidle: Pass correct drv->cpumask for registration
* Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5
card (LP: #1670247)
- Revert "powerpc: port 64 bits pgtable_cache to 32 bits"
- powerpc/Makefile: Drop CONFIG_WORD_SIZE for BITS
- powerpc: port 64 bits pgtable_cache to 32 bits
- [Config] CONFIG_WORD_SIZE disappeared
- powerpc/64: Fix checksum folding in csum_tcpudp_nofold and
ip_fast_csum_nofold
- powerpc/64: Use optimized checksum routines on little-endian
- CONFIG_GENERIC_CSUM=n for ppc64el
- powerpc/64: Fix checksum folding in csum_add()
* [Hyper-V] Rebase Hyper-V to the upstream 4.10 kernel (LP: #1670544)
- PCI: hv: Use device serial number as PCI domain
- PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal
- PCI: hv: Use the correct buffer size in new_pcichild_device()
- scsi: storvsc: Payload buffer incorrectly sized for 32 bit kernels.
- hv_netvsc: remove excessive logging on MTU change
- net: centralize net_device min/max MTU checking
- net: deprecate eth_change_mtu, remove usage
- net: use core MTU range checking in virt drivers
- hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf()
- net: use core MTU range checking in virt drivers
- tools: hv: fix a compile warning in snprintf
- tools: hv: remove unnecessary header files and netlink related code
- vmbus: add support for dynamic device id's
- Drivers: hv: utils: reduce HV_UTIL_NEGO_TIMEOUT timeout
- Drivers: hv: utils: Fix the mapping between host version and protocol to use
- Drivers: hv: vss: Improve log messages.
- hv: change clockevents unbind tactics
- Drivers: hv: balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set
- Drivers: hv: balloon: Fix info request to show max page count
- Drivers: hv: balloon: Add logging for dynamic memory operations
- [Config] CONFIG_UIO_HV_GENERIC=m
- uio-hv-generic: new userspace i/o driver for VMBus
- hyperv: Fix spelling of HV_UNKOWN
- Drivers: hv: ring_buffer: count on wrap around mappings in
get_next_pkt_raw() (v2)
- ethernet: use net core MTU range checking in more drivers
* 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
* Enable lspcon on i915 (LP: #1676747)
- drm: Helper for lspcon in drm_dp_dual_mode
- drm/i915: Add lspcon support for I915 driver
- drm/i915: Parse VBT data for lspcon
- drm/i915: Enable lspcon initialization
- drm/i915: Add lspcon resume function
* 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
* ip_rcv_finish() NULL pointer kernel panic (LP: #1672470)
- (upstream) bridge: drop netfilter fake rtable unconditionally
* dm-queue-length module is not included in installer/initramfs (LP: #1673350)
- d-i: Also add dm-queue-length to multipath modules
* Broadcom bluetooth modules sometimes fail to initialize (LP: #1483101)
- Bluetooth: btbcm: Add a delay for module reset
* Need support of Broadcom bluetooth device [413c:8143] (LP: #1166113)
- Bluetooth: btusb: Add support for 413c:8143
* Unable to Connect Third HDD via USB Hub (LP: #1663991)
- mm/slub.c: fix random_seq offset destruction
* POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197)
- powernv:idle: Add IDLE_STATE_ENTER_SEQ_NORET macro
- powernv:stop: Rename pnv_arch300_idle_init to pnv_power9_idle_init
- cpuidle:powernv: Add helper function to populate powernv idle states.
- powernv: Pass PSSCR value and mask to power9_idle_stop
- Documentation:powerpc: Add device-tree bindings for power-mgt
- powerpc/powernv: Fix bug due to labeling ambiguity in power_enter_stop
* Nvlink2: Additional patches (LP: #1667081)
- mm: enable CONFIG_MOVABLE_NODE on non-x86 arches
- of/fdt: mark hotpluggable memory
- dt: add documentation of "hotpluggable" memory property
- powerpc/mm: Fix memory hotplug BUG() on radix
- powerpc/powernv: Initialise nest mmu
- powerpc/powernv: Use OPAL call for TCE kill on NVLink2
- powerpc/mm: refactor radix physical page mapping
- powerpc/mm: add radix__create_section_mapping()
- powerpc/mm: add radix__remove_section_mapping()
- powerpc/mm: unstub radix__vmemmap_remove_mapping()
- [Config] Update CONFIG_MOVABLE_NODE values and annotations
- [Config] CONFIG_MOVABLE_NODE=n for s390x
* FC Adapter (LPe32000-based) prints "iotag out of range", goes offline, and
delays boot a lot (Ubuntu17.04/Emulex/lpfc)) (LP: #1670490)
- scsi: lpfc: Correct WQ creation for pagesize
- scsi: lpfc: Add missing memory barrier
* CIFS: Call echo service immediately after socket reconnect (LP: #1669941)
- Call echo service immediately after socket reconnect
* Kernel: Fix Transactional memory config typo (LP: #1669023)
- powerpc/process: Fix CONFIG_ALIVEC typo in restore_tm_state()
* h-prod does not function across cores (LP: #1670726)
- KVM: PPC: Book3S HV: Fix H_PROD to actually wake the target vcpu
* [Hyper-V] Missing PCI patches breaking SR-IOV hot remove (LP: #1670518)
- PCI: hv: Fix hv_pci_remove() for hot-remove
- PCI: hv: Delete the device earlier from hbus->children for hot-remove
- PCI: hv: Make unnecessarily global IRQ masking functions static
- PCI: hv: Allocate physically contiguous hypercall params buffer
* move aufs.ko from -extra to linux-image package (LP: #1673498)
- [config] aufs.ko moved to linux-image package
* POWER9: Improve CAS negotiation (LP: #1671169)
- powerpc: Parse the command line before calling CAS
- powerpc: Add missing error check to prom_find_boot_cpu()
- powerpc/pseries: Advertise HPT resizing support via CAS
- powerpc/64: Disable use of radix under a hypervisor
- powerpc/pseries: Advertise Hot Plug Event support to firmware
- powerpc: Update to new option-vector-5 format for CAS
* Power9 kernel: add virtualization patches (LP: #1670800)
- powerpc/fadump: Set core e_flags using kernel's ELF ABI version
- powerpc/sparse: Add more assembler prototypes
- powerpc/pasemi: Fix Nemo SB600 i8259 interrupts.
- powerpc/pasemi: Fix device_type of Nemo SB600 node.
- powerpc/pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec
- powerpc/pseries: Move CMO code from plapr_wrappers.h to platforms/pseries
- powerpc: Fix old style declaration GCC warnings
- powerpc/pseries: add definitions for new H_SIGNAL_SYS_RESET hcall
- powerpc/prom: Define structs for client architecture vectors
- powerpc/prom: Switch to using structs for ibm_architecture_vec
- tracing: Have the reg function allow to fail
- powerpc: port 64 bits pgtable_cache to 32 bits
- powerpc/64: Don't try to use radix MMU under a hypervisor
- powerpc/pseries: Fixes for the "ibm,architecture-vec-5" options
- powerpc/64: Enable use of radix MMU under hypervisor on POWER9
* lsattr 32bit does not work on 64bit kernel (Inappropriate ioctl error)
(LP: #1619918)
- btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls
* linux-tools-common should Depends: lsb-release (LP: #1667571)
- [Config] linux-tools-common depends on lsb-release
* CAPI:Ubuntu: Kernel panic while rebooting (LP: #1667599)
- pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot()
* Add Use-After-Free Patch for Ubuntu16.10 - EEH on BELL3 adapter fails to
recover (serial/tty) (LP: #1669153)
- 8250_pci: Fix potential use-after-free in error path
* Request to backport cxlflash patches to Xenial SRU stream (LP: #1623750)
- scsi: cxlflash: Scan host only after the port is ready for I/O
- scsi: cxlflash: Fix to avoid EEH and host reset collisions
- scsi: cxlflash: Improve EEH recovery time
* FlashGT Integration and Setup: fsbmc30: After 17th reboot of soft bootme,
HTX & Linux errors seen with 256 virtual LUNs (LP: #1667239)
- cxl: Fix coredump generation when cxl_get_fd() is used
* POWER9: Additional patches for 17.04 and 16.04.2 (LP: #1667116)
- powerpc/mm: Update PROTFAULT handling in the page fault path
- powerpc/mm/radix: Update pte update sequence for pte clear case
- powerpc/mm/radix: Use ptep_get_and_clear_full when clearing pte for full mm
- powerpc/mm/radix: Skip ptesync in pte update helpers
- SAUCE: powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting
up CPU
* [Hyper-V] Ubuntu 14.04.2 LTS Generation 2 SCSI Errors on VSS Based Backups
(LP: #1470250)
- Drivers: hv: vss: Operation timeouts should match host expectation
- SAUCE: Tools: hv: vss: Thaw the filesystem and continue after freeze fails
* PowerNV: No rate limit for kernel error "KVM can't copy data from"
(LP: #1667416)
- SAUCE: KVM: PPC: Book3S: Ratelimit copy data failure error messages
* kernel 4.4.0-63 with USB WLAN RTL8192CU freezes desktop (LP: #1666421)
- rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
* Export symbol "dev_pm_qos_update_user_latency_tolerance" (LP: #1666401)
- PM / QoS: Export dev_pm_qos_update_user_latency_tolerance
* Linux ZFS port doesn't respect RLIMIT_FSIZE (LP: #1656259)
- SAUCE: (noup) Update zfs to 0.6.5.8-0ubuntu4.2
-- Kleber Sacilotto de Souza <email address hidden> Wed, 12 Apr 2017 11:06:01 +0200
-
linux (4.8.0-47.50) yakkety; urgency=low
* linux: 4.8.0-47.50 -proposed tracker (LP: #1679678)
* CVE-2017-6353
- sctp: deny peeloff operation on asocs with threads sleeping on it
* CVE-2017-5986
- sctp: avoid BUG_ON on sctp_wait_for_sndbuf
* vfat: missing iso8859-1 charset (LP: #1677230)
- [Config] NLS_ISO8859_1=y
* [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
* Regression: KVM modules should be on main kernel package (LP: #1678099)
- [Config] powerpc: Add kvm-hv and kvm-pr to the generic inclusion list
* linux-lts-xenial 4.4.0-63.84~14.04.2 ADT test failure with linux-lts-xenial
4.4.0-63.84~14.04.2 (LP: #1664912)
- SAUCE: apparmor: fix link auditing failure due to, uninitialized var
* regession tests failing after stackprofile test is run (LP: #1661030)
- SAUCE: fix regression with domain change in complain mode
* Permission denied and inconsistent behavior in complain mode with 'ip netns
list' command (LP: #1648903)
- SAUCE: fix regression with domain change in complain mode
* unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt
from a unshared mount namespace (LP: #1656121)
- SAUCE: apparmor: null profiles should inherit parent control flags
* apparmor refcount leak of profile namespace when removing profiles
(LP: #1660849)
- SAUCE: apparmor: fix ns ref count link when removing profiles from policy
* tor in lxd: apparmor="DENIED" operation="change_onexec"
namespace="root//CONTAINERNAME_<var-lib-lxd>" profile="unconfined"
name="system_tor" (LP: #1648143)
- SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked
namespaces
* apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840)
- SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails
* apparmor auditing denied access of special apparmor .null fi\ le
(LP: #1660836)
- SAUCE: apparmor: Don't audit denied access of special apparmor .null file
* apparmor label leak when new label is unused (LP: #1660834)
- SAUCE: apparmor: fix label leak when new label is unused
* apparmor reference count bug in label_merge_insert() (LP: #1660833)
- SAUCE: apparmor: fix reference count bug in label_merge_insert()
* apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996)
- SAUCE: apparmor: fix replacement race in reading rawdata
* unix domain socket cross permission check failing with nested namespaces
(LP: #1660832)
- SAUCE: apparmor: fix cross ns perm of unix domain sockets
* [Hyper-V][Mellanox] net/mlx4_core: Avoid delays during VF driver device
shutdown (LP: #1672785)
- Revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow"
- net/mlx4_core: Avoid delays during VF driver device shutdown
* Update ENA driver to 1.1.2 from net-next (LP: #1664312)
- net: ena: Remove unnecessary pci_set_drvdata()
- net: ena: Fix error return code in ena_device_init()
- net: ena: change the return type of ena_set_push_mode() to be void.
- net: ena: use setup_timer() and mod_timer()
- 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
* ISST-LTE:pVM:roselp4:ubuntu16.04.2: number of numa_miss and numa_foreign
wrong in numastat (LP: #1672953)
- mm: fix remote numa hits statistics
- mm: get rid of __GFP_OTHER_NODE
* Using an NVMe drive causes huge power drain (LP: #1664602)
- nvme/scsi: Remove power management support
- nvme: Pass pointers, not dma addresses, to nvme_get/set_features()
- nvme: introduce struct nvme_request
- nvme: Add a quirk mechanism that uses identify_ctrl
- nvme: Enable autonomous power state transitions
* POWER9: Additional patches for TTY and CPU_IDLE (LP: #1674325)
- tty: Fix ldisc crash on reopened tty
- SAUCE: powerpc/powernv/cpuidle: Pass correct drv->cpumask for registration
* Ubuntu 16.10: Network checksum fixes needed for IPoIB for Mellanox CX4/CX5
card (LP: #1670247)
- Revert "powerpc: port 64 bits pgtable_cache to 32 bits"
- powerpc/Makefile: Drop CONFIG_WORD_SIZE for BITS
- powerpc: port 64 bits pgtable_cache to 32 bits
- [Config] CONFIG_WORD_SIZE disappeared
- powerpc/64: Fix checksum folding in csum_tcpudp_nofold and
ip_fast_csum_nofold
- powerpc/64: Use optimized checksum routines on little-endian
- CONFIG_GENERIC_CSUM=n for ppc64el
- powerpc/64: Fix checksum folding in csum_add()
* [Hyper-V] Rebase Hyper-V to the upstream 4.10 kernel (LP: #1670544)
- PCI: hv: Use device serial number as PCI domain
- PCI: hv: Fix wslot_to_devfn() to fix warnings on device removal
- PCI: hv: Use the correct buffer size in new_pcichild_device()
- scsi: storvsc: Payload buffer incorrectly sized for 32 bit kernels.
- hv_netvsc: remove excessive logging on MTU change
- net: centralize net_device min/max MTU checking
- net: deprecate eth_change_mtu, remove usage
- net: use core MTU range checking in virt drivers
- hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf()
- net: use core MTU range checking in virt drivers
- tools: hv: fix a compile warning in snprintf
- tools: hv: remove unnecessary header files and netlink related code
- vmbus: add support for dynamic device id's
- Drivers: hv: utils: reduce HV_UTIL_NEGO_TIMEOUT timeout
- Drivers: hv: utils: Fix the mapping between host version and protocol to use
- Drivers: hv: vss: Improve log messages.
- hv: change clockevents unbind tactics
- Drivers: hv: balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set
- Drivers: hv: balloon: Fix info request to show max page count
- Drivers: hv: balloon: Add logging for dynamic memory operations
- [Config] CONFIG_UIO_HV_GENERIC=m
- uio-hv-generic: new userspace i/o driver for VMBus
- hyperv: Fix spelling of HV_UNKOWN
- Drivers: hv: ring_buffer: count on wrap around mappings in
get_next_pkt_raw() (v2)
- ethernet: use net core MTU range checking in more drivers
* 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
* Enable lspcon on i915 (LP: #1676747)
- drm: Helper for lspcon in drm_dp_dual_mode
- drm/i915: Add lspcon support for I915 driver
- drm/i915: Parse VBT data for lspcon
- drm/i915: Enable lspcon initialization
- drm/i915: Add lspcon resume function
* 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
* ip_rcv_finish() NULL pointer kernel panic (LP: #1672470)
- (upstream) bridge: drop netfilter fake rtable unconditionally
* dm-queue-length module is not included in installer/initramfs (LP: #1673350)
- d-i: Also add dm-queue-length to multipath modules
* Broadcom bluetooth modules sometimes fail to initialize (LP: #1483101)
- Bluetooth: btbcm: Add a delay for module reset
* Need support of Broadcom bluetooth device [413c:8143] (LP: #1166113)
- Bluetooth: btusb: Add support for 413c:8143
* Unable to Connect Third HDD via USB Hub (LP: #1663991)
- mm/slub.c: fix random_seq offset destruction
* POWER9 : Enable Stop 0-2 with ESL=EC=0 (LP: #1666197)
- powernv:idle: Add IDLE_STATE_ENTER_SEQ_NORET macro
- powernv:stop: Rename pnv_arch300_idle_init to pnv_power9_idle_init
- cpuidle:powernv: Add helper function to populate powernv idle states.
- powernv: Pass PSSCR value and mask to power9_idle_stop
- Documentation:powerpc: Add device-tree bindings for power-mgt
- powerpc/powernv: Fix bug due to labeling ambiguity in power_enter_stop
* Nvlink2: Additional patches (LP: #1667081)
- mm: enable CONFIG_MOVABLE_NODE on non-x86 arches
- of/fdt: mark hotpluggable memory
- dt: add documentation of "hotpluggable" memory property
- powerpc/mm: Fix memory hotplug BUG() on radix
- powerpc/powernv: Initialise nest mmu
- powerpc/powernv: Use OPAL call for TCE kill on NVLink2
- powerpc/mm: refactor radix physical page mapping
- powerpc/mm: add radix__create_section_mapping()
- powerpc/mm: add radix__remove_section_mapping()
- powerpc/mm: unstub radix__vmemmap_remove_mapping()
- [Config] Update CONFIG_MOVABLE_NODE values and annotations
- [Config] CONFIG_MOVABLE_NODE=n for s390x
* FC Adapter (LPe32000-based) prints "iotag out of range", goes offline, and
delays boot a lot (Ubuntu17.04/Emulex/lpfc)) (LP: #1670490)
- scsi: lpfc: Correct WQ creation for pagesize
- scsi: lpfc: Add missing memory barrier
* CIFS: Call echo service immediately after socket reconnect (LP: #1669941)
- Call echo service immediately after socket reconnect
* Kernel: Fix Transactional memory config typo (LP: #1669023)
- powerpc/process: Fix CONFIG_ALIVEC typo in restore_tm_state()
* h-prod does not function across cores (LP: #1670726)
- KVM: PPC: Book3S HV: Fix H_PROD to actually wake the target vcpu
* [Hyper-V] Missing PCI patches breaking SR-IOV hot remove (LP: #1670518)
- PCI: hv: Fix hv_pci_remove() for hot-remove
- PCI: hv: Delete the device earlier from hbus->children for hot-remove
- PCI: hv: Make unnecessarily global IRQ masking functions static
- PCI: hv: Allocate physically contiguous hypercall params buffer
* move aufs.ko from -extra to linux-image package (LP: #1673498)
- [config] aufs.ko moved to linux-image package
* POWER9: Improve CAS negotiation (LP: #1671169)
- powerpc: Parse the command line before calling CAS
- powerpc: Add missing error check to prom_find_boot_cpu()
- powerpc/pseries: Advertise HPT resizing support via CAS
- powerpc/64: Disable use of radix under a hypervisor
- powerpc/pseries: Advertise Hot Plug Event support to firmware
- powerpc: Update to new option-vector-5 format for CAS
* Power9 kernel: add virtualization patches (LP: #1670800)
- powerpc/fadump: Set core e_flags using kernel's ELF ABI version
- powerpc/sparse: Add more assembler prototypes
- powerpc/pasemi: Fix Nemo SB600 i8259 interrupts.
- powerpc/pasemi: Fix device_type of Nemo SB600 node.
- powerpc/pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec
- powerpc/pseries: Move CMO code from plapr_wrappers.h to platforms/pseries
- powerpc: Fix old style declaration GCC warnings
- powerpc/pseries: add definitions for new H_SIGNAL_SYS_RESET hcall
- powerpc/prom: Define structs for client architecture vectors
- powerpc/prom: Switch to using structs for ibm_architecture_vec
- tracing: Have the reg function allow to fail
- powerpc: port 64 bits pgtable_cache to 32 bits
- powerpc/64: Don't try to use radix MMU under a hypervisor
- powerpc/pseries: Fixes for the "ibm,architecture-vec-5" options
- powerpc/64: Enable use of radix MMU under hypervisor on POWER9
* lsattr 32bit does not work on 64bit kernel (Inappropriate ioctl error)
(LP: #1619918)
- btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls
* linux-tools-common should Depends: lsb-release (LP: #1667571)
- [Config] linux-tools-common depends on lsb-release
* CAPI:Ubuntu: Kernel panic while rebooting (LP: #1667599)
- pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot()
* Add Use-After-Free Patch for Ubuntu16.10 - EEH on BELL3 adapter fails to
recover (serial/tty) (LP: #1669153)
- 8250_pci: Fix potential use-after-free in error path
* Request to backport cxlflash patches to Xenial SRU stream (LP: #1623750)
- scsi: cxlflash: Scan host only after the port is ready for I/O
- scsi: cxlflash: Fix to avoid EEH and host reset collisions
- scsi: cxlflash: Improve EEH recovery time
* FlashGT Integration and Setup: fsbmc30: After 17th reboot of soft bootme,
HTX & Linux errors seen with 256 virtual LUNs (LP: #1667239)
- cxl: Fix coredump generation when cxl_get_fd() is used
* POWER9: Additional patches for 17.04 and 16.04.2 (LP: #1667116)
- powerpc/mm: Update PROTFAULT handling in the page fault path
- powerpc/mm/radix: Update pte update sequence for pte clear case
- powerpc/mm/radix: Use ptep_get_and_clear_full when clearing pte for full mm
- powerpc/mm/radix: Skip ptesync in pte update helpers
- SAUCE: powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting
up CPU
* [Hyper-V] Ubuntu 14.04.2 LTS Generation 2 SCSI Errors on VSS Based Backups
(LP: #1470250)
- Drivers: hv: vss: Operation timeouts should match host expectation
- SAUCE: Tools: hv: vss: Thaw the filesystem and continue after freeze fails
* PowerNV: No rate limit for kernel error "KVM can't copy data from"
(LP: #1667416)
- SAUCE: KVM: PPC: Book3S: Ratelimit copy data failure error messages
* kernel 4.4.0-63 with USB WLAN RTL8192CU freezes desktop (LP: #1666421)
- rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
* Export symbol "dev_pm_qos_update_user_latency_tolerance" (LP: #1666401)
- PM / QoS: Export dev_pm_qos_update_user_latency_tolerance
* Linux ZFS port doesn't respect RLIMIT_FSIZE (LP: #1656259)
- SAUCE: (noup) Update zfs to 0.6.5.8-0ubuntu4.2
-- Thadeu Lima de Souza Cascardo <email address hidden> Tue, 04 Apr 2017 16:56:40 +0100
-
linux (4.8.0-46.49) yakkety; urgency=low
* linux: 4.8.0-46.49 -proposed tracker (LP: #1678046)
* 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
-- Stefan Bader <email address hidden> Fri, 31 Mar 2017 09:13:32 +0200
-
linux (4.8.0-45.48) yakkety; urgency=low
* CVE-2017-7184
- xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window
- xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder
-- Stefan Bader <email address hidden> Fri, 24 Mar 2017 12:03:39 +0100
-
linux (4.8.0-44.47) yakkety; urgency=low
* linux: 4.8.0-44.47 -proposed tracker (LP: #1674986)
* snaps with classic + jailmode confinement started to fail on zesty
(LP: #1666897)
- Revert "UBUNTU: SAUCE: apparmor: fix link auditing failure due to,
uninitialized var"
- Revert "UBUNTU: SAUCE: fix regression with domain change in complain mode"
- Revert "UBUNTU: SAUCE: apparmor: flock mediation is not being enforced on
cache check"
- Revert "UBUNTU: SAUCE: apparmor: null profiles should inherit parent control
flags"
- Revert "UBUNTU: SAUCE: apparmor: fix ns ref count link when removing
profiles from policy"
- Revert "UBUNTU: SAUCE: apparmor: Fix no_new_privs blocking change_onexec
when using stacked namespaces"
- Revert "UBUNTU: SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup
fails"
- Revert "UBUNTU: SAUCE: apparmor: Don't audit denied access of special
apparmor .null file"
- Revert "UBUNTU: SAUCE: apparmor: fix label leak when new label is unused"
- Revert "UBUNTU: SAUCE: apparmor: fix reference count bug in
label_merge_insert()"
- Revert "UBUNTU: SAUCE: apparmor: fix replacement race in reading rawdata"
- Revert "UBUNTU: SAUCE: apparmor: fix cross ns perm of unix domain sockets"
linux (4.8.0-42.45) yakkety; urgency=low
* linux: 4.8.0-42.45 -proposed tracker (LP: #1671176)
* Regression in 4.4.0-65-generic causes very frequent system crashes
(LP: #1669611)
- Revert "UBUNTU: SAUCE: apparmor: fix lock ordering for mkdir"
- Revert "UBUNTU: SAUCE: apparmor: fix leak on securityfs pin count"
- Revert "UBUNTU: SAUCE: apparmor: fix reference count leak when
securityfs_setup_d_inode() fails"
- Revert "UBUNTU: SAUCE: apparmor: fix not handling error case when
securityfs_pin_fs() fails"
* NFS client : permission denied when trying to access subshare, since kernel
4.4.0-31 (LP: #1649292)
- fs: Better permission checking for submounts
* shaking screen (LP: #1651981)
- drm/radeon: drop verde dpm quirks
* [0bda:0328] Card reader failed after S3 (LP: #1664809)
- usb: hub: Wait for connection to be reestablished after port reset
* linux-lts-xenial 4.4.0-63.84~14.04.2 ADT test failure with linux-lts-xenial
4.4.0-63.84~14.04.2 (LP: #1664912)
- SAUCE: apparmor: fix link auditing failure due to, uninitialized var
* In Ubuntu 17.04 : after reboot getting message in console like Unable to
open file: /etc/keys/x509_ima.der (-2) (LP: #1656908)
- SAUCE: ima: Downgrade error to warning
* 16.04.2: Extra patches for POWER9 (LP: #1664564)
- powerpc/mm: Fix no execute fault handling on pre-POWER5
- powerpc/mm: Fix spurrious segfaults on radix with autonuma
* ibmvscsis: Add SGL LIMIT (LP: #1662551)
- ibmvscsis: Add SGL limit
* [Hyper-V] Bug fixes for storvsc (tagged queuing, error conditions)
(LP: #1663687)
- scsi: storvsc: Enable tracking of queue depth
- scsi: storvsc: Remove the restriction on max segment size
- scsi: storvsc: Enable multi-queue support
- scsi: storvsc: use tagged SRB requests if supported by the device
- scsi: storvsc: properly handle SRB_ERROR when sense message is present
- scsi: storvsc: properly set residual data length on errors
* Ubuntu16.10-KVM:Big configuration with multiple guests running SRIOV VFs
caused KVM host hung and all KVM guests down. (LP: #1651248)
- KVM: PPC: Book 3S: XICS cleanup: remove XICS_RM_REJECT
- KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter
- KVM: PPC: Book 3S: XICS: Fix potential issue with duplicate IRQ resends
- KVM: PPC: Book 3S: XICS: Implement ICS P/Q states
- KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend
* ISST-LTE:pNV: ppc64_cpu command is hung w HDs, SSDs and NVMe (LP: #1662666)
- blk-mq: Avoid memory reclaim when remapping queues
- blk-mq: Fix failed allocation path when mapping queues
- blk-mq: Always schedule hctx->next_cpu
* systemd-udevd hung in blk_mq_freeze_queue_wait testing unpartitioned NVMe
drive (LP: #1662673)
- percpu-refcount: fix reference leak during percpu-atomic transition
* [Yakkety SRU] Enable KEXEC support in ARM64 kernel (LP: #1662554)
- [Config] Enable KEXEC support in ARM64.
* [Hyper-V] Fix ring buffer handling to avoid host throttling (LP: #1661430)
- Drivers: hv: vmbus: On write cleanup the logic to interrupt the host
- Drivers: hv: vmbus: On the read path cleanup the logic to interrupt the host
- Drivers: hv: vmbus: finally fix hv_need_to_signal_on_read()
* brd module compiled as built-in (LP: #1593293)
- CONFIG_BLK_DEV_RAM=m
* regession tests failing after stackprofile test is run (LP: #1661030)
- SAUCE: fix regression with domain change in complain mode
* Permission denied and inconsistent behavior in complain mode with 'ip netns
list' command (LP: #1648903)
- SAUCE: fix regression with domain change in complain mode
* flock not mediated by 'k' (LP: #1658219)
- SAUCE: apparmor: flock mediation is not being enforced on cache check
* unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt
from a unshared mount namespace (LP: #1656121)
- SAUCE: apparmor: null profiles should inherit parent control flags
* apparmor refcount leak of profile namespace when removing profiles
(LP: #1660849)
- SAUCE: apparmor: fix ns ref count link when removing profiles from policy
* tor in lxd: apparmor="DENIED" operation="change_onexec"
namespace="root//CONTAINERNAME_<var-lib-lxd>" profile="unconfined"
name="system_tor" (LP: #1648143)
- SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked
namespaces
* apparmor_parser hangs indefinitely when called by multiple threads
(LP: #1645037)
- SAUCE: apparmor: fix lock ordering for mkdir
* apparmor leaking securityfs pin count (LP: #1660846)
- SAUCE: apparmor: fix leak on securityfs pin count
* apparmor reference count leak when securityfs_setup_d_inode\ () fails
(LP: #1660845)
- SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode()
fails
* apparmor not checking error if security_pin_fs() fails (LP: #1660842)
- SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails
* apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840)
- SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails
* apparmor auditing denied access of special apparmor .null fi\ le
(LP: #1660836)
- SAUCE: apparmor: Don't audit denied access of special apparmor .null file
* apparmor label leak when new label is unused (LP: #1660834)
- SAUCE: apparmor: fix label leak when new label is unused
* apparmor reference count bug in label_merge_insert() (LP: #1660833)
- SAUCE: apparmor: fix reference count bug in label_merge_insert()
* apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996)
- SAUCE: apparmor: fix replacement race in reading rawdata
* unix domain socket cross permission check failing with nested namespaces
(LP: #1660832)
- SAUCE: apparmor: fix cross ns perm of unix domain sockets
* Enable CONFIG_NET_DROP_MONITOR=m in Ubuntu Kernel (LP: #1660634)
- [Config] CONFIG_NET_DROP_MONITOR=m
* Linux kernel 4.8 hangs at boot up (LP: #1659340)
- SAUCE: x86/efi: Always map first physical page into EFI pagetables
* s390/kconfig: CONFIG_NUMA without CONFIG_NUMA_EMU does not make any sense on
s390x (LP: #1557690)
- [Config] CONFIG_NUMA_BALANCING=y
- [Config] CONFIG_NUMA=y, CONFIG_NUMA_EMU=y for s390x
-- Thadeu Lima de Souza Cascardo <email address hidden> Wed, 22 Mar 2017 10:22:27 -0300
-
linux (4.8.0-43.46) yakkety; urgency=low
* linux: 4.8.0-43.46 -proposed tracker (LP: #1673222)
* POWER9: Improve CAS negotiation (LP: #1671169)
- powerpc: Parse the command line before calling CAS
- powerpc: Add missing error check to prom_find_boot_cpu()
- powerpc/pseries: Advertise HPT resizing support via CAS
- powerpc/64: Disable use of radix under a hypervisor
- powerpc/pseries: Advertise Hot Plug Event support to firmware
- powerpc: Update to new option-vector-5 format for CAS
* Power9 kernel: add virtualization patches (LP: #1670800)
- powerpc/fadump: Set core e_flags using kernel's ELF ABI version
- powerpc/sparse: Add more assembler prototypes
- powerpc/pasemi: Fix Nemo SB600 i8259 interrupts.
- powerpc/pasemi: Fix device_type of Nemo SB600 node.
- powerpc/pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec
- powerpc/pseries: Move CMO code from plapr_wrappers.h to platforms/pseries
- powerpc: Fix old style declaration GCC warnings
- powerpc/pseries: add definitions for new H_SIGNAL_SYS_RESET hcall
- powerpc/prom: Define structs for client architecture vectors
- powerpc/prom: Switch to using structs for ibm_architecture_vec
- tracing: Have the reg function allow to fail
- powerpc: port 64 bits pgtable_cache to 32 bits
- powerpc/64: Don't try to use radix MMU under a hypervisor
- powerpc/pseries: Fixes for the "ibm,architecture-vec-5" options
- powerpc/64: Enable use of radix MMU under hypervisor on POWER9
* lsattr 32bit does not work on 64bit kernel (Inappropriate ioctl error)
(LP: #1619918)
- btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls
* linux-tools-common should Depends: lsb-release (LP: #1667571)
- [Config] linux-tools-common depends on lsb-release
* CAPI:Ubuntu: Kernel panic while rebooting (LP: #1667599)
- pci/hotplug/pnv-php: Remove WARN_ON() in pnv_php_put_slot()
* Add Use-After-Free Patch for Ubuntu16.10 - EEH on BELL3 adapter fails to
recover (serial/tty) (LP: #1669153)
- 8250_pci: Fix potential use-after-free in error path
* Request to backport cxlflash patches to Xenial SRU stream (LP: #1623750)
- scsi: cxlflash: Scan host only after the port is ready for I/O
- scsi: cxlflash: Fix to avoid EEH and host reset collisions
- scsi: cxlflash: Improve EEH recovery time
* FlashGT Integration and Setup: fsbmc30: After 17th reboot of soft bootme,
HTX & Linux errors seen with 256 virtual LUNs (LP: #1667239)
- cxl: Fix coredump generation when cxl_get_fd() is used
* POWER9: Additional patches for 17.04 and 16.04.2 (LP: #1667116)
- powerpc/mm: Update PROTFAULT handling in the page fault path
- powerpc/mm/radix: Update pte update sequence for pte clear case
- powerpc/mm/radix: Use ptep_get_and_clear_full when clearing pte for full mm
- powerpc/mm/radix: Skip ptesync in pte update helpers
- SAUCE: powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting
up CPU
* [Hyper-V] Ubuntu 14.04.2 LTS Generation 2 SCSI Errors on VSS Based Backups
(LP: #1470250)
- Drivers: hv: vss: Operation timeouts should match host expectation
- SAUCE: Tools: hv: vss: Thaw the filesystem and continue after freeze fails
* PowerNV: No rate limit for kernel error "KVM can't copy data from"
(LP: #1667416)
- SAUCE: KVM: PPC: Book3S: Ratelimit copy data failure error messages
* kernel 4.4.0-63 with USB WLAN RTL8192CU freezes desktop (LP: #1666421)
- rtlwifi: rtl_usb: Fix missing entry in USB driver's private data
* Export symbol "dev_pm_qos_update_user_latency_tolerance" (LP: #1666401)
- PM / QoS: Export dev_pm_qos_update_user_latency_tolerance
* Linux ZFS port doesn't respect RLIMIT_FSIZE (LP: #1656259)
- SAUCE: (noup) Update zfs to 0.6.5.8-0ubuntu4.2
-- Thadeu Lima de Souza Cascardo <email address hidden> Wed, 15 Mar 2017 17:02:15 -0300
-
linux (4.8.0-42.45) yakkety; urgency=low
* linux: 4.8.0-42.45 -proposed tracker (LP: #1671176)
* Regression in 4.4.0-65-generic causes very frequent system crashes
(LP: #1669611)
- Revert "UBUNTU: SAUCE: apparmor: fix lock ordering for mkdir"
- Revert "UBUNTU: SAUCE: apparmor: fix leak on securityfs pin count"
- Revert "UBUNTU: SAUCE: apparmor: fix reference count leak when
securityfs_setup_d_inode() fails"
- Revert "UBUNTU: SAUCE: apparmor: fix not handling error case when
securityfs_pin_fs() fails"
* NFS client : permission denied when trying to access subshare, since kernel
4.4.0-31 (LP: #1649292)
- fs: Better permission checking for submounts
* shaking screen (LP: #1651981)
- drm/radeon: drop verde dpm quirks
* [0bda:0328] Card reader failed after S3 (LP: #1664809)
- usb: hub: Wait for connection to be reestablished after port reset
* linux-lts-xenial 4.4.0-63.84~14.04.2 ADT test failure with linux-lts-xenial
4.4.0-63.84~14.04.2 (LP: #1664912)
- SAUCE: apparmor: fix link auditing failure due to, uninitialized var
* In Ubuntu 17.04 : after reboot getting message in console like Unable to
open file: /etc/keys/x509_ima.der (-2) (LP: #1656908)
- SAUCE: ima: Downgrade error to warning
* 16.04.2: Extra patches for POWER9 (LP: #1664564)
- powerpc/mm: Fix no execute fault handling on pre-POWER5
- powerpc/mm: Fix spurrious segfaults on radix with autonuma
* ibmvscsis: Add SGL LIMIT (LP: #1662551)
- ibmvscsis: Add SGL limit
* [Hyper-V] Bug fixes for storvsc (tagged queuing, error conditions)
(LP: #1663687)
- scsi: storvsc: Enable tracking of queue depth
- scsi: storvsc: Remove the restriction on max segment size
- scsi: storvsc: Enable multi-queue support
- scsi: storvsc: use tagged SRB requests if supported by the device
- scsi: storvsc: properly handle SRB_ERROR when sense message is present
- scsi: storvsc: properly set residual data length on errors
* Ubuntu16.10-KVM:Big configuration with multiple guests running SRIOV VFs
caused KVM host hung and all KVM guests down. (LP: #1651248)
- KVM: PPC: Book 3S: XICS cleanup: remove XICS_RM_REJECT
- KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter
- KVM: PPC: Book 3S: XICS: Fix potential issue with duplicate IRQ resends
- KVM: PPC: Book 3S: XICS: Implement ICS P/Q states
- KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend
* ISST-LTE:pNV: ppc64_cpu command is hung w HDs, SSDs and NVMe (LP: #1662666)
- blk-mq: Avoid memory reclaim when remapping queues
- blk-mq: Fix failed allocation path when mapping queues
- blk-mq: Always schedule hctx->next_cpu
* systemd-udevd hung in blk_mq_freeze_queue_wait testing unpartitioned NVMe
drive (LP: #1662673)
- percpu-refcount: fix reference leak during percpu-atomic transition
* [Yakkety SRU] Enable KEXEC support in ARM64 kernel (LP: #1662554)
- [Config] Enable KEXEC support in ARM64.
* [Hyper-V] Fix ring buffer handling to avoid host throttling (LP: #1661430)
- Drivers: hv: vmbus: On write cleanup the logic to interrupt the host
- Drivers: hv: vmbus: On the read path cleanup the logic to interrupt the host
- Drivers: hv: vmbus: finally fix hv_need_to_signal_on_read()
* brd module compiled as built-in (LP: #1593293)
- CONFIG_BLK_DEV_RAM=m
* regession tests failing after stackprofile test is run (LP: #1661030)
- SAUCE: fix regression with domain change in complain mode
* Permission denied and inconsistent behavior in complain mode with 'ip netns
list' command (LP: #1648903)
- SAUCE: fix regression with domain change in complain mode
* flock not mediated by 'k' (LP: #1658219)
- SAUCE: apparmor: flock mediation is not being enforced on cache check
* unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt
from a unshared mount namespace (LP: #1656121)
- SAUCE: apparmor: null profiles should inherit parent control flags
* apparmor refcount leak of profile namespace when removing profiles
(LP: #1660849)
- SAUCE: apparmor: fix ns ref count link when removing profiles from policy
* tor in lxd: apparmor="DENIED" operation="change_onexec"
namespace="root//CONTAINERNAME_<var-lib-lxd>" profile="unconfined"
name="system_tor" (LP: #1648143)
- SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked
namespaces
* apparmor_parser hangs indefinitely when called by multiple threads
(LP: #1645037)
- SAUCE: apparmor: fix lock ordering for mkdir
* apparmor leaking securityfs pin count (LP: #1660846)
- SAUCE: apparmor: fix leak on securityfs pin count
* apparmor reference count leak when securityfs_setup_d_inode\ () fails
(LP: #1660845)
- SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode()
fails
* apparmor not checking error if security_pin_fs() fails (LP: #1660842)
- SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails
* apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840)
- SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails
* apparmor auditing denied access of special apparmor .null fi\ le
(LP: #1660836)
- SAUCE: apparmor: Don't audit denied access of special apparmor .null file
* apparmor label leak when new label is unused (LP: #1660834)
- SAUCE: apparmor: fix label leak when new label is unused
* apparmor reference count bug in label_merge_insert() (LP: #1660833)
- SAUCE: apparmor: fix reference count bug in label_merge_insert()
* apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996)
- SAUCE: apparmor: fix replacement race in reading rawdata
* unix domain socket cross permission check failing with nested namespaces
(LP: #1660832)
- SAUCE: apparmor: fix cross ns perm of unix domain sockets
* Enable CONFIG_NET_DROP_MONITOR=m in Ubuntu Kernel (LP: #1660634)
- [Config] CONFIG_NET_DROP_MONITOR=m
* Linux kernel 4.8 hangs at boot up (LP: #1659340)
- SAUCE: x86/efi: Always map first physical page into EFI pagetables
* s390/kconfig: CONFIG_NUMA without CONFIG_NUMA_EMU does not make any sense on
s390x (LP: #1557690)
- [Config] CONFIG_NUMA_BALANCING=y
- [Config] CONFIG_NUMA=y, CONFIG_NUMA_EMU=y for s390x
-- Thadeu Lima de Souza Cascardo <email address hidden> Wed, 08 Mar 2017 14:37:04 -0300
-
linux (4.8.0-41.44) yakkety; urgency=low
* CVE-2017-2636
- tty: n_hdlc: get rid of racy n_hdlc.tbuf
-- Stefan Bader <email address hidden> Fri, 03 Mar 2017 12:23:03 +0100
-
linux (4.8.0-40.43) yakkety; urgency=low
* linux: 4.8.0-40.43 -proposed tracker (LP: #1667066)
[ Andy Whitcroft ]
* NFS client : permission denied when trying to access subshare, since kernel
4.4.0-31 (LP: #1649292)
- fs: Better permission checking for submounts
* shaking screen (LP: #1651981)
- drm/radeon: drop verde dpm quirks
* [0bda:0328] Card reader failed after S3 (LP: #1664809)
- usb: hub: Wait for connection to be reestablished after port reset
* linux-lts-xenial 4.4.0-63.84~14.04.2 ADT test failure with linux-lts-xenial
4.4.0-63.84~14.04.2 (LP: #1664912)
- SAUCE: apparmor: fix link auditing failure due to, uninitialized var
* In Ubuntu 17.04 : after reboot getting message in console like Unable to
open file: /etc/keys/x509_ima.der (-2) (LP: #1656908)
- SAUCE: ima: Downgrade error to warning
* 16.04.2: Extra patches for POWER9 (LP: #1664564)
- powerpc/mm: Fix no execute fault handling on pre-POWER5
- powerpc/mm: Fix spurrious segfaults on radix with autonuma
* ibmvscsis: Add SGL LIMIT (LP: #1662551)
- ibmvscsis: Add SGL limit
* [Hyper-V] Bug fixes for storvsc (tagged queuing, error conditions)
(LP: #1663687)
- scsi: storvsc: Enable tracking of queue depth
- scsi: storvsc: Remove the restriction on max segment size
- scsi: storvsc: Enable multi-queue support
- scsi: storvsc: use tagged SRB requests if supported by the device
- scsi: storvsc: properly handle SRB_ERROR when sense message is present
- scsi: storvsc: properly set residual data length on errors
* Ubuntu16.10-KVM:Big configuration with multiple guests running SRIOV VFs
caused KVM host hung and all KVM guests down. (LP: #1651248)
- KVM: PPC: Book 3S: XICS cleanup: remove XICS_RM_REJECT
- KVM: PPC: Book 3S: XICS: correct the real mode ICP rejecting counter
- KVM: PPC: Book 3S: XICS: Fix potential issue with duplicate IRQ resends
- KVM: PPC: Book 3S: XICS: Implement ICS P/Q states
- KVM: PPC: Book 3S: XICS: Don't lock twice when checking for resend
* ISST-LTE:pNV: ppc64_cpu command is hung w HDs, SSDs and NVMe (LP: #1662666)
- blk-mq: Avoid memory reclaim when remapping queues
- blk-mq: Fix failed allocation path when mapping queues
- blk-mq: Always schedule hctx->next_cpu
* systemd-udevd hung in blk_mq_freeze_queue_wait testing unpartitioned NVMe
drive (LP: #1662673)
- percpu-refcount: fix reference leak during percpu-atomic transition
* [Yakkety SRU] Enable KEXEC support in ARM64 kernel (LP: #1662554)
- [Config] Enable KEXEC support in ARM64.
* [Hyper-V] Fix ring buffer handling to avoid host throttling (LP: #1661430)
- Drivers: hv: vmbus: On write cleanup the logic to interrupt the host
- Drivers: hv: vmbus: On the read path cleanup the logic to interrupt the host
- Drivers: hv: vmbus: finally fix hv_need_to_signal_on_read()
* brd module compiled as built-in (LP: #1593293)
- CONFIG_BLK_DEV_RAM=m
* regession tests failing after stackprofile test is run (LP: #1661030)
- SAUCE: fix regression with domain change in complain mode
* Permission denied and inconsistent behavior in complain mode with 'ip netns
list' command (LP: #1648903)
- SAUCE: fix regression with domain change in complain mode
* flock not mediated by 'k' (LP: #1658219)
- SAUCE: apparmor: flock mediation is not being enforced on cache check
* unexpected errno=13 and disconnected path when trying to open /proc/1/ns/mnt
from a unshared mount namespace (LP: #1656121)
- SAUCE: apparmor: null profiles should inherit parent control flags
* apparmor refcount leak of profile namespace when removing profiles
(LP: #1660849)
- SAUCE: apparmor: fix ns ref count link when removing profiles from policy
* tor in lxd: apparmor="DENIED" operation="change_onexec"
namespace="root//CONTAINERNAME_<var-lib-lxd>" profile="unconfined"
name="system_tor" (LP: #1648143)
- SAUCE: apparmor: Fix no_new_privs blocking change_onexec when using stacked
namespaces
* apparmor_parser hangs indefinitely when called by multiple threads
(LP: #1645037)
- SAUCE: apparmor: fix lock ordering for mkdir
* apparmor leaking securityfs pin count (LP: #1660846)
- SAUCE: apparmor: fix leak on securityfs pin count
* apparmor reference count leak when securityfs_setup_d_inode\ () fails
(LP: #1660845)
- SAUCE: apparmor: fix reference count leak when securityfs_setup_d_inode()
fails
* apparmor not checking error if security_pin_fs() fails (LP: #1660842)
- SAUCE: apparmor: fix not handling error case when securityfs_pin_fs() fails
* apparmor oops in bind_mnt when dev_path lookup fails (LP: #1660840)
- SAUCE: apparmor: fix oops in bind_mnt when dev_path lookup fails
* apparmor auditing denied access of special apparmor .null fi\ le
(LP: #1660836)
- SAUCE: apparmor: Don't audit denied access of special apparmor .null file
* apparmor label leak when new label is unused (LP: #1660834)
- SAUCE: apparmor: fix label leak when new label is unused
* apparmor reference count bug in label_merge_insert() (LP: #1660833)
- SAUCE: apparmor: fix reference count bug in label_merge_insert()
* apparmor's raw_data file in securityfs is sometimes truncated (LP: #1638996)
- SAUCE: apparmor: fix replacement race in reading rawdata
* unix domain socket cross permission check failing with nested namespaces
(LP: #1660832)
- SAUCE: apparmor: fix cross ns perm of unix domain sockets
* Enable CONFIG_NET_DROP_MONITOR=m in Ubuntu Kernel (LP: #1660634)
- [Config] CONFIG_NET_DROP_MONITOR=m
* Linux kernel 4.8 hangs at boot up (LP: #1659340)
- SAUCE: x86/efi: Always map first physical page into EFI pagetables
* s390/kconfig: CONFIG_NUMA without CONFIG_NUMA_EMU does not make any sense on
s390x (LP: #1557690)
- [Config] CONFIG_NUMA_BALANCING=y
- [Config] CONFIG_NUMA=y, CONFIG_NUMA_EMU=y for s390x
-- Thadeu Lima de Souza Cascardo <email address hidden> Wed, 22 Feb 2017 15:03:35 -0300
-
linux (4.8.0-39.42) yakkety; urgency=low
* CVE-2017-6074 (LP: #1665935)
- dccp: fix freeing skb too early for IPV6_RECVPKTINFO
-- Stefan Bader <email address hidden> Mon, 20 Feb 2017 09:30:56 +0100
-
linux (4.8.0-38.41) yakkety; urgency=low
[ Thadeu Lima de Souza Cascardo ]
* Release Tracking Bug
- LP: #1661232
* Backport Dirty COW patch to prevent wineserver freeze (LP: #1658270)
- SAUCE: mm: Respect FOLL_FORCE/FOLL_COW for thp
* Kdump through NMI SMP and single core not working on Ubuntu16.10
(LP: #1630924)
- x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic
- SAUCE: hv: don't reset hv_context.tsc_page on crash
* Call trace when testing fstat stressor on ppc64el with virtual keyboard and
mouse present (LP: #1652132)
- HID: usbhid: Quirk a AMI virtual mouse and keyboard with ALWAYS_POLL
* regression in linux-libc-dev in yakkety: C++ style comments are not allowed
in ISO C90 (LP: #1659654)
- generic syscalls: kill cruft from removed pkey syscalls
* [16.04.2] POWER9 patches on top of 4.8 (LP: #1650263)
- powerpc/book3s: Add a cpu table entry for different POWER9 revs
- powerpc/mm/radix: Use different RTS encoding for different POWER9 revs
- powerpc/mm/radix: Use different pte update sequence for different POWER9
revs
- powerpc/mm: Update the HID bit when switching from radix to hash
- powerpc/64/kexec: NULL check "clear_all" in kexec_sequence
- powerpc/64/kexec: Fix MMU cleanup on radix
- powerpc/mm: Add radix flush all with IS=3
- powerpc/64/kexec: Copy image with MMU off when possible
- powerpc/64: Simplify adaptation to new ISA v3.00 HPTE format
- powerpc/mm/radix: Invalidate ERAT on tlbiel for POWER9 DD1
- powerpc/mm: Fix missing update of HID register on secondary CPUs
- powerpc/64: Add some more SPRs and SPR bits for POWER9
- powerpc/64: Provide functions for accessing POWER9 partition table
- powerpc/powernv: Define real-mode versions of OPAL XICS accessors
- powerpc/64: Define new ISA v3.00 logical PVR value and PCR register value
- mm: update mmu_gather range correctly
- mm/hugetlb: add tlb_remove_hugetlb_entry for handling hugetlb pages
- mm: add tlb_remove_check_page_size_change to track page size change
- powerpc: Revert Load Monitor Register Support
- powerpc/mm: Correct process and partition table max size
- powernv: Clear SPRN_PSSCR when a POWER9 CPU comes online
- powerpc/mm/radix: Setup AMOR in HV mode to allow key 0
- powerpc/mm: Detect instruction fetch denied and report
- powerpc/mm/radix: Prevent kernel execution of user space
- powerpc/mm: Rename hugetlb-radix.h to hugetlb.h
- powerpc/mm/hugetlb: Handle hugepage size supported by hash config
- powerpc/mm: Introduce _PAGE_LARGE software pte bits
- powerpc/mm: Add radix__tlb_flush_pte_p9_dd1()
- powerpc/mm: update radix__ptep_set_access_flag to not do full mm tlb flush
- powerpc/mm: update radix__pte_update to not do full mm tlb flush
- powerpc/mm: Batch tlb flush when invalidating pte entries
- powerpc/sparse: Make a bunch of things static
- powerpc/perf: factor out the event format field
- powerpc/perf: update attribute_group data structure
- powerpc/perf: power9 raw event format encoding
- powerpc/perf: macros for power9 format encoding
- KVM: PPC: Book3S: Don't crash if irqfd used with no in-kernel XICS emulation
- KVM: PPC: Implement kvm_arch_intc_initialized() for PPC
- KVM: PPC: Book3S HV: Move struct kvmppc_vcore from kvm_host.h to
kvm_book3s.h
- KVM: PPC: Book3S HV: Change vcore element runnable_threads from linked-list
to array
- KVM: Export kvm module parameter variables
- KVM: PPC: Book3S HV: Implement halt polling
- KVM: Add provisioning for ulong vm stats and u64 vcpu stats
- KVM: PPC: Implement existing and add new halt polling vcpu stats
- powerpc/mm: Speed up computation of base and actual page size for a HPTE
- powerpc: Add simple cache inhibited MMIO accessors
- KVM: PPC: Book3S HV: Convert kvmppc_read_intr to a C function
- KVM: PPC: select IRQ_BYPASS_MANAGER
- KVM: PPC: Book3S HV: Introduce kvmppc_passthru_irqmap
- powerpc/powernv: Provide facilities for EOI, usable from real mode
- KVM: PPC: Book3S HV: Enable IRQ bypass
- KVM: PPC: Book3S HV: Handle passthrough interrupts in guest
- KVM: PPC: Book3S HV: Complete passthrough interrupt in host
- KVM: PPC: Book3S HV: Dump irqmap in debugfs
- KVM: PPC: Book3S HV: Tunable to disable KVM IRQ bypass
- KVM: PPC: Book3S HV: Update irq stats for IRQs handled in real mode
- KVM: PPC: Book3S HV: Set server for passed-through interrupts
- KVM: PPC: Book3S HV: Counters for passthrough IRQ stats
- KVM: PPC: e500: Use kmalloc_array() in kvm_vcpu_ioctl_config_tlb()
- KVM: PPC: e500: Less function calls in kvm_vcpu_ioctl_config_tlb() after
error detection
- KVM: PPC: e500: Delete an unnecessary initialisation in
kvm_vcpu_ioctl_config_tlb()
- KVM: PPC: e500: Replace kzalloc() calls by kcalloc() in two functions
- KVM: PPC: e500: Use kmalloc_array() in kvmppc_e500_tlb_init()
- KVM: PPC: e500: Rename jump labels in kvmppc_e500_tlb_init()
- kvm: add stubs for arch specific debugfs support
- KVM: PPC: Book3S: Treat VTB as a per-subcore register, not per-thread
- KVM: PPC: Book3S HV: Take out virtual core piggybacking code
- KVM: PPC: Book3S: Remove duplicate setting of the B field in tlbie
- KVM: PPC: Book3S PR: Support 64kB page size on POWER8E and POWER8NVL
- KVM: PPC: Book3S HV: Fix build error when SMP=n
- KVM: PPC: Book3S HV: Fix sparse static warning
- KVM: PPC: Book3S HV: sparse: prototypes for functions called from assembler
- KVM: PPC: Book3S HV: Use list_move_tail instead of list_del/list_add_tail
- KVM: PPC: Book3S HV: Clear the key field of HPTE when the page is paged out
- KVM: PPC: Book3S HV: Add a per vcpu cache for recently page faulted MMIO
entries
- KVM: PPC: Book3S HV: Drop duplicate header asm/iommu.h
- KVM: PPC: Book3S HV: Adapt to new HPTE format on POWER9
- KVM: PPC: Book3S HV: Set partition table rather than SDR1 on POWER9
- KVM: PPC: Book3S HV: Adjust host/guest context switch for POWER9
- KVM: PPC: Book3S HV: Add new POWER9 guest-accessible SPRs
- KVM: PPC: Book3S HV: Adapt TLB invalidations to work on POWER9
- KVM: PPC: Book3S HV: Use msgsnd for IPIs to other cores on POWER9
- KVM: PPC: Book3S HV: Use OPAL XICS emulation on POWER9
- KVM: PPC: Book3S HV: Use stop instruction rather than nap on POWER9
- KVM: PPC: Book3S HV: Enable hypervisor virtualization interrupts while in
guest
- KVM: PPC: Book3S HV: Treat POWER9 CPU threads as independent subcores
- KVM: PPC: Book3S HV: Update kvmppc_set_arch_compat() for ISA v3.00
- KVM: PPC: Book3S HV: Fix compilation with unusual configurations
- KVM: PPC: Correctly report KVM_CAP_PPC_ALLOC_HTAB
- KVM: PPC: Book3S HV: Use generic kvm module parameters
- KVM: PPC: Book3S HV: Add check for module parameter halt_poll_ns
- KVM: PPC: Decrease the powerpc default halt poll max value
- KVM: PPC: Book3S HV: Comment style and print format fixups
- KVM: PPC: Book3S: Move prototypes for KVM functions into kvm_ppc.h
- KVM/PPC/Book3S HV: Convert to hotplug state machine
- [Config] IRQ_BYPASS_MANAGER=y
* [regression 4.8.0-14 -> 4.8.0-17] keyboard and touchscreen lost on Acer
Chromebook R11 (LP: #1630238)
- [Config] CONFIG_PINCTRL_CHERRYVIEW=y
* Bug fixes for IBM VNIC Driver (LP: #1655379)
- ibmvnic: Fix GFP_KERNEL allocation in interrupt context
- ibmvnic: Update MTU after device initialization
- ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context
- ibmvnic: Fix missing brackets in init_sub_crq_irqs
- ibmvnic: Start completion queue negotiation at server-provided optimum
values
- ibmvnic: Unmap ibmvnic_statistics structure
- ibmvnic: Fix size of debugfs name buffer
* Backport 3 patches to fix bugs with AIX clients using IBMVSCSI Target Driver
(LP: #1657194)
- SAUCE: ibmvscsis: Fix max transfer length
- SAUCE: ibmvscsis: fix sleeping in interrupt context
- SAUCE: ibmvscsis: Fix srp_transfer_data fail return code
* NVMe: adapter is missing after abnormal shutdown followed by quick reboot,
quirk needed (LP: #1656913)
- nvme: apply DELAY_BEFORE_CHK_RDY quirk at probe time too
* Ubuntu 16.10 KVM SRIOV: if enable sriov while ping flood is running ping
will stop working (LP: #1625318)
- PCI: Do any VF BAR updates before enabling the BARs
- PCI: Ignore BAR updates on virtual functions
- PCI: Update BARs using property bits appropriate for type
- PCI: Separate VF BAR updates from standard BAR updates
- PCI: Don't update VF BARs while VF memory space is enabled
- PCI: Remove pci_resource_bar() and pci_iov_resource_bar()
- PCI: Decouple IORESOURCE_ROM_ENABLE and PCI_ROM_ADDRESS_ENABLE
- PCI: Add comments about ROM BAR updating
* Ubuntu - ibmveth: abnormally large TCP MSS value caused a TCP session to
hang with a zero window (LP: #1655420)
- ibmveth: set correct gso_size and gso_type
- ibmveth: calculate gso_segs for large packets
* netfilter regression introducing a performance slowdown in binary
arp/ip/ip6tables (LP: #1640786)
- netfilter: x_tables: pass xt_counters struct instead of packet counter
- netfilter: x_tables: pass xt_counters struct to counter allocator
- netfilter: x_tables: pack percpu counter allocations
* Move some kernel modules to the main kernel package (part 2) (LP: #1655002)
- [Config] Add IBM power drivers to the inclusion list
* [Hyper-V] netvsc: add rcu_read locked to netvsc callback (LP: #1657540)
- netvsc: add rcu_read locking to netvsc callback
* [Hyper-V] Rebase Hyper-V in 16.04 and 16.10 to the the upstream 4.9 kernel
(LP: #1650059)
- hv_netvsc: Add query for initial physical link speed
- hv_netvsc: Add handler for physical link speed change
- hv_netvsc: Implement batching of receive completions
- PCI: hv: Use list_move_tail() instead of list_del() + list_add_tail()
- hv_netvsc: fix rtnl locking in callback
- hv_netvsc: make RSS hash key static
- hv_netvsc: use kcalloc
- hv_netvsc: style cleanups
- hv_netvsc: make inline functions static
- hv_netvsc: use ARRAY_SIZE() for NDIS versions
- hv_netvsc: make device_remove void
- hv_netvsc: init completion during alloc
- hv_netvsc: rearrange start_xmit
- hv_netvsc: refactor completion function
- hv_netvsc: make netvsc_destroy_buf void
- hv_netvsc: make variable local
- hv_netvsc: report vmbus name in ethtool
- hv_netvsc: add ethtool statistics for tx packet issues
- Drivers: hv: get rid of redundant messagecount in create_gpadl_header()
- Drivers: hv: don't leak memory in vmbus_establish_gpadl()
- Drivers: hv: get rid of timeout in vmbus_open()
- Drivers: hv: utils: fix a race on userspace daemons registration
- Drivers: hv: vmbus: fix the race when querying & updating the percpu list
- Drivers: hv: vmbus: Enable explicit signaling policy for NIC channels
- Drivers: hv: vmbus: Reduce the delay between retries in vmbus_post_msg()
- Drivers: hv: vmbus: Implement a mechanism to tag the channel for low latency
- Tools: hv: kvp: ensure kvp device fd is closed on exec
- Drivers: hv: balloon: keep track of where ha_region starts
- Drivers: hv: balloon: account for gaps in hot add regions
- Drivers: hv: balloon: don't wait for ol_waitevent when memhp_auto_online is
enabled
- Drivers: hv: balloon: replace ha_region_mutex with spinlock
- Drivers: hv: balloon: Use available memory value in pressure report
- Drivers: hv: cleanup vmbus_open() for wrap around mappings
- Drivers: hv: ring_buffer: wrap around mappings for ring buffers
- Drivers: hv: ring_buffer: use wrap around mappings in hv_copy{from,
to}_ringbuffer()
- Drivers: hv: ring_buffer: count on wrap around mappings in
get_next_pkt_raw()
- Drivers: hv: Introduce a policy for controlling channel affinity
- Drivers: hv: utils: Continue to poll VSS channel after handling requests.
- Drivers: hv: utils: Check VSS daemon is listening before a hot backup
- PCI: hv: Use zero-length array in struct pci_packet
- PCI: hv: Use pci_function_description[0] in struct definitions
- PCI: hv: Remove the unused 'wrk' in struct hv_pcibus_device
- PCI: hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg()
- PCI: hv: Handle hv_pci_generic_compl() error case
- Revert "Drivers: hv: ring_buffer: count on wrap around mappings in
get_next_pkt_raw()"
- Driver: hv: vmbus: Make mmio resource local
- Drivers: hv: vmbus: suppress some "hv_vmbus: Unknown GUID" warnings
- Drivers: hv: utils: Rename version definitions to reflect protocol version.
- Drivers: hv: utils: Use TimeSync samples to adjust the clock after boot.
- Drivers: hv: utils: Support TimeSync version 4.0 protocol samples.
- Drivers: hv: hv_util: Avoid dynamic allocation in time synch
- Revert "hv_netvsc: make inline functions static"
- hv_netvsc: use consume_skb
- hv_netvsc: dev hold/put reference to VF
- hv_netvsc: simplify callback event code
- hv_netvsc: improve VF device matching
- hv_netvsc: use RCU to protect vf_netdev
- hv_netvsc: remove VF in flight counters
- hv_netvsc: count multicast packets received
- hv_netvsc: fix comments
- Drivers: hv: make VMBus bus ids persistent
- Drivers: hv: get rid of id in struct vmbus_channel
- netvsc: fix checksum on UDP IPV6
- netvsc: Remove mistaken udp.h inclusion.
- net/hyperv: avoid uninitialized variable
- Revert "hv_netvsc: report vmbus name in ethtool"
- vmbus: make sysfs names consistent with PCI
- netvsc: reduce maximum GSO size
- Drivers: hv: vmbus: Base host signaling strictly on the ring state
* Yakkety update to v4.8.17 stable release (LP: #1655057)
- ssb: Fix error routine when fallback SPROM fails
- rtlwifi: Fix enter/exit power_save
- perf/x86: Fix exclusion of BTS and LBR for Goldmont
- perf/x86/intel/cstate: Prevent hotplug callback leak
- rtl8xxxu: Work around issue with 8192eu and 8723bu devices not reconnecting
- cfg80211/mac80211: fix BSS leaks when abandoning assoc attempts
- ath9k: fix ath9k_hw_gpio_get() to return 0 or 1 on success
- ath9k: Really fix LED polarity for some Mini PCI AR9220 MB92 cards.
- mmc: sdhci: Fix recovery from tuning timeout
- regulator: stw481x-vmmc: fix ages old enable error
- timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion
- gpio: chardev: Return error for seek operations
- arm64: tegra: Add VDD_GPU regulator to Jetson TX1
- clk: bcm2835: Avoid overwriting the div info when disabling a pll_div clk
- thermal: hwmon: Properly report critical temperature in sysfs
- docs: sphinx-extensions: make rstFlatTable work with docutils 0.13
- hv: acquire vmbus_connection.channel_mutex in vmbus_free_channels()
- staging: comedi: ni_mio_common: fix M Series ni_ai_insn_read() data mask
- staging: comedi: ni_mio_common: fix E series ni_ai_insn_read() data
- ACPI / video: Add force_native quirk for Dell XPS 17 L702X
- ACPI / video: Add force_native quirk for HP Pavilion dv6
- drm/amd/amdgpu: enable GUI idle INT after enabling CGCG
- drm/nouveau/gr: fallback to legacy paths during firmware lookup
- drm/nouveau/kms: lvds panel strap moved again on maxwell
- drm/nouveau/bios: require checksum to match for fast acpi shadow method
- drm/nouveau/ltc: protect clearing of comptags with mutex
- drm/nouveau/ttm: wait for bo fence to signal before unmapping vmas
- drm/nouveau/i2c/gk110b,gm10x: use the correct implementation
- drm/nouveau/fifo/gf100-: protect channel preempt with subdev mutex
- drm/radeon: Also call cursor_move_locked when the cursor size changes
- drm/radeon: Hide the HW cursor while it's out of bounds
- drm/radeon: add additional pci revision to dpm workaround
- drm/radeon/si: load the proper firmware on 0x87 oland boards
- drm/gma500: Add compat ioctl
- drm/amdgpu: fix init save/restore list in gfx_v8.0
- drivers/gpu/drm/ast: Fix infinite loop if read fails
- mei: request async autosuspend at the end of enumeration
- mei: me: add lewisburg device ids
- block: protect iterate_bdevs() against concurrent close
- vt: fix Scroll Lock LED trigger name
- stm class: Fix device leak in open error path
- scsi: megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for
30secs before reset
- scsi: megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which
does not support JBOD sequence map
- iscsi-target: Return error if unable to add network portal
- scsi: zfcp: fix use-after-"free" in FC ingress path after TMF
- scsi: zfcp: do not trace pure benign residual HBA responses at default level
- scsi: zfcp: fix rport unblock race with LUN recovery
- scsi: avoid a permanent stop of the scsi device's request queue
- ARC: mm: arc700: Don't assume 2 colours for aliasing VIPT dcache
- firmware: fix usermode helper fallback loading
- s390/vmlogrdr: fix IUCV buffer allocation
- s390/kexec: use node 0 when re-adding crash kernel memory
- arm64: KVM: pmu: Reset PMSELR_EL0.SEL to a sane value before entering the
guest
- sc16is7xx: Drop bogus use of IRQF_ONESHOT
- md/raid5: limit request size according to implementation limits
- scsi: aacraid: remove wildcard for series 9 controllers
- KVM: PPC: Book3S HV: Save/restore XER in checkpointed register state
- KVM: PPC: Book3S HV: Don't lose hardware R/C bit updates in H_PROTECT
- kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF)
- fsnotify: Fix possible use-after-free in inode iteration on umount
- vsock/virtio: fix src/dst cid format
- platform/x86: asus-nb-wmi.c: Add X45U quirk
- fgraph: Handle a case where a tracer ignores set_graph_notrace
- IB/mad: Fix an array index check
- IPoIB: Avoid reading an uninitialized member variable
- IB/multicast: Check ib_find_pkey() return value
- IB/rxe: Fix a memory leak in rxe_qp_cleanup()
- IB/cma: Fix a race condition in iboe_addr_get_sgid()
- mn88472: fix chip id check on probe
- mn88473: fix chip id check on probe
- s5p-mfc: fix failure path of s5p_mfc_alloc_memdev()
- media: solo6x10: fix lockup by avoiding delayed register write
- v4l: tvp5150: Add missing break in set control handler
- Input: drv260x - fix input device's parent assignment
- i40iw: Use correct src address in memcpy to rdma stats counters
- PCI: Check for PME in targeted sleep state
- libceph: verify authorize reply on connect
- nfs_write_end(): fix handling of short copies
- pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed
- pNFS: Don't clear the layout stateid if a layout return is outstanding
- pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid
- pNFS: Fix a deadlock between read resends and layoutreturn
- SUNRPC: fix refcounting problems with auth_gss messages.
- powerpc/64e: Convert cmpi to cmpwi in head_64.S
- powerpc/ps3: Fix system hang with GCC 5 builds
- libnvdimm, pfn: fix align attribute
- kconfig/nconf: Fix hang when editing symbol with a long prompt
- sg_write()/bsg_write() is not fit to be called under KERNEL_DS
- net: mvpp2: fix dma unmapping of TX buffers for fragments
- drm/i915/dsi: Fix chv_exec_gpio disabling the GPIOs it is setting
- drm/i915/dsi: Do not clear DPOUNIT_CLOCK_GATE_DISABLE from
vlv_init_display_clock_gating
- drm/i915: Fix cdclk vs. dev_cdclk mess when not recomputing things
- drm/i915: Initialize dev_priv->atomic_cdclk_freq at init time
- drm/i915: skip the first 4k of stolen memory on everything >= gen8
- Linux 4.8.17
* Ubuntu 16.10 KVM: Running out of memory if trying to bringup guest with more
than 64VFs. (LP: #1654067)
- powerpc/iommu: Pass mm_struct to init/cleanup helpers
- powerpc/iommu: Stop using @current in mm_iommu_xxx
- vfio/spapr: Postpone allocation of userspace version of TCE table
- vfio/spapr: Add a helper to create default DMA window
- vfio/spapr: Postpone default window creation
- vfio/spapr: Reference mm in tce_container
- powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown
* Miscellaneous Ubuntu changes
- [Config] Drop elants_i2c and pinctrl-cherryview from ABI
-- Benjamin M Romer <email address hidden> Tue, 07 Feb 2017 13:59:06 -0500
-
linux (4.8.0-37.39) yakkety; urgency=low
[ Thadeu Lima de Souza Cascardo ]
* Release Tracking Bug
- LP: #1659381
* Mouse cursor invisible or does not move (LP: #1646574)
- drm/nouveau/disp/nv50-: split chid into chid.ctrl and chid.user
- drm/nouveau/disp/nv50-: specify ctrl/user separately when constructing
classes
- drm/nouveau/disp/gp102: fix cursor/overlay immediate channel indices
-- Benjamin M Romer <email address hidden> Wed, 25 Jan 2017 16:12:02 -0200
-
linux (4.8.0-36.38) yakkety; urgency=low
[ John Donnelly ]
* Release Tracking Bug
- LP: #1657112
* Xen MSI setup code incorrectly re-uses cached pirq (LP: #1656381)
- SAUCE: xen: do not re-use pirq number cached in pci device msi msg data
* nvme drive probe failure (LP: #1626894)
- nvme: revert NVMe: only setup MSIX once
* i386 ftrace tests hang on ADT testing (LP: #1655040)
- ftrace/x86_32: Set ftrace_stub to weak to prevent gcc from using short jumps
to it
* SRIOV VNIC Server/Backing Device Failover support (LP: #1654343)
- ibmvnic: Handle backing device failover and reinitialization
* NVMe drives in Amazon AWS instance fail to initialize (LP: #1648449)
- SAUCE: (no-up) NVMe: only setup MSIX once
* NVMe driver regression for non-smp/1-cpu systems (LP: #1651602)
- SAUCE: (no-up) NVMe: only setup MSIX once
* Yakkety update to v4.8.16 stable release (LP: #1654584)
- aoe: fix crash in page count manipulation
- btrfs: limit async_work allocation and worker func duration
- Btrfs: fix BUG_ON in btrfs_mark_buffer_dirty
- Btrfs: fix deadlock caused by fsync when logging directory entries
- Btrfs: fix tree search logic when replaying directory entry deletes
- Btrfs: fix relocation incorrectly dropping data references
- btrfs: store and load values of stripes_min/stripes_max in balance status
item
- Btrfs: fix emptiness check for dirtied extent buffers at check_leaf()
- Btrfs: fix qgroup rescan worker initialization
- USB: serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041
- USB: serial: option: add dlink dwm-158
- USB: serial: kl5kusb105: fix open error path
- USB: cdc-acm: add device id for GW Instek AFG-125
- usb: dwc3: gadget: set PCM1 field of isochronous-first TRBs
- usb: hub: Fix auto-remount of safely removed or ejected USB-3 devices
- usb: gadget: f_uac2: fix error handling at afunc_bind
- usb: gadget: composite: correctly initialize ep->maxpacket
- USB: UHCI: report non-PME wakeup signalling for Intel hardware
- usbip: vudc: fix: Clear already_seen flag also for ep0
- ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to
volume_control_quirks
- ALSA: hiface: Fix M2Tech hiFace driver sampling rate change
- ALSA: hda/ca0132 - Add quirk for Alienware 15 R2 2016
- ALSA: hda - ignore the assoc and seq when comparing pin configurations
- ALSA: hda - fix headset-mic problem on a Dell laptop
- ALSA: hda - Gate the mic jack on HP Z1 Gen3 AiO
- ALSA: hda: when comparing pin configurations, ignore assoc in addition to
seq
- clk: ti: omap36xx: Work around sprz319 advisory 2.1
- Btrfs: fix memory leak in reading btree blocks
- Btrfs: bail out if block group has different mixed flag
- Btrfs: return gracefully from balance if fs tree is corrupted
- Btrfs: don't leak reloc root nodes on error
- btrfs: clean the old superblocks before freeing the device
- Btrfs: fix memory leak in do_walk_down
- btrfs: fix a possible umount deadlock
- Btrfs: don't BUG() during drop snapshot
- Btrfs: fix incremental send failure caused by balance
- btrfs: make file clone aware of fatal signals
- exec: Ensure mm->user_ns contains the execed files
- fs: exec: apply CLOEXEC before changing dumpable task flags
- block_dev: don't test bdev->bd_contains when it is not stable
- vfs,mm: fix return value of read() at s_maxbytes
- ptrace: Capture the ptracer's creds not PT_PTRACE_CAP
- crypto: caam - fix AEAD givenc descriptors
- ext4: fix mballoc breakage with 64k block size
- ext4: fix stack memory corruption with 64k block size
- ext4: use more strict checks for inodes_per_block on mount
- ext4: fix in-superblock mount options processing
- ext4: add sanity checking to count_overhead()
- ext4: reject inodes with negative size
- ext4: return -ENOMEM instead of success
- ext4: do not perform data journaling when data is encrypted
- Revert "f2fs: use percpu_counter for # of dirty pages in inode"
- f2fs: set ->owner for debugfs status file's file_operations
- f2fs: fix overflow due to condition check order
- loop: return proper error from loop_queue_rq()
- nvmet: Fix possible infinite loop triggered on hot namespace removal
- mm/vmscan.c: set correct defer count for shrinker
- mm, page_alloc: keep pcp count and list contents in sync if struct page is
corrupted
- usb: gadget: composite: always set ep->mult to a sensible value
- PM / OPP: Pass opp_table to dev_pm_opp_put_regulator()
- blk-mq: Do not invoke .queue_rq() for a stopped queue
- dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded
- dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device
- dm flakey: return -EINVAL on interval bounds error in flakey_ctr()
- dm crypt: mark key as invalid until properly loaded
- dm rq: fix a race condition in rq_completed()
- dm raid: fix discard support regression
- dm space map metadata: fix 'struct sm_metadata' leak on failed create
- ASoC: intel: Fix crash at suspend/resume without card registration
- CIFS: Fix a possible memory corruption during reconnect
- CIFS: Fix missing nls unload in smb2_reconnect()
- CIFS: Fix a possible memory corruption in push locks
- kernel/watchdog: use nmi registers snapshot in hardlockup handler
- watchdog: mei_wdt: request stop on reboot to prevent false positive event
- watchdog: qcom: fix kernel panic due to external abort on non-linefetch
- kernel/debug/debug_core.c: more properly delay for secondary CPUs
- tpm xen: Remove bogus tpm_chip_unregister
- xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing
- arm/xen: Use alloc_percpu rather than __alloc_percpu
- xfs: set AGI buffer type in xlog_recover_clear_agi_bucket
- arm64: mark reserved memblock regions explicitly in iomem
- Revert "netfilter: nat: convert nat bysrc hash to rhashtable"
- Revert "netfilter: move nat hlist_head to nf_conn"
- driver core: fix race between creating/querying glue dir and its cleanup
- Linux 4.8.16
* igb i210 probe of pci device failed with error -2 (LP: #1639810)
- SAUCE: igb: Workaround for igb i210 firmware issue.
- SAUCE: igb: add i211 to i210 PHY workaround
* PowerNV: PCI Slot is invalid after fencedPHB Error injection (LP: #1652018)
- powerpc/powernv: Call opal_pci_poll() if needed
* Ubuntu16.04.2KVM: Installing any package on Ubuntu16.04.2 guest having NPIV
disk shows traces: blk_update_request: I/O error, dev sda, sector 5006840
(LP: #1651242)
- block: allow WRITE_SAME commands with the SG_IO ioctl
* i915 module requests unreleased GUC firmware files (LP: #1626740)
- SAUCE: (no-up) i915: Remove MODULE_FIRMWARE statements for unreleased
firmware
* mfd: intel-lpss: Add default I2C device properties for Apollo Lake
(LP: #1635177)
- mfd: intel-lpss: Add default I2C device properties for Apollo Lake
* Yakkety update to v4.8.15 stable release (LP: #1650586)
- powerpc/eeh: Fix deadlock when PE frozen state can't be cleared
- powerpc/mm: Fix lazy icache flush on pre-POWER5
- powerpc/boot: Fix build failure in 32-bit boot wrapper
- fuse: fix clearing suid, sgid for chown()
- parisc: Purge TLB before setting PTE
- parisc: Remove unnecessary TLB purges from flush_dcache_page_asm and
flush_icache_page_asm
- parisc: Fix TLB related boot crash on SMP machines
- zram: restrict add/remove attributes to root only
- locking/rtmutex: Prevent dequeue vs. unlock race
- locking/rtmutex: Use READ_ONCE() in rt_mutex_owner()
- device-dax: fix private mapping restriction, permit read-only
- sched/autogroup: Fix 64-bit kernel nice level adjustment
- vhost-vsock: fix orphan connection reset
- perf/x86: Fix full width counter, counter overflow
- acpi, nfit: fix extended status translations for ACPI DSMs
- acpi, nfit, libnvdimm: fix / harden ars_status output length handling
- acpi, nfit: validate ars_status output buffer size
- acpi, nfit: fix bus vs dimm confusion in xlat_status
- crypto: marvell - Don't copy hash operation twice into the SRAM
- crypto: caam - fix pointer size for AArch64 boot loader, AArch32 kernel
- crypto: mcryptd - Check mcryptd algorithm compatibility
- crypto: marvell - Don't corrupt state of an STD req for re-stepped ahash
- can: raw: raw_setsockopt: limit number of can_filter that can be set
- can: peak: fix bad memory access and free sequence
- Revert "ACPI: Execute _PTS before system reboot"
- ARM: dts: orion5x: fix number of sata port for linkstation ls-gl
- ARM: dts: imx7d: fix LCDIF clock assignment
- ceph: don't set req->r_locked_dir in ceph_d_revalidate
- m68k: Fix ndelay() macro
- batman-adv: Check for alloc errors when preparing TT local data
- hotplug: Make register and unregister notifier API symmetric
- crypto: rsa - Add Makefile dependencies to fix parallel builds
- Linux 4.8.15
* Yakkety update to v4.8.14 stable release (LP: #1650585)
- gro_cells: mark napi struct as not busy poll candidates
- virtio-net: add a missing synchronize_net()
- net: dsa: b53: Fix VLAN usage and how we treat CPU port
- net: check dead netns for peernet2id_alloc()
- ip6_tunnel: disable caching when the traffic class is inherited
- net: sky2: Fix shutdown crash
- af_unix: conditionally use freezable blocking calls in read
- rtnetlink: fix FDB size computation
- l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind()
- rtnl: fix the loop index update error in rtnl_dump_ifinfo()
- ipv6: bump genid when the IFA_F_TENTATIVE flag is clear
- udplite: call proper backlog handlers
- net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change
- net, sched: respect rcu grace period on cls destruction
- net: dsa: fix unbalanced dsa_switch_tree reference counting
- net/sched: pedit: make sure that offset is valid
- netlink: Call cb->done from a worker thread
- netlink: Do not schedule work from sk_destruct
- net: macb: fix the RX queue reset in macb_rx()
- net/dccp: fix use-after-free in dccp_invalid_packet
- GSO: Reload iph after pskb_may_pull
- ip6_offload: check segs for NULL in ipv6_gso_segment.
- net: bcmgenet: Utilize correct struct device for all DMA operations
- sh_eth: remove unchecked interrupts for RZ/A1
- tipc: check minimum bearer MTU
- geneve: avoid use-after-free of skb->data
- net: ping: check minimum size on ICMP header length
- ipv4: Restore fib_trie_flush_external function and fix call ordering
- ipv4: Fix memory leak in exception case for splitting tries
- ipv4: Drop leaf from suffix pull/push functions
- ipv4: Drop suffix update from resize code
- sparc64: Fix find_node warning if numa node cannot be found
- sparc64: fix compile warning section mismatch in find_node()
- sparc32: Fix inverted invalid_frame_pointer checks on sigreturns
- constify iov_iter_count() and iter_is_iovec()
- Don't feed anything but regular iovec's to blk_rq_map_user_iov
- ipv6: Set skb->protocol properly for local output
- ipv4: Set skb->protocol properly for local output
- Revert: "ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()"
- flowcache: Increase threshold for refusing new allocations
- esp4: Fix integrity verification when ESN are used
- esp6: Fix integrity verification when ESN are used
- Linux 4.8.14
* Yakkety update to v4.8.13 stable release (LP: #1650581)
- libata-scsi: Fixup ata_gen_passthru_sense()
- scsi: hpsa: use bus '3' for legacy HBA devices
- scsi: libfc: fix seconds_since_last_reset miscalculation
- ARC: mm: PAE40: Fix crash at munmap
- ARC: Don't use "+l" inline asm constraint
- mm, thp: propagation of conditional compilation in khugepaged.c
- thp: fix corner case of munlock() of PTE-mapped THPs
- zram: fix unbalanced idr management at hot removal
- kasan: update kasan_global for gcc 7
- mm: fix false-positive WARN_ON() in truncate/invalidate for hugetlb
- Input: change KEY_DATA from 0x275 to 0x277
- Input: psmouse - disable automatic probing of BYD touchpads
- rcu: Fix soft lockup for rcu_nocb_kthread
- mm: workingset: fix NULL ptr in count_shadow_nodes
- PCI: Export pcie_find_root_port
- PCI: Set Read Completion Boundary to 128 iff Root Port supports it (_HPX)
- mwifiex: printk() overflow with 32-byte SSIDs
- KVM: arm/arm64: vgic: Don't notify EOI for non-SPIs
- drm/i915: Don't touch NULL sg on i915_gem_object_get_pages_gtt() error
- drm/i915: drop the struct_mutex when wedged or trying to reset
- drm/amdgpu: fix power state when port pm is unavailable
- drm/radeon: fix power state when port pm is unavailable (v2)
- drm/amdgpu: fix check for port PM availability
- drm/radeon: fix check for port PM availability
- arm64: dts: juno: fix cluster sleep state entry latency on all SoC versions
- KVM: use after free in kvm_ioctl_create_device()
- pwm: Fix device reference leak
- drm/mediatek: fix null pointer dereference
- perf/x86: Restore TASK_SIZE check on frame pointer
- clk: sunxi: Fix M factor computation for APB1
- batman-adv: Detect missing primaryif during tp_send as error
- arm64: cpufeature: Schedule enable() calls instead of calling them via IPI
- arm64: mm: Set PSTATE.PAN from the cpu_enable_pan() call
- arm64: suspend: Reconfigure PSTATE after resume from idle
- Linux 4.8.13
* Yakkety update to v4.8.12 stable release (LP: #1647465)
- iommu/vt-d: Fix PASID table allocation
- iommu/vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions
- KVM: x86: fix out-of-bounds access in lapic
- KVM: x86: fix out-of-bounds accesses of rtc_eoi map
- KVM: x86: check for pic and ioapic presence before use
- usb: chipidea: move the lock initialization to core file
- USB: serial: cp210x: add ID for the Zone DPMX
- USB: serial: ftdi_sio: add support for TI CC3200 LaunchPad
- Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y
- scsi: mpt3sas: Fix secure erase premature termination
- tile: avoid using clocksource_cyc2ns with absolute cycle count
- cfg80211: limit scan results cache size
- NFSv4.x: hide array-bounds warning
- x86/fpu: Fix invalid FPU ptrace state after execve()
- x86/traps: Ignore high word of regs->cs in early_fixup_exception()
- perf/core: Fix address filter parser
- perf/x86/intel: Cure bogus unwind from PEBS entries
- thermal/powerclamp: add back module device table
- parisc: Fix races in parisc_setup_cache_timing()
- parisc: Switch to generic sched_clock implementation
- parisc: Fix race in pci-dma.c
- parisc: Also flush data TLB in flush_icache_page_asm
- mmc: sdhci-of-esdhc: fixup PRESENT_STATE read
- mpi: Fix NULL ptr dereference in mpi_powm() [ver #3]
- X.509: Fix double free in x509_cert_parse() [ver #3]
- xc2028: Fix use-after-free bug properly
- device-dax: check devm_nsio_enable() return value
- device-dax: fail all private mapping attempts
- powerpc: Set missing wakeup bit in LPCR on POWER9
- powerpc/mm: Fixup kernel read only mapping
- powerpc/boot: Fix the early OPAL console wrappers
- can: bcm: fix support for CAN FD frames
- mm, oom: stop pre-mature high-order OOM killer invocations
- scsi: mpt3sas: Unblock device after controller reset
- Linux 4.8.12
* Miscellaneous Ubuntu changes
- [Debian] consider renames in gen-auto-reconstruct
-- John Donnelly <email address hidden> Tue, 17 Jan 2017 06:45:10 +0000
-
linux (4.8.0-34.36) yakkety; urgency=low
[ Luis Henriques ]
* Release Tracking Bug
- LP: #1651800
* Miscellaneous Ubuntu changes
- SAUCE: Do not build the xr-usb-serial driver for s390
linux (4.8.0-33.35) yakkety; urgency=low
[ Thadeu Lima de Souza Cascardo ]
* Release Tracking Bug
- LP: #1651721
[ Luis Henriques ]
* crypto : tolerate new crypto hardware for z Systems (LP: #1644557)
- s390/zcrypt: Introduce CEX6 toleration
* Several new Asus laptops are missing touchpad support (LP: #1650895)
- HID: asus: Add i2c touchpad support
* Acer, Inc ID 5986:055a is useless after 14.04.2 installed. (LP: #1433906)
- uvcvideo: uvc_scan_fallback() for webcams with broken chain
* cdc_ether fills kernel log (LP: #1626371)
- cdc_ether: Fix handling connection notification
* Kernel Fixes to get TCMU File Backed Optical to work (LP: #1646204)
- SAUCE: target/user: Fix use-after-free of tcmu_cmds if they are expired
* CVE-2016-9756
- KVM: x86: drop error recovery in em_jmp_far and em_ret_far
* On boot excessive number of kworker threads are running (LP: #1649905)
- slub: move synchronize_sched out of slab_mutex on shrink
* Ethernet not work after upgrade from kernel 3.19 to 4.4 [10ec:8168]
(LP: #1648279)
- ACPI / blacklist: Make Dell Latitude 3350 ethernet work
* Ubuntu 16.10 netboot install fails with "Oops: Exception in kernel mode,
sig: 5 [#1] " (lpfc) (LP: #1648873)
- scsi: lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put()
* CVE-2016-9793
- net: avoid signed overflows for SO_{SND|RCV}BUFFORCE
* [Hyper-V] Kernel panic not functional on 32bit Ubuntu 14.10, 15.04, and
15.10 (LP: #1400319)
- Drivers: hv: avoid vfree() on crash
* d-i is missing usb support for platforms that use the xhci-platform driver
(LP: #1625222)
- d-i initrd needs additional usb modules to support the merlin platform
* overlayfs no longer supports nested overlayfs mounts, but there is a fix
upstream (LP: #1647007)
- ovl: fix d_real() for stacked fs
* Yakkety: arm64: CONFIG_ARM64_ERRATUM_845719 isn't enabled (LP: #1647793)
- [Config] CONFIG_ARM64_ERRATUM_845719=y
* Ubuntu16.10 - EEH on BELL3 adapter fails to recover (serial/tty)
(LP: #1646857)
- serial: 8250_pci: Detach low-level driver during PCI error recovery
* Driver for Exar USB UART (LP: #1645591)
- SAUCE: xr-usb-serial: Driver for Exar USB serial ports
- SAUCE: xr-usb-serial: interface for switching modes
- SAUCE: cdc-acm: Exclude Exar USB serial ports
* [Bug] (Purley) x86/hpet: Reduce HPET counter read contention (LP: #1645928)
- x86/hpet: Reduce HPET counter read contention
* Need Alps upstream their new touchpad driver (LP: #1571530)
- Input: ALPS - add touchstick support for SS5 hardware
- Input: ALPS - handle 0-pressure 1F events
- Input: ALPS - allow touchsticks to report pressure
- Input: ALPS - set DualPoint flag for 74 03 28 devices
* CONFIG_NR_CPUS=256 is too low (LP: #1579205)
- [Config] Increase the NR_CPUS to 512 for amd64 to support systems with a
large number of cores.
-- Luis Henriques <email address hidden> Wed, 21 Dec 2016 16:20:08 +0000
-
linux (4.8.0-32.34) yakkety; urgency=low
[ Thadeu Lima de Souza Cascardo ]
* Release Tracking Bug
- LP: #1649358
* Vulnerability picked up from 4.8.10 stable kernel (LP: #1648662)
- net: handle no dst on skb in icmp6_send
linux (4.8.0-31.33) yakkety; urgency=low
[ Luis Henriques ]
* Release Tracking Bug
- LP: #1648034
* Update hio driver to 2.1.0.28 (LP: #1646643)
- SAUCE: hio: update to Huawei ES3000_V2 (2.1.0.28)
* Yakkety update to v4.8.11 stable release (LP: #1645421)
- x86/cpu/AMD: Fix cpu_llc_id for AMD Fam17h systems
- KVM: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr
- KVM: Disable irq while unregistering user notifier
- arm64: KVM: pmu: Fix AArch32 cycle counter access
- KVM: arm64: Fix the issues when guest PMCCFILTR is configured
- ftrace: Ignore FTRACE_FL_DISABLED while walking dyn_ftrace records
- ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records
- genirq: Use irq type from irqdata instead of irqdesc
- fuse: fix fuse_write_end() if zero bytes were copied
- IB/rdmavt: rdmavt can handle non aligned page maps
- IB/hfi1: Fix rnr_timer addition
- mfd: intel-lpss: Do not put device in reset state on suspend
- mfd: stmpe: Fix RESET regression on STMPE2401
- can: bcm: fix warning in bcm_connect/proc_register
- gpio: do not double-check direction on sleeping chips
- ALSA: usb-audio: Fix use-after-free of usb_device at disconnect
- ALSA: hda - add a new condition to check if it is thinkpad
- ALSA: hda - Fix mic regression by ASRock mobo fixup
- i2c: mux: fix up dependencies
- i2c: i2c-mux-pca954x: fix deselect enabling for device-tree
- Disable the __builtin_return_address() warning globally after all
- kbuild: add -fno-PIE
- scripts/has-stack-protector: add -fno-PIE
- x86/kexec: add -fno-PIE
- kbuild: Steal gcc's pie from the very beginning
- ext4: sanity check the block and cluster size at mount time
- ARM: dts: imx53-qsb: Fix regulator constraints
- crypto: caam - do not register AES-XTS mode on LP units
- powerpc/64: Fix setting of AIL in hypervisor mode
- drm/amdgpu: Attach exclusive fence to prime exported bo's. (v5)
- drm/i915: Refresh that status of MST capable connectors in ->detect()
- drm/i915: Assume non-DP++ port if dvo_port is HDMI and there's no AUX ch
specified in the VBT
- virtio-net: drop legacy features in virtio 1 mode
- clk: mmp: pxa910: fix return value check in pxa910_clk_init()
- clk: mmp: pxa168: fix return value check in pxa168_clk_init()
- clk: mmp: mmp2: fix return value check in mmp2_clk_init()
- clk: imx: fix integer overflow in AV PLL round rate
- rtc: omap: Fix selecting external osc
- iwlwifi: pcie: fix SPLC structure parsing
- iwlwifi: pcie: mark command queue lock with separate lockdep class
- iwlwifi: mvm: fix netdetect starting/stopping for unified images
- iwlwifi: mvm: fix d3_test with unified D0/D3 images
- iwlwifi: mvm: wake the wait queue when the RX sync counter is zero
- mfd: core: Fix device reference leak in mfd_clone_cell
- sunrpc: svc_age_temp_xprts_now should not call setsockopt non-tcp transports
- uwb: fix device reference leaks
- PM / sleep: fix device reference leak in test_suspend
- PM / sleep: don't suspend parent when async child suspend_{noirq, late}
fails
- perf hists: Fix column length on --hierarchy
- IB/rxe: Update qp state for user query
- IB/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum
- IB/rxe: Fix handling of erroneous WR
- IB/rxe: Clear queue buffer when modifying QP to reset
- IB/mlx4: Check gid_index return value
- IB/mlx4: Fix create CQ error flow
- IB/mlx5: Validate requested RQT size
- IB/mlx5: Use cache line size to select CQE stride
- IB/mlx5: Fix memory leak in query device
- IB/mlx5: Fix fatal error dispatching
- IB/mlx5: Fix NULL pointer dereference on debug print
- IB/core: Avoid unsigned int overflow in sg_alloc_table
- IB/hfi1: Remove incorrect IS_ERR check
- IB/uverbs: Fix leak of XRC target QPs
- IB/cm: Mark stale CM id's whenever the mad agent was unregistered
- netfilter: nft_dynset: fix element timeout for HZ != 1000
- gpio: pca953x: Move memcpy into mutex lock for set multiple
- gpio: pca953x: Fix corruption of other gpios in set_multiple.
- Linux 4.8.11
* Upstream stable 4.4.34 and 4.8.10 regression (LP: #1645278)
- flow_dissect: call init_default_flow_dissectors() earlier
* Fix Kernel Crashing under IBM Virtual Scsi Driver (LP: #1642299)
- SAUCE: ibmvscsis: Rearrange functions for future patches
- SAUCE: ibmvscsis: Synchronize cmds at tpg_enable_store time
- SAUCE: ibmvscsis: Synchronize cmds at remove time
- SAUCE: ibmvscsis: Clean up properly if target_submit_cmd/tmr fails
- SAUCE: ibmvscsis: Return correct partition name/# to client
- SAUCE: ibmvscsis: Issues from Dan Carpenter/Smatch
* Add a driver for Amazon Elastic Network Adapters (ENA) (LP: #1635721)
- net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)
- [config] enable CONFIG_ENA_ETHERNET=m (Amazon ENA driver)
* Move some kernel modules to the main kernel package (LP: #1642228)
- [Config] Move some powerpc kernel modules to the main kernel package
* Yakkety update to 4.8.10 stable release (LP: #1643639)
- dctcp: avoid bogus doubling of cwnd after loss
- net: clear sk_err_soft in sk_clone_lock()
- net: mangle zero checksum in skb_checksum_help()
- bgmac: stop clearing DMA receive control register right after it is set
- ip6_tunnel: Clear IP6CB in ip6tunnel_xmit()
- tcp: fix potential memory corruption
- ipv4: allow local fragmentation in ip_finish_output_gso()
- tcp: fix return value for partial writes
- dccp: do not release listeners too soon
- dccp: do not send reset to already closed sockets
- dccp: fix out of bound access in dccp_v4_err()
- ipv6: dccp: fix out of bound access in dccp_v6_err()
- ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped
- sctp: assign assoc_id earlier in __sctp_connect
- bpf: fix htab map destruction when extra reserve is in use
- net: icmp6_send should use dst dev to determine L3 domain
- fib_trie: Correct /proc/net/route off by one error
- sock: fix sendmmsg for partial sendmsg
- net: icmp_route_lookup should use rt dev to determine L3 domain
- net: __skb_flow_dissect() must cap its return value
- ipv4: use new_gw for redirect neigh lookup
- tcp: take care of truncations done by sk_filter()
- Revert "include/uapi/linux/atm_zatm.h: include linux/time.h"
- mlxsw: spectrum: Fix refcount bug on span entries
- mlxsw: spectrum_router: Correctly dump neighbour activity
- Revert "bnx2: Reset device during driver initialization"
- bnx2: Wait for in-flight DMA to complete at probe stage
- sctp: change sk state only when it has assocs in sctp_shutdown
- net: stmmac: Fix lack of link transition for fixed PHYs
- spi: spidev_test: fix build with musl libc
- sparc: Handle negative offsets in arch_jump_label_transform
- sparc64: Handle extremely large kernel TSB range flushes sanely.
- sparc64: Fix illegal relative branches in hypervisor patched TLB code.
- sparc64: Fix instruction count in comment for
__hypervisor_flush_tlb_pending.
- sparc64: Fix illegal relative branches in hypervisor patched TLB cross-call
code.
- sparc64: Handle extremely large kernel TLB range flushes more gracefully.
- sparc64: Delete __ret_efault.
- sparc64: Prepare to move to more saner user copy exception handling.
- sparc64: Convert copy_in_user to accurate exception reporting.
- sparc64: Convert GENcopy_{from,to}_user to accurate exception reporting.
- sparc64: Convert U1copy_{from,to}_user to accurate exception reporting.
- sparc64: Convert NG4copy_{from,to}_user to accurate exception reporting.
- sparc64: Convert NGcopy_{from,to}_user to accurate exception reporting.
- sparc64: Convert NG2copy_{from,to}_user to accurate exception reporting.
- sparc64: Convert U3copy_{from,to}_user to accurate exception reporting.
- sparc64: Delete now unused user copy assembler helpers.
- sparc64: Delete now unused user copy fixup functions.
- usb: gadget: f_fs: edit epfile->ep under lock
- usb: gadget: f_fs: stop sleeping in ffs_func_eps_disable
- Linux 4.8.10
* Yakkety update to v4.8.9 stable release (LP: #1642972)
- ALSA: info: Return error for invalid read/write
- ALSA: info: Limit the proc text input size
- ASoC: cs4270: fix DAPM stream name mismatch
- dib0700: fix nec repeat handling
- mm, frontswap: make sure allocated frontswap map is assigned
- shmem: fix pageflags after swapping DMA32 object
- swapfile: fix memory corruption via malformed swapfile
- mm: hwpoison: fix thp split handling in memory_failure()
- mm/hugetlb: fix huge page reservation leak in private mapping error paths
- coredump: fix unfreezable coredumping task
- s390/hypfs: Use get_free_page() instead of kmalloc to ensure page alignment
- ARC: timer: rtc: implement read loop in "C" vs. inline asm
- PCI: Don't attempt to claim shadow copies of ROM
- arc: Implement arch-specific dma_map_ops.mmap
- pinctrl: cherryview: Serialize register access in suspend/resume
- pinctrl: cherryview: Prevent possible interrupt storm on resume
- cpupower: Correct return type of cpu_power_is_cpu_online() in cpufreq-set
- mmc: sdhci: Fix CMD line reset interfering with ongoing data transfer
- mmc: sdhci: Fix unexpected data interrupt handling
- mmc: mmc: Use 500ms as the default generic CMD6 timeout
- staging: iio: ad5933: avoid uninitialized variable in error case
- staging: sm750fb: Fix bugs introduced by early commits
- staging: comedi: ni_tio: fix buggy ni_tio_clock_period_ps() return value
- drivers: staging: nvec: remove bogus reset command for PS/2 interface
- Revert "staging: nvec: ps2: change serio type to passthrough"
- staging: nvec: remove managed resource from PS2 driver
- usb: dwc3: Fix error handling for core init
- USB: cdc-acm: fix TIOCMIWAIT
- usb: gadget: u_ether: remove interrupt throttling
- drbd: Fix kernel_sendmsg() usage - potential NULL deref
- toshiba-wmi: Fix loading the driver on non Toshiba laptops
- clk: qoriq: Don't allow CPU clocks higher than starting value
- cdc-acm: fix uninitialized variable
- iio: hid-sensors: Increase the precision of scale to fix wrong reading
interpretation.
- iio: orientation: hid-sensor-rotation: Add PM function (fix non working
driver)
- iio: st_sensors: fix scale configuration for h3lis331dl
- scsi: qla2xxx: Fix scsi scan hang triggered if adapter fails during init
- scsi: mpt3sas: Fix for block device of raid exists even after deleting raid
disk
- scsi: scsi_dh_alua: fix missing kref_put() in alua_rtpg_work()
- scsi: scsi_dh_alua: Fix a reference counting bug
- KVM: arm/arm64: vgic: Prevent access to invalid SPIs
- drm/radeon: disable runtime pm in certain cases
- drm/i915: Respect alternate_ddc_pin for all DDI ports
- drm/i915/dp: BDW cdclk fix for DP audio
- drm/i915/dp: Extend BDW DP audio workaround to GEN9 platforms
- drm/amdgpu: disable runtime pm in certain cases
- drm/amdgpu: fix crash in acp_hw_fini
- tty/serial: at91: fix hardware handshake on Atmel platforms
- drm/amdgpu: fix sched fence slab teardown
- drm/amd: fix scheduler fence teardown order v2
- xprtrdma: use complete() instead complete_all()
- xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect
- iommu/io-pgtable-arm: Check for v7s-incapable systems
- iommu/amd: Free domain id when free a domain of struct dma_ops_domain
- iommu/vt-d: Fix dead-locks in disable_dmar_iommu() path
- agp/intel: Flush chipset writes after updating a single PTE
- watchdog: core: Fix devres_alloc() allocation size
- Input: synaptics-rmi4 - fix error handling in SPI transport driver
- Input: synaptics-rmi4 - fix error handling in I2C transport driver
- perf top: Fix refreshing hierarchy entries on TUI
- mei: bus: fix received data size check in NFC fixup
- svcrdma: Skip put_page() when send_reply() fails
- svcrdma: Tail iovec leaves an orphaned DMA mapping
- nvme: Delete created IO queues on reset
- Revert "clocksource/drivers/timer_sun5i: Replace code by
clocksource_mmio_init"
- x86/build: Fix build with older GCC versions
- clk: samsung: clk-exynos-audss: Fix module autoload
- rtc: pcf2123: Add missing error code assignment before test
- s390/dumpstack: restore reliable indicator for call traces
- lib/genalloc.c: start search from start of chunk
- hwrng: core - Don't use a stack buffer in add_early_randomness()
- i40e: fix call of ndo_dflt_bridge_getlink()
- mmc: sdhci-msm: Fix error return code in sdhci_msm_probe()
- ACPI / APEI: Fix incorrect return value of ghes_proc()
- ACPI/PCI/IRQ: assign ISA IRQ directly during early boot stages
- ACPI/PCI: pci_link: penalize SCI correctly
- ACPI/PCI: pci_link: Include PIRQ_PENALTY_PCI_USING for ISA IRQs
- batman-adv: Modify neigh_list only with rcu-list functions
- gpio/mvebu: Use irq_domain_add_linear
- gpio: of: fix GPIO drivers with multiple gpio_chip for a single node
- ASoC: Intel: Skylake: Always acquire runtime pm ref on unload
- ASoC: sun4i-codec: return error code instead of NULL when create_card fails
- pinctrl: iproc: Fix iProc and NSP GPIO support
- mmc: mxs: Initialize the spinlock prior to using it
- memcg: prevent memcg caches to be both OFF_SLAB & OBJFREELIST_SLAB
- libceph: fix legacy layout decode with pool 0
- NFSv4.1: work around -Wmaybe-uninitialized warning
- drm/amdgpu: fix fence slab teardown
- drm/amdgpu: fix a vm_flush fence leak
- drm/i915: Fix mismatched INIT power domain disabling during suspend
- netfilter: fix namespace handling in nf_log_proc_dostring
- Linux 4.8.9
* Yakkety update to 4.8.8 stable release (LP: #1642607)
- net: fec: set mac address unconditionally
- net: pktgen: fix pkt_size
- net/sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*()
functions
- net: Add netdev all_adj_list refcnt propagation to fix panic
- packet: call fanout_release, while UNREGISTERING a netdev
- netlink: do not enter direct reclaim from netlink_dump()
- drivers/ptp: Fix kernel memory disclosure
- net_sched: reorder pernet ops and act ops registrations
- ipv6: tcp: restore IP6CB for pktoptions skbs
- net: phy: Trigger state machine on state change and not polling.
- ip6_tunnel: fix ip6_tnl_lookup
- IB/ipoib: move back IB LL address into the hard header
- net/mlx4_en: fixup xdp tx irq to match rx
- net: pktgen: remove rcu locking in pktgen_change_name()
- bridge: multicast: restore perm router ports on multicast enable
- switchdev: Execute bridge ndos only for bridge ports
- rtnetlink: Add rtnexthop offload flag to compare mask
- net: core: Correctly iterate over lower adjacency list
- net: add recursion limit to GRO
- ipv4: disable BH in set_ping_group_range()
- ipv4: use the right lock for ping_group_range
- net: fec: Call swap_buffer() prior to IP header alignment
- net: sctp, forbid negative length
- sctp: fix the panic caused by route update
- udp: fix IP_CHECKSUM handling
- netvsc: fix incorrect receive checksum offloading
- macsec: Fix header length if SCI is added if explicitly disabled
- net: ipv6: Do not consider link state for nexthop validation
- net sched filters: fix notification of filter delete with proper handle
- sctp: validate chunk len before actually using it
- ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()
- packet: on direct_xmit, limit tso and csum to supported devices
- arch/powerpc: Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold
- usb: dwc3: gadget: properly account queued requests
- scsi: megaraid_sas: Fix data integrity failure for JBOD (passthrough)
devices
- scsi: megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression
- Linux 4.8.8
* Yakkety update to 4.8.7 stable release (LP: #1642606)
- i2c: rk3x: Give the tuning value 0 during rk3x_i2c_v0_calc_timings
- i2c: xgene: Avoid dma_buffer overrun
- i2c: core: fix NULL pointer dereference under race condition
- drm/dp/mst: Clear port->pdt when tearing down the i2c adapter
- spi: fsl-espi: avoid processing uninitalized data on error
- spi: mark device nodes only in case of successful instantiation
- h8300: fix syscall restarting
- gpio / ACPI: fix returned error from acpi_dev_gpio_irq_get()
- gpio: GPIO_GET_CHIPINFO_IOCTL: Fix line offset validation
- gpio: GPIO_GET_CHIPINFO_IOCTL: Fix information leak
- gpio: GPIO_GET_LINEHANDLE_IOCTL: Validate line offset
- gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix information leak
- gpio: GPIO_GET_LINEEVENT_IOCTL: Validate line offset
- gpio: GPIO_GET_LINEHANDLE_IOCTL: Reject invalid line flags
- gpio: GPIO_GET_LINEEVENT_IOCTL: Reject invalid line and event flags
- gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix another information leak
- gpio: GPIO_GET_LINE{HANDLE,EVENT}_IOCTL: Fix file descriptor leak
- libxfs: clean up _calc_dquots_per_chunk
- mm/list_lru.c: avoid error-path NULL pointer deref
- mm/slab: fix kmemcg cache creation delayed issue
- mm: memcontrol: do not recurse in direct reclaim
- KEYS: Sort out big_key initialisation
- security/keys: make BIG_KEYS dependent on stdrng.
- device-dax: fix percpu_ref_exit ordering
- ALSA: usb-audio: Add quirk for Syntek STK1160
- ALSA: seq: Fix time account regression
- ALSA: hda - allow 40 bit DMA mask for NVidia devices
- ALSA: hda - Adding a new group of pin cfg into ALC295 pin quirk table
- ALSA: hda - Fix surround output pins for ASRock B150M mobo
- ALSA: hda - Fix headset mic detection problem for two Dell laptops
- ANDROID: binder: Add strong ref checks
- ANDROID: binder: Clear binder and cookie when setting handle in flat binder
struct
- cxl: Fix leaking pid refs in some error paths
- btrfs: fix races on root_log_ctx lists
- powerpc: Convert cmp to cmpd in idle enter sequence
- powerpc/mm/radix: Use tlbiel only if we ever ran on the current cpu
- x86/microcode/AMD: Fix more fallout from CONFIG_RANDOMIZE_MEMORY=y
- timers: Prevent base clock rewind when forwarding clock
- timers: Prevent base clock corruption when forwarding
- timers: Plug locking race vs. timer migration
- timers: Lock base for same bucket optimization
- ubifs: Abort readdir upon error
- ubifs: Fix regression in ubifs_readdir()
- mei: txe: don't clean an unprocessed interrupt cause.
- usb: gadget: udc: atmel: fix endpoint name
- usb: gadget: function: u_ether: don't starve tx request queue
- USB: serial: fix potential NULL-dereference at probe
- USB: serial: cp210x: fix tiocmget error handling
- USB: serial: ftdi_sio: add support for Infineon TriBoard TC2X7
- xhci: use default USB_RESUME_TIMEOUT when resuming ports.
- usb: renesas_usbhs: add wait after initialization for R-Car Gen3
- usb: increase ohci watchdog delay to 275 msec
- x86/smpboot: Init apic mapping before usage
- vt: clear selection before resizing
- xhci: add restart quirk for Intel Wildcatpoint PCH
- xhci: workaround for hosts missing CAS bit
- tty: limit terminal size to 4M chars
- arm64: dts: marvell: fix clocksource for CP110 master SPI0
- iio:chemical:atlas-ph-sensor: Fix use of 32 bit int to hold 16 bit big
endian value
- Staging: wilc1000: Fix kernel Oops on opening the device
- dm: free io_barrier after blk_cleanup_queue call
- KVM: x86: fix wbinvd_dirty_mask use-after-free
- KVM: s390: Fix STHYI buffer alignment for diag224
- KVM: MIPS: Make ERET handle ERL before EXL
- KVM: MIPS: Precalculate MMIO load resume PC
- ARM: mvebu: Select corediv clk for all mvebu v7 SoC
- ARM: dts: fix the SD card on the Snowball
- nfsd: Fix general protection fault in release_lock_stateid()
- MIPS: KASLR: Fix handling of NULL FDT
- ovl: fix get_acl() on tmpfs
- ovl: update S_ISGID when setting posix ACLs
- ovl: fsync after copy-up
- parisc: Ensure consistent state when switching to kernel stack at syscall
entry
- virtio_ring: Make interrupt suppression spec compliant
- virtio_pci: Limit DMA mask to 44 bits for legacy virtio devices
- virtio: console: Unlock vqs while freeing buffers
- dm mirror: fix read error on recovery after default leg failure
- dm table: fix missing dm_put_target_type() in dm_table_add_target()
- dm rq: clear kworker_task if kthread_run() returned an error
- dm raid: fix activation of existing raid4/10 devices
- rtl8xxxu: Fix memory leak in handling rxdesc16 packets
- rtl8xxxu: Fix big-endian problem reporting mactime
- rtl8xxxu: Fix rtl8723bu driver reload issue
- Input: i8042 - add XMG C504 to keyboard reset table
- firewire: net: guard against rx buffer overflows
- firewire: net: fix fragmented datagram_size off-by-one
- mac80211: discard multicast and 4-addr A-MSDUs
- Revert "ath9k_hw: implement temperature compensation support for AR9003+"
- ath10k: cache calibration data when the core is stopped
- scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded
- scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmware
- mmc: dw_mmc-pltfm: fix the potential NULL pointer dereference
- RAID1: ignore discard error
- RAID10: ignore discard error
- md: be careful not lot leak internal curr_resync value into metadata. --
(all)
- Revert "drm/radeon: fix DP link training issue with second 4K monitor"
- drm/imx: ipuv3-plane: Switch EBA buffer only when we don't need modeset
- drm/imx: ipuv3-plane: Access old u/vbo properly in ->atomic_check for
YU12/YV12
- drm/radeon/si_dpm: Limit clocks on HD86xx part
- drm/radeon/si_dpm: workaround for SI kickers
- drm/radeon: drop register readback in cayman_cp_int_cntl_setup
- drm/nouveau/acpi: fix check for power resources support
- drm/fb-helper: Don't call dirty callback for untouched clips
- drm/fb-helper: Fix connector ref leak on error
- drm/fb-helper: Keep references for the current set of used connectors
- drm/i915/gen9: fix DDB partitioning for multi-screen cases
- drm/i915/gen9: fix watermarks when using the pipe scaler
- drm/dp/mst: Check peer device type before attempting EDID read
- drm: Release reference from blob lookup after replacing property
- drm/i915: Respect alternate_aux_channel for all DDI ports
- drm/i915: Clean up DDI DDC/AUX CH sanitation
- drm/i915/fbc: fix CFB size calculation for gen8+
- drm: i915: Wait for fences on new fb, not old
- i2c: mark device nodes only in case of successful instantiation
- netfilter: xt_NFLOG: fix unexpected truncated packet
- UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header
- uapi: add missing install of sync_file.h
- video: fbdev: pxafb: potential NULL dereference on error
- omapfb: fix return value check in dsi_bind()
- pwm: Unexport children before chip removal
- usb: dwc3: Fix size used in dma_free_coherent()
- usb: chipidea: host: fix NULL ptr dereference during shutdown
- usb: musb: Fix hardirq-safe hardirq-unsafe lock order error
- v4l: vsp1: Prevent pipelines from running when not streaming
- tty: vt, fix bogus division in csi_J
- ARM: fix oops when using older ARMv4T CPUs
- kvm: x86: Check memopp before dereference (CVE-2016-8630)
- btrfs: qgroup: Prevent qgroup->reserved from going subzero
- ubi: fastmap: Fix add_vol() return value test in ubi_attach_fastmap()
- cpufreq: intel_pstate: Set P-state upfront in performance mode
- HID: usbhid: add ATEN CS962 to list of quirky devices
- Linux 4.8.7
- [Config] updateconfigs after 4.8.7 stable update
* CVE-2016-6213
- mnt: Add a per mount namespace limit on the number of mounts
* Cursor doesn't move after multitouch on alps touchpad (LP: #1641874)
- HID: alps: fix multitouch cursor issue
* [SRU] Add 0cf3:e009 to btusb (LP: #1641562)
- Bluetooth: btusb: Add support for 0cf3:e009
* [Hyper-V] do not lose pending heartbeat vmbus packets (LP: #1632786)
- hv: do not lose pending heartbeat vmbus packets
* ipv6: connected routes are missing after a down/up cycle on the loopback
(LP: #1634545)
- ipv6: correctly add local routes when lo goes up
* [Feature] Add Knights Mill to Intel processors family list (LP: #1637528)
- x86/cpu/intel: Add Knights Mill to Intel family
- perf/x86/intel: Add Knights Mill CPUID
- perf/x86/intel/rapl: Add Knights Mill CPUID
- perf/x86/intel/uncore: Add Knights Mill CPUID
* hv_set_ifconfig script parsing fails for certain configuration
(LP: #1640109)
- hv_set_ifconfig -- handle DHCP interfaces correctly
- hv_set_ifconfig -- ensure we include the last stanza
* nvme: improve performance for virtual Google NVMe devices (LP: #1637565)
- [Config] CONFIG_NVME_VENDOR_EXT_GOOGLE=y
- SAUCE: nvme: improve performance for virtual NVMe devices
* CVE-2016-7039 and CVE-2016-8666 (LP: #1631287)
- Revert "UBUNTU: SAUCE: net: add recursion limit to GRO"
-- Thadeu Lima de Souza Cascardo <email address hidden> Mon, 12 Dec 2016 15:33:04 -0200
-
linux (4.8.0-31.33) yakkety; urgency=low
[ Luis Henriques ]
* Release Tracking Bug
- LP: #1648034
* Update hio driver to 2.1.0.28 (LP: #1646643)
- SAUCE: hio: update to Huawei ES3000_V2 (2.1.0.28)
* Yakkety update to v4.8.11 stable release (LP: #1645421)
- x86/cpu/AMD: Fix cpu_llc_id for AMD Fam17h systems
- KVM: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr
- KVM: Disable irq while unregistering user notifier
- arm64: KVM: pmu: Fix AArch32 cycle counter access
- KVM: arm64: Fix the issues when guest PMCCFILTR is configured
- ftrace: Ignore FTRACE_FL_DISABLED while walking dyn_ftrace records
- ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records
- genirq: Use irq type from irqdata instead of irqdesc
- fuse: fix fuse_write_end() if zero bytes were copied
- IB/rdmavt: rdmavt can handle non aligned page maps
- IB/hfi1: Fix rnr_timer addition
- mfd: intel-lpss: Do not put device in reset state on suspend
- mfd: stmpe: Fix RESET regression on STMPE2401
- can: bcm: fix warning in bcm_connect/proc_register
- gpio: do not double-check direction on sleeping chips
- ALSA: usb-audio: Fix use-after-free of usb_device at disconnect
- ALSA: hda - add a new condition to check if it is thinkpad
- ALSA: hda - Fix mic regression by ASRock mobo fixup
- i2c: mux: fix up dependencies
- i2c: i2c-mux-pca954x: fix deselect enabling for device-tree
- Disable the __builtin_return_address() warning globally after all
- kbuild: add -fno-PIE
- scripts/has-stack-protector: add -fno-PIE
- x86/kexec: add -fno-PIE
- kbuild: Steal gcc's pie from the very beginning
- ext4: sanity check the block and cluster size at mount time
- ARM: dts: imx53-qsb: Fix regulator constraints
- crypto: caam - do not register AES-XTS mode on LP units
- powerpc/64: Fix setting of AIL in hypervisor mode
- drm/amdgpu: Attach exclusive fence to prime exported bo's. (v5)
- drm/i915: Refresh that status of MST capable connectors in ->detect()
- drm/i915: Assume non-DP++ port if dvo_port is HDMI and there's no AUX ch
specified in the VBT
- virtio-net: drop legacy features in virtio 1 mode
- clk: mmp: pxa910: fix return value check in pxa910_clk_init()
- clk: mmp: pxa168: fix return value check in pxa168_clk_init()
- clk: mmp: mmp2: fix return value check in mmp2_clk_init()
- clk: imx: fix integer overflow in AV PLL round rate
- rtc: omap: Fix selecting external osc
- iwlwifi: pcie: fix SPLC structure parsing
- iwlwifi: pcie: mark command queue lock with separate lockdep class
- iwlwifi: mvm: fix netdetect starting/stopping for unified images
- iwlwifi: mvm: fix d3_test with unified D0/D3 images
- iwlwifi: mvm: wake the wait queue when the RX sync counter is zero
- mfd: core: Fix device reference leak in mfd_clone_cell
- sunrpc: svc_age_temp_xprts_now should not call setsockopt non-tcp transports
- uwb: fix device reference leaks
- PM / sleep: fix device reference leak in test_suspend
- PM / sleep: don't suspend parent when async child suspend_{noirq, late}
fails
- perf hists: Fix column length on --hierarchy
- IB/rxe: Update qp state for user query
- IB/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum
- IB/rxe: Fix handling of erroneous WR
- IB/rxe: Clear queue buffer when modifying QP to reset
- IB/mlx4: Check gid_index return value
- IB/mlx4: Fix create CQ error flow
- IB/mlx5: Validate requested RQT size
- IB/mlx5: Use cache line size to select CQE stride
- IB/mlx5: Fix memory leak in query device
- IB/mlx5: Fix fatal error dispatching
- IB/mlx5: Fix NULL pointer dereference on debug print
- IB/core: Avoid unsigned int overflow in sg_alloc_table
- IB/hfi1: Remove incorrect IS_ERR check
- IB/uverbs: Fix leak of XRC target QPs
- IB/cm: Mark stale CM id's whenever the mad agent was unregistered
- netfilter: nft_dynset: fix element timeout for HZ != 1000
- gpio: pca953x: Move memcpy into mutex lock for set multiple
- gpio: pca953x: Fix corruption of other gpios in set_multiple.
- Linux 4.8.11
* Upstream stable 4.4.34 and 4.8.10 regression (LP: #1645278)
- flow_dissect: call init_default_flow_dissectors() earlier
* Fix Kernel Crashing under IBM Virtual Scsi Driver (LP: #1642299)
- SAUCE: ibmvscsis: Rearrange functions for future patches
- SAUCE: ibmvscsis: Synchronize cmds at tpg_enable_store time
- SAUCE: ibmvscsis: Synchronize cmds at remove time
- SAUCE: ibmvscsis: Clean up properly if target_submit_cmd/tmr fails
- SAUCE: ibmvscsis: Return correct partition name/# to client
- SAUCE: ibmvscsis: Issues from Dan Carpenter/Smatch
* Add a driver for Amazon Elastic Network Adapters (ENA) (LP: #1635721)
- net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)
- [config] enable CONFIG_ENA_ETHERNET=m (Amazon ENA driver)
* Move some kernel modules to the main kernel package (LP: #1642228)
- [Config] Move some powerpc kernel modules to the main kernel package
* Yakkety update to 4.8.10 stable release (LP: #1643639)
- dctcp: avoid bogus doubling of cwnd after loss
- net: clear sk_err_soft in sk_clone_lock()
- net: mangle zero checksum in skb_checksum_help()
- bgmac: stop clearing DMA receive control register right after it is set
- ip6_tunnel: Clear IP6CB in ip6tunnel_xmit()
- tcp: fix potential memory corruption
- ipv4: allow local fragmentation in ip_finish_output_gso()
- tcp: fix return value for partial writes
- dccp: do not release listeners too soon
- dccp: do not send reset to already closed sockets
- dccp: fix out of bound access in dccp_v4_err()
- ipv6: dccp: fix out of bound access in dccp_v6_err()
- ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped
- sctp: assign assoc_id earlier in __sctp_connect
- bpf: fix htab map destruction when extra reserve is in use
- net: icmp6_send should use dst dev to determine L3 domain
- fib_trie: Correct /proc/net/route off by one error
- sock: fix sendmmsg for partial sendmsg
- net: icmp_route_lookup should use rt dev to determine L3 domain
- net: __skb_flow_dissect() must cap its return value
- ipv4: use new_gw for redirect neigh lookup
- tcp: take care of truncations done by sk_filter()
- Revert "include/uapi/linux/atm_zatm.h: include linux/time.h"
- mlxsw: spectrum: Fix refcount bug on span entries
- mlxsw: spectrum_router: Correctly dump neighbour activity
- Revert "bnx2: Reset device during driver initialization"
- bnx2: Wait for in-flight DMA to complete at probe stage
- sctp: change sk state only when it has assocs in sctp_shutdown
- net: stmmac: Fix lack of link transition for fixed PHYs
- spi: spidev_test: fix build with musl libc
- sparc: Handle negative offsets in arch_jump_label_transform
- sparc64: Handle extremely large kernel TSB range flushes sanely.
- sparc64: Fix illegal relative branches in hypervisor patched TLB code.
- sparc64: Fix instruction count in comment for
__hypervisor_flush_tlb_pending.
- sparc64: Fix illegal relative branches in hypervisor patched TLB cross-call
code.
- sparc64: Handle extremely large kernel TLB range flushes more gracefully.
- sparc64: Delete __ret_efault.
- sparc64: Prepare to move to more saner user copy exception handling.
- sparc64: Convert copy_in_user to accurate exception reporting.
- sparc64: Convert GENcopy_{from,to}_user to accurate exception reporting.
- sparc64: Convert U1copy_{from,to}_user to accurate exception reporting.
- sparc64: Convert NG4copy_{from,to}_user to accurate exception reporting.
- sparc64: Convert NGcopy_{from,to}_user to accurate exception reporting.
- sparc64: Convert NG2copy_{from,to}_user to accurate exception reporting.
- sparc64: Convert U3copy_{from,to}_user to accurate exception reporting.
- sparc64: Delete now unused user copy assembler helpers.
- sparc64: Delete now unused user copy fixup functions.
- usb: gadget: f_fs: edit epfile->ep under lock
- usb: gadget: f_fs: stop sleeping in ffs_func_eps_disable
- Linux 4.8.10
* Yakkety update to v4.8.9 stable release (LP: #1642972)
- ALSA: info: Return error for invalid read/write
- ALSA: info: Limit the proc text input size
- ASoC: cs4270: fix DAPM stream name mismatch
- dib0700: fix nec repeat handling
- mm, frontswap: make sure allocated frontswap map is assigned
- shmem: fix pageflags after swapping DMA32 object
- swapfile: fix memory corruption via malformed swapfile
- mm: hwpoison: fix thp split handling in memory_failure()
- mm/hugetlb: fix huge page reservation leak in private mapping error paths
- coredump: fix unfreezable coredumping task
- s390/hypfs: Use get_free_page() instead of kmalloc to ensure page alignment
- ARC: timer: rtc: implement read loop in "C" vs. inline asm
- PCI: Don't attempt to claim shadow copies of ROM
- arc: Implement arch-specific dma_map_ops.mmap
- pinctrl: cherryview: Serialize register access in suspend/resume
- pinctrl: cherryview: Prevent possible interrupt storm on resume
- cpupower: Correct return type of cpu_power_is_cpu_online() in cpufreq-set
- mmc: sdhci: Fix CMD line reset interfering with ongoing data transfer
- mmc: sdhci: Fix unexpected data interrupt handling
- mmc: mmc: Use 500ms as the default generic CMD6 timeout
- staging: iio: ad5933: avoid uninitialized variable in error case
- staging: sm750fb: Fix bugs introduced by early commits
- staging: comedi: ni_tio: fix buggy ni_tio_clock_period_ps() return value
- drivers: staging: nvec: remove bogus reset command for PS/2 interface
- Revert "staging: nvec: ps2: change serio type to passthrough"
- staging: nvec: remove managed resource from PS2 driver
- usb: dwc3: Fix error handling for core init
- USB: cdc-acm: fix TIOCMIWAIT
- usb: gadget: u_ether: remove interrupt throttling
- drbd: Fix kernel_sendmsg() usage - potential NULL deref
- toshiba-wmi: Fix loading the driver on non Toshiba laptops
- clk: qoriq: Don't allow CPU clocks higher than starting value
- cdc-acm: fix uninitialized variable
- iio: hid-sensors: Increase the precision of scale to fix wrong reading
interpretation.
- iio: orientation: hid-sensor-rotation: Add PM function (fix non working
driver)
- iio: st_sensors: fix scale configuration for h3lis331dl
- scsi: qla2xxx: Fix scsi scan hang triggered if adapter fails during init
- scsi: mpt3sas: Fix for block device of raid exists even after deleting raid
disk
- scsi: scsi_dh_alua: fix missing kref_put() in alua_rtpg_work()
- scsi: scsi_dh_alua: Fix a reference counting bug
- KVM: arm/arm64: vgic: Prevent access to invalid SPIs
- drm/radeon: disable runtime pm in certain cases
- drm/i915: Respect alternate_ddc_pin for all DDI ports
- drm/i915/dp: BDW cdclk fix for DP audio
- drm/i915/dp: Extend BDW DP audio workaround to GEN9 platforms
- drm/amdgpu: disable runtime pm in certain cases
- drm/amdgpu: fix crash in acp_hw_fini
- tty/serial: at91: fix hardware handshake on Atmel platforms
- drm/amdgpu: fix sched fence slab teardown
- drm/amd: fix scheduler fence teardown order v2
- xprtrdma: use complete() instead complete_all()
- xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect
- iommu/io-pgtable-arm: Check for v7s-incapable systems
- iommu/amd: Free domain id when free a domain of struct dma_ops_domain
- iommu/vt-d: Fix dead-locks in disable_dmar_iommu() path
- agp/intel: Flush chipset writes after updating a single PTE
- watchdog: core: Fix devres_alloc() allocation size
- Input: synaptics-rmi4 - fix error handling in SPI transport driver
- Input: synaptics-rmi4 - fix error handling in I2C transport driver
- perf top: Fix refreshing hierarchy entries on TUI
- mei: bus: fix received data size check in NFC fixup
- svcrdma: Skip put_page() when send_reply() fails
- svcrdma: Tail iovec leaves an orphaned DMA mapping
- nvme: Delete created IO queues on reset
- Revert "clocksource/drivers/timer_sun5i: Replace code by
clocksource_mmio_init"
- x86/build: Fix build with older GCC versions
- clk: samsung: clk-exynos-audss: Fix module autoload
- rtc: pcf2123: Add missing error code assignment before test
- s390/dumpstack: restore reliable indicator for call traces
- lib/genalloc.c: start search from start of chunk
- hwrng: core - Don't use a stack buffer in add_early_randomness()
- i40e: fix call of ndo_dflt_bridge_getlink()
- mmc: sdhci-msm: Fix error return code in sdhci_msm_probe()
- ACPI / APEI: Fix incorrect return value of ghes_proc()
- ACPI/PCI/IRQ: assign ISA IRQ directly during early boot stages
- ACPI/PCI: pci_link: penalize SCI correctly
- ACPI/PCI: pci_link: Include PIRQ_PENALTY_PCI_USING for ISA IRQs
- batman-adv: Modify neigh_list only with rcu-list functions
- gpio/mvebu: Use irq_domain_add_linear
- gpio: of: fix GPIO drivers with multiple gpio_chip for a single node
- ASoC: Intel: Skylake: Always acquire runtime pm ref on unload
- ASoC: sun4i-codec: return error code instead of NULL when create_card fails
- pinctrl: iproc: Fix iProc and NSP GPIO support
- mmc: mxs: Initialize the spinlock prior to using it
- memcg: prevent memcg caches to be both OFF_SLAB & OBJFREELIST_SLAB
- libceph: fix legacy layout decode with pool 0
- NFSv4.1: work around -Wmaybe-uninitialized warning
- drm/amdgpu: fix fence slab teardown
- drm/amdgpu: fix a vm_flush fence leak
- drm/i915: Fix mismatched INIT power domain disabling during suspend
- netfilter: fix namespace handling in nf_log_proc_dostring
- Linux 4.8.9
* Yakkety update to 4.8.8 stable release (LP: #1642607)
- net: fec: set mac address unconditionally
- net: pktgen: fix pkt_size
- net/sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*()
functions
- net: Add netdev all_adj_list refcnt propagation to fix panic
- packet: call fanout_release, while UNREGISTERING a netdev
- netlink: do not enter direct reclaim from netlink_dump()
- drivers/ptp: Fix kernel memory disclosure
- net_sched: reorder pernet ops and act ops registrations
- ipv6: tcp: restore IP6CB for pktoptions skbs
- net: phy: Trigger state machine on state change and not polling.
- ip6_tunnel: fix ip6_tnl_lookup
- IB/ipoib: move back IB LL address into the hard header
- net/mlx4_en: fixup xdp tx irq to match rx
- net: pktgen: remove rcu locking in pktgen_change_name()
- bridge: multicast: restore perm router ports on multicast enable
- switchdev: Execute bridge ndos only for bridge ports
- rtnetlink: Add rtnexthop offload flag to compare mask
- net: core: Correctly iterate over lower adjacency list
- net: add recursion limit to GRO
- ipv4: disable BH in set_ping_group_range()
- ipv4: use the right lock for ping_group_range
- net: fec: Call swap_buffer() prior to IP header alignment
- net: sctp, forbid negative length
- sctp: fix the panic caused by route update
- udp: fix IP_CHECKSUM handling
- netvsc: fix incorrect receive checksum offloading
- macsec: Fix header length if SCI is added if explicitly disabled
- net: ipv6: Do not consider link state for nexthop validation
- net sched filters: fix notification of filter delete with proper handle
- sctp: validate chunk len before actually using it
- ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()
- packet: on direct_xmit, limit tso and csum to supported devices
- arch/powerpc: Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold
- usb: dwc3: gadget: properly account queued requests
- scsi: megaraid_sas: Fix data integrity failure for JBOD (passthrough)
devices
- scsi: megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression
- Linux 4.8.8
* Yakkety update to 4.8.7 stable release (LP: #1642606)
- i2c: rk3x: Give the tuning value 0 during rk3x_i2c_v0_calc_timings
- i2c: xgene: Avoid dma_buffer overrun
- i2c: core: fix NULL pointer dereference under race condition
- drm/dp/mst: Clear port->pdt when tearing down the i2c adapter
- spi: fsl-espi: avoid processing uninitalized data on error
- spi: mark device nodes only in case of successful instantiation
- h8300: fix syscall restarting
- gpio / ACPI: fix returned error from acpi_dev_gpio_irq_get()
- gpio: GPIO_GET_CHIPINFO_IOCTL: Fix line offset validation
- gpio: GPIO_GET_CHIPINFO_IOCTL: Fix information leak
- gpio: GPIO_GET_LINEHANDLE_IOCTL: Validate line offset
- gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix information leak
- gpio: GPIO_GET_LINEEVENT_IOCTL: Validate line offset
- gpio: GPIO_GET_LINEHANDLE_IOCTL: Reject invalid line flags
- gpio: GPIO_GET_LINEEVENT_IOCTL: Reject invalid line and event flags
- gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix another information leak
- gpio: GPIO_GET_LINE{HANDLE,EVENT}_IOCTL: Fix file descriptor leak
- libxfs: clean up _calc_dquots_per_chunk
- mm/list_lru.c: avoid error-path NULL pointer deref
- mm/slab: fix kmemcg cache creation delayed issue
- mm: memcontrol: do not recurse in direct reclaim
- KEYS: Sort out big_key initialisation
- security/keys: make BIG_KEYS dependent on stdrng.
- device-dax: fix percpu_ref_exit ordering
- ALSA: usb-audio: Add quirk for Syntek STK1160
- ALSA: seq: Fix time account regression
- ALSA: hda - allow 40 bit DMA mask for NVidia devices
- ALSA: hda - Adding a new group of pin cfg into ALC295 pin quirk table
- ALSA: hda - Fix surround output pins for ASRock B150M mobo
- ALSA: hda - Fix headset mic detection problem for two Dell laptops
- ANDROID: binder: Add strong ref checks
- ANDROID: binder: Clear binder and cookie when setting handle in flat binder
struct
- cxl: Fix leaking pid refs in some error paths
- btrfs: fix races on root_log_ctx lists
- powerpc: Convert cmp to cmpd in idle enter sequence
- powerpc/mm/radix: Use tlbiel only if we ever ran on the current cpu
- x86/microcode/AMD: Fix more fallout from CONFIG_RANDOMIZE_MEMORY=y
- timers: Prevent base clock rewind when forwarding clock
- timers: Prevent base clock corruption when forwarding
- timers: Plug locking race vs. timer migration
- timers: Lock base for same bucket optimization
- ubifs: Abort readdir upon error
- ubifs: Fix regression in ubifs_readdir()
- mei: txe: don't clean an unprocessed interrupt cause.
- usb: gadget: udc: atmel: fix endpoint name
- usb: gadget: function: u_ether: don't starve tx request queue
- USB: serial: fix potential NULL-dereference at probe
- USB: serial: cp210x: fix tiocmget error handling
- USB: serial: ftdi_sio: add support for Infineon TriBoard TC2X7
- xhci: use default USB_RESUME_TIMEOUT when resuming ports.
- usb: renesas_usbhs: add wait after initialization for R-Car Gen3
- usb: increase ohci watchdog delay to 275 msec
- x86/smpboot: Init apic mapping before usage
- vt: clear selection before resizing
- xhci: add restart quirk for Intel Wildcatpoint PCH
- xhci: workaround for hosts missing CAS bit
- tty: limit terminal size to 4M chars
- arm64: dts: marvell: fix clocksource for CP110 master SPI0
- iio:chemical:atlas-ph-sensor: Fix use of 32 bit int to hold 16 bit big
endian value
- Staging: wilc1000: Fix kernel Oops on opening the device
- dm: free io_barrier after blk_cleanup_queue call
- KVM: x86: fix wbinvd_dirty_mask use-after-free
- KVM: s390: Fix STHYI buffer alignment for diag224
- KVM: MIPS: Make ERET handle ERL before EXL
- KVM: MIPS: Precalculate MMIO load resume PC
- ARM: mvebu: Select corediv clk for all mvebu v7 SoC
- ARM: dts: fix the SD card on the Snowball
- nfsd: Fix general protection fault in release_lock_stateid()
- MIPS: KASLR: Fix handling of NULL FDT
- ovl: fix get_acl() on tmpfs
- ovl: update S_ISGID when setting posix ACLs
- ovl: fsync after copy-up
- parisc: Ensure consistent state when switching to kernel stack at syscall
entry
- virtio_ring: Make interrupt suppression spec compliant
- virtio_pci: Limit DMA mask to 44 bits for legacy virtio devices
- virtio: console: Unlock vqs while freeing buffers
- dm mirror: fix read error on recovery after default leg failure
- dm table: fix missing dm_put_target_type() in dm_table_add_target()
- dm rq: clear kworker_task if kthread_run() returned an error
- dm raid: fix activation of existing raid4/10 devices
- rtl8xxxu: Fix memory leak in handling rxdesc16 packets
- rtl8xxxu: Fix big-endian problem reporting mactime
- rtl8xxxu: Fix rtl8723bu driver reload issue
- Input: i8042 - add XMG C504 to keyboard reset table
- firewire: net: guard against rx buffer overflows
- firewire: net: fix fragmented datagram_size off-by-one
- mac80211: discard multicast and 4-addr A-MSDUs
- Revert "ath9k_hw: implement temperature compensation support for AR9003+"
- ath10k: cache calibration data when the core is stopped
- scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded
- scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmware
- mmc: dw_mmc-pltfm: fix the potential NULL pointer dereference
- RAID1: ignore discard error
- RAID10: ignore discard error
- md: be careful not lot leak internal curr_resync value into metadata. --
(all)
- Revert "drm/radeon: fix DP link training issue with second 4K monitor"
- drm/imx: ipuv3-plane: Switch EBA buffer only when we don't need modeset
- drm/imx: ipuv3-plane: Access old u/vbo properly in ->atomic_check for
YU12/YV12
- drm/radeon/si_dpm: Limit clocks on HD86xx part
- drm/radeon/si_dpm: workaround for SI kickers
- drm/radeon: drop register readback in cayman_cp_int_cntl_setup
- drm/nouveau/acpi: fix check for power resources support
- drm/fb-helper: Don't call dirty callback for untouched clips
- drm/fb-helper: Fix connector ref leak on error
- drm/fb-helper: Keep references for the current set of used connectors
- drm/i915/gen9: fix DDB partitioning for multi-screen cases
- drm/i915/gen9: fix watermarks when using the pipe scaler
- drm/dp/mst: Check peer device type before attempting EDID read
- drm: Release reference from blob lookup after replacing property
- drm/i915: Respect alternate_aux_channel for all DDI ports
- drm/i915: Clean up DDI DDC/AUX CH sanitation
- drm/i915/fbc: fix CFB size calculation for gen8+
- drm: i915: Wait for fences on new fb, not old
- i2c: mark device nodes only in case of successful instantiation
- netfilter: xt_NFLOG: fix unexpected truncated packet
- UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header
- uapi: add missing install of sync_file.h
- video: fbdev: pxafb: potential NULL dereference on error
- omapfb: fix return value check in dsi_bind()
- pwm: Unexport children before chip removal
- usb: dwc3: Fix size used in dma_free_coherent()
- usb: chipidea: host: fix NULL ptr dereference during shutdown
- usb: musb: Fix hardirq-safe hardirq-unsafe lock order error
- v4l: vsp1: Prevent pipelines from running when not streaming
- tty: vt, fix bogus division in csi_J
- ARM: fix oops when using older ARMv4T CPUs
- kvm: x86: Check memopp before dereference (CVE-2016-8630)
- btrfs: qgroup: Prevent qgroup->reserved from going subzero
- ubi: fastmap: Fix add_vol() return value test in ubi_attach_fastmap()
- cpufreq: intel_pstate: Set P-state upfront in performance mode
- HID: usbhid: add ATEN CS962 to list of quirky devices
- Linux 4.8.7
- [Config] updateconfigs after 4.8.7 stable update
* CVE-2016-6213
- mnt: Add a per mount namespace limit on the number of mounts
* Cursor doesn't move after multitouch on alps touchpad (LP: #1641874)
- HID: alps: fix multitouch cursor issue
* [SRU] Add 0cf3:e009 to btusb (LP: #1641562)
- Bluetooth: btusb: Add support for 0cf3:e009
* [Hyper-V] do not lose pending heartbeat vmbus packets (LP: #1632786)
- hv: do not lose pending heartbeat vmbus packets
* ipv6: connected routes are missing after a down/up cycle on the loopback
(LP: #1634545)
- ipv6: correctly add local routes when lo goes up
* [Feature] Add Knights Mill to Intel processors family list (LP: #1637528)
- x86/cpu/intel: Add Knights Mill to Intel family
- perf/x86/intel: Add Knights Mill CPUID
- perf/x86/intel/rapl: Add Knights Mill CPUID
- perf/x86/intel/uncore: Add Knights Mill CPUID
* hv_set_ifconfig script parsing fails for certain configuration
(LP: #1640109)
- hv_set_ifconfig -- handle DHCP interfaces correctly
- hv_set_ifconfig -- ensure we include the last stanza
* nvme: improve performance for virtual Google NVMe devices (LP: #1637565)
- [Config] CONFIG_NVME_VENDOR_EXT_GOOGLE=y
- SAUCE: nvme: improve performance for virtual NVMe devices
* CVE-2016-7039 and CVE-2016-8666 (LP: #1631287)
- Revert "UBUNTU: SAUCE: net: add recursion limit to GRO"
-- Luis Henriques <email address hidden> Wed, 07 Dec 2016 10:23:48 +0000
-
linux (4.8.0-30.32) yakkety; urgency=low
* CVE-2016-8655 (LP: #1646318)
- packet: fix race condition in packet_set_ring
-- Brad Figg <email address hidden> Thu, 01 Dec 2016 08:02:53 -0800
-
linux (4.8.0-29.31) yakkety; urgency=low
[ Luis Henriques ]
* Release Tracking Bug
- LP: #1646194
* Yakkety update to v4.8.11 stable release (LP: #1645421)
- x86/cpu/AMD: Fix cpu_llc_id for AMD Fam17h systems
- KVM: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr
- KVM: Disable irq while unregistering user notifier
- arm64: KVM: pmu: Fix AArch32 cycle counter access
- KVM: arm64: Fix the issues when guest PMCCFILTR is configured
- ftrace: Ignore FTRACE_FL_DISABLED while walking dyn_ftrace records
- ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records
- genirq: Use irq type from irqdata instead of irqdesc
- fuse: fix fuse_write_end() if zero bytes were copied
- IB/rdmavt: rdmavt can handle non aligned page maps
- IB/hfi1: Fix rnr_timer addition
- mfd: intel-lpss: Do not put device in reset state on suspend
- mfd: stmpe: Fix RESET regression on STMPE2401
- can: bcm: fix warning in bcm_connect/proc_register
- gpio: do not double-check direction on sleeping chips
- ALSA: usb-audio: Fix use-after-free of usb_device at disconnect
- ALSA: hda - add a new condition to check if it is thinkpad
- ALSA: hda - Fix mic regression by ASRock mobo fixup
- i2c: mux: fix up dependencies
- i2c: i2c-mux-pca954x: fix deselect enabling for device-tree
- Disable the __builtin_return_address() warning globally after all
- kbuild: add -fno-PIE
- scripts/has-stack-protector: add -fno-PIE
- x86/kexec: add -fno-PIE
- kbuild: Steal gcc's pie from the very beginning
- ext4: sanity check the block and cluster size at mount time
- ARM: dts: imx53-qsb: Fix regulator constraints
- crypto: caam - do not register AES-XTS mode on LP units
- powerpc/64: Fix setting of AIL in hypervisor mode
- drm/amdgpu: Attach exclusive fence to prime exported bo's. (v5)
- drm/i915: Refresh that status of MST capable connectors in ->detect()
- drm/i915: Assume non-DP++ port if dvo_port is HDMI and there's no AUX ch
specified in the VBT
- virtio-net: drop legacy features in virtio 1 mode
- clk: mmp: pxa910: fix return value check in pxa910_clk_init()
- clk: mmp: pxa168: fix return value check in pxa168_clk_init()
- clk: mmp: mmp2: fix return value check in mmp2_clk_init()
- clk: imx: fix integer overflow in AV PLL round rate
- rtc: omap: Fix selecting external osc
- iwlwifi: pcie: fix SPLC structure parsing
- iwlwifi: pcie: mark command queue lock with separate lockdep class
- iwlwifi: mvm: fix netdetect starting/stopping for unified images
- iwlwifi: mvm: fix d3_test with unified D0/D3 images
- iwlwifi: mvm: wake the wait queue when the RX sync counter is zero
- mfd: core: Fix device reference leak in mfd_clone_cell
- sunrpc: svc_age_temp_xprts_now should not call setsockopt non-tcp transports
- uwb: fix device reference leaks
- PM / sleep: fix device reference leak in test_suspend
- PM / sleep: don't suspend parent when async child suspend_{noirq, late}
fails
- perf hists: Fix column length on --hierarchy
- IB/rxe: Update qp state for user query
- IB/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum
- IB/rxe: Fix handling of erroneous WR
- IB/rxe: Clear queue buffer when modifying QP to reset
- IB/mlx4: Check gid_index return value
- IB/mlx4: Fix create CQ error flow
- IB/mlx5: Validate requested RQT size
- IB/mlx5: Use cache line size to select CQE stride
- IB/mlx5: Fix memory leak in query device
- IB/mlx5: Fix fatal error dispatching
- IB/mlx5: Fix NULL pointer dereference on debug print
- IB/core: Avoid unsigned int overflow in sg_alloc_table
- IB/hfi1: Remove incorrect IS_ERR check
- IB/uverbs: Fix leak of XRC target QPs
- IB/cm: Mark stale CM id's whenever the mad agent was unregistered
- netfilter: nft_dynset: fix element timeout for HZ != 1000
- gpio: pca953x: Move memcpy into mutex lock for set multiple
- gpio: pca953x: Fix corruption of other gpios in set_multiple.
- Linux 4.8.11
* Upstream stable 4.4.34 and 4.8.10 regression (LP: #1645278)
- flow_dissect: call init_default_flow_dissectors() earlier
* Fix Kernel Crashing under IBM Virtual Scsi Driver (LP: #1642299)
- SAUCE: ibmvscsis: Rearrange functions for future patches
- SAUCE: ibmvscsis: Synchronize cmds at tpg_enable_store time
- SAUCE: ibmvscsis: Synchronize cmds at remove time
- SAUCE: ibmvscsis: Clean up properly if target_submit_cmd/tmr fails
- SAUCE: ibmvscsis: Return correct partition name/# to client
- SAUCE: ibmvscsis: Issues from Dan Carpenter/Smatch
* Add a driver for Amazon Elastic Network Adapters (ENA) (LP: #1635721)
- net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)
- [config] enable CONFIG_ENA_ETHERNET=m (Amazon ENA driver)
* Move some kernel modules to the main kernel package (LP: #1642228)
- [Config] Move some powerpc kernel modules to the main kernel package
* Yakkety update to 4.8.10 stable release (LP: #1643639)
- dctcp: avoid bogus doubling of cwnd after loss
- net: clear sk_err_soft in sk_clone_lock()
- net: mangle zero checksum in skb_checksum_help()
- bgmac: stop clearing DMA receive control register right after it is set
- ip6_tunnel: Clear IP6CB in ip6tunnel_xmit()
- tcp: fix potential memory corruption
- ipv4: allow local fragmentation in ip_finish_output_gso()
- tcp: fix return value for partial writes
- dccp: do not release listeners too soon
- dccp: do not send reset to already closed sockets
- dccp: fix out of bound access in dccp_v4_err()
- ipv6: dccp: fix out of bound access in dccp_v6_err()
- ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped
- sctp: assign assoc_id earlier in __sctp_connect
- bpf: fix htab map destruction when extra reserve is in use
- net: icmp6_send should use dst dev to determine L3 domain
- fib_trie: Correct /proc/net/route off by one error
- sock: fix sendmmsg for partial sendmsg
- net: icmp_route_lookup should use rt dev to determine L3 domain
- net: __skb_flow_dissect() must cap its return value
- ipv4: use new_gw for redirect neigh lookup
- tcp: take care of truncations done by sk_filter()
- Revert "include/uapi/linux/atm_zatm.h: include linux/time.h"
- mlxsw: spectrum: Fix refcount bug on span entries
- mlxsw: spectrum_router: Correctly dump neighbour activity
- Revert "bnx2: Reset device during driver initialization"
- bnx2: Wait for in-flight DMA to complete at probe stage
- sctp: change sk state only when it has assocs in sctp_shutdown
- net: stmmac: Fix lack of link transition for fixed PHYs
- spi: spidev_test: fix build with musl libc
- sparc: Handle negative offsets in arch_jump_label_transform
- sparc64: Handle extremely large kernel TSB range flushes sanely.
- sparc64: Fix illegal relative branches in hypervisor patched TLB code.
- sparc64: Fix instruction count in comment for
__hypervisor_flush_tlb_pending.
- sparc64: Fix illegal relative branches in hypervisor patched TLB cross-call
code.
- sparc64: Handle extremely large kernel TLB range flushes more gracefully.
- sparc64: Delete __ret_efault.
- sparc64: Prepare to move to more saner user copy exception handling.
- sparc64: Convert copy_in_user to accurate exception reporting.
- sparc64: Convert GENcopy_{from,to}_user to accurate exception reporting.
- sparc64: Convert U1copy_{from,to}_user to accurate exception reporting.
- sparc64: Convert NG4copy_{from,to}_user to accurate exception reporting.
- sparc64: Convert NGcopy_{from,to}_user to accurate exception reporting.
- sparc64: Convert NG2copy_{from,to}_user to accurate exception reporting.
- sparc64: Convert U3copy_{from,to}_user to accurate exception reporting.
- sparc64: Delete now unused user copy assembler helpers.
- sparc64: Delete now unused user copy fixup functions.
- usb: gadget: f_fs: edit epfile->ep under lock
- usb: gadget: f_fs: stop sleeping in ffs_func_eps_disable
- Linux 4.8.10
* Yakkety update to v4.8.9 stable release (LP: #1642972)
- ALSA: info: Return error for invalid read/write
- ALSA: info: Limit the proc text input size
- ASoC: cs4270: fix DAPM stream name mismatch
- dib0700: fix nec repeat handling
- mm, frontswap: make sure allocated frontswap map is assigned
- shmem: fix pageflags after swapping DMA32 object
- swapfile: fix memory corruption via malformed swapfile
- mm: hwpoison: fix thp split handling in memory_failure()
- mm/hugetlb: fix huge page reservation leak in private mapping error paths
- coredump: fix unfreezable coredumping task
- s390/hypfs: Use get_free_page() instead of kmalloc to ensure page alignment
- ARC: timer: rtc: implement read loop in "C" vs. inline asm
- PCI: Don't attempt to claim shadow copies of ROM
- arc: Implement arch-specific dma_map_ops.mmap
- pinctrl: cherryview: Serialize register access in suspend/resume
- pinctrl: cherryview: Prevent possible interrupt storm on resume
- cpupower: Correct return type of cpu_power_is_cpu_online() in cpufreq-set
- mmc: sdhci: Fix CMD line reset interfering with ongoing data transfer
- mmc: sdhci: Fix unexpected data interrupt handling
- mmc: mmc: Use 500ms as the default generic CMD6 timeout
- staging: iio: ad5933: avoid uninitialized variable in error case
- staging: sm750fb: Fix bugs introduced by early commits
- staging: comedi: ni_tio: fix buggy ni_tio_clock_period_ps() return value
- drivers: staging: nvec: remove bogus reset command for PS/2 interface
- Revert "staging: nvec: ps2: change serio type to passthrough"
- staging: nvec: remove managed resource from PS2 driver
- usb: dwc3: Fix error handling for core init
- USB: cdc-acm: fix TIOCMIWAIT
- usb: gadget: u_ether: remove interrupt throttling
- drbd: Fix kernel_sendmsg() usage - potential NULL deref
- toshiba-wmi: Fix loading the driver on non Toshiba laptops
- clk: qoriq: Don't allow CPU clocks higher than starting value
- cdc-acm: fix uninitialized variable
- iio: hid-sensors: Increase the precision of scale to fix wrong reading
interpretation.
- iio: orientation: hid-sensor-rotation: Add PM function (fix non working
driver)
- iio: st_sensors: fix scale configuration for h3lis331dl
- scsi: qla2xxx: Fix scsi scan hang triggered if adapter fails during init
- scsi: mpt3sas: Fix for block device of raid exists even after deleting raid
disk
- scsi: scsi_dh_alua: fix missing kref_put() in alua_rtpg_work()
- scsi: scsi_dh_alua: Fix a reference counting bug
- KVM: arm/arm64: vgic: Prevent access to invalid SPIs
- drm/radeon: disable runtime pm in certain cases
- drm/i915: Respect alternate_ddc_pin for all DDI ports
- drm/i915/dp: BDW cdclk fix for DP audio
- drm/i915/dp: Extend BDW DP audio workaround to GEN9 platforms
- drm/amdgpu: disable runtime pm in certain cases
- drm/amdgpu: fix crash in acp_hw_fini
- tty/serial: at91: fix hardware handshake on Atmel platforms
- drm/amdgpu: fix sched fence slab teardown
- drm/amd: fix scheduler fence teardown order v2
- xprtrdma: use complete() instead complete_all()
- xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect
- iommu/io-pgtable-arm: Check for v7s-incapable systems
- iommu/amd: Free domain id when free a domain of struct dma_ops_domain
- iommu/vt-d: Fix dead-locks in disable_dmar_iommu() path
- agp/intel: Flush chipset writes after updating a single PTE
- watchdog: core: Fix devres_alloc() allocation size
- Input: synaptics-rmi4 - fix error handling in SPI transport driver
- Input: synaptics-rmi4 - fix error handling in I2C transport driver
- perf top: Fix refreshing hierarchy entries on TUI
- mei: bus: fix received data size check in NFC fixup
- svcrdma: Skip put_page() when send_reply() fails
- svcrdma: Tail iovec leaves an orphaned DMA mapping
- nvme: Delete created IO queues on reset
- Revert "clocksource/drivers/timer_sun5i: Replace code by
clocksource_mmio_init"
- x86/build: Fix build with older GCC versions
- clk: samsung: clk-exynos-audss: Fix module autoload
- rtc: pcf2123: Add missing error code assignment before test
- s390/dumpstack: restore reliable indicator for call traces
- lib/genalloc.c: start search from start of chunk
- hwrng: core - Don't use a stack buffer in add_early_randomness()
- i40e: fix call of ndo_dflt_bridge_getlink()
- mmc: sdhci-msm: Fix error return code in sdhci_msm_probe()
- ACPI / APEI: Fix incorrect return value of ghes_proc()
- ACPI/PCI/IRQ: assign ISA IRQ directly during early boot stages
- ACPI/PCI: pci_link: penalize SCI correctly
- ACPI/PCI: pci_link: Include PIRQ_PENALTY_PCI_USING for ISA IRQs
- batman-adv: Modify neigh_list only with rcu-list functions
- gpio/mvebu: Use irq_domain_add_linear
- gpio: of: fix GPIO drivers with multiple gpio_chip for a single node
- ASoC: Intel: Skylake: Always acquire runtime pm ref on unload
- ASoC: sun4i-codec: return error code instead of NULL when create_card fails
- pinctrl: iproc: Fix iProc and NSP GPIO support
- mmc: mxs: Initialize the spinlock prior to using it
- memcg: prevent memcg caches to be both OFF_SLAB & OBJFREELIST_SLAB
- libceph: fix legacy layout decode with pool 0
- NFSv4.1: work around -Wmaybe-uninitialized warning
- drm/amdgpu: fix fence slab teardown
- drm/amdgpu: fix a vm_flush fence leak
- drm/i915: Fix mismatched INIT power domain disabling during suspend
- netfilter: fix namespace handling in nf_log_proc_dostring
- Linux 4.8.9
* Yakkety update to 4.8.8 stable release (LP: #1642607)
- net: fec: set mac address unconditionally
- net: pktgen: fix pkt_size
- net/sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*()
functions
- net: Add netdev all_adj_list refcnt propagation to fix panic
- packet: call fanout_release, while UNREGISTERING a netdev
- netlink: do not enter direct reclaim from netlink_dump()
- drivers/ptp: Fix kernel memory disclosure
- net_sched: reorder pernet ops and act ops registrations
- ipv6: tcp: restore IP6CB for pktoptions skbs
- net: phy: Trigger state machine on state change and not polling.
- ip6_tunnel: fix ip6_tnl_lookup
- IB/ipoib: move back IB LL address into the hard header
- net/mlx4_en: fixup xdp tx irq to match rx
- net: pktgen: remove rcu locking in pktgen_change_name()
- bridge: multicast: restore perm router ports on multicast enable
- switchdev: Execute bridge ndos only for bridge ports
- rtnetlink: Add rtnexthop offload flag to compare mask
- net: core: Correctly iterate over lower adjacency list
- net: add recursion limit to GRO
- ipv4: disable BH in set_ping_group_range()
- ipv4: use the right lock for ping_group_range
- net: fec: Call swap_buffer() prior to IP header alignment
- net: sctp, forbid negative length
- sctp: fix the panic caused by route update
- udp: fix IP_CHECKSUM handling
- netvsc: fix incorrect receive checksum offloading
- macsec: Fix header length if SCI is added if explicitly disabled
- net: ipv6: Do not consider link state for nexthop validation
- net sched filters: fix notification of filter delete with proper handle
- sctp: validate chunk len before actually using it
- ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit()
- packet: on direct_xmit, limit tso and csum to supported devices
- arch/powerpc: Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold
- usb: dwc3: gadget: properly account queued requests
- scsi: megaraid_sas: Fix data integrity failure for JBOD (passthrough)
devices
- scsi: megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression
- Linux 4.8.8
* Yakkety update to 4.8.7 stable release (LP: #1642606)
- i2c: rk3x: Give the tuning value 0 during rk3x_i2c_v0_calc_timings
- i2c: xgene: Avoid dma_buffer overrun
- i2c: core: fix NULL pointer dereference under race condition
- drm/dp/mst: Clear port->pdt when tearing down the i2c adapter
- spi: fsl-espi: avoid processing uninitalized data on error
- spi: mark device nodes only in case of successful instantiation
- h8300: fix syscall restarting
- gpio / ACPI: fix returned error from acpi_dev_gpio_irq_get()
- gpio: GPIO_GET_CHIPINFO_IOCTL: Fix line offset validation
- gpio: GPIO_GET_CHIPINFO_IOCTL: Fix information leak
- gpio: GPIO_GET_LINEHANDLE_IOCTL: Validate line offset
- gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix information leak
- gpio: GPIO_GET_LINEEVENT_IOCTL: Validate line offset
- gpio: GPIO_GET_LINEHANDLE_IOCTL: Reject invalid line flags
- gpio: GPIO_GET_LINEEVENT_IOCTL: Reject invalid line and event flags
- gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix another information leak
- gpio: GPIO_GET_LINE{HANDLE,EVENT}_IOCTL: Fix file descriptor leak
- libxfs: clean up _calc_dquots_per_chunk
- mm/list_lru.c: avoid error-path NULL pointer deref
- mm/slab: fix kmemcg cache creation delayed issue
- mm: memcontrol: do not recurse in direct reclaim
- KEYS: Sort out big_key initialisation
- security/keys: make BIG_KEYS dependent on stdrng.
- device-dax: fix percpu_ref_exit ordering
- ALSA: usb-audio: Add quirk for Syntek STK1160
- ALSA: seq: Fix time account regression
- ALSA: hda - allow 40 bit DMA mask for NVidia devices
- ALSA: hda - Adding a new group of pin cfg into ALC295 pin quirk table
- ALSA: hda - Fix surround output pins for ASRock B150M mobo
- ALSA: hda - Fix headset mic detection problem for two Dell laptops
- ANDROID: binder: Add strong ref checks
- ANDROID: binder: Clear binder and cookie when setting handle in flat binder
struct
- cxl: Fix leaking pid refs in some error paths
- btrfs: fix races on root_log_ctx lists
- powerpc: Convert cmp to cmpd in idle enter sequence
- powerpc/mm/radix: Use tlbiel only if we ever ran on the current cpu
- x86/microcode/AMD: Fix more fallout from CONFIG_RANDOMIZE_MEMORY=y
- timers: Prevent base clock rewind when forwarding clock
- timers: Prevent base clock corruption when forwarding
- timers: Plug locking race vs. timer migration
- timers: Lock base for same bucket optimization
- ubifs: Abort readdir upon error
- ubifs: Fix regression in ubifs_readdir()
- mei: txe: don't clean an unprocessed interrupt cause.
- usb: gadget: udc: atmel: fix endpoint name
- usb: gadget: function: u_ether: don't starve tx request queue
- USB: serial: fix potential NULL-dereference at probe
- USB: serial: cp210x: fix tiocmget error handling
- USB: serial: ftdi_sio: add support for Infineon TriBoard TC2X7
- xhci: use default USB_RESUME_TIMEOUT when resuming ports.
- usb: renesas_usbhs: add wait after initialization for R-Car Gen3
- usb: increase ohci watchdog delay to 275 msec
- x86/smpboot: Init apic mapping before usage
- vt: clear selection before resizing
- xhci: add restart quirk for Intel Wildcatpoint PCH
- xhci: workaround for hosts missing CAS bit
- tty: limit terminal size to 4M chars
- arm64: dts: marvell: fix clocksource for CP110 master SPI0
- iio:chemical:atlas-ph-sensor: Fix use of 32 bit int to hold 16 bit big
endian value
- Staging: wilc1000: Fix kernel Oops on opening the device
- dm: free io_barrier after blk_cleanup_queue call
- KVM: x86: fix wbinvd_dirty_mask use-after-free
- KVM: s390: Fix STHYI buffer alignment for diag224
- KVM: MIPS: Make ERET handle ERL before EXL
- KVM: MIPS: Precalculate MMIO load resume PC
- ARM: mvebu: Select corediv clk for all mvebu v7 SoC
- ARM: dts: fix the SD card on the Snowball
- nfsd: Fix general protection fault in release_lock_stateid()
- MIPS: KASLR: Fix handling of NULL FDT
- ovl: fix get_acl() on tmpfs
- ovl: update S_ISGID when setting posix ACLs
- ovl: fsync after copy-up
- parisc: Ensure consistent state when switching to kernel stack at syscall
entry
- virtio_ring: Make interrupt suppression spec compliant
- virtio_pci: Limit DMA mask to 44 bits for legacy virtio devices
- virtio: console: Unlock vqs while freeing buffers
- dm mirror: fix read error on recovery after default leg failure
- dm table: fix missing dm_put_target_type() in dm_table_add_target()
- dm rq: clear kworker_task if kthread_run() returned an error
- dm raid: fix activation of existing raid4/10 devices
- rtl8xxxu: Fix memory leak in handling rxdesc16 packets
- rtl8xxxu: Fix big-endian problem reporting mactime
- rtl8xxxu: Fix rtl8723bu driver reload issue
- Input: i8042 - add XMG C504 to keyboard reset table
- firewire: net: guard against rx buffer overflows
- firewire: net: fix fragmented datagram_size off-by-one
- mac80211: discard multicast and 4-addr A-MSDUs
- Revert "ath9k_hw: implement temperature compensation support for AR9003+"
- ath10k: cache calibration data when the core is stopped
- scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded
- scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmware
- mmc: dw_mmc-pltfm: fix the potential NULL pointer dereference
- RAID1: ignore discard error
- RAID10: ignore discard error
- md: be careful not lot leak internal curr_resync value into metadata. --
(all)
- Revert "drm/radeon: fix DP link training issue with second 4K monitor"
- drm/imx: ipuv3-plane: Switch EBA buffer only when we don't need modeset
- drm/imx: ipuv3-plane: Access old u/vbo properly in ->atomic_check for
YU12/YV12
- drm/radeon/si_dpm: Limit clocks on HD86xx part
- drm/radeon/si_dpm: workaround for SI kickers
- drm/radeon: drop register readback in cayman_cp_int_cntl_setup
- drm/nouveau/acpi: fix check for power resources support
- drm/fb-helper: Don't call dirty callback for untouched clips
- drm/fb-helper: Fix connector ref leak on error
- drm/fb-helper: Keep references for the current set of used connectors
- drm/i915/gen9: fix DDB partitioning for multi-screen cases
- drm/i915/gen9: fix watermarks when using the pipe scaler
- drm/dp/mst: Check peer device type before attempting EDID read
- drm: Release reference from blob lookup after replacing property
- drm/i915: Respect alternate_aux_channel for all DDI ports
- drm/i915: Clean up DDI DDC/AUX CH sanitation
- drm/i915/fbc: fix CFB size calculation for gen8+
- drm: i915: Wait for fences on new fb, not old
- i2c: mark device nodes only in case of successful instantiation
- netfilter: xt_NFLOG: fix unexpected truncated packet
- UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header
- uapi: add missing install of sync_file.h
- video: fbdev: pxafb: potential NULL dereference on error
- omapfb: fix return value check in dsi_bind()
- pwm: Unexport children before chip removal
- usb: dwc3: Fix size used in dma_free_coherent()
- usb: chipidea: host: fix NULL ptr dereference during shutdown
- usb: musb: Fix hardirq-safe hardirq-unsafe lock order error
- v4l: vsp1: Prevent pipelines from running when not streaming
- tty: vt, fix bogus division in csi_J
- ARM: fix oops when using older ARMv4T CPUs
- kvm: x86: Check memopp before dereference (CVE-2016-8630)
- btrfs: qgroup: Prevent qgroup->reserved from going subzero
- ubi: fastmap: Fix add_vol() return value test in ubi_attach_fastmap()
- cpufreq: intel_pstate: Set P-state upfront in performance mode
- HID: usbhid: add ATEN CS962 to list of quirky devices
- Linux 4.8.7
- [Config] updateconfigs after 4.8.7 stable update
* CVE-2016-6213
- mnt: Add a per mount namespace limit on the number of mounts
* Cursor doesn't move after multitouch on alps touchpad (LP: #1641874)
- HID: alps: fix multitouch cursor issue
* [SRU] Add 0cf3:e009 to btusb (LP: #1641562)
- Bluetooth: btusb: Add support for 0cf3:e009
* [Hyper-V] do not lose pending heartbeat vmbus packets (LP: #1632786)
- hv: do not lose pending heartbeat vmbus packets
* ipv6: connected routes are missing after a down/up cycle on the loopback
(LP: #1634545)
- ipv6: correctly add local routes when lo goes up
* [Feature] Add Knights Mill to Intel processors family list (LP: #1637528)
- x86/cpu/intel: Add Knights Mill to Intel family
- perf/x86/intel: Add Knights Mill CPUID
- perf/x86/intel/rapl: Add Knights Mill CPUID
- perf/x86/intel/uncore: Add Knights Mill CPUID
* hv_set_ifconfig script parsing fails for certain configuration
(LP: #1640109)
- hv_set_ifconfig -- handle DHCP interfaces correctly
- hv_set_ifconfig -- ensure we include the last stanza
* nvme: improve performance for virtual Google NVMe devices (LP: #1637565)
- [Config] CONFIG_NVME_VENDOR_EXT_GOOGLE=y
- SAUCE: nvme: improve performance for virtual NVMe devices
* CVE-2016-7039 and CVE-2016-8666 (LP: #1631287)
- Revert "UBUNTU: SAUCE: net: add recursion limit to GRO"
-- Luis Henriques <email address hidden> Wed, 30 Nov 2016 17:45:14 +0000
-
linux (4.8.0-28.30) yakkety; urgency=low
[ Luis Henriques ]
* Release Tracking Bug
- LP: #1641083
* lxc-attach to malicious container allows access to host (LP: #1639345)
- Revert "UBUNTU: SAUCE: (noup) ptrace: being capable wrt a process requires
mapped uids/gids"
- (upstream) mm: Add a user_ns owner to mm_struct and fix ptrace permission
checks
* [Feature] AVX-512 new instruction sets (avx512_4vnniw, avx512_4fmaps)
(LP: #1637526)
- x86/cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features
* zfs: importing zpool with vdev on zvol hangs kernel (LP: #1636517)
- SAUCE: (noup) Update zfs to 0.6.5.8-0ubuntu4.1
* Move some device drivers build from kernel built-in to modules
(LP: #1637303)
- [Config] CONFIG_TIGON3=m for all arches
- [Config] CONFIG_VIRTIO_BLK=m, CONFIG_VIRTIO_NET=m
* I2C touchpad does not work on AMD platform (LP: #1612006)
- pinctrl/amd: Configure GPIO register using BIOS settings
* guest experiencing Transmit Timeouts on CX4 (LP: #1636330)
- powerpc/64: Re-fix race condition between going idle and entering guest
- powerpc/64: Fix race condition in setting lock bit in idle/wakeup code
* QEMU throws failure msg while booting guest with SRIOV VF (LP: #1630554)
- KVM: PPC: Always select KVM_VFIO, plus Makefile cleanup
* [Feature] KBL - New device ID for Kabypoint(KbP) (LP: #1591618)
- SAUCE: mfd: lpss: Fix Intel Kaby Lake PCH-H properties
* hio: SSD data corruption under stress test (LP: #1638700)
- SAUCE: hio: set bi_error field to signal an I/O error on a BIO
- SAUCE: hio: splitting bio in the entry of .make_request_fn
* cleanup primary tree for linux-hwe layering issues (LP: #1637473)
- [Config] switch Vcs-Git: to yakkety repository
- [Packaging] handle both linux-lts* and linux-hwe* as backports
- [Config] linux-tools-common and linux-cloud-tools-common are one per series
- [Config] linux-source-* is in the primary linux namespace
- [Config] linux-tools -- always suggest the base package
* SRU: sync zfsutils-linux and spl-linux changes to linux (LP: #1635656)
- SAUCE: (noup) Update spl to 0.6.5.8-2, zfs to 0.6.5.8-0ubuntu4 (LP:
#1635656)
* [Feature] SKX: perf uncore PMU support (LP: #1591810)
- perf/x86/intel/uncore: Add Skylake server uncore support
- perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping
location
- perf/x86/intel/uncore: Handle non-standard counter offset
* [Feature] Purley: Memory Protection Keys (LP: #1591804)
- x86/pkeys: Add fault handling for PF_PK page fault bit
- mm: Implement new pkey_mprotect() system call
- x86/pkeys: Make mprotect_key() mask off additional vm_flags
- x86/pkeys: Allocation/free syscalls
- x86: Wire up protection keys system calls
- generic syscalls: Wire up memory protection keys syscalls
- pkeys: Add details of system call use to Documentation/
- x86/pkeys: Default to a restrictive init PKRU
- x86/pkeys: Allow configuration of init_pkru
- x86/pkeys: Add self-tests
* kernel invalid opcode in intel_powerclamp (LP: #1630774)
- SAUCE: (no-up) thermal/powerclamp: correct cpu support check
* please include mlx5_core modules in linux-image-generic package
(LP: #1635223)
- [Config] Include mlx5 in main package
* [LTCTest] vfio_pci not loaded on Ubuntu 16.10 by default (LP: #1636733)
- [Config] CONFIG_VFIO_PCI=y for ppc64el
* Yakkety update to v4.8.6 stable release (LP: #1638748)
- drm/vc4: Fix races when the CS reads from render targets.
- drm/prime: Pass the right module owner through to dma_buf_export()
- drm/i915/backlight: setup and cache pwm alternate increment value
- drm/i915/backlight: setup backlight pwm alternate increment on backlight
enable
- drm/amdgpu: fix IB alignment for UVD
- drm/amdgpu/dce10: disable hpd on local panels
- drm/amdgpu/dce8: disable hpd on local panels
- drm/amdgpu/dce11: disable hpd on local panels
- drm/amdgpu/dce11: add missing drm_mode_config_cleanup call
- drm/amdgpu: initialize the context reset_counter in amdgpu_ctx_init
- drm/amdgpu: change vblank_time's calculation method to reduce computational
error.
- drm/radeon: narrow asic_init for virtualization
- drm/radeon/si/dpm: fix phase shedding setup
- drm/radeon: change vblank_time's calculation method to reduce computational
error.
- drm/vmwgfx: Limit the user-space command buffer size
- drm/fsl-dcu: fix endian issue when using clk_register_divider
- drm/amd/powerplay: fix mclk not switching back after multi-head was disabled
- HID: add quirk for Akai MIDImix.
- drm/i915/skl: Update plane watermarks atomically during plane updates
- drm/i915: Move CRTC updating in atomic_commit into it's own hook
- drm/i915/skl: Update DDB values atomically with wms/plane attrs
- drm/i915/skl: Don't try to update plane watermarks if they haven't changed
- drm/i915/gen9: only add the planes actually affected by ddb changes
- drm/i915/gen9: fix the WaWmMemoryReadLatency implementation
- drm/i915/gen9: minimum scanlines for Y tile is not always 4
- drm/i915/gen9: fix plane_blocks_per_line on watermarks calculations
- drm/i915/gen9: fix the watermark res_blocks value
- drm/i915: SAGV is not SKL-only, so rename a few things
- drm/i915: introduce intel_has_sagv()
- drm/i915/kbl: KBL also needs to run the SAGV code
- Revert "drm/i915: Check live status before reading edid"
- drm/i915: Account for TSEG size when determining 865G stolen base
- drm/i915/skl: Ensure pipes with changed wms get added to the state
- drm/i915: Allow PCH DPLL sharing regardless of DPLL_SDVO_HIGH_SPEED
- drm/i915: Move long hpd handling into the hotplug work
- drm/i915: Allow DP to work w/o EDID
- drm/i915: Just clear the mmiodebug before a register access
- drm/i915: Unalias obj->phys_handle and obj->userptr
- posix_acl: Clear SGID bit when setting file permissions
- rt2x00usb: Fix error return code
- scsi: cxlflash: Remove the device cleanly in the system shutdown path
- genirq/generic_chip: Add irq_unmap callback
- coresight: Remove erroneous dma_free_coherent in tmc_probe
- uio: fix dmem_region_start computation
- ARM: clk-imx35: fix name for ckil clk
- spi: spi-fsl-dspi: Drop extra spi_master_put in device remove function
- i40e: remove a stray unlock
- i40e: fix broken i40e_config_rss_aq function
- mwifiex: correct aid value during tdls setup
- mwifiex: fix failed to reconnect after interface disabled/enabled
- ath10k: Add WMI_SERVICE_PERIODIC_CHAN_STAT_SUPPORT wmi service
- ath10k: fix sending frame in management path in push txq logic
- ath10k: fix reporting channel survey data
- ath10k: fix throughput regression in multi client mode
- crypto: marvell - Don't overwrite default creq->state during initialization
- crypto: gcm - Fix IV buffer size in crypto_gcm_setkey
- crypto: marvell - Update transformation context for each dequeued req
- crypto: arm/ghash-ce - add missing async import/export
- crypto: ccp - Fix return value check in ccp_dmaengine_register()
- hwrng: omap - Only fail if pm_runtime_get_sync returns < 0
- ASoC: topology: Fix error return code in soc_tplg_dapm_widget_create()
- ASoC: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw()
- ASoC: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel
- ASoC: dapm: Fix kcontrol creation for output driver widget
- ASoC: sst-bxt-rt298: fix obsoleted initializers for array
- ASoC: sst-bxt-da7219_max98357a: fix obsoleted initializers for array
- iio: ad5755: fix off-by-one on devnr limit check
- iio: light: us5182d: Add missing error code assignment before test
- staging: android ion/hisi: fix dependencies
- staging: sm750fb: Correctly set CLOCK_PHASE bit of display controller.
- staging: r8188eu: Fix scheduling while atomic splat
- staging: ks7010: fix wait_for_completion_interruptible_timeout return
handling
- staging: ks7010: declare private functions static
- IB/hfi1: Move iowait_init() to priv allocate
- IB/rdmavt: Correct sparse annotation
- IB/qib: Remove qpt_mask global
- IB/mlx5: Fix steering resource leak
- power: bq24257: Fix use of uninitialized pointer bq->charger
- dmaengine: ipu: remove bogus NO_IRQ reference
- mm/hugetlb: check for reserved hugepages during memory offline
- mm/hugetlb: improve locking in dissolve_free_huge_pages()
- drm/vmwgfx: Avoid validating views on view destruction
- s390/cio: fix accidental interrupt enabling during resume
- s390/con3270: fix use of uninitialised data
- s390/con3270: fix insufficient space padding
- clk: bcm2835: Skip PLLC clocks when deciding on a new clock parent
- clk: gcc-msm8996: Fix pcie 2 pipe register offset
- clk: qcom: select GDSC for msm8996 gcc and mmcc
- clk: qoriq: fix a register offset error
- clk: Return errors from clk providers in __of_clk_get_from_provider()
- clk: core: Force setting the phase delay when no change
- clk: divider: Fix clk_divider_round_rate() to use clk_readl()
- perf data: Fix building in 32 bit platform with libbabeltrace
- perf hists browser: Fix event group display
- perf powerpc: Fix build-test failure
- perf ui/tui: Reset output width for hierarchy
- perf ui/stdio: Always reset output width for hierarchy
- perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too
- perf symbols: Fixup symbol sizes before picking best ones
- iwlwifi: check for valid ethernet address provided by OEM
- iwlwifi: mvm: fix pending frames tracking on tx resp
- iwlwifi: mvm: call a different txq_enable function
- iwlwifi: mvm: free reserved queue on STA removal
- iwlwifi: mvm: support BAR in reorder buffer
- iwlwifi: mvm: disable P2P queue on mac context release
- iwlwifi: mvm: bail out if CTDP start operation fails
- ARM: dts: sun9i: Add missing #interrupt-cells to R_PIO pinctrl device node
- pinctrl: qcom: fix masking of pinmux functions
- mpt3sas: Don't spam logs if logging level is 0
- powerpc: Always restore FPU/VEC/VSX if hardware transactional memory in use
- powerpc: Add check_if_tm_restore_required() to giveup_all()
- powerpc/nvram: Fix an incorrect partition merge
- powerpc: Fix usage of _PAGE_RO in hugepage
- ARM: pxa: pxa_cplds: fix interrupt handling
- ARM: pxa: fix GPIO double shifts
- ARM: dts: NSP: Correct RAM amount for BCM958625HR board
- ARM: dts: fix RealView EB SMSC ethernet version
- ARM: dts: omap3: overo: add missing unit name for lcd35 display
- PCI: rcar: Fix pci_remap_iospace() failure path
- PCI: aardvark: Fix pci_remap_iospace() failure path
- PCI: generic: Fix pci_remap_iospace() failure path
- PCI: versatile: Fix pci_remap_iospace() failure path
- PCI: designware: Fix pci_remap_iospace() failure path
- PCI: tegra: Fix pci_remap_iospace() failure path
- libnvdimm: clear the internal poison_list when clearing badblocks
- Linux 4.8.6
* Yakkety update to v4.8.5 stable release (LP: #1637520)
- gpio: mpc8xxx: Correct irq handler function
- mei: fix return value on disconnection
- mei: me: add kaby point device ids
- regulator: tps65910: Work around silicon erratum SWCZ010
- clk: imx6: initialize GPU clocks
- clk: imx6: fix i.MX6DL clock tree to reflect reality
- spi: spidev_test: Fix buffer overflow in unescape()
- PM / devfreq: event: remove duplicate devfreq_event_get_drvdata()
- ath10k: fix copy engine 5 destination ring stuck
- rtlwifi: Fix missing country code for Great Britain
- mmc: block: don't use CMD23 with very old MMC cards
- mmc: sdhci: cast unsigned int to unsigned long long to avoid unexpeted error
- PCI: Mark Atheros AR9580 to avoid bus reset
- PCI: tegra: Fix argument order in tegra_pcie_phy_disable()
- platform: don't return 0 from platform_get_irq[_byname]() on error
- cpufreq: ti: Use generic platdev driver
- cpufreq: conservative: Fix next frequency selection
- cpufreq: skip invalid entries when searching the frequency
- cpufreq: intel_pstate: Fix unsafe HWP MSR access
- cpufreq: fix overflow in cpufreq_table_find_index_dl()
- parisc: Increase KERNEL_INITIAL_SIZE for 32-bit SMP kernels
- parisc: Fix self-detected CPU stall warnings on Mako machines
- parisc: Fix kernel memory layout regarding position of __gp
- parisc: Increase initial kernel mapping size
- pstore/ramoops: fixup driver removal
- pstore/core: drop cmpxchg based updates
- pstore/ram: Use memcpy_toio instead of memcpy
- pstore/ram: Use memcpy_fromio() to save old buffer
- perf intel-pt: Fix snapshot overlap detection decoder errors
- perf intel-pt: Fix estimated timestamps for cycle-accurate mode
- perf intel-pt: Fix MTC timestamp calculation for large MTC periods
- dm: mark request_queue dead before destroying the DM device
- dm: return correct error code in dm_resume()'s retry loop
- dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED
- dm mpath: check if path's request_queue is dying in activate_path()
- dm crypt: fix crash on exit
- powerpc/xmon: Don't use ld on 32-bit
- powerpc/vdso64: Use double word compare on pointers
- powerpc/powernv: Pass CPU-endian PE number to opal_pci_eeh_freeze_clear()
- powerpc/eeh: Null check uses of eeh_pe_bus_get
- powerpc/powernv: Use CPU-endian hub diag-data type in
pnv_eeh_get_and_dump_hub_diag()
- powerpc/powernv: Use CPU-endian PEST in pnv_pci_dump_p7ioc_diag_data()
- powerpc/mm: Update FORCE_MAX_ZONEORDER range to allow hugetlb w/4K
- powerpc/mm/hash64: Fix might_have_hea() check
- IB/srp: Fix infinite loop when FMR sg[0].offset != 0
- IB/core: correctly handle rdma_rw_init_mrs() failure
- ubi: Deal with interrupted erasures in WL
- zfcp: fix fc_host port_type with NPIV
- zfcp: fix ELS/GS request&response length for hardware data router
- zfcp: close window with unblocked rport during rport gone
- zfcp: retain trace level for SCSI and HBA FSF response records
- zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace
- zfcp: trace on request for open and close of WKA port
- zfcp: restore tracing of handle for port and LUN with HBA records
- zfcp: fix D_ID field with actual value on tracing SAN responses
- zfcp: fix payload trace length for SAN request&response
- zfcp: trace full payload of all SAN records (req,resp,iels)
- scsi: zfcp: spin_lock_irqsave() is not nestable
- fbdev/efifb: Fix 16 color palette entry calculation
- ovl: Fix info leak in ovl_lookup_temp()
- ovl: copy_up_xattr(): use strnlen
- mb86a20s: fix the locking logic
- mb86a20s: fix demod settings
- cx231xx: don't return error on success
- cx231xx: fix GPIOs for Pixelview SBTVD hybrid
- cx231xx: can't proceed if I2C bus register fails
- ALSA: hda - Fix a failure of micmute led when having multi adcs
- MIPS: Fix -mabi=64 build of vdso.lds
- MIPS: ptrace: Fix regs_return_value for kernel context
- Input: i8042 - skip selftest on ASUS laptops
- Input: elantech - force needed quirks on Fujitsu H760
- Input: elantech - add Fujitsu Lifebook E556 to force crc_enabled
- sunrpc: fix write space race causing stalls
- NFSD: fix corruption in notifier registration
- NFS: Fix inode corruption in nfs_prime_dcache()
- NFSv4: Don't report revoked delegations as valid in nfs_have_delegation()
- NFSv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid
- NFSv4: Open state recovery must account for file permission changes
- NFSv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic
- pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary
- scsi: Fix use-after-free
- watchdog: rt2880_wdt: Remove assignment of dev pointer
- watchdog: mt7621_wdt: Remove assignment of dev pointer
- metag: Only define atomic_dec_if_positive conditionally
- soc/fsl/qe: fix gpio save_regs functions
- soc/fsl/qe: fix Oops on CPM1 (and likely CPM2)
- arm64: KVM: VHE: reset PSTATE.PAN on entry to EL2
- arc: don't leak bits of kernel stack into coredump
- fs/super.c: fix race between freeze_super() and thaw_super()
- cifs: Limit the overall credit acquired
- fs/cifs: keep guid when assigning fid to fileinfo
- Clarify locking of cifs file and tcon structures and make more granular
- Display number of credits available
- Set previous session id correctly on SMB3 reconnect
- SMB3: GUIDs should be constructed as random but valid uuids
- Do not send SMB3 SET_INFO request if nothing is changing
- Cleanup missing frees on some ioctls
- blkcg: Unlock blkcg_pol_mutex only once when cpd == NULL
- x86/e820: Don't merge consecutive E820_PRAM ranges
- kvm: x86: memset whole irq_eoi
- x86/platform/UV: Fix support for EFI_OLD_MEMMAP after BIOS callback updates
- x86/boot/smp: Don't try to poke disabled/non-existent APIC
- pinctrl: intel: Only restore pins that are used by the driver
- pinctrl: baytrail: Fix lockdep
- sched/fair: Fix incorrect task group ->load_avg
- sched/fair: Fix min_vruntime tracking
- irqchip/gicv3: Handle loop timeout proper
- irqchip/eznps: Acknowledge NPS_IPI before calling the handler
- irqchip/gic-v3-its: Fix entry size mask for GITS_BASER
- cxl: Prevent adapter reset if an active context exists
- isofs: Do not return EACCES for unknown filesystems
- memstick: rtsx_usb_ms: Runtime resume the device when polling for cards
- memstick: rtsx_usb_ms: Manage runtime PM when accessing the device
- arm64: swp emulation: bound LL/SC retries before rescheduling
- arm64: kaslr: fix breakage with CONFIG_MODVERSIONS=y
- arm64: percpu: rewrite ll/sc loops in assembly
- arm64: kernel: Init MDCR_EL2 even in the absence of a PMU
- arm64: Cortex-A53 errata workaround: check for kernel addresses
- arm64: KVM: Take S1 walks into account when determining S2 write faults
- ceph: fix error handling in ceph_read_iter
- powerpc/mm: Prevent unlikely crash in copro_calculate_slb()
- mmc: core: Annotate cmd_hdr as __le32
- mmc: core: switch to 1V8 or 1V2 for hs400es mode
- mmc: rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused
- mmc: rtsx_usb_sdmmc: Handle runtime PM while changing the led
- KVM: s390: reject invalid modes for runtime instrumentation
- fscrypto: make XTS tweak initialization endian-independent
- fscrypto: lock inode while setting encryption policy
- ext4: do not advertise encryption support when disabled
- jbd2: fix incorrect unlock on j_list_lock
- ubifs: Fix xattr_names length in exit paths
- target/tcm_fc: use CPU affinity for responses
- target: Re-add missing SCF_ACK_KREF assignment in v4.1.y
- target: Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT
REACHABLE
- target: Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code
- Revert "target: Fix residual overflow handling in
target_complete_cmd_with_length"
- Linux 4.8.5
* Yakkety update to v4.8.4 stable release (LP: #1637517)
- serial: imx: Fix DCD reading
- BUG: atmel_serial: Interrupts not disabled on close
- serial: 8250_dw: Check the data->pclk when get apb_pclk
- serial: 8250_port: fix runtime PM use in __do_stop_tx_rs485()
- ARCv2: intc: Use kflag if STATUS32.IE must be reset
- ARCv2: fix local_save_flags
- debugfs: introduce a public file_operations accessor
- b43: fix debugfs crash
- b43legacy: fix debugfs crash
- carl9170: fix debugfs crashes
- Btrfs: fix free space tree bitmaps on big-endian systems
- Btrfs: fix mount -o clear_cache,space_cache=v2
- Btrfs: catch invalid free space trees
- btrfs: assign error values to the correct bio structs
- mei: amthif: fix deadlock in initialization during a reset
- drivers: base: dma-mapping: page align the size when unmap_kernel_range
- IB/hfi1: Fix defered ack race with qp destroy
- clk: mvebu: fix setting unwanted flags in CP110 gate clock
- clk: mvebu: dynamically allocate resources in Armada CP110 system controller
- fuse: listxattr: verify xattr list
- fuse: invalidate dir dentry after chmod
- fuse: fix killing s[ug]id in setattr
- mm: filemap: fix mapping->nrpages double accounting in fuse
- i40e: avoid NULL pointer dereference and recursive errors on early PCI error
- xfs: change mailing list address
- mm: filemap: don't plant shadow entries without radix tree node
- brcmfmac: fix pmksa->bssid usage
- brcmfmac: fix memory leak in brcmf_fill_bss_param
- brcmfmac: use correct skb freeing helper when deleting flowring
- ASoC: nau8825: fix bug in FLL parameter
- ASoC: Intel: Atom: add a missing star in a memcpy call
- reiserfs: Unlock superblock before calling reiserfs_quota_on_mount()
- async_pq_val: fix DMA memory leak
- scsi: arcmsr: Simplify user_len checking
- ipc/sem.c: fix complex_count vs. simple op race
- mm/hugetlb: fix memory offline with hugepage size > memory block size
- vfs,mm: fix a dead loop in truncate_inode_pages_range()
- jbd2: fix lockdep annotation in add_transaction_credits()
- ext4: enforce online defrag restriction for encrypted files
- ext4: reinforce check of i_dtime when clearing high fields of uid and gid
- ext4: bugfix for mmaped pages in mpage_release_unused_pages()
- ext4: fix memory leak in ext4_insert_range()
- ext4: fix memory leak when symlink decryption fails
- ext4: allow DAX writeback for hole punch
- ext4: release bh in make_indexed_dir
- ext4: unmap metadata when zeroing blocks
- dlm: free workqueues after the connections
- vfs: move permission checking into notify_change() for utimes(NULL)
- cachefiles: Fix attempt to read i_blocks after deleting file [ver #2]
- drm: virtio: reinstate drm_virtio_set_busid()
- acpi, nfit: check for the correct event code in notifications
- cfq: fix starvation of asynchronous writes
- Linux 4.8.4
* Yakkety update to v4.8.3 stable release (LP: #1637512)
- v4l: rcar-fcp: Don't force users to check for disabled FCP support
- scsi: configure runtime pm before calling device_add in
scsi_add_host_with_dma
- Make __xfs_xattr_put_listen preperly report errors.
- Linux 4.8.3
* KVM: PPC: Book3S HV: Migrate pinned pages out of CMA (LP: #1632045)
- KVM: PPC: Book3S HV: Migrate pinned pages out of CMA
* unexpectedly large memory usage of mounted snaps (LP: #1636847)
- [Config] switch squashfs to single threaded decode
* Fix bugs under virtual scsi server driver for Power (LP: #1621088)
- target/user: Use sense_reason_t in tcmu_queue_cmd_ring
- target/user: Return an error if cmd data size is too large
- target/user: Fix comments to not refer to data ring
* ISST-LTE:pVM nvme 0000:a0:00.0: iommu_alloc failed on NVMe card
(LP: #1633128)
- dma-mapping: introduce the DMA_ATTR_NO_WARN attribute
- powerpc: implement the DMA_ATTR_NO_WARN attribute
- nvme: use the DMA_ATTR_NO_WARN attribute
* arm64: kprobes disabled (LP: #1634271)
- [Config] Enable KPROBES on arm64
* Bad page state in process genwqe_gunzip pfn:3c275 in the genwqe device
driver (LP: #1559194)
- SAUCE: (noup) Bad page state in process genwqe_gunzip pfn:3c275 in the
genwqe device driver
* CVE-2016-7425
- scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer()
* Add ipvlan module to 16.04 kernel (LP: #1634705)
- [Config] Add ipvlan to the generic inclusion list
* hio Ubuntu sauce driver needs porting to 4.8 (LP: #1635594)
- SAUCE: import Huawei ES3000_V2 (2.1.0.23)
- SAUCE: hio: bio_endio() no longer takes errors arg
- SAUCE: hio: blk_queue make_request_fn now returns a blk_qc_t
- SAUCE: hio: use alloc_cpumask_var to avoid -Wframe-larger-than
- SAUCE: hio: fix mask maybe-uninitialized warning
- SAUCE: hio: port to v4.8 base
- [config] enable CONFIG_HIO (Huawei ES3000_V2 PCIe SSD driver)
- SAUCE: hio: Makefile and Kconfig
- [Config] Enforce CONFIG_HIO
* Yakkety update to v4.8.2 stable release (LP: #1633973)
- usb: storage: fix runtime pm issue in usb_stor_probe2
- timekeeping: Fix __ktime_get_fast_ns() regression
- usb: dwc3: fix Clear Stall EP command failure
- phy: sun4i-usb: Use spinlock to guard phyctl register access
- ALSA: ali5451: Fix out-of-bound position reporting
- ALSA: usb-audio: Extend DragonFly dB scale quirk to cover other variants
- ALSA: usb-line6: use the same declaration as definition in header for MIDI
manufacturer ID
- mfd: rtsx_usb: Avoid setting ucr->current_sg.status
- mfd: atmel-hlcdc: Do not sleep in atomic context
- mfd: 88pm80x: Double shifting bug in suspend/resume
- mfd: wm8350-i2c: Make sure the i2c regmap functions are compiled
- xen/x86: Update topology map for PV VCPUs
- KVM: PPC: Book3s PR: Allow access to unprivileged MMCR2 register
- KVM: MIPS: Drop other CPU ASIDs on guest MMU changes
- KVM: arm64: Require in-kernel irqchip for PMU support
- KVM: arm/arm64: vgic: Don't flush/sync without a working vgic
- KVM: PPC: BookE: Fix a sanity check
- arm64: fix dump_backtrace/unwind_frame with NULL tsk
- x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation
- x86/irq: Prevent force migration of irqs which are not in the vector domain
- x86/pkeys: Make protection keys an "eager" feature
- x86/cpu: Rename Merrifield2 to Moorefield
- x86/platform/intel-mid: Add Intel Penwell to ID table
- x86/platform/intel-mid: Keep SRAM powered on at boot
- x86/apic: Get rid of apic_version[] array
- arch/x86: Handle non enumerated CPU after physical hotplug
- x86/mm/pkeys: Do not skip PKRU register if debug registers are not used
- x86/dumpstack: Fix x86_32 kernel_stack_pointer() previous stack access
- ARM: fix delays
- ARM: dts: mvebu: armada-390: add missing compatibility string and bracket
- ARM: dts: MSM8064 remove flags from SPMI/MPP IRQs
- ARM: dts: MSM8660 remove flags from SPMI/MPP IRQs
- ARM: cpuidle: Fix error return code
- Bluetooth: Add a new 04ca:3011 QCA_ROME device
- ima: use file_dentry()
- tpm: fix a race condition in tpm2_unseal_trusted()
- tpm_crb: fix crb_req_canceled behavior
- Linux 4.8.2
* Bluetooth 04ca:3011 [Asus Aspire V3-371] doesn't work (LP: #1535802)
- Bluetooth: Add a new 04ca:3011 QCA_ROME device
-- Luis Henriques <email address hidden> Fri, 11 Nov 2016 10:30:54 +0000
-
linux (4.8.0-27.29) yakkety; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1635377
* proc_keys_show crash when reading /proc/keys (LP: #1634496)
- SAUCE: KEYS: ensure xbuf is large enough to fix buffer overflow in
proc_keys_show (LP: #1634496)
* Revert "If zone is so small that watermarks are the same, stop zone balance"
in yakkety (LP: #1632894)
- Revert "UBUNTU: SAUCE: (no-up) If zone is so small that watermarks are the
same, stop zone balance."
* lts-yakkety 4.8 cannot mount lvm raid1 (LP: #1631298)
- SAUCE: (no-up) dm raid: fix compat_features validation
* kswapd0 100% CPU usage (LP: #1518457)
- SAUCE: (no-up) If zone is so small that watermarks are the same, stop zone
balance.
* [Trusty->Yakkety] powerpc/64: Fix incorrect return value from
__copy_tofrom_user (LP: #1632462)
- SAUCE: (no-up) powerpc/64: Fix incorrect return value from
__copy_tofrom_user
* Ubuntu 16.10: Oops panic in move_page_tables/page_remove_rmap after running
memory_stress_ng. (LP: #1628976)
- SAUCE: (no-up) powerpc/pseries: Fix stack corruption in htpe code
* Paths not failed properly when unmapping virtual FC ports in VIOS (using
ibmvfc) (LP: #1632116)
- scsi: ibmvfc: Fix I/O hang when port is not mapped
* [Ubuntu16.10]KV4.8: kernel livepatch config options are not set
(LP: #1626983)
- [Config] Enable live patching on powerpc/ppc64el
* CONFIG_AUFS_XATTR is not set (LP: #1557776)
- [Config] CONFIG_AUFS_XATTR=y
* Yakkety update to 4.8.1 stable release (LP: #1632445)
- arm64: debug: avoid resetting stepping state machine when TIF_SINGLESTEP
- Using BUG_ON() as an assert() is _never_ acceptable
- usb: misc: legousbtower: Fix NULL pointer deference
- Staging: fbtft: Fix bug in fbtft-core
- usb: usbip: vudc: fix left shift overflow
- USB: serial: cp210x: Add ID for a Juniper console
- Revert "usbtmc: convert to devm_kzalloc"
- ALSA: hda - Adding one more ALC255 pin definition for headset problem
- ALSA: hda - Fix headset mic detection problem for several Dell laptops
- ALSA: hda - Add the top speaker pin config for HP Spectre x360
- Linux 4.8.1
* PSL data cache should be flushed before resetting CAPI adapter
(LP: #1632049)
- cxl: Flush PSL cache before resetting the adapter
* thunder nic: avoid link delays due to RX_PACKET_DIS (LP: #1630038)
- net: thunderx: Don't set RX_PACKET_DIS while initializing
* crypto/vmx/p8_ghash memory corruption (LP: #1630970)
- crypto: ghash-generic - move common definitions to a new header file
- crypto: vmx - Fix memory corruption caused by p8_ghash
- crypto: vmx - Ensure ghash-generic is enabled
* arm64: SPCR console not autodetected (LP: #1630311)
- of/serial: move earlycon early_param handling to serial
- [Config] CONFIG_ACPI_SPCR_TABLE=y
- ACPI: parse SPCR and enable matching console
- ARM64: ACPI: enable ACPI_SPCR_TABLE
- serial: pl011: add console matching function
* include/linux/security.h header syntax error with !CONFIG_SECURITYFS
(LP: #1630990)
- SAUCE: (no-up) include/linux/security.h -- fix syntax error with
CONFIG_SECURITYFS=n
* sha1-powerpc returning wrong results (LP: #1629977)
- crypto: sha1-powerpc - little-endian support
-- Seth Forshee <email address hidden> Thu, 20 Oct 2016 14:09:37 -0500
-
linux (4.8.0-26.28) yakkety; urgency=low
* CVE-2016-5195
- SAUCE: mm: remove gup_flags FOLL_WRITE games from __get_user_pages()
-- Stefan Bader <email address hidden> Mon, 17 Oct 2016 13:04:09 +0200
-
linux (4.8.0-25.27) yakkety; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1632918
* Revert "If zone is so small that watermarks are the same, stop zone balance"
in yakkety (LP: #1632894)
- Revert "UBUNTU: SAUCE: (no-up) If zone is so small that watermarks are the
same, stop zone balance."
linux (4.8.0-24.26) yakkety; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1632749
* lts-yakkety 4.8 cannot mount lvm raid1 (LP: #1631298)
- SAUCE: (no-up) dm raid: fix compat_features validation
* kswapd0 100% CPU usage (LP: #1518457)
- SAUCE: (no-up) If zone is so small that watermarks are the same, stop zone
balance.
linux (4.8.0-23.25) yakkety; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1632484
* [Trusty->Yakkety] powerpc/64: Fix incorrect return value from
__copy_tofrom_user (LP: #1632462)
- SAUCE: (no-up) powerpc/64: Fix incorrect return value from
__copy_tofrom_user
* Ubuntu 16.10: Oops panic in move_page_tables/page_remove_rmap after running
memory_stress_ng. (LP: #1628976)
- SAUCE: (no-up) powerpc/pseries: Fix stack corruption in htpe code
* Paths not failed properly when unmapping virtual FC ports in VIOS (using
ibmvfc) (LP: #1632116)
- scsi: ibmvfc: Fix I/O hang when port is not mapped
* [Ubuntu16.10]KV4.8: kernel livepatch config options are not set
(LP: #1626983)
- [Config] Enable live patching on powerpc/ppc64el
* CONFIG_AUFS_XATTR is not set (LP: #1557776)
- [Config] CONFIG_AUFS_XATTR=y
* Yakkety update to 4.8.1 stable release (LP: #1632445)
- arm64: debug: avoid resetting stepping state machine when TIF_SINGLESTEP
- Using BUG_ON() as an assert() is _never_ acceptable
- usb: misc: legousbtower: Fix NULL pointer deference
- Staging: fbtft: Fix bug in fbtft-core
- usb: usbip: vudc: fix left shift overflow
- USB: serial: cp210x: Add ID for a Juniper console
- Revert "usbtmc: convert to devm_kzalloc"
- ALSA: hda - Adding one more ALC255 pin definition for headset problem
- ALSA: hda - Fix headset mic detection problem for several Dell laptops
- ALSA: hda - Add the top speaker pin config for HP Spectre x360
- Linux 4.8.1
* PSL data cache should be flushed before resetting CAPI adapter
(LP: #1632049)
- cxl: Flush PSL cache before resetting the adapter
* thunder nic: avoid link delays due to RX_PACKET_DIS (LP: #1630038)
- net: thunderx: Don't set RX_PACKET_DIS while initializing
* crypto/vmx/p8_ghash memory corruption (LP: #1630970)
- crypto: ghash-generic - move common definitions to a new header file
- crypto: vmx - Fix memory corruption caused by p8_ghash
- crypto: vmx - Ensure ghash-generic is enabled
* arm64: SPCR console not autodetected (LP: #1630311)
- of/serial: move earlycon early_param handling to serial
- [Config] CONFIG_ACPI_SPCR_TABLE=y
- ACPI: parse SPCR and enable matching console
- ARM64: ACPI: enable ACPI_SPCR_TABLE
- serial: pl011: add console matching function
* include/linux/security.h header syntax error with !CONFIG_SECURITYFS
(LP: #1630990)
- SAUCE: (no-up) include/linux/security.h -- fix syntax error with
CONFIG_SECURITYFS=n
* sha1-powerpc returning wrong results (LP: #1629977)
- crypto: sha1-powerpc - little-endian support
-- Seth Forshee <email address hidden> Wed, 12 Oct 2016 21:57:07 -0500
-
linux (4.8.0-22.24) yakkety; urgency=low
* CVE-2016-7039 (LP: #1631287)
- SAUCE: net: add recursion limit to GRO
-- Andy Whitcroft <email address hidden> Fri, 07 Oct 2016 22:46:28 +0100
-
linux (4.8.0-21.23) yakkety; urgency=low
[ Tim Gardner ]
* Release Tracking Bug
- LP: #1630279
* powerpc 4.8.0-17 fails to boot on PowerMac G5 (LP: #1628968)
- Revert "Revert "powerpc: Simplify module TOC handling""
* Regression tests can not detect binfmt_elf mmpa semantic change
(LP: #1630069)
- SAUCE: apparmor: add flag to detect semantic change, to binfmt_elf mmap
* Autofs parameter substitution broken in kernel 4.4.0-38 and 4.4.0-40
(LP: #1629204)
- SAUCE: (namespace) autofs4: Use real_cred for requestor's ids
-- Tim Gardner <email address hidden> Tue, 04 Oct 2016 08:01:21 -0600
-
linux (4.8.0-19.21) yakkety; urgency=low
[ Tim Gardner ]
* Release Tracking Bug
- LP: #1629057
* 4.8.0 kernels do not complete boot process on VM (LP: #1627198)
- [Config] CONFIG_HARDENED_USERCOPY_PAGESPAN=n
* mount-image-callback cannot mount partitioned disk image (LP: #1628336)
- SAUCE: nbd: Only delay uevent until connected
* Support snaps inside of lxd containers (LP: #1611078)
- apparmor: add interface to be able to grab loaded policy
- securityfs: update interface to allow inode_ops, and setup from vfs fns
- apparmor: refactor aa_prepare_ns into prepare_ns and create_ns routines
- apparmor: add __aa_find_ns fn
- apparmor: add mkdir/rmdir interface to manage policy namespaces
- apparmor: fix oops in pivot_root mediation
- apparmor: fix warning that fn build_pivotroot discards const
- apparmor: add interface to advertise status of current task stacking
- apparmor: update policy permissions to consider ns being viewed/managed
- apparmor: add per ns policy management interface
- apparmor: bump domain stacking version to 1.2
* linux-image-extra-4.8.0-17-generic does not provide many sound card modules
(LP: #1628523)
- [Config] CONFIG_ZONE_DMA=y for generic
* Yakkety - disable ARCH_ZX (LP: #1628503)
- [Config] armhf: disable ARCH_ZX
* Enable switchdev config parameter for Yakkety (LP: #1628241)
- [Config] CONFIG_NET_SWITCHDEV=y for amd64/arm64
* Ubuntu 16.10 kernel v4.8: Installation failing on Habanero with Shiner card
(LP: #1628009)
- firmware: Update bnx2x to 7.13.1.0
* vNIC driver missing in 4.8 kernel package (LP: #1628187)
- [Config] Enable CONFIG_IBMVNIC=m
* Yakkety - armhf: MFD_TPS65217 and REGULATOR_TPS65217 are boot essential
(LP: #1628112)
- [Config] armhf: MFD_TPS65217=y && REGULATOR_TPS65217=y
* Miscellaneous Ubuntu changes
- Rebase to v4.8-rc8
- [Config] skip Ubuntu-4.8.0-18.20
- [Config] missing modules in armhf/s390x
* Miscellaneous Ubuntu changes
- rebase to v4.8-rc8
-- Leann Ogasawara <email address hidden> Sun, 25 Sep 2016 12:13:35 -0700
-
linux (4.8.0-17.19) yakkety; urgency=low
* build squashfs into xenial kernels by default (LP: #1593134)
- Remove squashfs udeb
* [Yakkety] Fix up ATA_GENERIC to match annotations file. (LP: #1627322)
- Add d-i support for ata_generic
* [Yakkety] Fix up CONFIG_BLK_DEV_SD to match annotations (LP: #1627330)
- [Config] Enforce CONFIG_BLK_DEV_SD=y,CONFIG_BLK_DEV_SR=y
* [Yakkety] Fix up ATA_PIIX to match annotations file (LP: #1627324)
- [Config] Enforce CONFIG_ATA_PIIX=y for amd64/i386
* Yakkety - USB drivers must be built in (LP: #1627323)
- Update annotation enforcement for CONFIG_USB_[E|O|U|X]HCI_HCD
* 4.8.0-16.17: genirq: Flags mismatch serial vs goldfish_pdev_bus
(LP: #1627052)
- [Config] CONFIG_GOLDFISH=n
* yakkety 4.8, remove module noise kernel-4.8 (LP: #1626104)
- Revert "UBUNTU: SAUCE: Clear Linux: bootstats: add printk's to measure boot
time in more detail"
* Permission denied in CIFS with kernel 4.4.0-38 (LP: #1626112)
- SAUCE: Fix regression which breaks DFS mounting
* Miscellaneous Ubuntu changes
- [Config] apply xenial configuration annotations
- s390x -- DEBUG_RODATA is now valid
- [Config] s390x -- CONFIG_SQUASHFS=y
- [Config] s390x -- CONFIG_ECRYPT_FS=y
- [Config] Enable CONFIG_ACPI_PCI_SLOT=y for arm64
- [Config] Enable CONFIG_ACPI_HED=y for arm64
- [Config] Enable CONFIG_QUICC_ENGINE=y
* Miscellaneous upstream changes
- annotations: pull back to xenial
-- Leann Ogasawara <email address hidden> Sat, 24 Sep 2016 21:31:31 -0700
-
linux (4.8.0-16.17) yakkety; urgency=low
[ Tim Gardner ]
* Release Tracking Bug
- LP: #1626768
* Support ARM GIC ITS in ACPI mode (LP: #1626631)
- [Config] CONFIG_ACPI_IORT=y
- SAUCE: ACPI: I/O Remapping Table (IORT) initial support
- SAUCE: ACPI: Add new IORT functions to support MSI domain handling
- SAUCE: irqchip/gicv3-its: Cleanup for ITS domain initialization
- SAUCE: irqchip/gicv3-its: Refactor ITS DT init code to prepare for ACPI
- SAUCE: irqchip/gicv3-its: Probe ITS in the ACPI way
- SAUCE: irqchip/gicv3-its: Factor out PCI-MSI part that might be reused for ACPI
- SAUCE: irqchip/gicv3-its: Use MADT ITS subtable to do PCI/MSI domain initialization
- SAUCE: PCI/MSI: Setup MSI domain on a per-device basis using IORT ACPI table
* 4.8 dropped CONFIG_ATA=y (breaks systemd's TEST-08-ISSUE-2730 upstream test)
(LP: #1626394)
- [Config] CONFIG_ATA=y
* Yakkety: Enable drivers with respect to Xenial (LP: #1626543)
- [Config] CONFIG_VMD=m
- [Config] CONFIG_MAC80211_RC_MINSTREL_VHT=y for all arches
- [Config] CONFIG_OF=y for all arches
- [Config] CONFIG_BLK_DEV_NVME_SCSI=y
- [Config] Xenial device settings sync with amd64
- [Config] Xenial device settings sync with i386
- [Config] CONFIG_MTD_UBI_GLUEBI=m
- [Config] Xenial device settings sync with armhf
- [Config] Xenial device settings sync with arm64
* yakkety 4.8, missing config CONFIG_USERFAULTFD=y (LP: #1626149)
- [Config] CONFIG_USERFAULTFD=y
* 4.8 regression: SLAB is being used instead of SLUB (LP: #1626564)
- [Config] CONFIG_SLUB=y
* image won't boot after upgrading to yakkety's 4.8 kernel because efi
(LP: #1626158)
- add nls_cp437 to the generic.inclusion-list
-- Tim Gardner <email address hidden> Thu, 22 Sep 2016 06:51:45 -0600
-
linux (4.8.0-15.16) yakkety; urgency=low
[ Tim Gardner ]
* Release Tracking Bug
- LP: #1626239
* image won't boot after upgrading to yakkety's 4.8 kernel because efi
(LP: #1626158)
- [Config] CONFIG_FAT_DEFAULT_IOCHARSET=iso8859-1
- [Config] CONFIG_NLS_CODEPAGE_437=y
- [Config] CONFIG_VFAT_FS=y
* Miscellaneous Ubuntu changes
- SAUCE: seccomp: log actions even when audit is disabled
-- Tim Gardner <email address hidden> Wed, 21 Sep 2016 06:41:03 -0600
-
linux (4.8.0-14.15) yakkety; urgency=low
* CVE-2016-1575 (LP: #1534961)
- SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs
- SAUCE: overlayfs: Be more careful about copying up sxid files
- SAUCE: overlayfs: Propogate nosuid from lower and upper mounts
* CVE-2016-1576 (LP: #1535150)
- SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs
- SAUCE: overlayfs: Be more careful about copying up sxid files
- SAUCE: overlayfs: Propogate nosuid from lower and upper mounts
* overlay: mkdir fails if directory exists in lowerdir in a user namespace
(LP: #1531747)
- SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.* xattrs
* Miscellaneous Ubuntu changes
- [Config] CONFIG_PM_WAKELOCKS=y
- [Config] CONFIG_CLEANCACHE=y
- [Config] CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
- [Config] CONFIG_PROCESSOR_SELECT=y
- [Config] Enabled some networking options
- SAUCE: overlayfs: Enable user namespace mounts
-- Leann Ogasawara <email address hidden> Tue, 20 Sep 2016 13:56:58 -0700
-
linux (4.8.0-11.12) yakkety; urgency=low
* change_hat is logging failures during expected hat probing (LP: #1615893)
- SAUCE: apparmor: Fix auditing behavior for change_hat probing
* deleted files outside of the namespace are not being treated as
disconnected
(LP: #1615892)
- SAUCE: apparmor: deleted dentries can be disconnected
* stacking to unconfined in a child namespace confuses mediation
(LP: #1615890)
- SAUCE: apparmor: special case unconfined when determining the mode
* apparmor module parameters can be changed after the policy is locked
(LP: #1615895)
- SAUCE: apparmor: fix: parameters can be changed after policy is locked
* AppArmor profile reloading causes an intermittent kernel BUG (LP:
#1579135)
- SAUCE: apparmor: fix vec_unique for vectors larger than 8
* label vec reductions can result in reference labels instead of direct
access
to labels (LP: #1615889)
- SAUCE: apparmor: reduction of vec to single entry is just that entry
* profiles from different namespaces can block other namespaces from being
able to load a profile (LP: #1615887)
- SAUCE: apparmor: profiles in one ns can affect mediation in another ns
* The label build for onexec when stacking is wrong (LP: #1615881)
- SAUCE: apparmor: Fix label build for onexec stacking.
* The inherit check for new to old label comparison for domain transitions
is
wrong (LP: #1615880)
- SAUCE: apparmor: Fix new to old label comparison for domain transitions
* warning stack trace while playing with apparmor namespaces (LP: #1593874)
- SAUCE: apparmor: fix stack trace when removing namespace with profiles
* __label_update proxy comparison test is wrong (LP: #1615878)
- SAUCE: apparmor: Fix __label_update proxy comparison test
* reading /sys/kernel/security/apparmor/profiles requires CAP_MAC_ADMIN
(LP: #1560583)
- SAUCE: apparmor: Allow ns_root processes to open profiles file
- SAUCE: apparmor: Consult sysctl when reading profiles in a user ns
* policy namespace stacking (LP: #1379535)
- SAUCE: (no-up) apparmor: rebase of apparmor3.5-beta1 snapshot for 4.8
- SAUCE: add a sysctl to enable unprivileged user ns AppArmor policy loading
* Miscellaneous Ubuntu changes
- [Debian] Dynamically determine linux udebs package name
- [Debian] d-i -- fix dtb handling in new kernel-wedge form
- SAUCE: apparmor: Fix FTBFS due to bad include path
- SAUCE: apparmor: add data query support
- [Config] Set CONFIG_SECURITY_APPARMOR_UNCONFINED_INIT=y
* Miscellaneous upstream changes
- fixup backout policy view capable for forward port
- apparmor: fix: Rework the iter loop for label_update
- apparmor: add more assertions for updates/merges to help catch errors
- apparmor: Make pivot root transitions work with stacking
- apparmor: convert delegating deleted files to mediate deleted files
- apparmor: add missing parens. not a bug fix but highly recommended
- apparmor: add a stack_version file to allow detection of bug fixes
- apparmor: push path lookup into mediation loop
- apparmor: default to allowing unprivileged userns policy
- apparmor: fix: permissions test to view and manage policy
- apparmor: Add Basic ns cross check condition for ipc
-- Leann Ogasawara <email address hidden> Sat, 17 Sep 2016 10:03:16 -0700
-
linux (4.6.0-10.12) yakkety; urgency=low
[ Leann Ogasawara ]
* Release Tracking Bug
- LP: #1609913
* [Xenial] Include Huawei PCIe SSD hio kernel driver (LP: #1603483)
- SAUCE: import Huawei ES3000_V2 (2.1.0.23)
- SAUCE: hio: bio_endio() no longer takes errors arg
- SAUCE: hio: blk_queue make_request_fn now returns a blk_qc_t
- SAUCE: hio: use alloc_cpumask_var to avoid -Wframe-larger-than
- SAUCE: hio: fix mask maybe-uninitialized warning
- [config] enable CONFIG_HIO (Huawei ES3000_V2 PCIe SSD driver)
- SAUCE: hio: Makefile and Kconfig
- [Config] Updateconfigs after inclusion of the hio driver
* Yakkety update to v4.6.5 stable release (LP: #1607885)
- cfg80211: remove get/set antenna and tx power warnings
- mac80211: fix fast_tx header alignment
- mac80211: mesh: flush mesh paths unconditionally
- mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNAL
- mac80211: Fix mesh estab_plinks counting in STA removal case
- cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header
- EDAC: Fix workqueues poll period resetting
- EDAC, sb_edac: Fix rank lookup on Broadwell
- futex: Calculate the futex key based on a tail page for file-based futexes
- IB/core: Fix bit curruption in ib_device_cap_flags structure
- IB/cm: Fix a recently introduced locking bug
- IB/rdmavt: Correct qp_priv_alloc() return value test
- IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHs
- powerpc/pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added
- powerpc/tm: Always reclaim in start_thread() for exec() class syscalls
- usb: dwc2: fix regression on big-endian PowerPC/ARM systems
- USB: EHCI: declare hostpc register as zero-length array
- USB: don't free bandwidth_mutex too early
- usb: common: otg-fsm: add license to usb-otg-fsm
- mnt: fs_fully_visible test the proper mount for MNT_LOCKED
- mnt: Account for MS_RDONLY in fs_fully_visible
- mnt: If fs_fully_visible fails call put_filesystem.
- of: fix autoloading due to broken modalias with no 'compatible'
- of: irq: fix of_irq_get[_byname]() kernel-doc
- x86/msr: Use the proper trace point conditional for writes
- locking/ww_mutex: Report recursive ww_mutex locking early
- locking/qspinlock: Fix spin_unlock_wait() some more
- locking/static_key: Fix concurrent static_key_slow_inc()
- cpuidle: Do not access cpuidle_devices when !CONFIG_CPU_IDLE
- x86, build: copy ldlinux.c32 to image.iso
- kprobes/x86: Clear TF bit in fault on single-stepping
- perf/x86/intel/rapl: Fix pmus free during cleanup
- x86/amd_nb: Fix boot crash on non-AMD systems
- perf/x86: Fix 32-bit perf user callgraph collection
- extcon: palmas: Fix boot up state of VBUS when using GPIO detection
- gpio: make library immune to error pointers
- gpio: sch: Fix Oops on module load on Asus Eee PC 1201
- Revert "gpiolib: Split GPIO flags parsing and GPIO configuration"
- autofs braino fix for do_last()
- rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01
- uvc: Forward compat ioctls to their handlers directly
- thermal: cpu_cooling: fix improper order during initialization
- writeback: use higher precision calculation in domain_dirty_limits()
- sd: Fix rw_max for devices that report an optimal xfer size
- nfsd4/rpc: move backchannel create logic into rpc code
- nfsd: Always lock state exclusively.
- nfsd: Extend the mutex holding region around in nfsd4_process_open2()
- posix_acl: Add set_posix_acl
- nfsd: check permissions when setting ACLs
- pnfs_nfs: fix _cancel_empty_pagelist
- NFS: Fix a double page unlock
- make nfs_atomic_open() call d_drop() on all ->open_context() errors.
- NFS: Fix another OPEN_DOWNGRADE bug
- SUNRPC: fix xprt leak on xps allocation failure
- rpc: share one xps between all backchannels
- regulator: qcom_smd: add list_voltage callback
- regulator: qcom_smd: add regulator ops for pm8941 lnldo
- ARM: imx6ul: Fix Micrel PHY mask
- ARM: 8578/1: mm: ensure pmd_present only checks the valid bit
- ARM: 8579/1: mm: Fix definition of pmd_mknotpresent
- ARM: dts: sun6i: yones-toptech-bs1078-v2: Drop constraints on dc1sw
regulator
- ARM: dts: sun6i: primo81: Drop constraints on dc1sw regulator
- MIPS: KVM: Fix modular KVM under QEMU
- irqchip/mips-gic: Fix IRQs in gic_dev_domain
- mm: Export migrate_page_move_mapping and migrate_page_copy
- UBIFS: Implement ->migratepage()
- sched/fair: Fix cfs_rq avg tracking underflow
- packet: Use symmetric hash for PACKET_FANOUT_HASH.
- net_sched: fix mirrored packets checksum
- macsec: set actual real device for xmit when !protect_frames
- geneve: fix max_mtu setting
- cdc_ncm: workaround for EM7455 "silent" data interface
- ipv6: Fix mem leak in rt6i_pcpu
- KEYS: potential uninitialized variable
- kvm: vmx: check apicv is active before using VT-d posted interrupt
- kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES
- KVM: s390/mm: Fix CMMA reset during reboot
- KVM: arm/arm64: Stop leaking vcpu pid references
- KVM: nVMX: VMX instructions: fix segment checks when L1 is in long mode.
- HID: elo: kill not flush the work
- HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands
- Revert "HID: multitouch: enable palm rejection if device implements
confidence usage"
- HID: multitouch: enable palm rejection for Windows Precision Touchpad
- tracing: Handle NULL formats in hold_module_trace_bprintk_format()
- base: make module_create_drivers_dir race-free
- iommu/rockchip: Fix zap cache during device attach
- iommu/arm-smmu: Wire up map_sg for arm-smmu-v3
- iommu/vt-d: Enable QI on all IOMMUs before setting root entry
- iommu/amd: Fix unity mapping initialization race
- drm/mgag200: Black screen fix for G200e rev 4
- drm/fsl-dcu: use flat regmap cache
- ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg()
- drm/nouveau/Revert "drm/nouveau/device/pci: set as non-CPU-coherent on
ARM64"
- arm64: fix dump_instr when PAN and UAO are in use
- arm64: mm: remove page_mapping check in __sync_icache_dcache
- arm64: kernel: Save and restore UAO and addr_limit on exception entry
- vfs: add d_real_inode() helper
- af_unix: fix hard linked sockets on overlay
- percpu: fix synchronization between chunk->map_extend_work and chunk
destruction
- percpu: fix synchronization between synchronous map extension and chunk
destruction
- btrfs: account for non-CoW'd blocks in btrfs_abort_transaction
- drm/radeon: fix asic initialization for virtualized environments
- drm/amdgpu/gfx7: fix broken condition check
- drm/amdgpu: fix num_rbs exposed to userspace (v2)
- drm/amdgpu: initialize amdgpu_cgs_acpi_eval_object result value
- ubi: Make recover_peb power cut aware
- drm/amdkfd: unbind only existing processes
- drm/amdkfd: destroy dbgmgr in notifier release
- drm/dp/mst: Always clear proposed vcpi table for port.
- virtio_balloon: fix PFN format for virtio-1
- drm/nouveau/bios/disp: fix handling of "match any protocol" entries
- drm/nouveau/disp/sor/gf119: both links use the same training register
- drm/nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers
- drm/nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR
- drm/nouveau/fbcon: fix out-of-bounds memory accesses
- drm/nouveau/disp/sor/gm107: training pattern registers are like gm200
- drm/nouveau: fix for disabled fbdev emulation
- drm/nouveau/disp/sor/gf119: select correct sor when poking training pattern
- drm/i915/ilk: Don't disable SSC source if it's in use
- drm/i915/fbc: Disable on HSW by default for now
- drm/i915: Refresh cached DP port register value on resume
- drm/i915: Update ifdeffery for mutex->owner
- drm: add missing drm_mode_set_crtcinfo call
- drm: make drm_atomic_set_mode_prop_for_crtc() more reliable
- drm: Wrap direct calls to driver->gem_free_object from CMA
- drm/amd/powerplay: fix bug that function parameter was incorect.
- drm/amd/powerplay: need to notify system bios pcie device ready
- drm/amd/powerplay: fix logic error.
- drm/amd/powerplay: incorrectly use of the function return value
- drm/amd/powerplay: fix incorrect voltage table value for tonga
- drm: atmel-hlcdc: actually disable scaling when no scaling is required
- drm/atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx
- drm/ttm: Make ttm_bo_mem_compat available
- drm/vmwgfx: Add an option to change assumed FB bpp
- drm/vmwgfx: Work around mode set failure in 2D VMs
- drm/vmwgfx: Check pin count before attempting to move a buffer
- drm/vmwgfx: Delay pinning fbdev framebuffer until after mode set
- drm/vmwgfx: Fix corner case screen target management
- drm/vmwgfx: Fix error paths when mapping framebuffer
- memory: omap-gpmc: Fix omap gpmc EXTRADELAY timing
- PCI: Fix unaligned accesses in VC code
- xen/balloon: Fix declared-but-not-defined warning
- iio: Fix error handling in iio_trigger_attach_poll_func
- iio:st_pressure: fix sampling gains (bring inline with ABI)
- iio: light apds9960: Add the missing dev.parent
- iio: proximity: as3935: correct IIO_CHAN_INFO_RAW output
- iio: proximity: as3935: remove triggered buffer processing
- iio: proximity: as3935: fix buffer stack trashing
- iio: humidity: hdc100x: correct humidity integration time mask
- iio: humidity: hdc100x: fix IIO_TEMP channel reporting
- iio: hudmidity: hdc100x: fix incorrect shifting and scaling
- staging: iio: accel: fix error check
- iio: accel: kxsd9: fix the usage of spi_w8r8()
- iio:ad7266: Fix broken regulator error handling
- iio:ad7266: Fix support for optional regulators
- iio:ad7266: Fix probe deferral for vref
- tty: vt: Fix soft lockup in fbcon cursor blink timer.
- tty/vt/keyboard: fix OOB access in do_compute_shiftstate()
- hwmon: (dell-smm) Restrict fan control and serial number to CAP_SYS_ADMIN by
default
- hwmon: (dell-smm) Disallow fan_type() calls on broken machines
- hwmon: (dell-smm) Cache fan_type() calls and change fan detection
- ALSA: dummy: Fix a use-after-free at closing
- ALSA: hdac_regmap - fix the register access for runtime PM
- ALSA: hda - Fix the headset mic jack detection on Dell machine
- ALSA: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup
- ALSA: au88x0: Fix calculation in vortex_wtdma_bufshift()
- ALSA: echoaudio: Fix memory allocation
- ALSA: timer: Fix negative queue usage by racy accesses
- ALSA: hda/realtek: Add Lenovo L460 to docking unit fixup
- ALSA: hda - Add PCI ID for Kabylake-H
- ALSA: hda - fix read before array start
- ALSA: usb-audio: Fix quirks code is not called
- ALSA: hda/realtek - add new pin definition in alc225 pin quirk table
- ALSA: pcm: Free chmap at PCM free callback, too
- ALSA: ctl: Stop notification after disconnection
- ALSA: hda - fix use-after-free after module unload
- ALSA: hda: add AMD Stoney PCI ID with proper driver caps
- ARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13
- ARM: dts: armada-38x: fix MBUS_ID for crypto SRAM on Armada 385 Linksys
- ARM: mvebu: fix HW I/O coherency related deadlocks
- ovl: fix dentry leak for default_permissions
- ovl: get_write_access() in truncate
- ovl: Copy up underlying inode's ->i_mode to overlay inode
- ovl: handle ATTR_KILL*
- ovl: verify upper dentry in ovl_remove_and_whiteout()
- scsi: fix race between simultaneous decrements of ->host_failed
- Revert "s390/kdump: Clear subchannel ID to signal non-CCW/SCSI IPL"
- 53c700: fix BUG on untagged commands
- Fix reconnect to not defer smb3 session reconnect long after socket
reconnect
- cifs: dynamic allocation of ntlmssp blob
- File names with trailing period or space need special case conversion
- xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7
- tmpfs: don't undo fallocate past its last page
- tmpfs: fix regression hang in fallocate undo
- crypto: rsa-pkcs1pad - fix rsa-pkcs1pad request struct
- crypto: qat - make qat_asym_algs.o depend on asn1 headers
- drm/i915: Revert DisplayPort fast link training feature
- ovl: Do d_type check only if work dir creation was successful
- ovl: warn instead of error if d_type is not supported
- Linux 4.6.5
- apparmor: fix oops, validate buffer size in apparmor_setprocattr()
- apparmor: fix arg_size computation for when setprocattr is null terminated
* Regression caused by `fuse: Add support for pid namespaces` in 4.4.0-6.21
(LP: #1605344)
- SAUCE: (namespace) fuse: Permit requests from other pid namespaces
* Cannot mount proc in unprivileged containers if /proc/xen is mounted
(LP: #1607374)
- SAUCE: xenbus: Use proc_create_mount_point() to create /proc/xen
* ISST-LTE:pVM:monklp5:Ubuntu16.04.1:system crashed at
lpfc_sli4_scmd_to_wqidx_distr (LP: #1597974)
- SAUCE: lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from
lpfc_send_taskmgmt()
* Backport cxlflash shutdown patch to Xenial SRU (LP: #1605405)
- SAUCE: cxlflash: Verify problem state area is mapped before notifying
shutdown
* Device shutdown notification for CAPI Flash cards (LP: #1592114)
- cxlflash: Fix to drain operations from previous reset
- cxlflash: Add device dependent flags
- cxlflash: Shutdown notify support for CXL Flash cards
* Backport cxlflash patch related to EEH recovery into Xenial SRU stream
(LP: #1584935)
- cxlflash: Fix to resolve dead-lock during EEH recovery
* NVMe stress test fails after 12 hours on Ubuntu 16.04 (LP: #1604995)
- block: atari: Return early for unsupported sector size
* changelog: add CVEs as first class citizens (LP: #1604344)
- use CVE numbers in changelog
- avoid duplicate CVE numbers in changelog
* Hotplug remove and re-add adds PCI adapter to next PCI domain (PCI)
(LP: #1603574)
- powerpc/pci: Assign fixed PHB number based on device-tree properties
* nvme - reset_controller is not working after adapter's firmware upgrade
(adapter quirk is needed) (LP: #1602726)
- nvme/quirk: Add a delay before checking for adapter readiness
* ovs nat: conntrack netlink event are missing (LP: #1603468)
- openvswitch: fix conntrack netlink event delivery
* Miscellaneous upstream changes
- Revert "UBUNTU: SAUCE: (noup) cxlflash: a couple off by one bugs"
-- Leann Ogasawara <email address hidden> Thu, 04 Aug 2016 11:11:35 -0700
-
linux (4.4.0-9136.55) yakkety; urgency=low
[ Adam Conrad ]
* Rebuild in yakkety for the binutils transition:
- Bump ABI to avoid namespace clash with xenial kernels.
- Build-depend on (and use) gcc-5 to match xenial.
* Pull patches to allow perf to build against glibc 2.24:
- 22a9f41b555673e7499b97acf3ffb07bf0af31ad
- 7839b9f32e45075d9eb48da8480faef3dbd019f0
- 9a5f3bf332bbd42625b71553ca9ffdffa9fc4785
- 2515e614834f362eed36fb5ea5d359d94a525263
[ Stefan Bader ]
* Release Tracking Bug
- LP: #1612305
* I2C touchpad does not work on AMD platform (LP: #1612006)
- SAUCE: pinctrl/amd: Remove the default de-bounce time
* CVE-2016-5696
- tcp: make challenge acks less predictable
-- Adam Conrad <email address hidden> Thu, 25 Aug 2016 23:45:12 -0600
-
linux (4.4.0-9134.53) yakkety; urgency=low
[ Adam Conrad ]
* Rebuild in yakkety for the binutils transition:
- Bump ABI to avoid namespace clash with xenial kernels.
- Build-depend on (and use) gcc-5 to match xenial.
* Pull patches to allow perf to build against glibc 2.24:
- 22a9f41b555673e7499b97acf3ffb07bf0af31ad
- 7839b9f32e45075d9eb48da8480faef3dbd019f0
- 9a5f3bf332bbd42625b71553ca9ffdffa9fc4785
- 2515e614834f362eed36fb5ea5d359d94a525263
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1606960
* [APL][SAUCE] Slow system response time due to a monitor bug (LP: #1606147)
- x86/cpu/intel: Introduce macros for Intel family numbers
- SAUCE: x86/cpu: Add workaround for MONITOR instruction erratum on Goldmont
based CPUs
-- Adam Conrad <email address hidden> Tue, 16 Aug 2016 16:23:14 -0600
-
linux (4.4.0-9034.53) yakkety; urgency=low
[ Adam Conrad ]
* Rebuild in yakkety for the binutils transition:
- Bump ABI to avoid namespace clash with xenial kernels.
- Build-depend on (and use) gcc-5 to match xenial.
* Pull patches to allow perf to build against glibc 2.24:
- 22a9f41b555673e7499b97acf3ffb07bf0af31ad
- 7839b9f32e45075d9eb48da8480faef3dbd019f0
- 9a5f3bf332bbd42625b71553ca9ffdffa9fc4785
- 2515e614834f362eed36fb5ea5d359d94a525263
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1606960
* [APL][SAUCE] Slow system response time due to a monitor bug (LP: #1606147)
- x86/cpu/intel: Introduce macros for Intel family numbers
- SAUCE: x86/cpu: Add workaround for MONITOR instruction erratum on Goldmont
based CPUs
-- Adam Conrad <email address hidden> Tue, 16 Aug 2016 16:23:14 -0600
-
linux (4.4.0-34.53) xenial; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1606960
* [APL][SAUCE] Slow system response time due to a monitor bug (LP: #1606147)
- x86/cpu/intel: Introduce macros for Intel family numbers
- SAUCE: x86/cpu: Add workaround for MONITOR instruction erratum on Goldmont
based CPUs
linux (4.4.0-33.52) xenial; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1605709
* [regression] NFS client: access problems after updating to kernel
4.4.0-31-generic (LP: #1603719)
- SAUCE: (namespace) Bypass sget() capability check for nfs
linux (4.4.0-32.51) xenial; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1604443
* thinkpad yoga 260 wacom touchscreen not working (LP: #1603975)
- HID: wacom: break out parsing of device and registering of input
- HID: wacom: Initialize hid_data.inputmode to -1
- HID: wacom: Support switching from vendor-defined device mode on G9 and G11
* changelog: add CVEs as first class citizens (LP: #1604344)
- use CVE numbers in changelog
* [Xenial] Include Huawei PCIe SSD hio kernel driver (LP: #1603483)
- SAUCE: import Huawei ES3000_V2 (2.1.0.23)
- SAUCE: hio: bio_endio() no longer takes errors arg
- SAUCE: hio: blk_queue make_request_fn now returns a blk_qc_t
- SAUCE: hio: use alloc_cpumask_var to avoid -Wframe-larger-than
- SAUCE: hio: fix mask maybe-uninitialized warning
- [config] enable CONFIG_HIO (Huawei ES3000_V2 PCIe SSD driver)
- SAUCE: hio: Makefile and Kconfig
* CVE-2016-5243 (LP: #1589036)
- tipc: fix an infoleak in tipc_nl_compat_link_dump
- tipc: fix nl compat regression for link statistics
* CVE-2016-4470
- KEYS: potential uninitialized variable
* integer overflow in xt_alloc_table_info (LP: #1555353)
- netfilter: x_tables: check for size overflow
* CVE-2016-3135:
- Revert "UBUNTU: SAUCE: (noup) netfilter: x_tables: check for size overflow"
* CVE-2016-4440 (LP: #1584192)
- kvm:vmx: more complete state update on APICv on/off
* the system hangs in the dma driver when reboot or shutdown on a baytrail-m
laptop (LP: #1602579)
- dmaengine: dw: platform: power on device on shutdown
- ACPI / LPSS: override power state for LPSS DMA device
* Add proper palm detection support for MS Precision Touchpad (LP: #1593124)
- Revert "HID: multitouch: enable palm rejection if device implements
confidence usage"
- HID: multitouch: enable palm rejection for Windows Precision Touchpad
* Add support for Intel 8265 Bluetooth ([8087:0A2B]) (LP: #1599068)
- Bluetooth: Add support for Intel Bluetooth device 8265 [8087:0a2b]
* CVE-2016-4794 (LP: #1581871)
- percpu: fix synchronization between chunk->map_extend_work and chunk
destruction
- percpu: fix synchronization between synchronous map extension and chunk
destruction
* Xenial update to v4.4.15 stable release (LP: #1601952)
- net_sched: fix pfifo_head_drop behavior vs backlog
- net: Don't forget pr_fmt on net_dbg_ratelimited for CONFIG_DYNAMIC_DEBUG
- sit: correct IP protocol used in ipip6_err
- esp: Fix ESN generation under UDP encapsulation
- netem: fix a use after free
- ipmr/ip6mr: Initialize the last assert time of mfc entries.
- Bridge: Fix ipv6 mc snooping if bridge has no ipv6 address
- sock_diag: do not broadcast raw socket destruction
- bpf, perf: delay release of BPF prog after grace period
- neigh: Explicitly declare RCU-bh read side critical section in neigh_xmit()
- net: macb: fix default configuration for GMAC on AT91
- net: alx: Work around the DMA RX overflow issue
- bpf: try harder on clones when writing into skb
- AX.25: Close socket connection on session completion
- crypto: ux500 - memmove the right size
- crypto: user - re-add size check for CRYPTO_MSG_GETALG
- USB: uas: Fix slave queue_depth not being set
- usb: quirks: Fix sorting
- usb: quirks: Add no-lpm quirk for Acer C120 LED Projector
- usb: musb: only restore devctl when session was set in backup
- usb: musb: Stop bulk endpoint while queue is rotated
- usb: musb: Ensure rx reinit occurs for shared_fifo endpoints
- usb: musb: host: correct cppi dma channel for isoch transfer
- usb: xhci-plat: properly handle probe deferral for devm_clk_get()
- USB: xhci: Add broken streams quirk for Frescologic device id 1009
- xhci: Fix handling timeouted commands on hosts in weird states.
- USB: mos7720: delete parport
- usb: gadget: fix spinlock dead lock in gadgetfs
- usb: host: ehci-tegra: Grab the correct UTMI pads reset
- usb: dwc3: exynos: Fix deferred probing storm.
- Linux 4.4.15
* qeth: delete napi struct when removing a qeth device (LP: #1601831)
- qeth: delete napi struct when removing a qeth device
* Adjust KBL PCI-ID's (LP: #1600124)
- drm/i915: Add more Kabylake PCI IDs.
- drm/i915: Removing PCI IDs that are no longer listed as Kabylake.
* [i915_bpo] Rebase driver to v4.7-rc6 + gen9 workarounds + KBP PCH support
(LP: #1599109)
- drm/kms_helper: Add a common place to call init and exit functions.
- drm: Add helper for DP++ adaptors
- GPU-DRM: Delete unnecessary checks before drm_property_unreference_blob()
- drm: introduce pipe color correction properties
- drm: fix blob pointer check
- drm: atomic helper: do not unreference error pointer
- drm: fix lut value extraction function
- drm/dsi: Add a helper to get bits per pixel of MIPI DSI pixel format
- SAUCE: drm: Introduce drm_malloc_gfp()
- SAUCE: i915_bpo: Rebase to v4.7-rc6
- SAUCE: i915_bpo: Add backported workarounds for gen9
- SAUCE: i915_bpo: Revert "drm/i915: Get panel_type from OpRegion panel
details"
- SAUCE: i915_bpo: Introduce Kabypoint PCH for Kabylake H/DT.
* Baytrail-I got black screen with HDMI output (LP: #1599379)
- drm/i915: Only ignore eDP ports that are connected
- drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV
* [Hyper-V] storvsc messages for CD-ROM medium not present tray closed
(LP: #1590655)
- SAUCE: (no-up) scsi: storvsc: Filter out storvsc messages CD-ROM medium not
present
* Hotplug device addition issue - missing patches on Xenial kernel
(LP: #1599250)
- Revert "UBUNTU: SAUCE: powerpc/eeh: Validate arch in eeh_add_device_early()"
- Revert "powerpc/eeh: Fix crash in eeh_add_device_early() on Cell"
- powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism
- powerpc/pseries: Fix PCI config address for DDW
* kernel: signal return with invalid floating-point control (LP: #1597971)
- s390: fix test_fp_ctl inline assembly contraints
* [Toshiba P50W-B00F] Touchscreen no longer working (LP: #1498667)
- SAUCE: (no-up) usb: quirks: Add no-lpm quirk for Elan Microelectronics
Touchpad
* [yakkety] d-i does not support (ehci_msm) Qualcomm On-Chip EHCI Host
Controller (LP: #1599347)
- d-i: Add ehci_msm to usb-modules
* [Bug] Legacy audio couldn't work after S3 resume on Kabylake (LP: #1596871)
- ALSA: hda - Skip ELD notification during PM process
- ALSA: hda - hdmi add wmb barrier for audio component
- ALSA: hda - hdmi defer to register acomp eld notifier
* sync spl 0.6.5.6-0ubuntu4 changes into Xenial kernel source (LP: #1599257)
- SAUCE: (noup) Update spl to 0.6.5.6-0ubuntu4
* Config: missing AMD Seattle platform support (LP: #1597574)
- [Config] Enable the AMD Seattle platform
* Network installer fails to detect network on AMD Overdrive (ARM64)
(LP: #1597573)
- [Config] Add amd-xgbe to nic-modules udeb
* exercising ptys causes a kernel oops (LP: #1586418)
- devpts: fix null pointer dereference on failed memory allocation
* Regression (constant vibration of device) in xpad driver in Ubuntu 16.04
(LP: #1574102)
- Input: xpad - move pending clear to the correct location
* thunderx nics fail to establish link (LP: #1597867)
- net: thunderx: Fix link status reporting
* Xenial update to v4.4.14 stable release (LP: #1596575)
- scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands
- scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist
- netlink: Fix dump skb leak/double free
- tipc: fix nametable publication field in nl compat
- switchdev: pass pointer to fib_info instead of copy
- tuntap: correctly wake up process during uninit
- udp: prevent skbs lingering in tunnel socket queues
- uapi glibc compat: fix compilation when !__USE_MISC in glibc
- sfc: on MC reset, clear PIO buffer linkage in TXQs
- team: don't call netdev_change_features under team->lock
- vxlan: Accept user specified MTU value when create new vxlan link
- tcp: record TLP and ER timer stats in v6 stats
- bridge: Don't insert unnecessary local fdb entry on changing mac address
- l2tp: fix configuration passed to setup_udp_tunnel_sock()
- ipv6: Skip XFRM lookup if dst_entry in socket cache is valid
- vxlan: Relax MTU constraints
- geneve: Relax MTU constraints
- vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices
- KVM: x86: fix OOPS after invalid KVM_SET_DEBUGREGS
- KVM: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi
- ALSA: hda - Add PCI ID for Kabylake
- ALSA: hda - Fix headset mic detection problem for Dell machine
- ALSA: hda/realtek - ALC256 speaker noise issue
- ALSA: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703
- ALSA: hda/realtek: Add T560 docking unit fixup
- ARM: fix PTRACE_SETVFPREGS on SMP systems
- gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings
- s390/bpf: fix recache skb->data/hlen for skb_vlan_push/pop
- s390/bpf: reduce maximum program size to 64 KB
- irqchip/gic-v3: Fix ICC_SGI1R_EL1.INTID decoding mask
- crypto: public_key: select CRYPTO_AKCIPHER
- crypto: ccp - Fix AES XTS error for request sizes above 4096
- arm64: Provide "model name" in /proc/cpuinfo for PER_LINUX32 tasks
- arm64: mm: always take dirty state from new pte in ptep_set_access_flags
- powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge
- powerpc: Fix definition of SIAR and SDAR registers
- powerpc: Use privileged SPR number for MMCR2
- powerpc/pseries: Add POWER8NVL support to ibm,client-architecture-support
call
- pinctrl: mediatek: fix dual-edge code defect
- parisc: Fix pagefault crash in unaligned __get_user() call
- memcg: add RCU locking around css_for_each_descendant_pre() in
memcg_offline_kmem()
- wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel
- x86/entry/traps: Don't force in_interrupt() to return true in IST handlers
- fix d_walk()/non-delayed __d_free() race
- sparc: Fix system call tracing register handling.
- sparc64: Fix bootup regressions on some Kconfig combinations.
- sparc64: Fix numa node distance initialization
- sparc64: Fix sparc64_set_context stack handling.
- sparc/PCI: Fix for panic while enabling SR-IOV
- sparc64: Reduce TLB flushes during hugepte changes
- sparc64: Take ctx_alloc_lock properly in hugetlb_setup().
- sparc: Harden signal return frame checks.
- sparc64: Fix return from trap window fill crashes.
- MIPS: Fix 64k page support for 32 bit kernels.
- crypto: qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq
- drm/core: Do not preserve framebuffer on rmfb, v4.
- Linux 4.4.14
* [Hyper-V] Rebase Hyper-V to 4.6 kernel (LP: #1583357)
- hv_netvsc: rework link status change handling
- hv_netvsc: Resize some of the variables in hv_netvsc_packet
- hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient
- hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure
- hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure
- hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet
- hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet
- hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet
- hv_netvsc: Don't ask for additional head room in the skb
- hv_netvsc: move subchannel existence check to netvsc_select_queue()
- hv_netvsc: remove locking in netvsc_send()
- hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet
- hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet
- hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet
- hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet
- hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet
- hv_netvsc: Eliminate status from struct hv_netvsc_packet
- hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet
- storvsc: add logging for error/warning messages
- hv_netvsc: Fix race condition on Multi-Send Data field
- kvm/x86: split ioapic-handled and EOI exit bitmaps
- kvm/x86: per-vcpu apicv deactivation support
- kvm/x86: Hyper-V synthetic interrupt controller
- kvm/x86: Hyper-V kvm exit
- kvm/x86: Rearrange func's declarations inside Hyper-V header
- kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers
- kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT
- kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack
- kvm/x86: Hyper-V SynIC timers
- storvsc: Fix a bug in the layout of the hv_fc_wwn_packet
- storvsc: Properly support Fibre Channel devices
- storvsc: Refactor the code in storvsc_channel_init()
- storvsc: Tighten up the interrupt path
- storvsc: Fix typo in MODULE_PARM_DESC
- Revert "hv_netvsc: use skb_get_hash() instead of a homegrown implementation"
- hv_netvsc: use skb_get_hash() instead of a homegrown implementation
- hv_netvsc: Fix book keeping of skb during batching process
- storvsc: Install the storvsc specific timeout handler for FC devices
- storvsc: Use the specified target ID in device lookup
- Revert "Drivers: hv: vmbus: Cleanup vmbus_set_event()"
- Drivers: hv: vmbus: Cleanup vmbus_set_event()
- Revert "Drivers: hv: vmbus: Eliminate the spin lock on the read path"
- Drivers: hv: vmbus: Eliminate the spin lock on the read path
- Revert "hv_netvsc: cleanup netdev feature flags for netvsc"
- hv_netvsc: cleanup netdev feature flags for netvsc
- hv_netvsc: Restore needed_headroom request
- kvm/x86: Rename Hyper-V long spin wait hypercall
- hv_netvsc: add software transmit timestamp support
- hv_netvsc: add ethtool support for set and get of settings
- hv_netvsc: Fix accessing freed memory in netvsc_change_mtu()
- hv_netvsc: Fix the array sizes to be max supported channels
- hv_netvsc: Fix the order of num_sc_offered decrement
- x86/hyperv: Avoid reporting bogus NMI status for Gen2 instances
- Drivers: hv: vmbus: Fix signaling logic in hv_need_to_signal_on_read()
- Drivers: hv: kvp: fix IP Failover
-- Seth Forshee <email address hidden> Wed, 27 Jul 2016 10:01:20 -0500
-
linux (4.4.0-33.52) xenial; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1605709
* [regression] NFS client: access problems after updating to kernel
4.4.0-31-generic (LP: #1603719)
- SAUCE: (namespace) Bypass sget() capability check for nfs
linux (4.4.0-32.51) xenial; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1604443
* thinkpad yoga 260 wacom touchscreen not working (LP: #1603975)
- HID: wacom: break out parsing of device and registering of input
- HID: wacom: Initialize hid_data.inputmode to -1
- HID: wacom: Support switching from vendor-defined device mode on G9 and G11
* changelog: add CVEs as first class citizens (LP: #1604344)
- use CVE numbers in changelog
* [Xenial] Include Huawei PCIe SSD hio kernel driver (LP: #1603483)
- SAUCE: import Huawei ES3000_V2 (2.1.0.23)
- SAUCE: hio: bio_endio() no longer takes errors arg
- SAUCE: hio: blk_queue make_request_fn now returns a blk_qc_t
- SAUCE: hio: use alloc_cpumask_var to avoid -Wframe-larger-than
- SAUCE: hio: fix mask maybe-uninitialized warning
- [config] enable CONFIG_HIO (Huawei ES3000_V2 PCIe SSD driver)
- SAUCE: hio: Makefile and Kconfig
* CVE-2016-5243 (LP: #1589036)
- tipc: fix an infoleak in tipc_nl_compat_link_dump
- tipc: fix nl compat regression for link statistics
* CVE-2016-4470
- KEYS: potential uninitialized variable
* integer overflow in xt_alloc_table_info (LP: #1555353)
- netfilter: x_tables: check for size overflow
* CVE-2016-3135:
- Revert "UBUNTU: SAUCE: (noup) netfilter: x_tables: check for size overflow"
* CVE-2016-4440 (LP: #1584192)
- kvm:vmx: more complete state update on APICv on/off
* the system hangs in the dma driver when reboot or shutdown on a baytrail-m
laptop (LP: #1602579)
- dmaengine: dw: platform: power on device on shutdown
- ACPI / LPSS: override power state for LPSS DMA device
* Add proper palm detection support for MS Precision Touchpad (LP: #1593124)
- Revert "HID: multitouch: enable palm rejection if device implements
confidence usage"
- HID: multitouch: enable palm rejection for Windows Precision Touchpad
* Add support for Intel 8265 Bluetooth ([8087:0A2B]) (LP: #1599068)
- Bluetooth: Add support for Intel Bluetooth device 8265 [8087:0a2b]
* CVE-2016-4794 (LP: #1581871)
- percpu: fix synchronization between chunk->map_extend_work and chunk
destruction
- percpu: fix synchronization between synchronous map extension and chunk
destruction
* Xenial update to v4.4.15 stable release (LP: #1601952)
- net_sched: fix pfifo_head_drop behavior vs backlog
- net: Don't forget pr_fmt on net_dbg_ratelimited for CONFIG_DYNAMIC_DEBUG
- sit: correct IP protocol used in ipip6_err
- esp: Fix ESN generation under UDP encapsulation
- netem: fix a use after free
- ipmr/ip6mr: Initialize the last assert time of mfc entries.
- Bridge: Fix ipv6 mc snooping if bridge has no ipv6 address
- sock_diag: do not broadcast raw socket destruction
- bpf, perf: delay release of BPF prog after grace period
- neigh: Explicitly declare RCU-bh read side critical section in neigh_xmit()
- net: macb: fix default configuration for GMAC on AT91
- net: alx: Work around the DMA RX overflow issue
- bpf: try harder on clones when writing into skb
- AX.25: Close socket connection on session completion
- crypto: ux500 - memmove the right size
- crypto: user - re-add size check for CRYPTO_MSG_GETALG
- USB: uas: Fix slave queue_depth not being set
- usb: quirks: Fix sorting
- usb: quirks: Add no-lpm quirk for Acer C120 LED Projector
- usb: musb: only restore devctl when session was set in backup
- usb: musb: Stop bulk endpoint while queue is rotated
- usb: musb: Ensure rx reinit occurs for shared_fifo endpoints
- usb: musb: host: correct cppi dma channel for isoch transfer
- usb: xhci-plat: properly handle probe deferral for devm_clk_get()
- USB: xhci: Add broken streams quirk for Frescologic device id 1009
- xhci: Fix handling timeouted commands on hosts in weird states.
- USB: mos7720: delete parport
- usb: gadget: fix spinlock dead lock in gadgetfs
- usb: host: ehci-tegra: Grab the correct UTMI pads reset
- usb: dwc3: exynos: Fix deferred probing storm.
- Linux 4.4.15
* qeth: delete napi struct when removing a qeth device (LP: #1601831)
- qeth: delete napi struct when removing a qeth device
* Adjust KBL PCI-ID's (LP: #1600124)
- drm/i915: Add more Kabylake PCI IDs.
- drm/i915: Removing PCI IDs that are no longer listed as Kabylake.
* [i915_bpo] Rebase driver to v4.7-rc6 + gen9 workarounds + KBP PCH support
(LP: #1599109)
- drm/kms_helper: Add a common place to call init and exit functions.
- drm: Add helper for DP++ adaptors
- GPU-DRM: Delete unnecessary checks before drm_property_unreference_blob()
- drm: introduce pipe color correction properties
- drm: fix blob pointer check
- drm: atomic helper: do not unreference error pointer
- drm: fix lut value extraction function
- drm/dsi: Add a helper to get bits per pixel of MIPI DSI pixel format
- SAUCE: drm: Introduce drm_malloc_gfp()
- SAUCE: i915_bpo: Rebase to v4.7-rc6
- SAUCE: i915_bpo: Add backported workarounds for gen9
- SAUCE: i915_bpo: Revert "drm/i915: Get panel_type from OpRegion panel
details"
- SAUCE: i915_bpo: Introduce Kabypoint PCH for Kabylake H/DT.
* Baytrail-I got black screen with HDMI output (LP: #1599379)
- drm/i915: Only ignore eDP ports that are connected
- drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV
* [Hyper-V] storvsc messages for CD-ROM medium not present tray closed
(LP: #1590655)
- SAUCE: (no-up) scsi: storvsc: Filter out storvsc messages CD-ROM medium not
present
* Hotplug device addition issue - missing patches on Xenial kernel
(LP: #1599250)
- Revert "UBUNTU: SAUCE: powerpc/eeh: Validate arch in eeh_add_device_early()"
- Revert "powerpc/eeh: Fix crash in eeh_add_device_early() on Cell"
- powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism
- powerpc/pseries: Fix PCI config address for DDW
* kernel: signal return with invalid floating-point control (LP: #1597971)
- s390: fix test_fp_ctl inline assembly contraints
* [Toshiba P50W-B00F] Touchscreen no longer working (LP: #1498667)
- SAUCE: (no-up) usb: quirks: Add no-lpm quirk for Elan Microelectronics
Touchpad
* [yakkety] d-i does not support (ehci_msm) Qualcomm On-Chip EHCI Host
Controller (LP: #1599347)
- d-i: Add ehci_msm to usb-modules
* [Bug] Legacy audio couldn't work after S3 resume on Kabylake (LP: #1596871)
- ALSA: hda - Skip ELD notification during PM process
- ALSA: hda - hdmi add wmb barrier for audio component
- ALSA: hda - hdmi defer to register acomp eld notifier
* sync spl 0.6.5.6-0ubuntu4 changes into Xenial kernel source (LP: #1599257)
- SAUCE: (noup) Update spl to 0.6.5.6-0ubuntu4
* Config: missing AMD Seattle platform support (LP: #1597574)
- [Config] Enable the AMD Seattle platform
* Network installer fails to detect network on AMD Overdrive (ARM64)
(LP: #1597573)
- [Config] Add amd-xgbe to nic-modules udeb
* exercising ptys causes a kernel oops (LP: #1586418)
- devpts: fix null pointer dereference on failed memory allocation
* Regression (constant vibration of device) in xpad driver in Ubuntu 16.04
(LP: #1574102)
- Input: xpad - move pending clear to the correct location
* thunderx nics fail to establish link (LP: #1597867)
- net: thunderx: Fix link status reporting
* Xenial update to v4.4.14 stable release (LP: #1596575)
- scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands
- scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist
- netlink: Fix dump skb leak/double free
- tipc: fix nametable publication field in nl compat
- switchdev: pass pointer to fib_info instead of copy
- tuntap: correctly wake up process during uninit
- udp: prevent skbs lingering in tunnel socket queues
- uapi glibc compat: fix compilation when !__USE_MISC in glibc
- sfc: on MC reset, clear PIO buffer linkage in TXQs
- team: don't call netdev_change_features under team->lock
- vxlan: Accept user specified MTU value when create new vxlan link
- tcp: record TLP and ER timer stats in v6 stats
- bridge: Don't insert unnecessary local fdb entry on changing mac address
- l2tp: fix configuration passed to setup_udp_tunnel_sock()
- ipv6: Skip XFRM lookup if dst_entry in socket cache is valid
- vxlan: Relax MTU constraints
- geneve: Relax MTU constraints
- vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices
- KVM: x86: fix OOPS after invalid KVM_SET_DEBUGREGS
- KVM: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi
- ALSA: hda - Add PCI ID for Kabylake
- ALSA: hda - Fix headset mic detection problem for Dell machine
- ALSA: hda/realtek - ALC256 speaker noise issue
- ALSA: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703
- ALSA: hda/realtek: Add T560 docking unit fixup
- ARM: fix PTRACE_SETVFPREGS on SMP systems
- gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings
- s390/bpf: fix recache skb->data/hlen for skb_vlan_push/pop
- s390/bpf: reduce maximum program size to 64 KB
- irqchip/gic-v3: Fix ICC_SGI1R_EL1.INTID decoding mask
- crypto: public_key: select CRYPTO_AKCIPHER
- crypto: ccp - Fix AES XTS error for request sizes above 4096
- arm64: Provide "model name" in /proc/cpuinfo for PER_LINUX32 tasks
- arm64: mm: always take dirty state from new pte in ptep_set_access_flags
- powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge
- powerpc: Fix definition of SIAR and SDAR registers
- powerpc: Use privileged SPR number for MMCR2
- powerpc/pseries: Add POWER8NVL support to ibm,client-architecture-support
call
- pinctrl: mediatek: fix dual-edge code defect
- parisc: Fix pagefault crash in unaligned __get_user() call
- memcg: add RCU locking around css_for_each_descendant_pre() in
memcg_offline_kmem()
- wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel
- x86/entry/traps: Don't force in_interrupt() to return true in IST handlers
- fix d_walk()/non-delayed __d_free() race
- sparc: Fix system call tracing register handling.
- sparc64: Fix bootup regressions on some Kconfig combinations.
- sparc64: Fix numa node distance initialization
- sparc64: Fix sparc64_set_context stack handling.
- sparc/PCI: Fix for panic while enabling SR-IOV
- sparc64: Reduce TLB flushes during hugepte changes
- sparc64: Take ctx_alloc_lock properly in hugetlb_setup().
- sparc: Harden signal return frame checks.
- sparc64: Fix return from trap window fill crashes.
- MIPS: Fix 64k page support for 32 bit kernels.
- crypto: qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq
- drm/core: Do not preserve framebuffer on rmfb, v4.
- Linux 4.4.14
* [Hyper-V] Rebase Hyper-V to 4.6 kernel (LP: #1583357)
- hv_netvsc: rework link status change handling
- hv_netvsc: Resize some of the variables in hv_netvsc_packet
- hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient
- hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure
- hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure
- hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet
- hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet
- hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet
- hv_netvsc: Don't ask for additional head room in the skb
- hv_netvsc: move subchannel existence check to netvsc_select_queue()
- hv_netvsc: remove locking in netvsc_send()
- hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet
- hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet
- hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet
- hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet
- hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet
- hv_netvsc: Eliminate status from struct hv_netvsc_packet
- hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet
- storvsc: add logging for error/warning messages
- hv_netvsc: Fix race condition on Multi-Send Data field
- kvm/x86: split ioapic-handled and EOI exit bitmaps
- kvm/x86: per-vcpu apicv deactivation support
- kvm/x86: Hyper-V synthetic interrupt controller
- kvm/x86: Hyper-V kvm exit
- kvm/x86: Rearrange func's declarations inside Hyper-V header
- kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers
- kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT
- kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack
- kvm/x86: Hyper-V SynIC timers
- storvsc: Fix a bug in the layout of the hv_fc_wwn_packet
- storvsc: Properly support Fibre Channel devices
- storvsc: Refactor the code in storvsc_channel_init()
- storvsc: Tighten up the interrupt path
- storvsc: Fix typo in MODULE_PARM_DESC
- Revert "hv_netvsc: use skb_get_hash() instead of a homegrown implementation"
- hv_netvsc: use skb_get_hash() instead of a homegrown implementation
- hv_netvsc: Fix book keeping of skb during batching process
- storvsc: Install the storvsc specific timeout handler for FC devices
- storvsc: Use the specified target ID in device lookup
- Revert "Drivers: hv: vmbus: Cleanup vmbus_set_event()"
- Drivers: hv: vmbus: Cleanup vmbus_set_event()
- Revert "Drivers: hv: vmbus: Eliminate the spin lock on the read path"
- Drivers: hv: vmbus: Eliminate the spin lock on the read path
- Revert "hv_netvsc: cleanup netdev feature flags for netvsc"
- hv_netvsc: cleanup netdev feature flags for netvsc
- hv_netvsc: Restore needed_headroom request
- kvm/x86: Rename Hyper-V long spin wait hypercall
- hv_netvsc: add software transmit timestamp support
- hv_netvsc: add ethtool support for set and get of settings
- hv_netvsc: Fix accessing freed memory in netvsc_change_mtu()
- hv_netvsc: Fix the array sizes to be max supported channels
- hv_netvsc: Fix the order of num_sc_offered decrement
- x86/hyperv: Avoid reporting bogus NMI status for Gen2 instances
- Drivers: hv: vmbus: Fix signaling logic in hv_need_to_signal_on_read()
- Drivers: hv: kvp: fix IP Failover
-- Seth Forshee <email address hidden> Fri, 22 Jul 2016 13:10:08 -0500
-
linux (4.4.0-32.51) xenial; urgency=low
[ Seth Forshee ]
* Release Tracking Bug
- LP: #1604443
* thinkpad yoga 260 wacom touchscreen not working (LP: #1603975)
- HID: wacom: break out parsing of device and registering of input
- HID: wacom: Initialize hid_data.inputmode to -1
- HID: wacom: Support switching from vendor-defined device mode on G9 and G11
* changelog: add CVEs as first class citizens (LP: #1604344)
- use CVE numbers in changelog
* [Xenial] Include Huawei PCIe SSD hio kernel driver (LP: #1603483)
- SAUCE: import Huawei ES3000_V2 (2.1.0.23)
- SAUCE: hio: bio_endio() no longer takes errors arg
- SAUCE: hio: blk_queue make_request_fn now returns a blk_qc_t
- SAUCE: hio: use alloc_cpumask_var to avoid -Wframe-larger-than
- SAUCE: hio: fix mask maybe-uninitialized warning
- [config] enable CONFIG_HIO (Huawei ES3000_V2 PCIe SSD driver)
- SAUCE: hio: Makefile and Kconfig
* CVE-2016-5243 (LP: #1589036)
- tipc: fix an infoleak in tipc_nl_compat_link_dump
- tipc: fix nl compat regression for link statistics
* CVE-2016-4470
- KEYS: potential uninitialized variable
* integer overflow in xt_alloc_table_info (LP: #1555353)
- netfilter: x_tables: check for size overflow
* CVE-2016-3135:
- Revert "UBUNTU: SAUCE: (noup) netfilter: x_tables: check for size overflow"
* CVE-2016-4440 (LP: #1584192)
- kvm:vmx: more complete state update on APICv on/off
* the system hangs in the dma driver when reboot or shutdown on a baytrail-m
laptop (LP: #1602579)
- dmaengine: dw: platform: power on device on shutdown
- ACPI / LPSS: override power state for LPSS DMA device
* Add proper palm detection support for MS Precision Touchpad (LP: #1593124)
- Revert "HID: multitouch: enable palm rejection if device implements
confidence usage"
- HID: multitouch: enable palm rejection for Windows Precision Touchpad
* Add support for Intel 8265 Bluetooth ([8087:0A2B]) (LP: #1599068)
- Bluetooth: Add support for Intel Bluetooth device 8265 [8087:0a2b]
* CVE-2016-4794 (LP: #1581871)
- percpu: fix synchronization between chunk->map_extend_work and chunk
destruction
- percpu: fix synchronization between synchronous map extension and chunk
destruction
* Xenial update to v4.4.15 stable release (LP: #1601952)
- net_sched: fix pfifo_head_drop behavior vs backlog
- net: Don't forget pr_fmt on net_dbg_ratelimited for CONFIG_DYNAMIC_DEBUG
- sit: correct IP protocol used in ipip6_err
- esp: Fix ESN generation under UDP encapsulation
- netem: fix a use after free
- ipmr/ip6mr: Initialize the last assert time of mfc entries.
- Bridge: Fix ipv6 mc snooping if bridge has no ipv6 address
- sock_diag: do not broadcast raw socket destruction
- bpf, perf: delay release of BPF prog after grace period
- neigh: Explicitly declare RCU-bh read side critical section in neigh_xmit()
- net: macb: fix default configuration for GMAC on AT91
- net: alx: Work around the DMA RX overflow issue
- bpf: try harder on clones when writing into skb
- AX.25: Close socket connection on session completion
- crypto: ux500 - memmove the right size
- crypto: user - re-add size check for CRYPTO_MSG_GETALG
- USB: uas: Fix slave queue_depth not being set
- usb: quirks: Fix sorting
- usb: quirks: Add no-lpm quirk for Acer C120 LED Projector
- usb: musb: only restore devctl when session was set in backup
- usb: musb: Stop bulk endpoint while queue is rotated
- usb: musb: Ensure rx reinit occurs for shared_fifo endpoints
- usb: musb: host: correct cppi dma channel for isoch transfer
- usb: xhci-plat: properly handle probe deferral for devm_clk_get()
- USB: xhci: Add broken streams quirk for Frescologic device id 1009
- xhci: Fix handling timeouted commands on hosts in weird states.
- USB: mos7720: delete parport
- usb: gadget: fix spinlock dead lock in gadgetfs
- usb: host: ehci-tegra: Grab the correct UTMI pads reset
- usb: dwc3: exynos: Fix deferred probing storm.
- Linux 4.4.15
* qeth: delete napi struct when removing a qeth device (LP: #1601831)
- qeth: delete napi struct when removing a qeth device
* Adjust KBL PCI-ID's (LP: #1600124)
- drm/i915: Add more Kabylake PCI IDs.
- drm/i915: Removing PCI IDs that are no longer listed as Kabylake.
* [i915_bpo] Rebase driver to v4.7-rc6 + gen9 workarounds + KBP PCH support
(LP: #1599109)
- drm/kms_helper: Add a common place to call init and exit functions.
- drm: Add helper for DP++ adaptors
- GPU-DRM: Delete unnecessary checks before drm_property_unreference_blob()
- drm: introduce pipe color correction properties
- drm: fix blob pointer check
- drm: atomic helper: do not unreference error pointer
- drm: fix lut value extraction function
- drm/dsi: Add a helper to get bits per pixel of MIPI DSI pixel format
- SAUCE: drm: Introduce drm_malloc_gfp()
- SAUCE: i915_bpo: Rebase to v4.7-rc6
- SAUCE: i915_bpo: Add backported workarounds for gen9
- SAUCE: i915_bpo: Revert "drm/i915: Get panel_type from OpRegion panel
details"
- SAUCE: i915_bpo: Introduce Kabypoint PCH for Kabylake H/DT.
* Baytrail-I got black screen with HDMI output (LP: #1599379)
- drm/i915: Only ignore eDP ports that are connected
- drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV
* [Hyper-V] storvsc messages for CD-ROM medium not present tray closed
(LP: #1590655)
- SAUCE: (no-up) scsi: storvsc: Filter out storvsc messages CD-ROM medium not
present
* Hotplug device addition issue - missing patches on Xenial kernel
(LP: #1599250)
- Revert "UBUNTU: SAUCE: powerpc/eeh: Validate arch in eeh_add_device_early()"
- Revert "powerpc/eeh: Fix crash in eeh_add_device_early() on Cell"
- powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism
- powerpc/pseries: Fix PCI config address for DDW
* kernel: signal return with invalid floating-point control (LP: #1597971)
- s390: fix test_fp_ctl inline assembly contraints
* [Toshiba P50W-B00F] Touchscreen no longer working (LP: #1498667)
- SAUCE: (no-up) usb: quirks: Add no-lpm quirk for Elan Microelectronics
Touchpad
* [yakkety] d-i does not support (ehci_msm) Qualcomm On-Chip EHCI Host
Controller (LP: #1599347)
- d-i: Add ehci_msm to usb-modules
* [Bug] Legacy audio couldn't work after S3 resume on Kabylake (LP: #1596871)
- ALSA: hda - Skip ELD notification during PM process
- ALSA: hda - hdmi add wmb barrier for audio component
- ALSA: hda - hdmi defer to register acomp eld notifier
* sync spl 0.6.5.6-0ubuntu4 changes into Xenial kernel source (LP: #1599257)
- SAUCE: (noup) Update spl to 0.6.5.6-0ubuntu4
* Config: missing AMD Seattle platform support (LP: #1597574)
- [Config] Enable the AMD Seattle platform
* Network installer fails to detect network on AMD Overdrive (ARM64)
(LP: #1597573)
- [Config] Add amd-xgbe to nic-modules udeb
* exercising ptys causes a kernel oops (LP: #1586418)
- devpts: fix null pointer dereference on failed memory allocation
* Regression (constant vibration of device) in xpad driver in Ubuntu 16.04
(LP: #1574102)
- Input: xpad - move pending clear to the correct location
* thunderx nics fail to establish link (LP: #1597867)
- net: thunderx: Fix link status reporting
* Xenial update to v4.4.14 stable release (LP: #1596575)
- scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands
- scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist
- netlink: Fix dump skb leak/double free
- tipc: fix nametable publication field in nl compat
- switchdev: pass pointer to fib_info instead of copy
- tuntap: correctly wake up process during uninit
- udp: prevent skbs lingering in tunnel socket queues
- uapi glibc compat: fix compilation when !__USE_MISC in glibc
- sfc: on MC reset, clear PIO buffer linkage in TXQs
- team: don't call netdev_change_features under team->lock
- vxlan: Accept user specified MTU value when create new vxlan link
- tcp: record TLP and ER timer stats in v6 stats
- bridge: Don't insert unnecessary local fdb entry on changing mac address
- l2tp: fix configuration passed to setup_udp_tunnel_sock()
- ipv6: Skip XFRM lookup if dst_entry in socket cache is valid
- vxlan: Relax MTU constraints
- geneve: Relax MTU constraints
- vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices
- KVM: x86: fix OOPS after invalid KVM_SET_DEBUGREGS
- KVM: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi
- ALSA: hda - Add PCI ID for Kabylake
- ALSA: hda - Fix headset mic detection problem for Dell machine
- ALSA: hda/realtek - ALC256 speaker noise issue
- ALSA: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703
- ALSA: hda/realtek: Add T560 docking unit fixup
- ARM: fix PTRACE_SETVFPREGS on SMP systems
- gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings
- s390/bpf: fix recache skb->data/hlen for skb_vlan_push/pop
- s390/bpf: reduce maximum program size to 64 KB
- irqchip/gic-v3: Fix ICC_SGI1R_EL1.INTID decoding mask
- crypto: public_key: select CRYPTO_AKCIPHER
- crypto: ccp - Fix AES XTS error for request sizes above 4096
- arm64: Provide "model name" in /proc/cpuinfo for PER_LINUX32 tasks
- arm64: mm: always take dirty state from new pte in ptep_set_access_flags
- powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge
- powerpc: Fix definition of SIAR and SDAR registers
- powerpc: Use privileged SPR number for MMCR2
- powerpc/pseries: Add POWER8NVL support to ibm,client-architecture-support
call
- pinctrl: mediatek: fix dual-edge code defect
- parisc: Fix pagefault crash in unaligned __get_user() call
- memcg: add RCU locking around css_for_each_descendant_pre() in
memcg_offline_kmem()
- wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel
- x86/entry/traps: Don't force in_interrupt() to return true in IST handlers
- fix d_walk()/non-delayed __d_free() race
- sparc: Fix system call tracing register handling.
- sparc64: Fix bootup regressions on some Kconfig combinations.
- sparc64: Fix numa node distance initialization
- sparc64: Fix sparc64_set_context stack handling.
- sparc/PCI: Fix for panic while enabling SR-IOV
- sparc64: Reduce TLB flushes during hugepte changes
- sparc64: Take ctx_alloc_lock properly in hugetlb_setup().
- sparc: Harden signal return frame checks.
- sparc64: Fix return from trap window fill crashes.
- MIPS: Fix 64k page support for 32 bit kernels.
- crypto: qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq
- drm/core: Do not preserve framebuffer on rmfb, v4.
- Linux 4.4.14
* [Hyper-V] Rebase Hyper-V to 4.6 kernel (LP: #1583357)
- hv_netvsc: rework link status change handling
- hv_netvsc: Resize some of the variables in hv_netvsc_packet
- hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient
- hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure
- hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure
- hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet
- hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet
- hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet
- hv_netvsc: Don't ask for additional head room in the skb
- hv_netvsc: move subchannel existence check to netvsc_select_queue()
- hv_netvsc: remove locking in netvsc_send()
- hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet
- hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet
- hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet
- hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet
- hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet
- hv_netvsc: Eliminate status from struct hv_netvsc_packet
- hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet
- storvsc: add logging for error/warning messages
- hv_netvsc: Fix race condition on Multi-Send Data field
- kvm/x86: split ioapic-handled and EOI exit bitmaps
- kvm/x86: per-vcpu apicv deactivation support
- kvm/x86: Hyper-V synthetic interrupt controller
- kvm/x86: Hyper-V kvm exit
- kvm/x86: Rearrange func's declarations inside Hyper-V header
- kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers
- kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT
- kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack
- kvm/x86: Hyper-V SynIC timers
- storvsc: Fix a bug in the layout of the hv_fc_wwn_packet
- storvsc: Properly support Fibre Channel devices
- storvsc: Refactor the code in storvsc_channel_init()
- storvsc: Tighten up the interrupt path
- storvsc: Fix typo in MODULE_PARM_DESC
- Revert "hv_netvsc: use skb_get_hash() instead of a homegrown implementation"
- hv_netvsc: use skb_get_hash() instead of a homegrown implementation
- hv_netvsc: Fix book keeping of skb during batching process
- storvsc: Install the storvsc specific timeout handler for FC devices
- storvsc: Use the specified target ID in device lookup
- Revert "Drivers: hv: vmbus: Cleanup vmbus_set_event()"
- Drivers: hv: vmbus: Cleanup vmbus_set_event()
- Revert "Drivers: hv: vmbus: Eliminate the spin lock on the read path"
- Drivers: hv: vmbus: Eliminate the spin lock on the read path
- Revert "hv_netvsc: cleanup netdev feature flags for netvsc"
- hv_netvsc: cleanup netdev feature flags for netvsc
- hv_netvsc: Restore needed_headroom request
- kvm/x86: Rename Hyper-V long spin wait hypercall
- hv_netvsc: add software transmit timestamp support
- hv_netvsc: add ethtool support for set and get of settings
- hv_netvsc: Fix accessing freed memory in netvsc_change_mtu()
- hv_netvsc: Fix the array sizes to be max supported channels
- hv_netvsc: Fix the order of num_sc_offered decrement
- x86/hyperv: Avoid reporting bogus NMI status for Gen2 instances
- Drivers: hv: vmbus: Fix signaling logic in hv_need_to_signal_on_read()
- Drivers: hv: kvp: fix IP Failover
-- Seth Forshee <email address hidden> Tue, 19 Jul 2016 11:18:32 -0500
-
linux (4.4.0-31.50) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1602449
* nouveau: boot hangs at blank screen with unsupported graphics cards
(LP: #1602340)
- SAUCE: drm: check for supported chipset before booting fbdev off the hw
linux (4.4.0-30.49) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1597897
* FCP devices are not detected correctly nor deterministically (LP: #1567602)
- scsi_dh_alua: Disable ALUA handling for non-disk devices
- scsi_dh_alua: Use vpd_pg83 information
- scsi_dh_alua: improved logging
- scsi_dh_alua: sanitze sense code handling
- scsi_dh_alua: use standard logging functions
- scsi_dh_alua: return standard SCSI return codes in submit_rtpg
- scsi_dh_alua: fixup description of stpg_endio()
- scsi_dh_alua: use flag for RTPG extended header
- scsi_dh_alua: use unaligned access macros
- scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode
- scsi_dh_alua: simplify sense code handling
- scsi: Add scsi_vpd_lun_id()
- scsi: Add scsi_vpd_tpg_id()
- scsi_dh_alua: use scsi_vpd_tpg_id()
- scsi_dh_alua: Remove stale variables
- scsi_dh_alua: Pass buffer as function argument
- scsi_dh_alua: separate out alua_stpg()
- scsi_dh_alua: Make stpg synchronous
- scsi_dh_alua: call alua_rtpg() if stpg fails
- scsi_dh_alua: switch to scsi_execute_req_flags()
- scsi_dh_alua: allocate RTPG buffer separately
- scsi_dh_alua: Use separate alua_port_group structure
- scsi_dh_alua: use unique device id
- scsi_dh_alua: simplify alua_initialize()
- revert commit a8e5a2d593cb ("[SCSI] scsi_dh_alua: ALUA handler attach should
succeed while TPG is transitioning")
- scsi_dh_alua: move optimize_stpg evaluation
- scsi_dh_alua: remove 'rel_port' from alua_dh_data structure
- scsi_dh_alua: Use workqueue for RTPG
- scsi_dh_alua: Allow workqueue to run synchronously
- scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA'
- scsi_dh_alua: Recheck state on unit attention
- scsi_dh_alua: update all port states
- scsi_dh_alua: Send TEST UNIT READY to poll for transitioning
- scsi_dh_alua: do not fail for unknown VPD identification
linux (4.4.0-29.48) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1597015
* Wireless hotkey fails on Dell XPS 15 9550 (LP: #1589886)
- intel-hid: new hid event driver for hotkeys
- intel-hid: fix incorrect entries in intel_hid_keymap
- intel-hid: allocate correct amount of memory for private struct
- intel-hid: add a workaround to ignore an event after waking up from S4.
- [Config] CONFIG_INTEL_HID_EVENT=m
* cgroupfs mounts can hang (LP: #1588056)
- Revert "UBUNTU: SAUCE: (namespace) mqueue: Super blocks must be owned by the
user ns which owns the ipc ns"
- Revert "UBUNTU: SAUCE: kernfs: Do not match superblock in another user
namespace when mounting"
- Revert "UBUNTU: SAUCE: cgroup: Use a new super block when mounting in a
cgroup namespace"
- (namespace) bpf: Use mount_nodev not mount_ns to mount the bpf filesystem
- (namespace) bpf, inode: disallow userns mounts
- (namespace) ipc: Initialize ipc_namespace->user_ns early.
- (namespace) vfs: Pass data, ns, and ns->userns to mount_ns
- SAUCE: (namespace) Sync with upstream s_user_ns patches
- (namespace) kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC
- (namespace) ipc/mqueue: The mqueue filesystem should never contain
executables
* KVM system crashes after starting guest (LP: #1596635)
- xhci: Cleanup only when releasing primary hcd
* Upstream patch "crypto: vmx - IV size failing on skcipher API" for Ubuntu
16.04 (LP: #1596557)
- crypto: vmx - IV size failing on skcipher API
* [Bug]tpm initialization fails on x86 (LP: #1596469)
- tpm_crb: drop struct resource res from struct crb_priv
- tpm_crb: fix mapping of the buffers
* Device shutdown notification for CAPI Flash cards (LP: #1592114)
- cxlflash: Fix regression issue with re-ordering patch
- cxlflash: Fix to drain operations from previous reset
- cxlflash: Add device dependent flags
- cxlflash: Shutdown notify support for CXL Flash cards
* scsi-modules udeb should include pm80xx (LP: #1595628)
- [Config] Add pm80xx scsi driver to d-i
* Sync up latest relevant upstream bug fixes (LP: #1594871)
- SAUCE: (noup) Update zfs to 0.6.5.6-0ubuntu10
* Cannot compile module tda10071 (LP: #1592531)
- [media] tda10071: Fix dependency to REGMAP_I2C
* lsvpd doesn't show correct location code for devices attached to a CAPI card
(LP: #1594847)
- cxl: Make vPHB device node match adapter's
* enable CRC32 and AES ARM64 by default or as module (LP: #1594455)
- [Config] Enable arm64 AES and CRC32 crypto
* VMX kernel crypto module exhibits poor performance in Ubuntu 16.04
(LP: #1592481)
- crypto: vmx - comply with ABIs that specify vrsave as reserved.
- crypto: vmx - Fix ABI detection
- crypto: vmx - Increase priority of aes-cbc cipher
* build squashfs into xenial kernels by default (LP: #1593134)
- [Config] CONFIG_SQUASHFS=y
* Restore irqfd fast path for PPC (LP: #1592809)
- KVM: PPC: Book3S HV: Re-enable XICS fast path for irqfd-generated interrupts
* Unable to start guests with memballoon default. (LP: #1592042)
- virtio_balloon: fix PFN format for virtio-1
* Key 5 automatically pressed on some Logitech wireless keyboards
(LP: #1579190)
- HID: core: prevent out-of-bound readings
* ZFS: Running ztest repeatedly for long periods of time eventually results in
"zdb: can't open 'ztest': No such file or directory" (LP: #1587686)
- Fix ztest truncated cache file
* STC840.20:Alpine:alp7fp1:Ubuntu 16.04, BlueFin (SAN) EEH 6 times during boot
then disabled SRC BA188002:b0314a_1612.840 (LP: #1587316)
- lpfc: Fix DMA faults observed upon plugging loopback connector
-- Kamal Mostafa <email address hidden> Tue, 12 Jul 2016 16:28:12 -0700
-
linux (4.4.0-30.49) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1597897
* FCP devices are not detected correctly nor deterministically (LP: #1567602)
- scsi_dh_alua: Disable ALUA handling for non-disk devices
- scsi_dh_alua: Use vpd_pg83 information
- scsi_dh_alua: improved logging
- scsi_dh_alua: sanitze sense code handling
- scsi_dh_alua: use standard logging functions
- scsi_dh_alua: return standard SCSI return codes in submit_rtpg
- scsi_dh_alua: fixup description of stpg_endio()
- scsi_dh_alua: use flag for RTPG extended header
- scsi_dh_alua: use unaligned access macros
- scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode
- scsi_dh_alua: simplify sense code handling
- scsi: Add scsi_vpd_lun_id()
- scsi: Add scsi_vpd_tpg_id()
- scsi_dh_alua: use scsi_vpd_tpg_id()
- scsi_dh_alua: Remove stale variables
- scsi_dh_alua: Pass buffer as function argument
- scsi_dh_alua: separate out alua_stpg()
- scsi_dh_alua: Make stpg synchronous
- scsi_dh_alua: call alua_rtpg() if stpg fails
- scsi_dh_alua: switch to scsi_execute_req_flags()
- scsi_dh_alua: allocate RTPG buffer separately
- scsi_dh_alua: Use separate alua_port_group structure
- scsi_dh_alua: use unique device id
- scsi_dh_alua: simplify alua_initialize()
- revert commit a8e5a2d593cb ("[SCSI] scsi_dh_alua: ALUA handler attach should
succeed while TPG is transitioning")
- scsi_dh_alua: move optimize_stpg evaluation
- scsi_dh_alua: remove 'rel_port' from alua_dh_data structure
- scsi_dh_alua: Use workqueue for RTPG
- scsi_dh_alua: Allow workqueue to run synchronously
- scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA'
- scsi_dh_alua: Recheck state on unit attention
- scsi_dh_alua: update all port states
- scsi_dh_alua: Send TEST UNIT READY to poll for transitioning
- scsi_dh_alua: do not fail for unknown VPD identification
linux (4.4.0-29.48) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1597015
* Wireless hotkey fails on Dell XPS 15 9550 (LP: #1589886)
- intel-hid: new hid event driver for hotkeys
- intel-hid: fix incorrect entries in intel_hid_keymap
- intel-hid: allocate correct amount of memory for private struct
- intel-hid: add a workaround to ignore an event after waking up from S4.
- [Config] CONFIG_INTEL_HID_EVENT=m
* cgroupfs mounts can hang (LP: #1588056)
- Revert "UBUNTU: SAUCE: (namespace) mqueue: Super blocks must be owned by the
user ns which owns the ipc ns"
- Revert "UBUNTU: SAUCE: kernfs: Do not match superblock in another user
namespace when mounting"
- Revert "UBUNTU: SAUCE: cgroup: Use a new super block when mounting in a
cgroup namespace"
- (namespace) bpf: Use mount_nodev not mount_ns to mount the bpf filesystem
- (namespace) bpf, inode: disallow userns mounts
- (namespace) ipc: Initialize ipc_namespace->user_ns early.
- (namespace) vfs: Pass data, ns, and ns->userns to mount_ns
- SAUCE: (namespace) Sync with upstream s_user_ns patches
- (namespace) kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC
- (namespace) ipc/mqueue: The mqueue filesystem should never contain
executables
* KVM system crashes after starting guest (LP: #1596635)
- xhci: Cleanup only when releasing primary hcd
* Upstream patch "crypto: vmx - IV size failing on skcipher API" for Ubuntu
16.04 (LP: #1596557)
- crypto: vmx - IV size failing on skcipher API
* [Bug]tpm initialization fails on x86 (LP: #1596469)
- tpm_crb: drop struct resource res from struct crb_priv
- tpm_crb: fix mapping of the buffers
* Device shutdown notification for CAPI Flash cards (LP: #1592114)
- cxlflash: Fix regression issue with re-ordering patch
- cxlflash: Fix to drain operations from previous reset
- cxlflash: Add device dependent flags
- cxlflash: Shutdown notify support for CXL Flash cards
* scsi-modules udeb should include pm80xx (LP: #1595628)
- [Config] Add pm80xx scsi driver to d-i
* Sync up latest relevant upstream bug fixes (LP: #1594871)
- SAUCE: (noup) Update zfs to 0.6.5.6-0ubuntu10
* Cannot compile module tda10071 (LP: #1592531)
- [media] tda10071: Fix dependency to REGMAP_I2C
* lsvpd doesn't show correct location code for devices attached to a CAPI card
(LP: #1594847)
- cxl: Make vPHB device node match adapter's
* enable CRC32 and AES ARM64 by default or as module (LP: #1594455)
- [Config] Enable arm64 AES and CRC32 crypto
* VMX kernel crypto module exhibits poor performance in Ubuntu 16.04
(LP: #1592481)
- crypto: vmx - comply with ABIs that specify vrsave as reserved.
- crypto: vmx - Fix ABI detection
- crypto: vmx - Increase priority of aes-cbc cipher
* build squashfs into xenial kernels by default (LP: #1593134)
- [Config] CONFIG_SQUASHFS=y
* Restore irqfd fast path for PPC (LP: #1592809)
- KVM: PPC: Book3S HV: Re-enable XICS fast path for irqfd-generated interrupts
* Unable to start guests with memballoon default. (LP: #1592042)
- virtio_balloon: fix PFN format for virtio-1
* Key 5 automatically pressed on some Logitech wireless keyboards
(LP: #1579190)
- HID: core: prevent out-of-bound readings
* ZFS: Running ztest repeatedly for long periods of time eventually results in
"zdb: can't open 'ztest': No such file or directory" (LP: #1587686)
- Fix ztest truncated cache file
* STC840.20:Alpine:alp7fp1:Ubuntu 16.04, BlueFin (SAN) EEH 6 times during boot
then disabled SRC BA188002:b0314a_1612.840 (LP: #1587316)
- lpfc: Fix DMA faults observed upon plugging loopback connector
-- Kamal Mostafa <email address hidden> Thu, 30 Jun 2016 12:52:15 -0700
-
linux (4.4.0-28.47) xenial; urgency=low
[ Luis Henriques ]
* Release Tracking Bug
- LP: #1595874
* Linux netfilter local privilege escalation issues (LP: #1595350)
- netfilter: x_tables: don't move to non-existent next rule
- netfilter: x_tables: validate targets of jumps
- netfilter: x_tables: add and use xt_check_entry_offsets
- netfilter: x_tables: kill check_entry helper
- netfilter: x_tables: assert minimum target size
- netfilter: x_tables: add compat version of xt_check_entry_offsets
- netfilter: x_tables: check standard target size too
- netfilter: x_tables: check for bogus target offset
- netfilter: x_tables: validate all offsets and sizes in a rule
- netfilter: x_tables: don't reject valid target size on some architectures
- netfilter: arp_tables: simplify translate_compat_table args
- netfilter: ip_tables: simplify translate_compat_table args
- netfilter: ip6_tables: simplify translate_compat_table args
- netfilter: x_tables: xt_compat_match_from_user doesn't need a retval
- netfilter: x_tables: do compat validation via translate_table
- netfilter: x_tables: introduce and use xt_copy_counters_from_user
* Linux netfilter IPT_SO_SET_REPLACE memory corruption (LP: #1555338)
- netfilter: x_tables: validate e->target_offset early
- netfilter: x_tables: make sure e->next_offset covers remaining blob size
- netfilter: x_tables: fix unconditional helper
linux (4.4.0-27.46) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1594906
* Support Edge Gateway's Bluetooth LED (LP: #1512999)
- Revert "UBUNTU: SAUCE: Bluetooth: Support for LED on Marvell modules"
linux (4.4.0-26.45) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1594442
* linux: Implement secure boot state variables (LP: #1593075)
- SAUCE: UEFI: Add secure boot and MOK SB State disabled sysctl
* failures building userspace packages that include ethtool.h (LP: #1592930)
- ethtool.h: define INT_MAX for userland
linux (4.4.0-25.44) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1591289
* Xenial update to v4.4.13 stable release (LP: #1590455)
- MIPS64: R6: R2 emulation bugfix
- MIPS: math-emu: Fix jalr emulation when rd == $0
- MIPS: MSA: Fix a link error on `_init_msa_upper' with older GCC
- MIPS: Don't unwind to user mode with EVA
- MIPS: Avoid using unwind_stack() with usermode
- MIPS: Fix siginfo.h to use strict posix types
- MIPS: Fix uapi include in exported asm/siginfo.h
- MIPS: Fix watchpoint restoration
- MIPS: Flush highmem pages in __flush_dcache_page
- MIPS: Handle highmem pages in __update_cache
- MIPS: Sync icache & dcache in set_pte_at
- MIPS: ath79: make bootconsole wait for both THRE and TEMT
- MIPS: Reserve nosave data for hibernation
- MIPS: Loongson-3: Reserve 32MB for RS780E integrated GPU
- MIPS: Use copy_s.fmt rather than copy_u.fmt
- MIPS: Fix MSA ld_*/st_* asm macros to use PTR_ADDU
- MIPS: Prevent "restoration" of MSA context in non-MSA kernels
- MIPS: Disable preemption during prctl(PR_SET_FP_MODE, ...)
- MIPS: ptrace: Fix FP context restoration FCSR regression
- MIPS: ptrace: Prevent writes to read-only FCSR bits
- MIPS: Fix sigreturn via VDSO on microMIPS kernel
- MIPS: Build microMIPS VDSO for microMIPS kernels
- MIPS: lib: Mark intrinsics notrace
- MIPS: VDSO: Build with `-fno-strict-aliasing'
- affs: fix remount failure when there are no options changed
- ASoC: ak4642: Enable cache usage to fix crashes on resume
- Input: uinput - handle compat ioctl for UI_SET_PHYS
- ARM: mvebu: fix GPIO config on the Linksys boards
- ARM: dts: at91: fix typo in sama5d2 PIN_PD24 description
- ARM: dts: exynos: Add interrupt line to MAX8997 PMIC on exynos4210-trats
- ARM: dts: imx35: restore existing used clock enumeration
- ath9k: Add a module parameter to invert LED polarity.
- ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards.
- ath10k: fix debugfs pktlog_filter write
- ath10k: fix firmware assert in monitor mode
- ath10k: fix rx_channel during hw reconfigure
- ath10k: fix kernel panic, move arvifs list head init before htt init
- ath5k: Change led pin configuration for compaq c700 laptop
- hwrng: exynos - Fix unbalanced PM runtime put on timeout error path
- rtlwifi: rtl8723be: Add antenna select module parameter
- rtlwifi: btcoexist: Implement antenna selection
- rtlwifi: Fix logic error in enter/exit power-save mode
- rtlwifi: pci: use dev_kfree_skb_irq instead of kfree_skb in
rtl_pci_reset_trx_ring
- aacraid: Relinquish CPU during timeout wait
- aacraid: Fix for aac_command_thread hang
- aacraid: Fix for KDUMP driver hang
- hwmon: (ads7828) Enable internal reference
- mfd: intel-lpss: Save register context on suspend
- mfd: intel_soc_pmic_core: Terminate panel control GPIO lookup table
correctly
- PM / Runtime: Fix error path in pm_runtime_force_resume()
- cpuidle: Indicate when a device has been unregistered
- cpuidle: Fix cpuidle_state_is_coupled() argument in cpuidle_enter()
- clk: bcm2835: Fix PLL poweron
- clk: at91: fix check of clk_register() returned value
- clk: bcm2835: pll_off should only update CM_PLL_ANARST
- clk: bcm2835: divider value has to be 1 or more
- pinctrl: exynos5440: Use off-stack memory for pinctrl_gpio_range
- PCI: Disable all BAR sizing for devices with non-compliant BARs
- media: v4l2-compat-ioctl32: fix missing reserved field copy in
put_v4l2_create32
- mm: use phys_addr_t for reserve_bootmem_region() arguments
- wait/ptrace: assume __WALL if the child is traced
- QE-UART: add "fsl,t1040-ucc-uart" to of_device_id
- powerpc/book3s64: Fix branching to OOL handlers in relocatable kernel
- powerpc/eeh: Don't report error in eeh_pe_reset_and_recover()
- powerpc/eeh: Restore initial state in eeh_pe_reset_and_recover()
- xen/events: Don't move disabled irqs
- xen: use same main loop for counting and remapping pages
- sunrpc: fix stripping of padded MIC tokens
- drm/gma500: Fix possible out of bounds read
- drm/vmwgfx: Enable SVGA_3D_CMD_DX_SET_PREDICATION
- drm/vmwgfx: use vmw_cmd_dx_cid_check for query commands.
- drm/vmwgfx: Fix order of operation
- drm/amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh
- drm/amdgpu: Fix hdmi deep color support.
- drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config()
- drm/fb_helper: Fix references to dev->mode_config.num_connector
- drm/atomic: Verify connector->funcs != NULL when clearing states
- drm/i915: Don't leave old junk in ilk active watermarks on readout
- drm/imx: Match imx-ipuv3-crtc components using device node in platform data
- ext4: fix hang when processing corrupted orphaned inode list
- ext4: clean up error handling when orphan list is corrupted
- ext4: fix oops on corrupted filesystem
- ext4: address UBSAN warning in mb_find_order_for_block()
- ext4: silence UBSAN in ext4_mb_init()
- PM / sleep: Handle failures in device_suspend_late() consistently
- dma-debug: avoid spinlock recursion when disabling dma-debug
- scripts/package/Makefile: rpmbuild add support of RPMOPTS
- gcov: disable tree-loop-im to reduce stack usage
- xfs: disallow rw remount on fs with unknown ro-compat features
- xfs: Don't wrap growfs AGFL indexes
- xfs: xfs_iflush_cluster fails to abort on error
- xfs: fix inode validity check in xfs_iflush_cluster
- xfs: skip stale inodes in xfs_iflush_cluster
- xfs: print name of verifier if it fails
- xfs: handle dquot buffer readahead in log recovery correctly
- Linux 4.4.13
* 168c:001c [HP Compaq Presario C700 Notebook PC] Wireless led button doesn't
switch colors (LP: #972604)
- ath5k: Change led pin configuration for compaq c700 laptop
* Extended statistics from balloon for proper memory management (LP: #1587091)
- mm/page_alloc.c: calculate 'available' memory in a separate function
- virtio_balloon: export 'available' memory to balloon statistics
* CAPI: CGZIP AFU contexts do not receive interrupts after heavy afu
open/close (LP: #1588468)
- misc: cxl: use kobj_to_dev()
- cxl: Move common code away from bare-metal-specific files
- cxl: Move bare-metal specific code to specialized files
- cxl: Define process problem state area at attach time only
- cxl: Introduce implementation-specific API
- cxl: Rename some bare-metal specific functions
- cxl: Isolate a few bare-metal-specific calls
- cxl: Update cxl_irq() prototype
- cxl: IRQ allocation for guests
- powerpc: New possible return value from hcall
- cxl: New hcalls to support cxl adapters
- cxl: Separate bare-metal fields in adapter and AFU data structures
- cxlflash: Simplify PCI registration
- cxlflash: Unmap problem state area before detaching master context
- cxlflash: Split out context initialization
- cxlflash: Simplify attach path error cleanup
- cxlflash: Reorder user context initialization
- cxl: Add guest-specific code
- cxl: sysfs support for guests
- cxl: Support to flash a new image on the adapter from a guest
- cxl: Parse device tree and create cxl device(s) at boot
- cxl: Support the cxl kernel API from a guest
- cxl: Adapter failure handling
- cxl: Add tracepoints around the cxl hcall
- cxlflash: Use new cxl_pci_read_adapter_vpd() API
- cxl: Remove cxl_get_phys_dev() kernel API
- cxl: Ignore probes for virtual afu pci devices
- cxl: Poll for outstanding IRQs when detaching a context
* NVMe max_segments queue parameter gets set to 1 (LP: #1588449)
- nvme: set queue limits for the admin queue
- nvme: fix max_segments integer truncation
- block: fix blk_rq_get_max_sectors for driver private requests
* workaround cavium thunderx silicon erratum 23144 (LP: #1589704)
- irqchip/gicv3-its: numa: Enable workaround for Cavium thunderx erratum 23144
* Xenial update to v4.4.12 stable release (LP: #1588945)
- Btrfs: don't use src fd for printk
- perf/x86/intel/pt: Generate PMI in the STOP region as well
- perf/core: Fix perf_event_open() vs. execve() race
- perf test: Fix build of BPF and LLVM on older glibc libraries
- ext4: iterate over buffer heads correctly in move_extent_per_page()
- arm64: Fix typo in the pmdp_huge_get_and_clear() definition
- arm64: Ensure pmd_present() returns false after pmd_mknotpresent()
- arm64: Implement ptep_set_access_flags() for hardware AF/DBM
- arm64: Implement pmdp_set_access_flags() for hardware AF/DBM
- arm64: cpuinfo: Missing NULL terminator in compat_hwcap_str
- arm/arm64: KVM: Enforce Break-Before-Make on Stage-2 page tables
- kvm: arm64: Fix EC field in inject_abt64
- remove directory incorrectly tries to set delete on close on non-empty
directories
- fs/cifs: correctly to anonymous authentication via NTLMSSP
- fs/cifs: correctly to anonymous authentication for the LANMAN authentication
- fs/cifs: correctly to anonymous authentication for the NTLM(v1)
authentication
- fs/cifs: correctly to anonymous authentication for the NTLM(v2)
authentication
- asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions
- ring-buffer: Use long for nr_pages to avoid overflow failures
- ring-buffer: Prevent overflow of size in ring_buffer_resize()
- crypto: caam - fix caam_jr_alloc() ret code
- crypto: talitos - fix ahash algorithms registration
- crypto: sun4i-ss - Replace spinlock_bh by spin_lock_irq{save|restore}
- clk: qcom: msm8916: Fix crypto clock flags
- sched/loadavg: Fix loadavg artifacts on fully idle and on fully loaded
systems
- mfd: omap-usb-tll: Fix scheduling while atomic BUG
- Input: pwm-beeper - fix - scheduling while atomic
- irqchip/gic: Ensure ordering between read of INTACK and shared data
- irqchip/gic-v3: Configure all interrupts as non-secure Group-1
- can: fix handling of unmodifiable configuration options
- mmc: mmc: Fix partition switch timeout for some eMMCs
- mmc: sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers
- ACPI / osi: Fix an issue that acpi_osi=!* cannot disable ACPICA internal
strings
- dell-rbtn: Ignore ACPI notifications if device is suspended
- mmc: longer timeout for long read time quirk
- mmc: sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers
- Bluetooth: vhci: fix open_timeout vs. hdev race
- Bluetooth: vhci: purge unhandled skbs
- Bluetooth: vhci: Fix race at creating hci device
- mei: fix NULL dereferencing during FW initiated disconnection
- mei: amthif: discard not read messages
- mei: bus: call mei_cl_read_start under device lock
- USB: serial: mxuport: fix use-after-free in probe error path
- USB: serial: keyspan: fix use-after-free in probe error path
- USB: serial: quatech2: fix use-after-free in probe error path
- USB: serial: io_edgeport: fix memory leaks in attach error path
- USB: serial: io_edgeport: fix memory leaks in probe error path
- USB: serial: option: add support for Cinterion PH8 and AHxx
- USB: serial: option: add more ZTE device ids
- USB: serial: option: add even more ZTE device ids
- usb: gadget: f_fs: Fix EFAULT generation for async read operations
- usb: f_mass_storage: test whether thread is running before starting another
- usb: misc: usbtest: fix pattern tests for scatterlists.
- usb: gadget: udc: core: Fix argument of dev_err() in
usb_gadget_map_request()
- staging: comedi: das1800: fix possible NULL dereference
- KVM: x86: fix ordering of cr0 initialization code in vmx_cpu_reset
- MIPS: KVM: Fix timer IRQ race when freezing timer
- MIPS: KVM: Fix timer IRQ race when writing CP0_Compare
- KVM: x86: mask CPUID(0xD,0x1).EAX against host value
- xen/x86: actually allocate legacy interrupts on PV guests
- tty: vt, return error when con_startup fails
- TTY: n_gsm, fix false positive WARN_ON
- tty/serial: atmel: fix hardware handshake selection
- Fix OpenSSH pty regression on close
- serial: 8250_pci: fix divide error bug if baud rate is 0
- serial: 8250_mid: use proper bar for DNV platform
- serial: 8250_mid: recognize interrupt source in handler
- serial: samsung: Reorder the sequence of clock control when call
s3c24xx_serial_set_termios()
- locking,qspinlock: Fix spin_is_locked() and spin_unlock_wait()
- clk: bcm2835: add locking to pll*_on/off methods
- mcb: Fixed bar number assignment for the gdd
- ALSA: hda/realtek - New codecs support for ALC234/ALC274/ALC294
- ALSA: hda - Fix headphone noise on Dell XPS 13 9360
- ALSA: hda/realtek - Add support for ALC295/ALC3254
- ALSA: hda - Fix headset mic detection problem for one Dell machine
- IB/srp: Fix a debug kernel crash
- thunderbolt: Fix double free of drom buffer
- SIGNAL: Move generic copy_siginfo() to signal.h
- UBI: Fix static volume checks when Fastmap is used
- hpfs: fix remount failure when there are no options changed
- hpfs: implement the show_options method
- scsi: Add intermediate STARGET_REMOVE state to scsi_target_state
- Revert "scsi: fix soft lockup in scsi_remove_target() on module removal"
- kbuild: move -Wunused-const-variable to W=1 warning level
- Linux 4.4.12
* [Hyper-V] fixes for kdump when running on a VM (LP: #1588965)
- clocksource: Allow unregistering the watchdog
* net_admin apparmor denial when using Go (LP: #1465724)
- SAUCE: kernel: Add noaudit variant of ns_capable()
- SAUCE: net: Use ns_capable_noaudit() when determining net sysctl permissions
* [Hyper-V] Put tools/hv/lsvmbus in /usr/sbin (LP: #1585311)
- [Debian] Install lsvmbus in cloud tools
- SAUCE: tools/hv/lsvmbus -- convert to python3
- SAUCE: tools/hv/lsvmbus -- add manual page
* btrfs: file write crashes with false ENOSPC during snapshot creation since
kernel 4.4 - fix available (LP: #1584052)
- btrfs: Continue write in case of can_not_nocow
* boot stalls on USB detection errors (LP: #1437492)
- usb: core: hub: hub_port_init lock controller instead of bus
* [Bug]KNL:Spread MWAIT cache lines over all nodes (LP: #1585850)
- kernek/fork.c: allocate idle task for a CPU always on its local node
* [Hyper-V] PCI Passthrough kernel hang and explicit barriers (LP: #1581243)
- PCI: hv: Report resources release after stopping the bus
- PCI: hv: Add explicit barriers to config space access
* Kernel 4.2.X and 4.4.X - Fix USB3.0 link power management (LPM)
claim/release logic in USBFS (LP: #1577024)
- USB: leave LPM alone if possible when binding/unbinding interface drivers
* STC840.20:tuleta:tul516p01 panic after injecting Leaf EEH (LP: #1581034)
- NVMe: Fix namespace removal deadlock
- NVMe: Requeue requests on suspended queues
- NVMe: Move error handling to failed reset handler
- blk-mq: End unstarted requests on dying queue
* conflicting modules in udebs - arc4.ko (LP: #1582991)
- [Config] Remove arc4 from nic-modules
* CVE-2016-4482 (LP: #1578493)
- USB: usbfs: fix potential infoleak in devio
* mlx5_core kexec fail (LP: #1585978)
- net/mlx5: Add pci shutdown callback
* backport fix for /proc/net issues with containers (LP: #1584953)
- netfilter: Set /proc/net entries owner to root in namespace
* CVE-2016-4951 (LP: #1585365)
- tipc: check nl sock before parsing nested attributes
* CVE-2016-4578 (LP: #1581866)
- ALSA: timer: Fix leak in events via snd_timer_user_ccallback
- ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
* CVE-2016-4569 (LP: #1580379)
- ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
* s390/pci: fix use after free in dma_init (LP: #1584828)
- s390/pci: fix use after free in dma_init
* s390/mm: fix asce_bits handling with dynamic pagetable levels (LP: #1584827)
- s390/mm: fix asce_bits handling with dynamic pagetable levels
* CAPI: CGZIP Wrong CAPI MMIO timeout (256usec desired but 1usec default
setting in cxl.ko driver) (LP: #1584066)
- powerpc: Define PVR value for POWER8NVL processor
- cxl: Configure the PSL for two CAPI ports on POWER8NVL
- cxl: Increase timeout for detection of AFU mmio hang
* ThunderX: soft lockup in cursor_timer_handler() (LP: #1574814)
- SAUCE: tty: vt: Fix soft lockup in fbcon cursor blink timer.
* debian.master/.../getabis bogus warnings "inconsistant compiler versions"
and "not a git repository" (LP: #1584890)
- [debian] getabis: Only git add $abidir if running in local repo
- [debian] getabis: Fix inconsistent compiler versions check
* Backport cxlflash patch related to EEH recovery into Xenial SRU stream
(LP: #1584935)
- cxlflash: Fix to resolve dead-lock during EEH recovery
* Xenial update to 4.4.11 stable release (LP: #1584912)
- decnet: Do not build routes to devices without decnet private data.
- route: do not cache fib route info on local routes with oif
- packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface
- net: sched: do not requeue a NULL skb
- bpf/verifier: reject invalid LD_ABS | BPF_DW instruction
- cdc_mbim: apply "NDP to end" quirk to all Huawei devices
- net: use skb_postpush_rcsum instead of own implementations
- vlan: pull on __vlan_insert_tag error path and fix csum correction
- openvswitch: use flow protocol when recalculating ipv6 checksums
- ipv4/fib: don't warn when primary address is missing if in_dev is dead
- net/mlx4_en: fix spurious timestamping callbacks
- bpf: fix check_map_func_compatibility logic
- samples/bpf: fix trace_output example
- net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case
- gre: do not pull header in ICMP error processing
- net_sched: introduce qdisc_replace() helper
- net_sched: update hierarchical backlog too
- sch_htb: update backlog as well
- sch_dsmark: update backlog as well
- netem: Segment GSO packets on enqueue
- net: fec: only clear a queue's work bit if the queue was emptied
- VSOCK: do not disconnect socket when peer has shutdown SEND only
- net: bridge: fix old ioctl unlocked net device walk
- bridge: fix igmp / mld query parsing
- uapi glibc compat: fix compile errors when glibc net/if.h included before
linux/if.h MIME-Version: 1.0
- net: fix a kernel infoleak in x25 module
- net: thunderx: avoid exposing kernel stack
- tcp: refresh skb timestamp at retransmit time
- net/route: enforce hoplimit max value
- ocfs2: revert using ocfs2_acl_chmod to avoid inode cluster lock hang
- ocfs2: fix posix_acl_create deadlock
- zsmalloc: fix zs_can_compact() integer overflow
- crypto: qat - fix invalid pf2vf_resp_wq logic
- crypto: hash - Fix page length clamping in hash walk
- crypto: testmgr - Use kmalloc memory for RSA input
- ALSA: usb-audio: Quirk for yet another Phoenix Audio devices (v2)
- ALSA: usb-audio: Yet another Phoneix Audio device quirk
- ALSA: hda - Fix subwoofer pin on ASUS N751 and N551
- ALSA: hda - Fix white noise on Asus UX501VW headset
- ALSA: hda - Fix broken reconfig
- spi: pxa2xx: Do not detect number of enabled chip selects on Intel SPT
- spi: spi-ti-qspi: Fix FLEN and WLEN settings if bits_per_word is overridden
- spi: spi-ti-qspi: Handle truncated frames properly
- pinctrl: at91-pio4: fix pull-up/down logic
- regmap: spmi: Fix regmap_spmi_ext_read in multi-byte case
- perf/core: Disable the event on a truncated AUX record
- vfs: add vfs_select_inode() helper
- vfs: rename: check backing inode being equal
- ARM: dts: at91: sam9x5: Fix the memory range assigned to the PMC
- workqueue: fix rebind bound workers warning
- regulator: s2mps11: Fix invalid selector mask and voltages for buck9
- regulator: axp20x: Fix axp22x ldo_io voltage ranges
- atomic_open(): fix the handling of create_error
- qla1280: Don't allocate 512kb of host tags
- tools lib traceevent: Do not reassign parg after collapse_tree()
- get_rock_ridge_filename(): handle malformed NM entries
- Input: max8997-haptic - fix NULL pointer dereference
- Revert "[media] videobuf2-v4l2: Verify planes array in buffer dequeueing"
- drm/radeon: fix PLL sharing on DCE6.1 (v2)
- drm/i915: Bail out of pipe config compute loop on LPT
- drm/i915/bdw: Add missing delay during L3 SQC credit programming
- drm/radeon: fix DP link training issue with second 4K monitor
- nf_conntrack: avoid kernel pointer value leak in slab name
- Linux 4.4.11
* Support Edge Gateway's Bluetooth LED (LP: #1512999)
- SAUCE: Bluetooth: Support for LED on Marvell modules
* Support Edge Gateway's WIFI LED (LP: #1512997)
- SAUCE: mwifiex: Switch WiFi LED state according to the device status
* Marvell wireless driver update for FCC regulation (LP: #1528910)
- mwifiex: parse adhoc start/join result
- mwifiex: handle start AP error paths correctly
- mwifiex: set regulatory info from EEPROM
- mwifiex: don't follow AP if country code received from EEPROM
- mwifiex: correction in region code to country mapping
- mwifiex: update region_code_index array
- mwifiex: use world for unidentified region code
- SAUCE: mwifiex: add iw vendor command support
* Kernel can be oopsed using remap_file_pages (LP: #1558120)
- Revert "UBUNTU: SAUCE: mm/mmap: fix oopsing on remap_file_pages"
- SAUCE: AUFS: mm/mmap: fix oopsing on remap_file_pages aufs mmap: bugfix,
mainly for linux-4.5-rc5, remap_file_pages(2) emulation
* cgroup namespace update (LP: #1584163)
- Revert "UBUNTU: SAUCE: cgroup mount: ignore nsroot="
- Revert "UBUNTU: SAUCE: (noup) cgroup namespaces: add a 'nsroot=' mountinfo
field"
- cgroup, kernfs: make mountinfo show properly scoped path for cgroup
namespaces
- kernfs: kernfs_sop_show_path: don't return 0 after seq_dentry call
- cgroup: fix compile warning
* Missing libunwind support in perf (LP: #1248289)
- [Config] add binutils-dev to the Build-Depends: to fix perf unwinding
* e1000 Tx Unit Hang (LP: #1582328)
- e1000: Double Tx descriptors needed check for 82544
- e1000: Do not overestimate descriptor counts in Tx pre-check
* Unsharing user and ipc namespaces simultaneously makes mqueue unmountable
(LP: #1582378)
- SAUCE: (namespace) mqueue: Super blocks must be owned by the user ns which
owns the ipc ns
* Pull in the amdgpu/radeon code from Linux 4.5.3 (LP: #1580526)
- drm/radeon: rework fbdev handling on chips with no connectors
- drm/radeon/mst: fix regression in lane/link handling.
- drm/amd/powerplay: add uvd/vce dpm enabling flag to fix the performance
issue for CZ
- drm/amd/powerplay: fix segment fault issue in multi-display case.
- drm/ttm: fix kref count mess in ttm_bo_move_to_lru_tail
* aufs CONFIG_AUFS_EXPORT build option should be enabled (LP: #1121699)
- [Config] enable CONFIG_AUFS_EXPORT
* promote *_diag modules from linux-image-extra to linux-image (LP: #1580355)
- [Config] Update inclusion list for CRIU
* [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
(LP: #1581132)
- ethtool: add speed/duplex validation functions
- ethtool: make validate_speed accept all speeds between 0 and INT_MAX
- virtio_net: add ethtool support for set and get of settings
- virtio_net: validate ethtool port setting and explain the user validation
* perf tool: Display event codes for Generic HW (PMU) events (LP: #1578211)
- powerpc/perf: Remove PME_ prefix for power7 events
- powerpc/perf: Export Power8 generic and cache events to sysfs
* Mellanox ConnectX4 MTU limits: max and min (LP: #1528466)
- net/mlx5: Introduce a new header file for physical port functions
- net/mlx5e: Device's mtu field is u16 and not int
- net/mlx5e: Fix minimum MTU
* Miscellaneous Ubuntu changes
- [Config] CONFIG_CAVIUM_ERRATUM_23144=y
-- Luis Henriques <email address hidden> Fri, 24 Jun 2016 09:57:21 +0100
-
linux (4.4.0-27.46) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1594906
* Support Edge Gateway's Bluetooth LED (LP: #1512999)
- Revert "UBUNTU: SAUCE: Bluetooth: Support for LED on Marvell modules"
linux (4.4.0-26.45) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1594442
* linux: Implement secure boot state variables (LP: #1593075)
- SAUCE: UEFI: Add secure boot and MOK SB State disabled sysctl
* failures building userspace packages that include ethtool.h (LP: #1592930)
- ethtool.h: define INT_MAX for userland
linux (4.4.0-25.44) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1591289
* Xenial update to v4.4.13 stable release (LP: #1590455)
- MIPS64: R6: R2 emulation bugfix
- MIPS: math-emu: Fix jalr emulation when rd == $0
- MIPS: MSA: Fix a link error on `_init_msa_upper' with older GCC
- MIPS: Don't unwind to user mode with EVA
- MIPS: Avoid using unwind_stack() with usermode
- MIPS: Fix siginfo.h to use strict posix types
- MIPS: Fix uapi include in exported asm/siginfo.h
- MIPS: Fix watchpoint restoration
- MIPS: Flush highmem pages in __flush_dcache_page
- MIPS: Handle highmem pages in __update_cache
- MIPS: Sync icache & dcache in set_pte_at
- MIPS: ath79: make bootconsole wait for both THRE and TEMT
- MIPS: Reserve nosave data for hibernation
- MIPS: Loongson-3: Reserve 32MB for RS780E integrated GPU
- MIPS: Use copy_s.fmt rather than copy_u.fmt
- MIPS: Fix MSA ld_*/st_* asm macros to use PTR_ADDU
- MIPS: Prevent "restoration" of MSA context in non-MSA kernels
- MIPS: Disable preemption during prctl(PR_SET_FP_MODE, ...)
- MIPS: ptrace: Fix FP context restoration FCSR regression
- MIPS: ptrace: Prevent writes to read-only FCSR bits
- MIPS: Fix sigreturn via VDSO on microMIPS kernel
- MIPS: Build microMIPS VDSO for microMIPS kernels
- MIPS: lib: Mark intrinsics notrace
- MIPS: VDSO: Build with `-fno-strict-aliasing'
- affs: fix remount failure when there are no options changed
- ASoC: ak4642: Enable cache usage to fix crashes on resume
- Input: uinput - handle compat ioctl for UI_SET_PHYS
- ARM: mvebu: fix GPIO config on the Linksys boards
- ARM: dts: at91: fix typo in sama5d2 PIN_PD24 description
- ARM: dts: exynos: Add interrupt line to MAX8997 PMIC on exynos4210-trats
- ARM: dts: imx35: restore existing used clock enumeration
- ath9k: Add a module parameter to invert LED polarity.
- ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards.
- ath10k: fix debugfs pktlog_filter write
- ath10k: fix firmware assert in monitor mode
- ath10k: fix rx_channel during hw reconfigure
- ath10k: fix kernel panic, move arvifs list head init before htt init
- ath5k: Change led pin configuration for compaq c700 laptop
- hwrng: exynos - Fix unbalanced PM runtime put on timeout error path
- rtlwifi: rtl8723be: Add antenna select module parameter
- rtlwifi: btcoexist: Implement antenna selection
- rtlwifi: Fix logic error in enter/exit power-save mode
- rtlwifi: pci: use dev_kfree_skb_irq instead of kfree_skb in
rtl_pci_reset_trx_ring
- aacraid: Relinquish CPU during timeout wait
- aacraid: Fix for aac_command_thread hang
- aacraid: Fix for KDUMP driver hang
- hwmon: (ads7828) Enable internal reference
- mfd: intel-lpss: Save register context on suspend
- mfd: intel_soc_pmic_core: Terminate panel control GPIO lookup table
correctly
- PM / Runtime: Fix error path in pm_runtime_force_resume()
- cpuidle: Indicate when a device has been unregistered
- cpuidle: Fix cpuidle_state_is_coupled() argument in cpuidle_enter()
- clk: bcm2835: Fix PLL poweron
- clk: at91: fix check of clk_register() returned value
- clk: bcm2835: pll_off should only update CM_PLL_ANARST
- clk: bcm2835: divider value has to be 1 or more
- pinctrl: exynos5440: Use off-stack memory for pinctrl_gpio_range
- PCI: Disable all BAR sizing for devices with non-compliant BARs
- media: v4l2-compat-ioctl32: fix missing reserved field copy in
put_v4l2_create32
- mm: use phys_addr_t for reserve_bootmem_region() arguments
- wait/ptrace: assume __WALL if the child is traced
- QE-UART: add "fsl,t1040-ucc-uart" to of_device_id
- powerpc/book3s64: Fix branching to OOL handlers in relocatable kernel
- powerpc/eeh: Don't report error in eeh_pe_reset_and_recover()
- powerpc/eeh: Restore initial state in eeh_pe_reset_and_recover()
- xen/events: Don't move disabled irqs
- xen: use same main loop for counting and remapping pages
- sunrpc: fix stripping of padded MIC tokens
- drm/gma500: Fix possible out of bounds read
- drm/vmwgfx: Enable SVGA_3D_CMD_DX_SET_PREDICATION
- drm/vmwgfx: use vmw_cmd_dx_cid_check for query commands.
- drm/vmwgfx: Fix order of operation
- drm/amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh
- drm/amdgpu: Fix hdmi deep color support.
- drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config()
- drm/fb_helper: Fix references to dev->mode_config.num_connector
- drm/atomic: Verify connector->funcs != NULL when clearing states
- drm/i915: Don't leave old junk in ilk active watermarks on readout
- drm/imx: Match imx-ipuv3-crtc components using device node in platform data
- ext4: fix hang when processing corrupted orphaned inode list
- ext4: clean up error handling when orphan list is corrupted
- ext4: fix oops on corrupted filesystem
- ext4: address UBSAN warning in mb_find_order_for_block()
- ext4: silence UBSAN in ext4_mb_init()
- PM / sleep: Handle failures in device_suspend_late() consistently
- dma-debug: avoid spinlock recursion when disabling dma-debug
- scripts/package/Makefile: rpmbuild add support of RPMOPTS
- gcov: disable tree-loop-im to reduce stack usage
- xfs: disallow rw remount on fs with unknown ro-compat features
- xfs: Don't wrap growfs AGFL indexes
- xfs: xfs_iflush_cluster fails to abort on error
- xfs: fix inode validity check in xfs_iflush_cluster
- xfs: skip stale inodes in xfs_iflush_cluster
- xfs: print name of verifier if it fails
- xfs: handle dquot buffer readahead in log recovery correctly
- Linux 4.4.13
* 168c:001c [HP Compaq Presario C700 Notebook PC] Wireless led button doesn't
switch colors (LP: #972604)
- ath5k: Change led pin configuration for compaq c700 laptop
* Extended statistics from balloon for proper memory management (LP: #1587091)
- mm/page_alloc.c: calculate 'available' memory in a separate function
- virtio_balloon: export 'available' memory to balloon statistics
* CAPI: CGZIP AFU contexts do not receive interrupts after heavy afu
open/close (LP: #1588468)
- misc: cxl: use kobj_to_dev()
- cxl: Move common code away from bare-metal-specific files
- cxl: Move bare-metal specific code to specialized files
- cxl: Define process problem state area at attach time only
- cxl: Introduce implementation-specific API
- cxl: Rename some bare-metal specific functions
- cxl: Isolate a few bare-metal-specific calls
- cxl: Update cxl_irq() prototype
- cxl: IRQ allocation for guests
- powerpc: New possible return value from hcall
- cxl: New hcalls to support cxl adapters
- cxl: Separate bare-metal fields in adapter and AFU data structures
- cxlflash: Simplify PCI registration
- cxlflash: Unmap problem state area before detaching master context
- cxlflash: Split out context initialization
- cxlflash: Simplify attach path error cleanup
- cxlflash: Reorder user context initialization
- cxl: Add guest-specific code
- cxl: sysfs support for guests
- cxl: Support to flash a new image on the adapter from a guest
- cxl: Parse device tree and create cxl device(s) at boot
- cxl: Support the cxl kernel API from a guest
- cxl: Adapter failure handling
- cxl: Add tracepoints around the cxl hcall
- cxlflash: Use new cxl_pci_read_adapter_vpd() API
- cxl: Remove cxl_get_phys_dev() kernel API
- cxl: Ignore probes for virtual afu pci devices
- cxl: Poll for outstanding IRQs when detaching a context
* NVMe max_segments queue parameter gets set to 1 (LP: #1588449)
- nvme: set queue limits for the admin queue
- nvme: fix max_segments integer truncation
- block: fix blk_rq_get_max_sectors for driver private requests
* workaround cavium thunderx silicon erratum 23144 (LP: #1589704)
- irqchip/gicv3-its: numa: Enable workaround for Cavium thunderx erratum 23144
* Xenial update to v4.4.12 stable release (LP: #1588945)
- Btrfs: don't use src fd for printk
- perf/x86/intel/pt: Generate PMI in the STOP region as well
- perf/core: Fix perf_event_open() vs. execve() race
- perf test: Fix build of BPF and LLVM on older glibc libraries
- ext4: iterate over buffer heads correctly in move_extent_per_page()
- arm64: Fix typo in the pmdp_huge_get_and_clear() definition
- arm64: Ensure pmd_present() returns false after pmd_mknotpresent()
- arm64: Implement ptep_set_access_flags() for hardware AF/DBM
- arm64: Implement pmdp_set_access_flags() for hardware AF/DBM
- arm64: cpuinfo: Missing NULL terminator in compat_hwcap_str
- arm/arm64: KVM: Enforce Break-Before-Make on Stage-2 page tables
- kvm: arm64: Fix EC field in inject_abt64
- remove directory incorrectly tries to set delete on close on non-empty
directories
- fs/cifs: correctly to anonymous authentication via NTLMSSP
- fs/cifs: correctly to anonymous authentication for the LANMAN authentication
- fs/cifs: correctly to anonymous authentication for the NTLM(v1)
authentication
- fs/cifs: correctly to anonymous authentication for the NTLM(v2)
authentication
- asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions
- ring-buffer: Use long for nr_pages to avoid overflow failures
- ring-buffer: Prevent overflow of size in ring_buffer_resize()
- crypto: caam - fix caam_jr_alloc() ret code
- crypto: talitos - fix ahash algorithms registration
- crypto: sun4i-ss - Replace spinlock_bh by spin_lock_irq{save|restore}
- clk: qcom: msm8916: Fix crypto clock flags
- sched/loadavg: Fix loadavg artifacts on fully idle and on fully loaded
systems
- mfd: omap-usb-tll: Fix scheduling while atomic BUG
- Input: pwm-beeper - fix - scheduling while atomic
- irqchip/gic: Ensure ordering between read of INTACK and shared data
- irqchip/gic-v3: Configure all interrupts as non-secure Group-1
- can: fix handling of unmodifiable configuration options
- mmc: mmc: Fix partition switch timeout for some eMMCs
- mmc: sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers
- ACPI / osi: Fix an issue that acpi_osi=!* cannot disable ACPICA internal
strings
- dell-rbtn: Ignore ACPI notifications if device is suspended
- mmc: longer timeout for long read time quirk
- mmc: sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers
- Bluetooth: vhci: fix open_timeout vs. hdev race
- Bluetooth: vhci: purge unhandled skbs
- Bluetooth: vhci: Fix race at creating hci device
- mei: fix NULL dereferencing during FW initiated disconnection
- mei: amthif: discard not read messages
- mei: bus: call mei_cl_read_start under device lock
- USB: serial: mxuport: fix use-after-free in probe error path
- USB: serial: keyspan: fix use-after-free in probe error path
- USB: serial: quatech2: fix use-after-free in probe error path
- USB: serial: io_edgeport: fix memory leaks in attach error path
- USB: serial: io_edgeport: fix memory leaks in probe error path
- USB: serial: option: add support for Cinterion PH8 and AHxx
- USB: serial: option: add more ZTE device ids
- USB: serial: option: add even more ZTE device ids
- usb: gadget: f_fs: Fix EFAULT generation for async read operations
- usb: f_mass_storage: test whether thread is running before starting another
- usb: misc: usbtest: fix pattern tests for scatterlists.
- usb: gadget: udc: core: Fix argument of dev_err() in
usb_gadget_map_request()
- staging: comedi: das1800: fix possible NULL dereference
- KVM: x86: fix ordering of cr0 initialization code in vmx_cpu_reset
- MIPS: KVM: Fix timer IRQ race when freezing timer
- MIPS: KVM: Fix timer IRQ race when writing CP0_Compare
- KVM: x86: mask CPUID(0xD,0x1).EAX against host value
- xen/x86: actually allocate legacy interrupts on PV guests
- tty: vt, return error when con_startup fails
- TTY: n_gsm, fix false positive WARN_ON
- tty/serial: atmel: fix hardware handshake selection
- Fix OpenSSH pty regression on close
- serial: 8250_pci: fix divide error bug if baud rate is 0
- serial: 8250_mid: use proper bar for DNV platform
- serial: 8250_mid: recognize interrupt source in handler
- serial: samsung: Reorder the sequence of clock control when call
s3c24xx_serial_set_termios()
- locking,qspinlock: Fix spin_is_locked() and spin_unlock_wait()
- clk: bcm2835: add locking to pll*_on/off methods
- mcb: Fixed bar number assignment for the gdd
- ALSA: hda/realtek - New codecs support for ALC234/ALC274/ALC294
- ALSA: hda - Fix headphone noise on Dell XPS 13 9360
- ALSA: hda/realtek - Add support for ALC295/ALC3254
- ALSA: hda - Fix headset mic detection problem for one Dell machine
- IB/srp: Fix a debug kernel crash
- thunderbolt: Fix double free of drom buffer
- SIGNAL: Move generic copy_siginfo() to signal.h
- UBI: Fix static volume checks when Fastmap is used
- hpfs: fix remount failure when there are no options changed
- hpfs: implement the show_options method
- scsi: Add intermediate STARGET_REMOVE state to scsi_target_state
- Revert "scsi: fix soft lockup in scsi_remove_target() on module removal"
- kbuild: move -Wunused-const-variable to W=1 warning level
- Linux 4.4.12
* [Hyper-V] fixes for kdump when running on a VM (LP: #1588965)
- clocksource: Allow unregistering the watchdog
* net_admin apparmor denial when using Go (LP: #1465724)
- SAUCE: kernel: Add noaudit variant of ns_capable()
- SAUCE: net: Use ns_capable_noaudit() when determining net sysctl permissions
* [Hyper-V] Put tools/hv/lsvmbus in /usr/sbin (LP: #1585311)
- [Debian] Install lsvmbus in cloud tools
- SAUCE: tools/hv/lsvmbus -- convert to python3
- SAUCE: tools/hv/lsvmbus -- add manual page
* btrfs: file write crashes with false ENOSPC during snapshot creation since
kernel 4.4 - fix available (LP: #1584052)
- btrfs: Continue write in case of can_not_nocow
* boot stalls on USB detection errors (LP: #1437492)
- usb: core: hub: hub_port_init lock controller instead of bus
* [Bug]KNL:Spread MWAIT cache lines over all nodes (LP: #1585850)
- kernek/fork.c: allocate idle task for a CPU always on its local node
* [Hyper-V] PCI Passthrough kernel hang and explicit barriers (LP: #1581243)
- PCI: hv: Report resources release after stopping the bus
- PCI: hv: Add explicit barriers to config space access
* Kernel 4.2.X and 4.4.X - Fix USB3.0 link power management (LPM)
claim/release logic in USBFS (LP: #1577024)
- USB: leave LPM alone if possible when binding/unbinding interface drivers
* STC840.20:tuleta:tul516p01 panic after injecting Leaf EEH (LP: #1581034)
- NVMe: Fix namespace removal deadlock
- NVMe: Requeue requests on suspended queues
- NVMe: Move error handling to failed reset handler
- blk-mq: End unstarted requests on dying queue
* conflicting modules in udebs - arc4.ko (LP: #1582991)
- [Config] Remove arc4 from nic-modules
* CVE-2016-4482 (LP: #1578493)
- USB: usbfs: fix potential infoleak in devio
* mlx5_core kexec fail (LP: #1585978)
- net/mlx5: Add pci shutdown callback
* backport fix for /proc/net issues with containers (LP: #1584953)
- netfilter: Set /proc/net entries owner to root in namespace
* CVE-2016-4951 (LP: #1585365)
- tipc: check nl sock before parsing nested attributes
* CVE-2016-4578 (LP: #1581866)
- ALSA: timer: Fix leak in events via snd_timer_user_ccallback
- ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
* CVE-2016-4569 (LP: #1580379)
- ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
* s390/pci: fix use after free in dma_init (LP: #1584828)
- s390/pci: fix use after free in dma_init
* s390/mm: fix asce_bits handling with dynamic pagetable levels (LP: #1584827)
- s390/mm: fix asce_bits handling with dynamic pagetable levels
* CAPI: CGZIP Wrong CAPI MMIO timeout (256usec desired but 1usec default
setting in cxl.ko driver) (LP: #1584066)
- powerpc: Define PVR value for POWER8NVL processor
- cxl: Configure the PSL for two CAPI ports on POWER8NVL
- cxl: Increase timeout for detection of AFU mmio hang
* ThunderX: soft lockup in cursor_timer_handler() (LP: #1574814)
- SAUCE: tty: vt: Fix soft lockup in fbcon cursor blink timer.
* debian.master/.../getabis bogus warnings "inconsistant compiler versions"
and "not a git repository" (LP: #1584890)
- [debian] getabis: Only git add $abidir if running in local repo
- [debian] getabis: Fix inconsistent compiler versions check
* Backport cxlflash patch related to EEH recovery into Xenial SRU stream
(LP: #1584935)
- cxlflash: Fix to resolve dead-lock during EEH recovery
* Xenial update to 4.4.11 stable release (LP: #1584912)
- decnet: Do not build routes to devices without decnet private data.
- route: do not cache fib route info on local routes with oif
- packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface
- net: sched: do not requeue a NULL skb
- bpf/verifier: reject invalid LD_ABS | BPF_DW instruction
- cdc_mbim: apply "NDP to end" quirk to all Huawei devices
- net: use skb_postpush_rcsum instead of own implementations
- vlan: pull on __vlan_insert_tag error path and fix csum correction
- openvswitch: use flow protocol when recalculating ipv6 checksums
- ipv4/fib: don't warn when primary address is missing if in_dev is dead
- net/mlx4_en: fix spurious timestamping callbacks
- bpf: fix check_map_func_compatibility logic
- samples/bpf: fix trace_output example
- net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case
- gre: do not pull header in ICMP error processing
- net_sched: introduce qdisc_replace() helper
- net_sched: update hierarchical backlog too
- sch_htb: update backlog as well
- sch_dsmark: update backlog as well
- netem: Segment GSO packets on enqueue
- net: fec: only clear a queue's work bit if the queue was emptied
- VSOCK: do not disconnect socket when peer has shutdown SEND only
- net: bridge: fix old ioctl unlocked net device walk
- bridge: fix igmp / mld query parsing
- uapi glibc compat: fix compile errors when glibc net/if.h included before
linux/if.h MIME-Version: 1.0
- net: fix a kernel infoleak in x25 module
- net: thunderx: avoid exposing kernel stack
- tcp: refresh skb timestamp at retransmit time
- net/route: enforce hoplimit max value
- ocfs2: revert using ocfs2_acl_chmod to avoid inode cluster lock hang
- ocfs2: fix posix_acl_create deadlock
- zsmalloc: fix zs_can_compact() integer overflow
- crypto: qat - fix invalid pf2vf_resp_wq logic
- crypto: hash - Fix page length clamping in hash walk
- crypto: testmgr - Use kmalloc memory for RSA input
- ALSA: usb-audio: Quirk for yet another Phoenix Audio devices (v2)
- ALSA: usb-audio: Yet another Phoneix Audio device quirk
- ALSA: hda - Fix subwoofer pin on ASUS N751 and N551
- ALSA: hda - Fix white noise on Asus UX501VW headset
- ALSA: hda - Fix broken reconfig
- spi: pxa2xx: Do not detect number of enabled chip selects on Intel SPT
- spi: spi-ti-qspi: Fix FLEN and WLEN settings if bits_per_word is overridden
- spi: spi-ti-qspi: Handle truncated frames properly
- pinctrl: at91-pio4: fix pull-up/down logic
- regmap: spmi: Fix regmap_spmi_ext_read in multi-byte case
- perf/core: Disable the event on a truncated AUX record
- vfs: add vfs_select_inode() helper
- vfs: rename: check backing inode being equal
- ARM: dts: at91: sam9x5: Fix the memory range assigned to the PMC
- workqueue: fix rebind bound workers warning
- regulator: s2mps11: Fix invalid selector mask and voltages for buck9
- regulator: axp20x: Fix axp22x ldo_io voltage ranges
- atomic_open(): fix the handling of create_error
- qla1280: Don't allocate 512kb of host tags
- tools lib traceevent: Do not reassign parg after collapse_tree()
- get_rock_ridge_filename(): handle malformed NM entries
- Input: max8997-haptic - fix NULL pointer dereference
- Revert "[media] videobuf2-v4l2: Verify planes array in buffer dequeueing"
- drm/radeon: fix PLL sharing on DCE6.1 (v2)
- drm/i915: Bail out of pipe config compute loop on LPT
- drm/i915/bdw: Add missing delay during L3 SQC credit programming
- drm/radeon: fix DP link training issue with second 4K monitor
- nf_conntrack: avoid kernel pointer value leak in slab name
- Linux 4.4.11
* Support Edge Gateway's Bluetooth LED (LP: #1512999)
- SAUCE: Bluetooth: Support for LED on Marvell modules
* Support Edge Gateway's WIFI LED (LP: #1512997)
- SAUCE: mwifiex: Switch WiFi LED state according to the device status
* Marvell wireless driver update for FCC regulation (LP: #1528910)
- mwifiex: parse adhoc start/join result
- mwifiex: handle start AP error paths correctly
- mwifiex: set regulatory info from EEPROM
- mwifiex: don't follow AP if country code received from EEPROM
- mwifiex: correction in region code to country mapping
- mwifiex: update region_code_index array
- mwifiex: use world for unidentified region code
- SAUCE: mwifiex: add iw vendor command support
* Kernel can be oopsed using remap_file_pages (LP: #1558120)
- Revert "UBUNTU: SAUCE: mm/mmap: fix oopsing on remap_file_pages"
- SAUCE: AUFS: mm/mmap: fix oopsing on remap_file_pages aufs mmap: bugfix,
mainly for linux-4.5-rc5, remap_file_pages(2) emulation
* cgroup namespace update (LP: #1584163)
- Revert "UBUNTU: SAUCE: cgroup mount: ignore nsroot="
- Revert "UBUNTU: SAUCE: (noup) cgroup namespaces: add a 'nsroot=' mountinfo
field"
- cgroup, kernfs: make mountinfo show properly scoped path for cgroup
namespaces
- kernfs: kernfs_sop_show_path: don't return 0 after seq_dentry call
- cgroup: fix compile warning
* Missing libunwind support in perf (LP: #1248289)
- [Config] add binutils-dev to the Build-Depends: to fix perf unwinding
* e1000 Tx Unit Hang (LP: #1582328)
- e1000: Double Tx descriptors needed check for 82544
- e1000: Do not overestimate descriptor counts in Tx pre-check
* Unsharing user and ipc namespaces simultaneously makes mqueue unmountable
(LP: #1582378)
- SAUCE: (namespace) mqueue: Super blocks must be owned by the user ns which
owns the ipc ns
* Pull in the amdgpu/radeon code from Linux 4.5.3 (LP: #1580526)
- drm/radeon: rework fbdev handling on chips with no connectors
- drm/radeon/mst: fix regression in lane/link handling.
- drm/amd/powerplay: add uvd/vce dpm enabling flag to fix the performance
issue for CZ
- drm/amd/powerplay: fix segment fault issue in multi-display case.
- drm/ttm: fix kref count mess in ttm_bo_move_to_lru_tail
* aufs CONFIG_AUFS_EXPORT build option should be enabled (LP: #1121699)
- [Config] enable CONFIG_AUFS_EXPORT
* promote *_diag modules from linux-image-extra to linux-image (LP: #1580355)
- [Config] Update inclusion list for CRIU
* [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
(LP: #1581132)
- ethtool: add speed/duplex validation functions
- ethtool: make validate_speed accept all speeds between 0 and INT_MAX
- virtio_net: add ethtool support for set and get of settings
- virtio_net: validate ethtool port setting and explain the user validation
* perf tool: Display event codes for Generic HW (PMU) events (LP: #1578211)
- powerpc/perf: Remove PME_ prefix for power7 events
- powerpc/perf: Export Power8 generic and cache events to sysfs
* Mellanox ConnectX4 MTU limits: max and min (LP: #1528466)
- net/mlx5: Introduce a new header file for physical port functions
- net/mlx5e: Device's mtu field is u16 and not int
- net/mlx5e: Fix minimum MTU
* Miscellaneous Ubuntu changes
- [Config] CONFIG_CAVIUM_ERRATUM_23144=y
-- Kamal Mostafa <email address hidden> Tue, 21 Jun 2016 10:17:00 -0700
-
linux (4.4.0-26.45) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1594442
* linux: Implement secure boot state variables (LP: #1593075)
- SAUCE: UEFI: Add secure boot and MOK SB State disabled sysctl
* failures building userspace packages that include ethtool.h (LP: #1592930)
- ethtool.h: define INT_MAX for userland
linux (4.4.0-25.44) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1591289
* Xenial update to v4.4.13 stable release (LP: #1590455)
- MIPS64: R6: R2 emulation bugfix
- MIPS: math-emu: Fix jalr emulation when rd == $0
- MIPS: MSA: Fix a link error on `_init_msa_upper' with older GCC
- MIPS: Don't unwind to user mode with EVA
- MIPS: Avoid using unwind_stack() with usermode
- MIPS: Fix siginfo.h to use strict posix types
- MIPS: Fix uapi include in exported asm/siginfo.h
- MIPS: Fix watchpoint restoration
- MIPS: Flush highmem pages in __flush_dcache_page
- MIPS: Handle highmem pages in __update_cache
- MIPS: Sync icache & dcache in set_pte_at
- MIPS: ath79: make bootconsole wait for both THRE and TEMT
- MIPS: Reserve nosave data for hibernation
- MIPS: Loongson-3: Reserve 32MB for RS780E integrated GPU
- MIPS: Use copy_s.fmt rather than copy_u.fmt
- MIPS: Fix MSA ld_*/st_* asm macros to use PTR_ADDU
- MIPS: Prevent "restoration" of MSA context in non-MSA kernels
- MIPS: Disable preemption during prctl(PR_SET_FP_MODE, ...)
- MIPS: ptrace: Fix FP context restoration FCSR regression
- MIPS: ptrace: Prevent writes to read-only FCSR bits
- MIPS: Fix sigreturn via VDSO on microMIPS kernel
- MIPS: Build microMIPS VDSO for microMIPS kernels
- MIPS: lib: Mark intrinsics notrace
- MIPS: VDSO: Build with `-fno-strict-aliasing'
- affs: fix remount failure when there are no options changed
- ASoC: ak4642: Enable cache usage to fix crashes on resume
- Input: uinput - handle compat ioctl for UI_SET_PHYS
- ARM: mvebu: fix GPIO config on the Linksys boards
- ARM: dts: at91: fix typo in sama5d2 PIN_PD24 description
- ARM: dts: exynos: Add interrupt line to MAX8997 PMIC on exynos4210-trats
- ARM: dts: imx35: restore existing used clock enumeration
- ath9k: Add a module parameter to invert LED polarity.
- ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards.
- ath10k: fix debugfs pktlog_filter write
- ath10k: fix firmware assert in monitor mode
- ath10k: fix rx_channel during hw reconfigure
- ath10k: fix kernel panic, move arvifs list head init before htt init
- ath5k: Change led pin configuration for compaq c700 laptop
- hwrng: exynos - Fix unbalanced PM runtime put on timeout error path
- rtlwifi: rtl8723be: Add antenna select module parameter
- rtlwifi: btcoexist: Implement antenna selection
- rtlwifi: Fix logic error in enter/exit power-save mode
- rtlwifi: pci: use dev_kfree_skb_irq instead of kfree_skb in
rtl_pci_reset_trx_ring
- aacraid: Relinquish CPU during timeout wait
- aacraid: Fix for aac_command_thread hang
- aacraid: Fix for KDUMP driver hang
- hwmon: (ads7828) Enable internal reference
- mfd: intel-lpss: Save register context on suspend
- mfd: intel_soc_pmic_core: Terminate panel control GPIO lookup table
correctly
- PM / Runtime: Fix error path in pm_runtime_force_resume()
- cpuidle: Indicate when a device has been unregistered
- cpuidle: Fix cpuidle_state_is_coupled() argument in cpuidle_enter()
- clk: bcm2835: Fix PLL poweron
- clk: at91: fix check of clk_register() returned value
- clk: bcm2835: pll_off should only update CM_PLL_ANARST
- clk: bcm2835: divider value has to be 1 or more
- pinctrl: exynos5440: Use off-stack memory for pinctrl_gpio_range
- PCI: Disable all BAR sizing for devices with non-compliant BARs
- media: v4l2-compat-ioctl32: fix missing reserved field copy in
put_v4l2_create32
- mm: use phys_addr_t for reserve_bootmem_region() arguments
- wait/ptrace: assume __WALL if the child is traced
- QE-UART: add "fsl,t1040-ucc-uart" to of_device_id
- powerpc/book3s64: Fix branching to OOL handlers in relocatable kernel
- powerpc/eeh: Don't report error in eeh_pe_reset_and_recover()
- powerpc/eeh: Restore initial state in eeh_pe_reset_and_recover()
- xen/events: Don't move disabled irqs
- xen: use same main loop for counting and remapping pages
- sunrpc: fix stripping of padded MIC tokens
- drm/gma500: Fix possible out of bounds read
- drm/vmwgfx: Enable SVGA_3D_CMD_DX_SET_PREDICATION
- drm/vmwgfx: use vmw_cmd_dx_cid_check for query commands.
- drm/vmwgfx: Fix order of operation
- drm/amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh
- drm/amdgpu: Fix hdmi deep color support.
- drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config()
- drm/fb_helper: Fix references to dev->mode_config.num_connector
- drm/atomic: Verify connector->funcs != NULL when clearing states
- drm/i915: Don't leave old junk in ilk active watermarks on readout
- drm/imx: Match imx-ipuv3-crtc components using device node in platform data
- ext4: fix hang when processing corrupted orphaned inode list
- ext4: clean up error handling when orphan list is corrupted
- ext4: fix oops on corrupted filesystem
- ext4: address UBSAN warning in mb_find_order_for_block()
- ext4: silence UBSAN in ext4_mb_init()
- PM / sleep: Handle failures in device_suspend_late() consistently
- dma-debug: avoid spinlock recursion when disabling dma-debug
- scripts/package/Makefile: rpmbuild add support of RPMOPTS
- gcov: disable tree-loop-im to reduce stack usage
- xfs: disallow rw remount on fs with unknown ro-compat features
- xfs: Don't wrap growfs AGFL indexes
- xfs: xfs_iflush_cluster fails to abort on error
- xfs: fix inode validity check in xfs_iflush_cluster
- xfs: skip stale inodes in xfs_iflush_cluster
- xfs: print name of verifier if it fails
- xfs: handle dquot buffer readahead in log recovery correctly
- Linux 4.4.13
* 168c:001c [HP Compaq Presario C700 Notebook PC] Wireless led button doesn't
switch colors (LP: #972604)
- ath5k: Change led pin configuration for compaq c700 laptop
* Extended statistics from balloon for proper memory management (LP: #1587091)
- mm/page_alloc.c: calculate 'available' memory in a separate function
- virtio_balloon: export 'available' memory to balloon statistics
* CAPI: CGZIP AFU contexts do not receive interrupts after heavy afu
open/close (LP: #1588468)
- misc: cxl: use kobj_to_dev()
- cxl: Move common code away from bare-metal-specific files
- cxl: Move bare-metal specific code to specialized files
- cxl: Define process problem state area at attach time only
- cxl: Introduce implementation-specific API
- cxl: Rename some bare-metal specific functions
- cxl: Isolate a few bare-metal-specific calls
- cxl: Update cxl_irq() prototype
- cxl: IRQ allocation for guests
- powerpc: New possible return value from hcall
- cxl: New hcalls to support cxl adapters
- cxl: Separate bare-metal fields in adapter and AFU data structures
- cxlflash: Simplify PCI registration
- cxlflash: Unmap problem state area before detaching master context
- cxlflash: Split out context initialization
- cxlflash: Simplify attach path error cleanup
- cxlflash: Reorder user context initialization
- cxl: Add guest-specific code
- cxl: sysfs support for guests
- cxl: Support to flash a new image on the adapter from a guest
- cxl: Parse device tree and create cxl device(s) at boot
- cxl: Support the cxl kernel API from a guest
- cxl: Adapter failure handling
- cxl: Add tracepoints around the cxl hcall
- cxlflash: Use new cxl_pci_read_adapter_vpd() API
- cxl: Remove cxl_get_phys_dev() kernel API
- cxl: Ignore probes for virtual afu pci devices
- cxl: Poll for outstanding IRQs when detaching a context
* NVMe max_segments queue parameter gets set to 1 (LP: #1588449)
- nvme: set queue limits for the admin queue
- nvme: fix max_segments integer truncation
- block: fix blk_rq_get_max_sectors for driver private requests
* workaround cavium thunderx silicon erratum 23144 (LP: #1589704)
- irqchip/gicv3-its: numa: Enable workaround for Cavium thunderx erratum 23144
* Xenial update to v4.4.12 stable release (LP: #1588945)
- Btrfs: don't use src fd for printk
- perf/x86/intel/pt: Generate PMI in the STOP region as well
- perf/core: Fix perf_event_open() vs. execve() race
- perf test: Fix build of BPF and LLVM on older glibc libraries
- ext4: iterate over buffer heads correctly in move_extent_per_page()
- arm64: Fix typo in the pmdp_huge_get_and_clear() definition
- arm64: Ensure pmd_present() returns false after pmd_mknotpresent()
- arm64: Implement ptep_set_access_flags() for hardware AF/DBM
- arm64: Implement pmdp_set_access_flags() for hardware AF/DBM
- arm64: cpuinfo: Missing NULL terminator in compat_hwcap_str
- arm/arm64: KVM: Enforce Break-Before-Make on Stage-2 page tables
- kvm: arm64: Fix EC field in inject_abt64
- remove directory incorrectly tries to set delete on close on non-empty
directories
- fs/cifs: correctly to anonymous authentication via NTLMSSP
- fs/cifs: correctly to anonymous authentication for the LANMAN authentication
- fs/cifs: correctly to anonymous authentication for the NTLM(v1)
authentication
- fs/cifs: correctly to anonymous authentication for the NTLM(v2)
authentication
- asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions
- ring-buffer: Use long for nr_pages to avoid overflow failures
- ring-buffer: Prevent overflow of size in ring_buffer_resize()
- crypto: caam - fix caam_jr_alloc() ret code
- crypto: talitos - fix ahash algorithms registration
- crypto: sun4i-ss - Replace spinlock_bh by spin_lock_irq{save|restore}
- clk: qcom: msm8916: Fix crypto clock flags
- sched/loadavg: Fix loadavg artifacts on fully idle and on fully loaded
systems
- mfd: omap-usb-tll: Fix scheduling while atomic BUG
- Input: pwm-beeper - fix - scheduling while atomic
- irqchip/gic: Ensure ordering between read of INTACK and shared data
- irqchip/gic-v3: Configure all interrupts as non-secure Group-1
- can: fix handling of unmodifiable configuration options
- mmc: mmc: Fix partition switch timeout for some eMMCs
- mmc: sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers
- ACPI / osi: Fix an issue that acpi_osi=!* cannot disable ACPICA internal
strings
- dell-rbtn: Ignore ACPI notifications if device is suspended
- mmc: longer timeout for long read time quirk
- mmc: sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers
- Bluetooth: vhci: fix open_timeout vs. hdev race
- Bluetooth: vhci: purge unhandled skbs
- Bluetooth: vhci: Fix race at creating hci device
- mei: fix NULL dereferencing during FW initiated disconnection
- mei: amthif: discard not read messages
- mei: bus: call mei_cl_read_start under device lock
- USB: serial: mxuport: fix use-after-free in probe error path
- USB: serial: keyspan: fix use-after-free in probe error path
- USB: serial: quatech2: fix use-after-free in probe error path
- USB: serial: io_edgeport: fix memory leaks in attach error path
- USB: serial: io_edgeport: fix memory leaks in probe error path
- USB: serial: option: add support for Cinterion PH8 and AHxx
- USB: serial: option: add more ZTE device ids
- USB: serial: option: add even more ZTE device ids
- usb: gadget: f_fs: Fix EFAULT generation for async read operations
- usb: f_mass_storage: test whether thread is running before starting another
- usb: misc: usbtest: fix pattern tests for scatterlists.
- usb: gadget: udc: core: Fix argument of dev_err() in
usb_gadget_map_request()
- staging: comedi: das1800: fix possible NULL dereference
- KVM: x86: fix ordering of cr0 initialization code in vmx_cpu_reset
- MIPS: KVM: Fix timer IRQ race when freezing timer
- MIPS: KVM: Fix timer IRQ race when writing CP0_Compare
- KVM: x86: mask CPUID(0xD,0x1).EAX against host value
- xen/x86: actually allocate legacy interrupts on PV guests
- tty: vt, return error when con_startup fails
- TTY: n_gsm, fix false positive WARN_ON
- tty/serial: atmel: fix hardware handshake selection
- Fix OpenSSH pty regression on close
- serial: 8250_pci: fix divide error bug if baud rate is 0
- serial: 8250_mid: use proper bar for DNV platform
- serial: 8250_mid: recognize interrupt source in handler
- serial: samsung: Reorder the sequence of clock control when call
s3c24xx_serial_set_termios()
- locking,qspinlock: Fix spin_is_locked() and spin_unlock_wait()
- clk: bcm2835: add locking to pll*_on/off methods
- mcb: Fixed bar number assignment for the gdd
- ALSA: hda/realtek - New codecs support for ALC234/ALC274/ALC294
- ALSA: hda - Fix headphone noise on Dell XPS 13 9360
- ALSA: hda/realtek - Add support for ALC295/ALC3254
- ALSA: hda - Fix headset mic detection problem for one Dell machine
- IB/srp: Fix a debug kernel crash
- thunderbolt: Fix double free of drom buffer
- SIGNAL: Move generic copy_siginfo() to signal.h
- UBI: Fix static volume checks when Fastmap is used
- hpfs: fix remount failure when there are no options changed
- hpfs: implement the show_options method
- scsi: Add intermediate STARGET_REMOVE state to scsi_target_state
- Revert "scsi: fix soft lockup in scsi_remove_target() on module removal"
- kbuild: move -Wunused-const-variable to W=1 warning level
- Linux 4.4.12
* [Hyper-V] fixes for kdump when running on a VM (LP: #1588965)
- clocksource: Allow unregistering the watchdog
* net_admin apparmor denial when using Go (LP: #1465724)
- SAUCE: kernel: Add noaudit variant of ns_capable()
- SAUCE: net: Use ns_capable_noaudit() when determining net sysctl permissions
* [Hyper-V] Put tools/hv/lsvmbus in /usr/sbin (LP: #1585311)
- [Debian] Install lsvmbus in cloud tools
- SAUCE: tools/hv/lsvmbus -- convert to python3
- SAUCE: tools/hv/lsvmbus -- add manual page
* btrfs: file write crashes with false ENOSPC during snapshot creation since
kernel 4.4 - fix available (LP: #1584052)
- btrfs: Continue write in case of can_not_nocow
* boot stalls on USB detection errors (LP: #1437492)
- usb: core: hub: hub_port_init lock controller instead of bus
* [Bug]KNL:Spread MWAIT cache lines over all nodes (LP: #1585850)
- kernek/fork.c: allocate idle task for a CPU always on its local node
* [Hyper-V] PCI Passthrough kernel hang and explicit barriers (LP: #1581243)
- PCI: hv: Report resources release after stopping the bus
- PCI: hv: Add explicit barriers to config space access
* Kernel 4.2.X and 4.4.X - Fix USB3.0 link power management (LPM)
claim/release logic in USBFS (LP: #1577024)
- USB: leave LPM alone if possible when binding/unbinding interface drivers
* STC840.20:tuleta:tul516p01 panic after injecting Leaf EEH (LP: #1581034)
- NVMe: Fix namespace removal deadlock
- NVMe: Requeue requests on suspended queues
- NVMe: Move error handling to failed reset handler
- blk-mq: End unstarted requests on dying queue
* conflicting modules in udebs - arc4.ko (LP: #1582991)
- [Config] Remove arc4 from nic-modules
* CVE-2016-4482 (LP: #1578493)
- USB: usbfs: fix potential infoleak in devio
* mlx5_core kexec fail (LP: #1585978)
- net/mlx5: Add pci shutdown callback
* backport fix for /proc/net issues with containers (LP: #1584953)
- netfilter: Set /proc/net entries owner to root in namespace
* CVE-2016-4951 (LP: #1585365)
- tipc: check nl sock before parsing nested attributes
* CVE-2016-4578 (LP: #1581866)
- ALSA: timer: Fix leak in events via snd_timer_user_ccallback
- ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
* CVE-2016-4569 (LP: #1580379)
- ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
* s390/pci: fix use after free in dma_init (LP: #1584828)
- s390/pci: fix use after free in dma_init
* s390/mm: fix asce_bits handling with dynamic pagetable levels (LP: #1584827)
- s390/mm: fix asce_bits handling with dynamic pagetable levels
* CAPI: CGZIP Wrong CAPI MMIO timeout (256usec desired but 1usec default
setting in cxl.ko driver) (LP: #1584066)
- powerpc: Define PVR value for POWER8NVL processor
- cxl: Configure the PSL for two CAPI ports on POWER8NVL
- cxl: Increase timeout for detection of AFU mmio hang
* ThunderX: soft lockup in cursor_timer_handler() (LP: #1574814)
- SAUCE: tty: vt: Fix soft lockup in fbcon cursor blink timer.
* debian.master/.../getabis bogus warnings "inconsistant compiler versions"
and "not a git repository" (LP: #1584890)
- [debian] getabis: Only git add $abidir if running in local repo
- [debian] getabis: Fix inconsistent compiler versions check
* Backport cxlflash patch related to EEH recovery into Xenial SRU stream
(LP: #1584935)
- cxlflash: Fix to resolve dead-lock during EEH recovery
* Xenial update to 4.4.11 stable release (LP: #1584912)
- decnet: Do not build routes to devices without decnet private data.
- route: do not cache fib route info on local routes with oif
- packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface
- net: sched: do not requeue a NULL skb
- bpf/verifier: reject invalid LD_ABS | BPF_DW instruction
- cdc_mbim: apply "NDP to end" quirk to all Huawei devices
- net: use skb_postpush_rcsum instead of own implementations
- vlan: pull on __vlan_insert_tag error path and fix csum correction
- openvswitch: use flow protocol when recalculating ipv6 checksums
- ipv4/fib: don't warn when primary address is missing if in_dev is dead
- net/mlx4_en: fix spurious timestamping callbacks
- bpf: fix check_map_func_compatibility logic
- samples/bpf: fix trace_output example
- net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case
- gre: do not pull header in ICMP error processing
- net_sched: introduce qdisc_replace() helper
- net_sched: update hierarchical backlog too
- sch_htb: update backlog as well
- sch_dsmark: update backlog as well
- netem: Segment GSO packets on enqueue
- net: fec: only clear a queue's work bit if the queue was emptied
- VSOCK: do not disconnect socket when peer has shutdown SEND only
- net: bridge: fix old ioctl unlocked net device walk
- bridge: fix igmp / mld query parsing
- uapi glibc compat: fix compile errors when glibc net/if.h included before
linux/if.h MIME-Version: 1.0
- net: fix a kernel infoleak in x25 module
- net: thunderx: avoid exposing kernel stack
- tcp: refresh skb timestamp at retransmit time
- net/route: enforce hoplimit max value
- ocfs2: revert using ocfs2_acl_chmod to avoid inode cluster lock hang
- ocfs2: fix posix_acl_create deadlock
- zsmalloc: fix zs_can_compact() integer overflow
- crypto: qat - fix invalid pf2vf_resp_wq logic
- crypto: hash - Fix page length clamping in hash walk
- crypto: testmgr - Use kmalloc memory for RSA input
- ALSA: usb-audio: Quirk for yet another Phoenix Audio devices (v2)
- ALSA: usb-audio: Yet another Phoneix Audio device quirk
- ALSA: hda - Fix subwoofer pin on ASUS N751 and N551
- ALSA: hda - Fix white noise on Asus UX501VW headset
- ALSA: hda - Fix broken reconfig
- spi: pxa2xx: Do not detect number of enabled chip selects on Intel SPT
- spi: spi-ti-qspi: Fix FLEN and WLEN settings if bits_per_word is overridden
- spi: spi-ti-qspi: Handle truncated frames properly
- pinctrl: at91-pio4: fix pull-up/down logic
- regmap: spmi: Fix regmap_spmi_ext_read in multi-byte case
- perf/core: Disable the event on a truncated AUX record
- vfs: add vfs_select_inode() helper
- vfs: rename: check backing inode being equal
- ARM: dts: at91: sam9x5: Fix the memory range assigned to the PMC
- workqueue: fix rebind bound workers warning
- regulator: s2mps11: Fix invalid selector mask and voltages for buck9
- regulator: axp20x: Fix axp22x ldo_io voltage ranges
- atomic_open(): fix the handling of create_error
- qla1280: Don't allocate 512kb of host tags
- tools lib traceevent: Do not reassign parg after collapse_tree()
- get_rock_ridge_filename(): handle malformed NM entries
- Input: max8997-haptic - fix NULL pointer dereference
- Revert "[media] videobuf2-v4l2: Verify planes array in buffer dequeueing"
- drm/radeon: fix PLL sharing on DCE6.1 (v2)
- drm/i915: Bail out of pipe config compute loop on LPT
- drm/i915/bdw: Add missing delay during L3 SQC credit programming
- drm/radeon: fix DP link training issue with second 4K monitor
- nf_conntrack: avoid kernel pointer value leak in slab name
- Linux 4.4.11
* Support Edge Gateway's Bluetooth LED (LP: #1512999)
- SAUCE: Bluetooth: Support for LED on Marvell modules
* Support Edge Gateway's WIFI LED (LP: #1512997)
- SAUCE: mwifiex: Switch WiFi LED state according to the device status
* Marvell wireless driver update for FCC regulation (LP: #1528910)
- mwifiex: parse adhoc start/join result
- mwifiex: handle start AP error paths correctly
- mwifiex: set regulatory info from EEPROM
- mwifiex: don't follow AP if country code received from EEPROM
- mwifiex: correction in region code to country mapping
- mwifiex: update region_code_index array
- mwifiex: use world for unidentified region code
- SAUCE: mwifiex: add iw vendor command support
* Kernel can be oopsed using remap_file_pages (LP: #1558120)
- Revert "UBUNTU: SAUCE: mm/mmap: fix oopsing on remap_file_pages"
- SAUCE: AUFS: mm/mmap: fix oopsing on remap_file_pages aufs mmap: bugfix,
mainly for linux-4.5-rc5, remap_file_pages(2) emulation
* cgroup namespace update (LP: #1584163)
- Revert "UBUNTU: SAUCE: cgroup mount: ignore nsroot="
- Revert "UBUNTU: SAUCE: (noup) cgroup namespaces: add a 'nsroot=' mountinfo
field"
- cgroup, kernfs: make mountinfo show properly scoped path for cgroup
namespaces
- kernfs: kernfs_sop_show_path: don't return 0 after seq_dentry call
- cgroup: fix compile warning
* Missing libunwind support in perf (LP: #1248289)
- [Config] add binutils-dev to the Build-Depends: to fix perf unwinding
* e1000 Tx Unit Hang (LP: #1582328)
- e1000: Double Tx descriptors needed check for 82544
- e1000: Do not overestimate descriptor counts in Tx pre-check
* Unsharing user and ipc namespaces simultaneously makes mqueue unmountable
(LP: #1582378)
- SAUCE: (namespace) mqueue: Super blocks must be owned by the user ns which
owns the ipc ns
* Pull in the amdgpu/radeon code from Linux 4.5.3 (LP: #1580526)
- drm/radeon: rework fbdev handling on chips with no connectors
- drm/radeon/mst: fix regression in lane/link handling.
- drm/amd/powerplay: add uvd/vce dpm enabling flag to fix the performance
issue for CZ
- drm/amd/powerplay: fix segment fault issue in multi-display case.
- drm/ttm: fix kref count mess in ttm_bo_move_to_lru_tail
* aufs CONFIG_AUFS_EXPORT build option should be enabled (LP: #1121699)
- [Config] enable CONFIG_AUFS_EXPORT
* promote *_diag modules from linux-image-extra to linux-image (LP: #1580355)
- [Config] Update inclusion list for CRIU
* [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
(LP: #1581132)
- ethtool: add speed/duplex validation functions
- ethtool: make validate_speed accept all speeds between 0 and INT_MAX
- virtio_net: add ethtool support for set and get of settings
- virtio_net: validate ethtool port setting and explain the user validation
* perf tool: Display event codes for Generic HW (PMU) events (LP: #1578211)
- powerpc/perf: Remove PME_ prefix for power7 events
- powerpc/perf: Export Power8 generic and cache events to sysfs
* Mellanox ConnectX4 MTU limits: max and min (LP: #1528466)
- net/mlx5: Introduce a new header file for physical port functions
- net/mlx5e: Device's mtu field is u16 and not int
- net/mlx5e: Fix minimum MTU
* Miscellaneous Ubuntu changes
- [Config] CONFIG_CAVIUM_ERRATUM_23144=y
-- Kamal Mostafa <email address hidden> Mon, 20 Jun 2016 09:43:47 -0700
-
linux (4.4.0-25.44) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1591289
* Xenial update to v4.4.13 stable release (LP: #1590455)
- MIPS64: R6: R2 emulation bugfix
- MIPS: math-emu: Fix jalr emulation when rd == $0
- MIPS: MSA: Fix a link error on `_init_msa_upper' with older GCC
- MIPS: Don't unwind to user mode with EVA
- MIPS: Avoid using unwind_stack() with usermode
- MIPS: Fix siginfo.h to use strict posix types
- MIPS: Fix uapi include in exported asm/siginfo.h
- MIPS: Fix watchpoint restoration
- MIPS: Flush highmem pages in __flush_dcache_page
- MIPS: Handle highmem pages in __update_cache
- MIPS: Sync icache & dcache in set_pte_at
- MIPS: ath79: make bootconsole wait for both THRE and TEMT
- MIPS: Reserve nosave data for hibernation
- MIPS: Loongson-3: Reserve 32MB for RS780E integrated GPU
- MIPS: Use copy_s.fmt rather than copy_u.fmt
- MIPS: Fix MSA ld_*/st_* asm macros to use PTR_ADDU
- MIPS: Prevent "restoration" of MSA context in non-MSA kernels
- MIPS: Disable preemption during prctl(PR_SET_FP_MODE, ...)
- MIPS: ptrace: Fix FP context restoration FCSR regression
- MIPS: ptrace: Prevent writes to read-only FCSR bits
- MIPS: Fix sigreturn via VDSO on microMIPS kernel
- MIPS: Build microMIPS VDSO for microMIPS kernels
- MIPS: lib: Mark intrinsics notrace
- MIPS: VDSO: Build with `-fno-strict-aliasing'
- affs: fix remount failure when there are no options changed
- ASoC: ak4642: Enable cache usage to fix crashes on resume
- Input: uinput - handle compat ioctl for UI_SET_PHYS
- ARM: mvebu: fix GPIO config on the Linksys boards
- ARM: dts: at91: fix typo in sama5d2 PIN_PD24 description
- ARM: dts: exynos: Add interrupt line to MAX8997 PMIC on exynos4210-trats
- ARM: dts: imx35: restore existing used clock enumeration
- ath9k: Add a module parameter to invert LED polarity.
- ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards.
- ath10k: fix debugfs pktlog_filter write
- ath10k: fix firmware assert in monitor mode
- ath10k: fix rx_channel during hw reconfigure
- ath10k: fix kernel panic, move arvifs list head init before htt init
- ath5k: Change led pin configuration for compaq c700 laptop
- hwrng: exynos - Fix unbalanced PM runtime put on timeout error path
- rtlwifi: rtl8723be: Add antenna select module parameter
- rtlwifi: btcoexist: Implement antenna selection
- rtlwifi: Fix logic error in enter/exit power-save mode
- rtlwifi: pci: use dev_kfree_skb_irq instead of kfree_skb in
rtl_pci_reset_trx_ring
- aacraid: Relinquish CPU during timeout wait
- aacraid: Fix for aac_command_thread hang
- aacraid: Fix for KDUMP driver hang
- hwmon: (ads7828) Enable internal reference
- mfd: intel-lpss: Save register context on suspend
- mfd: intel_soc_pmic_core: Terminate panel control GPIO lookup table
correctly
- PM / Runtime: Fix error path in pm_runtime_force_resume()
- cpuidle: Indicate when a device has been unregistered
- cpuidle: Fix cpuidle_state_is_coupled() argument in cpuidle_enter()
- clk: bcm2835: Fix PLL poweron
- clk: at91: fix check of clk_register() returned value
- clk: bcm2835: pll_off should only update CM_PLL_ANARST
- clk: bcm2835: divider value has to be 1 or more
- pinctrl: exynos5440: Use off-stack memory for pinctrl_gpio_range
- PCI: Disable all BAR sizing for devices with non-compliant BARs
- media: v4l2-compat-ioctl32: fix missing reserved field copy in
put_v4l2_create32
- mm: use phys_addr_t for reserve_bootmem_region() arguments
- wait/ptrace: assume __WALL if the child is traced
- QE-UART: add "fsl,t1040-ucc-uart" to of_device_id
- powerpc/book3s64: Fix branching to OOL handlers in relocatable kernel
- powerpc/eeh: Don't report error in eeh_pe_reset_and_recover()
- powerpc/eeh: Restore initial state in eeh_pe_reset_and_recover()
- xen/events: Don't move disabled irqs
- xen: use same main loop for counting and remapping pages
- sunrpc: fix stripping of padded MIC tokens
- drm/gma500: Fix possible out of bounds read
- drm/vmwgfx: Enable SVGA_3D_CMD_DX_SET_PREDICATION
- drm/vmwgfx: use vmw_cmd_dx_cid_check for query commands.
- drm/vmwgfx: Fix order of operation
- drm/amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh
- drm/amdgpu: Fix hdmi deep color support.
- drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config()
- drm/fb_helper: Fix references to dev->mode_config.num_connector
- drm/atomic: Verify connector->funcs != NULL when clearing states
- drm/i915: Don't leave old junk in ilk active watermarks on readout
- drm/imx: Match imx-ipuv3-crtc components using device node in platform data
- ext4: fix hang when processing corrupted orphaned inode list
- ext4: clean up error handling when orphan list is corrupted
- ext4: fix oops on corrupted filesystem
- ext4: address UBSAN warning in mb_find_order_for_block()
- ext4: silence UBSAN in ext4_mb_init()
- PM / sleep: Handle failures in device_suspend_late() consistently
- dma-debug: avoid spinlock recursion when disabling dma-debug
- scripts/package/Makefile: rpmbuild add support of RPMOPTS
- gcov: disable tree-loop-im to reduce stack usage
- xfs: disallow rw remount on fs with unknown ro-compat features
- xfs: Don't wrap growfs AGFL indexes
- xfs: xfs_iflush_cluster fails to abort on error
- xfs: fix inode validity check in xfs_iflush_cluster
- xfs: skip stale inodes in xfs_iflush_cluster
- xfs: print name of verifier if it fails
- xfs: handle dquot buffer readahead in log recovery correctly
- Linux 4.4.13
* 168c:001c [HP Compaq Presario C700 Notebook PC] Wireless led button doesn't
switch colors (LP: #972604)
- ath5k: Change led pin configuration for compaq c700 laptop
* Extended statistics from balloon for proper memory management (LP: #1587091)
- mm/page_alloc.c: calculate 'available' memory in a separate function
- virtio_balloon: export 'available' memory to balloon statistics
* CAPI: CGZIP AFU contexts do not receive interrupts after heavy afu
open/close (LP: #1588468)
- misc: cxl: use kobj_to_dev()
- cxl: Move common code away from bare-metal-specific files
- cxl: Move bare-metal specific code to specialized files
- cxl: Define process problem state area at attach time only
- cxl: Introduce implementation-specific API
- cxl: Rename some bare-metal specific functions
- cxl: Isolate a few bare-metal-specific calls
- cxl: Update cxl_irq() prototype
- cxl: IRQ allocation for guests
- powerpc: New possible return value from hcall
- cxl: New hcalls to support cxl adapters
- cxl: Separate bare-metal fields in adapter and AFU data structures
- cxlflash: Simplify PCI registration
- cxlflash: Unmap problem state area before detaching master context
- cxlflash: Split out context initialization
- cxlflash: Simplify attach path error cleanup
- cxlflash: Reorder user context initialization
- cxl: Add guest-specific code
- cxl: sysfs support for guests
- cxl: Support to flash a new image on the adapter from a guest
- cxl: Parse device tree and create cxl device(s) at boot
- cxl: Support the cxl kernel API from a guest
- cxl: Adapter failure handling
- cxl: Add tracepoints around the cxl hcall
- cxlflash: Use new cxl_pci_read_adapter_vpd() API
- cxl: Remove cxl_get_phys_dev() kernel API
- cxl: Ignore probes for virtual afu pci devices
- cxl: Poll for outstanding IRQs when detaching a context
* NVMe max_segments queue parameter gets set to 1 (LP: #1588449)
- nvme: set queue limits for the admin queue
- nvme: fix max_segments integer truncation
- block: fix blk_rq_get_max_sectors for driver private requests
* workaround cavium thunderx silicon erratum 23144 (LP: #1589704)
- irqchip/gicv3-its: numa: Enable workaround for Cavium thunderx erratum 23144
* Xenial update to v4.4.12 stable release (LP: #1588945)
- Btrfs: don't use src fd for printk
- perf/x86/intel/pt: Generate PMI in the STOP region as well
- perf/core: Fix perf_event_open() vs. execve() race
- perf test: Fix build of BPF and LLVM on older glibc libraries
- ext4: iterate over buffer heads correctly in move_extent_per_page()
- arm64: Fix typo in the pmdp_huge_get_and_clear() definition
- arm64: Ensure pmd_present() returns false after pmd_mknotpresent()
- arm64: Implement ptep_set_access_flags() for hardware AF/DBM
- arm64: Implement pmdp_set_access_flags() for hardware AF/DBM
- arm64: cpuinfo: Missing NULL terminator in compat_hwcap_str
- arm/arm64: KVM: Enforce Break-Before-Make on Stage-2 page tables
- kvm: arm64: Fix EC field in inject_abt64
- remove directory incorrectly tries to set delete on close on non-empty
directories
- fs/cifs: correctly to anonymous authentication via NTLMSSP
- fs/cifs: correctly to anonymous authentication for the LANMAN authentication
- fs/cifs: correctly to anonymous authentication for the NTLM(v1)
authentication
- fs/cifs: correctly to anonymous authentication for the NTLM(v2)
authentication
- asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions
- ring-buffer: Use long for nr_pages to avoid overflow failures
- ring-buffer: Prevent overflow of size in ring_buffer_resize()
- crypto: caam - fix caam_jr_alloc() ret code
- crypto: talitos - fix ahash algorithms registration
- crypto: sun4i-ss - Replace spinlock_bh by spin_lock_irq{save|restore}
- clk: qcom: msm8916: Fix crypto clock flags
- sched/loadavg: Fix loadavg artifacts on fully idle and on fully loaded
systems
- mfd: omap-usb-tll: Fix scheduling while atomic BUG
- Input: pwm-beeper - fix - scheduling while atomic
- irqchip/gic: Ensure ordering between read of INTACK and shared data
- irqchip/gic-v3: Configure all interrupts as non-secure Group-1
- can: fix handling of unmodifiable configuration options
- mmc: mmc: Fix partition switch timeout for some eMMCs
- mmc: sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers
- ACPI / osi: Fix an issue that acpi_osi=!* cannot disable ACPICA internal
strings
- dell-rbtn: Ignore ACPI notifications if device is suspended
- mmc: longer timeout for long read time quirk
- mmc: sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers
- Bluetooth: vhci: fix open_timeout vs. hdev race
- Bluetooth: vhci: purge unhandled skbs
- Bluetooth: vhci: Fix race at creating hci device
- mei: fix NULL dereferencing during FW initiated disconnection
- mei: amthif: discard not read messages
- mei: bus: call mei_cl_read_start under device lock
- USB: serial: mxuport: fix use-after-free in probe error path
- USB: serial: keyspan: fix use-after-free in probe error path
- USB: serial: quatech2: fix use-after-free in probe error path
- USB: serial: io_edgeport: fix memory leaks in attach error path
- USB: serial: io_edgeport: fix memory leaks in probe error path
- USB: serial: option: add support for Cinterion PH8 and AHxx
- USB: serial: option: add more ZTE device ids
- USB: serial: option: add even more ZTE device ids
- usb: gadget: f_fs: Fix EFAULT generation for async read operations
- usb: f_mass_storage: test whether thread is running before starting another
- usb: misc: usbtest: fix pattern tests for scatterlists.
- usb: gadget: udc: core: Fix argument of dev_err() in
usb_gadget_map_request()
- staging: comedi: das1800: fix possible NULL dereference
- KVM: x86: fix ordering of cr0 initialization code in vmx_cpu_reset
- MIPS: KVM: Fix timer IRQ race when freezing timer
- MIPS: KVM: Fix timer IRQ race when writing CP0_Compare
- KVM: x86: mask CPUID(0xD,0x1).EAX against host value
- xen/x86: actually allocate legacy interrupts on PV guests
- tty: vt, return error when con_startup fails
- TTY: n_gsm, fix false positive WARN_ON
- tty/serial: atmel: fix hardware handshake selection
- Fix OpenSSH pty regression on close
- serial: 8250_pci: fix divide error bug if baud rate is 0
- serial: 8250_mid: use proper bar for DNV platform
- serial: 8250_mid: recognize interrupt source in handler
- serial: samsung: Reorder the sequence of clock control when call
s3c24xx_serial_set_termios()
- locking,qspinlock: Fix spin_is_locked() and spin_unlock_wait()
- clk: bcm2835: add locking to pll*_on/off methods
- mcb: Fixed bar number assignment for the gdd
- ALSA: hda/realtek - New codecs support for ALC234/ALC274/ALC294
- ALSA: hda - Fix headphone noise on Dell XPS 13 9360
- ALSA: hda/realtek - Add support for ALC295/ALC3254
- ALSA: hda - Fix headset mic detection problem for one Dell machine
- IB/srp: Fix a debug kernel crash
- thunderbolt: Fix double free of drom buffer
- SIGNAL: Move generic copy_siginfo() to signal.h
- UBI: Fix static volume checks when Fastmap is used
- hpfs: fix remount failure when there are no options changed
- hpfs: implement the show_options method
- scsi: Add intermediate STARGET_REMOVE state to scsi_target_state
- Revert "scsi: fix soft lockup in scsi_remove_target() on module removal"
- kbuild: move -Wunused-const-variable to W=1 warning level
- Linux 4.4.12
* [Hyper-V] fixes for kdump when running on a VM (LP: #1588965)
- clocksource: Allow unregistering the watchdog
* net_admin apparmor denial when using Go (LP: #1465724)
- SAUCE: kernel: Add noaudit variant of ns_capable()
- SAUCE: net: Use ns_capable_noaudit() when determining net sysctl permissions
* [Hyper-V] Put tools/hv/lsvmbus in /usr/sbin (LP: #1585311)
- [Debian] Install lsvmbus in cloud tools
- SAUCE: tools/hv/lsvmbus -- convert to python3
- SAUCE: tools/hv/lsvmbus -- add manual page
* btrfs: file write crashes with false ENOSPC during snapshot creation since
kernel 4.4 - fix available (LP: #1584052)
- btrfs: Continue write in case of can_not_nocow
* boot stalls on USB detection errors (LP: #1437492)
- usb: core: hub: hub_port_init lock controller instead of bus
* [Bug]KNL:Spread MWAIT cache lines over all nodes (LP: #1585850)
- kernek/fork.c: allocate idle task for a CPU always on its local node
* [Hyper-V] PCI Passthrough kernel hang and explicit barriers (LP: #1581243)
- PCI: hv: Report resources release after stopping the bus
- PCI: hv: Add explicit barriers to config space access
* Kernel 4.2.X and 4.4.X - Fix USB3.0 link power management (LPM)
claim/release logic in USBFS (LP: #1577024)
- USB: leave LPM alone if possible when binding/unbinding interface drivers
* STC840.20:tuleta:tul516p01 panic after injecting Leaf EEH (LP: #1581034)
- NVMe: Fix namespace removal deadlock
- NVMe: Requeue requests on suspended queues
- NVMe: Move error handling to failed reset handler
- blk-mq: End unstarted requests on dying queue
* conflicting modules in udebs - arc4.ko (LP: #1582991)
- [Config] Remove arc4 from nic-modules
* CVE-2016-4482 (LP: #1578493)
- USB: usbfs: fix potential infoleak in devio
* mlx5_core kexec fail (LP: #1585978)
- net/mlx5: Add pci shutdown callback
* backport fix for /proc/net issues with containers (LP: #1584953)
- netfilter: Set /proc/net entries owner to root in namespace
* CVE-2016-4951 (LP: #1585365)
- tipc: check nl sock before parsing nested attributes
* CVE-2016-4578 (LP: #1581866)
- ALSA: timer: Fix leak in events via snd_timer_user_ccallback
- ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
* CVE-2016-4569 (LP: #1580379)
- ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
* s390/pci: fix use after free in dma_init (LP: #1584828)
- s390/pci: fix use after free in dma_init
* s390/mm: fix asce_bits handling with dynamic pagetable levels (LP: #1584827)
- s390/mm: fix asce_bits handling with dynamic pagetable levels
* CAPI: CGZIP Wrong CAPI MMIO timeout (256usec desired but 1usec default
setting in cxl.ko driver) (LP: #1584066)
- powerpc: Define PVR value for POWER8NVL processor
- cxl: Configure the PSL for two CAPI ports on POWER8NVL
- cxl: Increase timeout for detection of AFU mmio hang
* ThunderX: soft lockup in cursor_timer_handler() (LP: #1574814)
- SAUCE: tty: vt: Fix soft lockup in fbcon cursor blink timer.
* debian.master/.../getabis bogus warnings "inconsistant compiler versions"
and "not a git repository" (LP: #1584890)
- [debian] getabis: Only git add $abidir if running in local repo
- [debian] getabis: Fix inconsistent compiler versions check
* Backport cxlflash patch related to EEH recovery into Xenial SRU stream
(LP: #1584935)
- cxlflash: Fix to resolve dead-lock during EEH recovery
* Xenial update to 4.4.11 stable release (LP: #1584912)
- decnet: Do not build routes to devices without decnet private data.
- route: do not cache fib route info on local routes with oif
- packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface
- net: sched: do not requeue a NULL skb
- bpf/verifier: reject invalid LD_ABS | BPF_DW instruction
- cdc_mbim: apply "NDP to end" quirk to all Huawei devices
- net: use skb_postpush_rcsum instead of own implementations
- vlan: pull on __vlan_insert_tag error path and fix csum correction
- openvswitch: use flow protocol when recalculating ipv6 checksums
- ipv4/fib: don't warn when primary address is missing if in_dev is dead
- net/mlx4_en: fix spurious timestamping callbacks
- bpf: fix check_map_func_compatibility logic
- samples/bpf: fix trace_output example
- net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case
- gre: do not pull header in ICMP error processing
- net_sched: introduce qdisc_replace() helper
- net_sched: update hierarchical backlog too
- sch_htb: update backlog as well
- sch_dsmark: update backlog as well
- netem: Segment GSO packets on enqueue
- net: fec: only clear a queue's work bit if the queue was emptied
- VSOCK: do not disconnect socket when peer has shutdown SEND only
- net: bridge: fix old ioctl unlocked net device walk
- bridge: fix igmp / mld query parsing
- uapi glibc compat: fix compile errors when glibc net/if.h included before
linux/if.h MIME-Version: 1.0
- net: fix a kernel infoleak in x25 module
- net: thunderx: avoid exposing kernel stack
- tcp: refresh skb timestamp at retransmit time
- net/route: enforce hoplimit max value
- ocfs2: revert using ocfs2_acl_chmod to avoid inode cluster lock hang
- ocfs2: fix posix_acl_create deadlock
- zsmalloc: fix zs_can_compact() integer overflow
- crypto: qat - fix invalid pf2vf_resp_wq logic
- crypto: hash - Fix page length clamping in hash walk
- crypto: testmgr - Use kmalloc memory for RSA input
- ALSA: usb-audio: Quirk for yet another Phoenix Audio devices (v2)
- ALSA: usb-audio: Yet another Phoneix Audio device quirk
- ALSA: hda - Fix subwoofer pin on ASUS N751 and N551
- ALSA: hda - Fix white noise on Asus UX501VW headset
- ALSA: hda - Fix broken reconfig
- spi: pxa2xx: Do not detect number of enabled chip selects on Intel SPT
- spi: spi-ti-qspi: Fix FLEN and WLEN settings if bits_per_word is overridden
- spi: spi-ti-qspi: Handle truncated frames properly
- pinctrl: at91-pio4: fix pull-up/down logic
- regmap: spmi: Fix regmap_spmi_ext_read in multi-byte case
- perf/core: Disable the event on a truncated AUX record
- vfs: add vfs_select_inode() helper
- vfs: rename: check backing inode being equal
- ARM: dts: at91: sam9x5: Fix the memory range assigned to the PMC
- workqueue: fix rebind bound workers warning
- regulator: s2mps11: Fix invalid selector mask and voltages for buck9
- regulator: axp20x: Fix axp22x ldo_io voltage ranges
- atomic_open(): fix the handling of create_error
- qla1280: Don't allocate 512kb of host tags
- tools lib traceevent: Do not reassign parg after collapse_tree()
- get_rock_ridge_filename(): handle malformed NM entries
- Input: max8997-haptic - fix NULL pointer dereference
- Revert "[media] videobuf2-v4l2: Verify planes array in buffer dequeueing"
- drm/radeon: fix PLL sharing on DCE6.1 (v2)
- drm/i915: Bail out of pipe config compute loop on LPT
- drm/i915/bdw: Add missing delay during L3 SQC credit programming
- drm/radeon: fix DP link training issue with second 4K monitor
- nf_conntrack: avoid kernel pointer value leak in slab name
- Linux 4.4.11
* Support Edge Gateway's Bluetooth LED (LP: #1512999)
- SAUCE: Bluetooth: Support for LED on Marvell modules
* Support Edge Gateway's WIFI LED (LP: #1512997)
- SAUCE: mwifiex: Switch WiFi LED state according to the device status
* Marvell wireless driver update for FCC regulation (LP: #1528910)
- mwifiex: parse adhoc start/join result
- mwifiex: handle start AP error paths correctly
- mwifiex: set regulatory info from EEPROM
- mwifiex: don't follow AP if country code received from EEPROM
- mwifiex: correction in region code to country mapping
- mwifiex: update region_code_index array
- mwifiex: use world for unidentified region code
- SAUCE: mwifiex: add iw vendor command support
* Kernel can be oopsed using remap_file_pages (LP: #1558120)
- Revert "UBUNTU: SAUCE: mm/mmap: fix oopsing on remap_file_pages"
- SAUCE: AUFS: mm/mmap: fix oopsing on remap_file_pages aufs mmap: bugfix,
mainly for linux-4.5-rc5, remap_file_pages(2) emulation
* cgroup namespace update (LP: #1584163)
- Revert "UBUNTU: SAUCE: cgroup mount: ignore nsroot="
- Revert "UBUNTU: SAUCE: (noup) cgroup namespaces: add a 'nsroot=' mountinfo
field"
- cgroup, kernfs: make mountinfo show properly scoped path for cgroup
namespaces
- kernfs: kernfs_sop_show_path: don't return 0 after seq_dentry call
- cgroup: fix compile warning
* Missing libunwind support in perf (LP: #1248289)
- [Config] add binutils-dev to the Build-Depends: to fix perf unwinding
* e1000 Tx Unit Hang (LP: #1582328)
- e1000: Double Tx descriptors needed check for 82544
- e1000: Do not overestimate descriptor counts in Tx pre-check
* Unsharing user and ipc namespaces simultaneously makes mqueue unmountable
(LP: #1582378)
- SAUCE: (namespace) mqueue: Super blocks must be owned by the user ns which
owns the ipc ns
* Pull in the amdgpu/radeon code from Linux 4.5.3 (LP: #1580526)
- drm/radeon: rework fbdev handling on chips with no connectors
- drm/radeon/mst: fix regression in lane/link handling.
- drm/amd/powerplay: add uvd/vce dpm enabling flag to fix the performance
issue for CZ
- drm/amd/powerplay: fix segment fault issue in multi-display case.
- drm/ttm: fix kref count mess in ttm_bo_move_to_lru_tail
* aufs CONFIG_AUFS_EXPORT build option should be enabled (LP: #1121699)
- [Config] enable CONFIG_AUFS_EXPORT
* promote *_diag modules from linux-image-extra to linux-image (LP: #1580355)
- [Config] Update inclusion list for CRIU
* [Xenial] net: updates to ethtool and virtio_net for speed/duplex support
(LP: #1581132)
- ethtool: add speed/duplex validation functions
- ethtool: make validate_speed accept all speeds between 0 and INT_MAX
- virtio_net: add ethtool support for set and get of settings
- virtio_net: validate ethtool port setting and explain the user validation
* perf tool: Display event codes for Generic HW (PMU) events (LP: #1578211)
- powerpc/perf: Remove PME_ prefix for power7 events
- powerpc/perf: Export Power8 generic and cache events to sysfs
* Mellanox ConnectX4 MTU limits: max and min (LP: #1528466)
- net/mlx5: Introduce a new header file for physical port functions
- net/mlx5e: Device's mtu field is u16 and not int
- net/mlx5e: Fix minimum MTU
* Miscellaneous Ubuntu changes
- [Config] CONFIG_CAVIUM_ERRATUM_23144=y
-- Kamal Mostafa <email address hidden> Fri, 10 Jun 2016 10:07:13 -0700
-
linux (4.4.0-24.43) xenial; urgency=low
[ Kamal Mostafa ]
* CVE-2016-1583 (LP: #1588871)
- ecryptfs: fix handling of directory opening
- SAUCE: proc: prevent stacking filesystems on top
- SAUCE: ecryptfs: forbid opening files without mmap handler
- SAUCE: sched: panic on corrupted stack end
* arm64: statically link rtc-efi (LP: #1583738)
- [Config] Link rtc-efi statically on arm64
-- Kamal Mostafa <email address hidden> Fri, 03 Jun 2016 10:02:16 -0700
-
linux (4.4.0-23.41) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1582431
* zfs: disable module checks for zfs when cross-compiling (LP: #1581127)
- [Packaging] disable zfs module checks when cross-compiling
* Xenial update to v4.4.10 stable release (LP: #1580754)
- Revert "UBUNTU: SAUCE: (no-up) ACPICA: Dispatcher: Update thread ID for
recursive method calls"
- Revert "UBUNTU: SAUCE: nbd: ratelimit error msgs after socket close"
- Revert: "powerpc/tm: Check for already reclaimed tasks"
- RDMA/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips
- ipvs: handle ip_vs_fill_iph_skb_off failure
- ipvs: correct initial offset of Call-ID header search in SIP persistence
engine
- ipvs: drop first packet to redirect conntrack
- mfd: intel-lpss: Remove clock tree on error path
- nbd: ratelimit error msgs after socket close
- ata: ahci_xgene: dereferencing uninitialized pointer in probe
- mwifiex: fix corner case association failure
- CNS3xxx: Fix PCI cns3xxx_write_config()
- clk-divider: make sure read-only dividers do not write to their register
- soc: rockchip: power-domain: fix err handle while probing
- clk: rockchip: free memory in error cases when registering clock branches
- clk: meson: Fix meson_clk_register_clks() signature type mismatch
- clk: qcom: msm8960: fix ce3_core clk enable register
- clk: versatile: sp810: support reentrance
- clk: qcom: msm8960: Fix ce3_src register offset
- lpfc: fix misleading indentation
- ath9k: ar5008_hw_cmn_spur_mitigate: add missing mask_m & mask_p
initialisation
- mac80211: fix statistics leak if dev_alloc_name() fails
- tracing: Don't display trigger file for events that can't be enabled
- MD: make bio mergeable
- Minimal fix-up of bad hashing behavior of hash_64()
- mm, cma: prevent nr_isolated_* counters from going negative
- mm/zswap: provide unique zpool name
- ARM: EXYNOS: Properly skip unitialized parent clock in power domain on
- ARM: SoCFPGA: Fix secondary CPU startup in thumb2 kernel
- xen: Fix page <-> pfn conversion on 32 bit systems
- xen/balloon: Fix crash when ballooning on x86 32 bit PAE
- xen/evtchn: fix ring resize when binding new events
- HID: wacom: Add support for DTK-1651
- HID: Fix boot delay for Creative SB Omni Surround 5.1 with quirk
- Input: zforce_ts - fix dual touch recognition
- proc: prevent accessing /proc/<PID>/environ until it's ready
- mm: update min_free_kbytes from khugepaged after core initialization
- batman-adv: fix DAT candidate selection (must use vid)
- batman-adv: Check skb size before using encapsulated ETH+VLAN header
- batman-adv: Fix broadcast/ogm queue limit on a removed interface
- batman-adv: Reduce refcnt of removed router when updating route
- writeback: Fix performance regression in wb_over_bg_thresh()
- MAINTAINERS: Remove asterisk from EFI directory names
- x86/tsc: Read all ratio bits from MSR_PLATFORM_INFO
- ARM: cpuidle: Pass on arm_cpuidle_suspend()'s return value
- ARC: Add missing io barriers to io{read,write}{16,32}be()
- x86/sysfb_efi: Fix valid BAR address range check
- ACPICA: Dispatcher: Update thread ID for recursive method calls
- powerpc: Fix bad inline asm constraint in create_zero_mask()
- libahci: save port map for forced port map
- ata: ahci-platform: Add ports-implemented DT bindings.
- USB: serial: cp210x: add ID for Link ECU
- USB: serial: cp210x: add Straizona Focusers device ids
- nvmem: mxs-ocotp: fix buffer overflow in read
- gpu: ipu-v3: Fix imx-ipuv3-crtc module autoloading
- drm/amdgpu: make sure vertical front porch is at least 1
- drm/amdgpu: set metadata pointer to NULL after freeing.
- iio: ak8975: Fix NULL pointer exception on early interrupt
- iio: ak8975: fix maybe-uninitialized warning
- drm/radeon: make sure vertical front porch is at least 1
- drm/i915/ddi: Fix eDP VDD handling during booting and suspend/resume
- drm/i915: Fix eDP low vswing for Broadwell
- drm/i915: Make RPS EI/thresholds multiple of 25 on SNB-BDW
- drm/i915: Fake HDMI live status
- lib/test-string_helpers.c: fix and improve string_get_size() tests
- drm/i915/skl: Fix DMC load on Skylake J0 and K0
- Linux 4.4.10
* HDMI audio playback noise observed on AMD Polaris 10/11 GPU (LP: #1577288)
- ALSA: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps
* [i915_bpo] Update i915 backport driver (LP: #1580114)
- SAUCE: i915_bpo: Drop is_preliminary from BXT/KBL.
- SAUCE: i915_bpo: Sync with v4.6-rc7
* CVE-2016-4486 (LP: #1578497)
- net: fix infoleak in rtnetlink
* CVE-2016-4485 (LP: #1578496)
- net: fix infoleak in llc
* drm.ko < kernel version 4.5 has a dead lock bug (LP: #1579610)
- drm: Balance error path for GEM handle allocation
* Cannot use CONFIG_CC_STACKPROTECTOR_STRONG: -fstack-protector-strong not
supported by compiler (LP: #1574982)
- SAUCE: (no-up) disable -pie when gcc has it enabled by default
* system freeze after vt switching (LP: #1542939)
- drm/atomic: Add __drm_atomic_helper_connector_reset, v2.
- drm/atomic: Remove drm_atomic_connectors_for_crtc.
* CVE-2016-4558 (LP: #1579140)
- bpf: fix refcnt overflow
* Kernel Panic on EC2 After Upgrading from 14.04 to 16.04 via do-release-
upgrade -d (LP: #1573231)
- SAUCE: (no-up) x86/topology: Handle CPUID bogosity gracefully
* PCI Call Traces hw csum failure in dmesg with 4.4.0-2-generic
(LP: #1544978)
- net/mlx4_en: Fix endianness bug in IPV6 csum calculation
* Missing libunwind support in perf (LP: #1248289)
- [Config] Add liblzma-dev to enable libunwind support in perf
* thunderbolt hotplug is broken (LP: #1577898)
- SAUCE: (no-up) ACPICA: Dispatcher: Update thread ID for recursive method
calls
* Kernel can be oopsed using remap_file_pages (LP: #1558120)
- SAUCE: mm/mmap: fix oopsing on remap_file_pages
* ZFS is confused by user namespaces (uid/gid mapping) when used with
acltype=posixac (LP: #1567558)
- zfs: Fix user namespaces uid/gid mapping
* oops when propagating mounts into containers - RIP:
0010:[<ffffffff8123cb3e>] [<ffffffff8123cb3e>] propagate_one+0xbe/0x1c0
(LP: #1572316)
- fs/pnode.c: treat zero mnt_group_id-s as unequal
- propogate_mnt: Handle the first propogated copy being a slave
* OOPS on wily+ for Haswell-ULT and Broadwell (LP: #1577748)
- PNP: Add Broadwell to Intel MCH size workaround
- PNP: Add Haswell-ULT to Intel MCH size workaround
* Xenial update to v4.4.9 stable release (LP: #1578798)
- block: loop: fix filesystem corruption in case of aio/dio
- x86/mce: Avoid using object after free in genpool
- kvm: x86: do not leak guest xcr0 into host interrupt handlers
- ARM: dts: AM43x-epos: Fix clk parent for synctimer
- ARM: mvebu: Correct unit address for linksys
- ARM: OMAP2: Fix up interconnect barrier initialization for DRA7
- ARM: OMAP2+: hwmod: Fix updating of sysconfig register
- assoc_array: don't call compare_object() on a node
- usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host
- xhci: resume USB 3 roothub first
- usb: xhci: fix wild pointers in xhci_mem_cleanup
- xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers
- usb: hcd: out of bounds access in for_each_companion
- usb: gadget: f_fs: Fix use-after-free
- dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros
- dm cache metadata: fix cmd_read_lock() acquiring write lock
- lib: lz4: fixed zram with lz4 on big endian machines
- debugfs: Make automount point inodes permanently empty
- dmaengine: dw: fix master selection
- dmaengine: hsu: correct use of channel status register
- dmaengine: pxa_dma: fix the maximum requestor line
- sched/cgroup: Fix/cleanup cgroup teardown/init
- x86/mm/xen: Suppress hugetlbfs in PV guests
- x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel address
- ALSA: hda - Don't trust the reported actual power state
- ALSA: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m
- ALSA: hda - Keep powering up ADCs on Cirrus codecs
- ALSA: hda - add PCI ID for Intel Broxton-T
- ALSA: pcxhr: Fix missing mutex unlock
- ALSA: hda - Add dock support for ThinkPad X260
- asm-generic/futex: Re-enable preemption in futex_atomic_cmpxchg_inatomic()
- futex: Handle unlock_pi race gracefully
- futex: Acknowledge a new waiter in counter before plist
- drm/nouveau/core: use vzalloc for allocating ramht
- drm/qxl: fix cursor position with non-zero hotspot
- drm/i915: Fix race condition in intel_dp_destroy_mst_connector()
- Revert "drm/radeon: disable runtime pm on PX laptops without dGPU power
control"
- Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU power
control"
- cpufreq: intel_pstate: Fix processing for turbo activation ratio
- iwlwifi: pcie: lower the debug level for RSA semaphore access
- iwlwifi: mvm: fix memory leak in paging
- crypto: ccp - Prevent information leakage on export
- crypto: sha1-mb - use corrcet pointer while completing jobs
- crypto: talitos - fix crash in talitos_cra_init()
- crypto: talitos - fix AEAD tcrypt tests
- powerpc: scan_features() updates incorrect bits for REAL_LE
- powerpc: Update cpu_user_features2 in scan_features()
- powerpc: Update TM user feature bits in scan_features()
- nl80211: check netlink protocol in socket release notification
- netlink: don't send NETLINK_URELEASE for unbound sockets
- Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay
- xen kconfig: don't "select INPUT_XEN_KBDDEV_FRONTEND"
- pinctrl: mediatek: correct debounce time unit in mtk_gpio_set_debounce
- pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs
- iommu/amd: Fix checking of pci dma aliases
- iommu/dma: Restore scatterlist offsets correctly
- drm/amdgpu: when suspending, if uvd/vce was running. need to cancel delay
work.
- drm/amdgpu: use defines for CRTCs and AMFT blocks
- drm/amdgpu: bump the afmt limit for CZ, ST, Polaris
- amdgpu/uvd: add uvd fw version for amdgpu
- drm/amdgpu: fix regression on CIK (v2)
- drm/radeon: add a quirk for a XFX R9 270X
- drm/radeon: fix initial connector audio value
- drm/radeon: forbid mapping of userptr bo through radeon device file
- drm/radeon: fix vertical bars appear on monitor (v2)
- drm: Loongson-3 doesn't fully support wc memory
- drm/nouveau/gr/gf100: select a stream master to fixup tfb offset queries
- drm/dp/mst: Validate port in drm_dp_payload_send_msg()
- drm/dp/mst: Restore primary hub guid on resume
- drm/dp/mst: Get validated port ref in drm_dp_update_payload_part1()
- pwm: brcmstb: Fix check of devm_ioremap_resource() return code
- drm/i915: Cleanup phys status page too
- drm/i915: skl_update_scaler() wants a rotation bitmask instead of bit number
- drm/amdkfd: uninitialized variable in dbgdev_wave_control_set_registers()
- drm/i915: Fixup the free space logic in ring_prepare
- drm/i915: Use fw_domains_put_with_fifo() on HSW
- perf intel-pt: Fix segfault tracing transactions
- i2c: cpm: Fix build break due to incompatible pointer types
- i2c: exynos5: Fix possible ABBA deadlock by keeping I2C clock prepared
- toshiba_acpi: Fix regression caused by hotkey enabling value
- EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder callback
- ASoC: s3c24xx: use const snd_soc_component_driver pointer
- ASoC: ssm4567: Reset device before regcache_sync()
- ASoC: dapm: Make sure we have a card when displaying component widgets
- ASoC: rt5640: Correct the digital interface data select
- vb2-memops: Fix over allocation of frame vectors
- v4l2-dv-timings.h: fix polarity for 4k formats
- cxl: Keep IRQ mappings on context teardown
- IB/mlx5: Expose correct max_sge_rd limit
- IB/security: Restrict use of the write() interface
- efi: Fix out-of-bounds read in variable_matches()
- efi: Expose non-blocking set_variable() wrapper to efivars
- x86/apic: Handle zero vector gracefully in clear_vector_irq()
- workqueue: fix ghost PENDING flag while doing MQ IO
- slub: clean up code for kmem cgroup support to kmem_cache_free_bulk
- cgroup, cpuset: replace cpuset_post_attach_flush() with
cgroup_subsys->post_attach callback
- memcg: relocate charge moving from ->attach to ->post_attach
- mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check
- numa: fix /proc/<pid>/numa_maps for THP
- mm: vmscan: reclaim highmem zone if buffer_heads is over limit
- mm/hwpoison: fix wrong num_poisoned_pages accounting
- cgroup: make sure a parent css isn't freed before its children
- videobuf2-core: Check user space planes array in dqbuf
- videobuf2-v4l2: Verify planes array in buffer dequeueing
- Revert "regulator: core: Fix nested locking of supplies"
- regulator: core: fix regulator_lock_supply regression
- regulator: core: Ensure we lock all regulators
- regulator: core: Fix nested locking of supplies
- locking/mcs: Fix mcs_spin_lock() ordering
- spi/rockchip: Make sure spi clk is on in rockchip_spi_set_cs
- irqchip/sunxi-nmi: Fix error check of of_io_request_and_map()
- irqchip/mxs: Fix error check of of_io_request_and_map()
- regulator: s5m8767: fix get_register() error handling
- paride: make 'verbose' parameter an 'int' again
- scsi_dh: force modular build if SCSI is a module
- fbdev: da8xx-fb: fix videomodes of lcd panels
- misc/bmp085: Enable building as a module
- misc: mic/scif: fix wrap around tests
- PM / OPP: Initialize u_volt_min/max to a valid value
- PM / Domains: Fix removal of a subdomain
- rtc: hym8563: fix invalid year calculation
- rtc: vr41xx: Wire up alarm_irq_enable
- rtc: ds1685: passing bogus values to irq_restore
- rtc: rx8025: remove rv8803 id
- rtc: max77686: Properly handle regmap_irq_get_virq() error code
- drivers/misc/ad525x_dpot: AD5274 fix RDAC read back errors
- perf evlist: Reference count the cpu and thread maps at set_maps()
- x86/mm/kmmio: Fix mmiotrace for hugepages
- ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()
- serial: sh-sci: Remove cpufreq notifier to fix crash/deadlock
- mtd: spi-nor: remove micron_quad_enable()
- mtd: brcmnand: Fix v7.1 register offsets
- mtd: nand: Drop mtd.owner requirement in nand_scan
- perf hists browser: Only offer symbol scripting when a symbol is under the
cursor
- perf tools: handle spaces in file names obtained from /proc/pid/maps
- perf stat: Document --detailed option
- ext4: fix races between page faults and hole punching
- ext4: move unlocked dio protection from ext4_alloc_file_blocks()
- ext4: fix races between buffered IO and collapse / insert range
- ext4: fix races of writeback with punch hole and zero range
- ARM: OMAP3: Add cpuidle parameters table for omap3430
- ARM: prima2: always enable reset controller
- ARM: EXYNOS: select THERMAL_OF
- ARM: dts: armada-375: use armada-370-sata for SATA
- ARM: dts: pxa: fix dma engine node to pxa3xx-nand
- bus: imx-weim: Take the 'status' property value into account
- jme: Do not enable NIC WoL functions on S0
- jme: Fix device PM wakeup API usage
- unbreak allmodconfig KCONFIG_ALLCONFIG=...
- thermal: rockchip: fix a impossible condition caused by the warning
- sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race
- megaraid_sas: add missing curly braces in ioctl handler
- stm class: Select CONFIG_SRCU
- extcon: max77843: Use correct size for reading the interrupt register
- Linux 4.4.9
* Stoney powerplay support (LP: #1578305)
- amdgpu/powerplay: Add Stoney to list of early init cases
* CVE-2016-2117 (LP: #1561403)
- atl2: Disable unimplemented scatter/gather feature
* CVE-2016-2187 (LP: #1575706)
- Input: gtco - fix crash on detecting device without endpoints
* zfs posix default permissions lost on reboot or unmount (LP: #1574801)
- Fix ZPL miswrite of default POSIX ACL
* WARNING: at /build/linux-aWXT0l/linux-4.4.0/drivers/pci/pci.c:1595
[travis3EN] (LP: #1574697)
- net/mlx4_core: Implement pci_resume callback
- net/mlx4_core: Avoid repeated calls to pci enable/disable
* Add support to thinkpad keyboard backlight (LP: #1574498)
- thinkpad_acpi: Add support for keyboard backlight
* Please enable kconfig X86_LEGACY_VM86 for i386 (LP: #1499089)
- [Config] CONFIG_VM86=y, CONFIG_X86_LEGACY_VM86=y
* Miscellaneous Ubuntu changes
- updateconfigs for Linux v4.4.9
-- Kamal Mostafa <email address hidden> Mon, 16 May 2016 15:16:29 -0700
-
linux (4.4.0-22.40) xenial; urgency=low
[ Kamal Mostafa ]
* CVE-2016-3713 (LP: #1581201)
- SAUCE: KVM: MTRR: remove MSR 0x2f8
* CVE-2016-0758 (LP: #1581202)
- SAUCE: KEYS: Fix ASN.1 indefinite length object parsing
-- Kamal Mostafa <email address hidden> Thu, 12 May 2016 13:38:45 -0700
-
linux (4.4.0-22.39) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1578721
* LP: #1578705
- bpf: fix double-fdput in replace_map_fd_with_map_ptr()
-- Kamal Mostafa <email address hidden> Thu, 05 May 2016 09:30:58 -0700
-
linux (4.4.0-22.38) xenial; urgency=low
[ Kamal Mostafa ]
* Release Tracking Bug
- LP: #1573817
* autoreconstruct: need to also generate extend-diff-ignore options for links
(LP: #1574362)
- [Packaging] autoreconstruct -- generate extend-diff-ignore for links
* tipc: missing linearization of sk_buff (LP: #1567064)
- tipc: move linearization of buffers to generic code
* [Hyper-V] In-flight PCI Passthrough Patches (LP: #1570124)
- SAUCE:(noup) drivers:hv: Lock access to hyperv_mmio resource tree
- SAUCE:(noup) drivers:hv: Call vmbus_mmio_free() to reverse
vmbus_mmio_allocate()
- SAUCE:(noup) drivers:hv: Reverse order of resources in hyperv_mmio
- SAUCE:(noup) drivers:hv: Track allocations of children of hv_vmbus in
private resource tree
- SAUCE:(noup) drivers:hv: Record MMIO range in use by frame buffer
- SAUCE:(noup) drivers:hv: Separate out frame buffer logic when picking MMIO
range
* vbox: resync with 5.0.18-dfsg-2build1 (LP: #1571156)
- ubuntu: vbox -- update to 5.0.18-dfsg-2build1
* CONFIG_AUFS_XATTR is not set (LP: #1557776)
- [Config] CONFIG_AUFS_XATTR=y
* CVE-2016-3672 (LP: #1568523)
- x86/mm/32: Enable full randomization on i386 and X86_32
* CVE-2016-3955 (LP: #1572666)
- USB: usbip: fix potential out-of-bounds write
* Xenial update to v4.4.8 stable release (LP: #1573034)
- hwmon: (max1111) Return -ENODEV from max1111_read_channel if not
instantiated
- PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument
- parisc: Avoid function pointers for kernel exception routines
- parisc: Fix kernel crash with reversed copy_from_user()
- parisc: Unbreak handling exceptions from kernel modules
- ALSA: timer: Use mod_timer() for rearming the system timer
- ALSA: hda - Asus N750JV external subwoofer fixup
- ALSA: hda - Fix white noise on Asus N750JV headphone
- ALSA: hda - Apply fix for white noise on Asus N550JV, too
- mm: fix invalid node in alloc_migrate_target()
- powerpc/mm: Fixup preempt underflow with huge pages
- libnvdimm: fix smart data retrieval
- libnvdimm, pfn: fix uuid validation
- compiler-gcc: disable -ftracer for __noclone functions
- arm64: opcodes.h: Add arm big-endian config options before including arm
header
- drm/dp: move hw_mutex up the call stack
- drm/udl: Use unlocked gem unreferencing
- drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5
- drm/radeon: add another R7 370 quirk
- drm/radeon: add a dpm quirk for all R7 370 parts
- drm/amdgpu/gmc: move vram type fetching into sw_init
- drm/amdgpu/gmc: use proper register for vram type on Fiji
- xen/events: Mask a moving irq
- tcp: convert cached rtt from usec to jiffies when feeding initial rto
- tunnel: Clear IPCB(skb)->opt before dst_link_failure called
- net: jme: fix suspend/resume on JMC260
- net: vrf: Remove direct access to skb->data
- net: qca_spi: Don't clear IFF_BROADCAST
- net: qca_spi: clear IFF_TX_SKB_SHARING
- net: fix bridge multicast packet checksum validation
- sctp: lack the check for ports in sctp_v6_cmp_addr
- mld, igmp: Fix reserved tailroom calculation
- tipc: Revert "tipc: use existing sk_write_queue for outgoing packet chain"
- qmi_wwan: add Sierra Wireless EM74xx device ID
- ipv6: re-enable fragment header matching in ipv6_find_hdr
- vxlan: fix missing options_len update on RX with collect metadata
- cdc_ncm: toggle altsetting to force reset before setup
- udp6: fix UDP/IPv6 encap resubmit path
- tcp: fix tcpi_segs_in after connection establishment
- ppp: release rtnl mutex when interface creation fails
- net: validate variable length ll headers
- ax25: add link layer header validation function
- packet: validate variable length ll headers
- bpf: avoid copying junk bytes in bpf_get_current_comm()
- sh_eth: fix NULL pointer dereference in sh_eth_ring_format()
- sh_eth: advance 'rxdesc' later in sh_eth_ring_format()
- qlcnic: Remove unnecessary usage of atomic_t
- qlcnic: Fix mailbox completion handling during spurious interrupt
- macvtap: always pass ethernet header in linear
- mlxsw: spectrum: Check requested ageing time is valid
- rocker: set FDB cleanup timer according to lowest ageing time
- bridge: allow zero ageing time
- ipv4: Don't do expensive useless work during inetdev destroy.
- net: Fix use after free in the recvmmsg exit path
- mlx4: add missing braces in verify_qp_parameters
- farsync: fix off-by-one bug in fst_add_one
- ath9k: fix buffer overrun for ar9287
- ppp: ensure file->private_data can't be overridden
- tcp/dccp: remove obsolete WARN_ON() in icmp handlers
- qlge: Fix receive packets drop.
- net: bcmgenet: fix dma api length mismatch
- bonding: fix bond_get_stats()
- ipv4: fix broadcast packets reception
- ipv4: initialize flowi4_flags before calling fib_lookup()
- ppp: take reference on channels netns
- xfrm: Fix crash observed during device unregistration and decryption
- qmi_wwan: add "D-Link DWM-221 B1" device id
- ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates
- bridge: Allow set bridge ageing time when switchdev disabled
- rtnl: fix msg size calculation in if_nlmsg_size()
- tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter
- tuntap: restore default qdisc
- ipv4: l2tp: fix a potential issue in l2tp_ip_recv
- ipv6: l2tp: fix a potential issue in l2tp_ip6_recv
- ip6_tunnel: set rtnl_link_ops before calling register_netdevice
- ipv6: Count in extension headers in skb->network_header
- mpls: find_outdev: check for err ptr in addition to NULL check
- USB: uas: Limit qdepth at the scsi-host level
- USB: uas: Add a new NO_REPORT_LUNS quirk
- cdc-acm: fix NULL pointer reference
- KVM: x86: Inject pending interrupt even if pending nmi exist
- KVM: x86: reduce default value of halt_poll_ns parameter
- MIPS: Fix MSA ld unaligned failure cases
- pinctrl: pistachio: fix mfio84-89 function description and pinmux.
- pinctrl: sh-pfc: only use dummy states for non-DT platforms
- pinctrl: sunxi: Fix A33 external interrupts not working
- pinctrl: nomadik: fix pull debug print inversion
- pinctrl: freescale: imx: fix bogus check of of_iomap() return value
- au0828: fix au0828_v4l2_close() dev_state race condition
- au0828: Fix dev_state handling
- coda: fix error path in case of missing pdata on non-DT platform
- v4l: vsp1: Set the SRU CTRL0 register when starting the stream
- pcmcia: db1xxx_ss: fix last irq_to_gpio user
- rbd: use GFP_NOIO consistently for request allocations
- virtio: virtio 1.0 cs04 spec compliance for reset
- mac80211: properly deal with station hashtable insert errors
- mac80211: avoid excessive stack usage in sta_info
- mac80211: fix ibss scan parameters
- mac80211: fix unnecessary frame drops in mesh fwding
- mac80211: fix txq queue related crashes
- usb: renesas_usbhs: avoid NULL pointer derefernce in usbhsf_pkt_handler()
- usb: renesas_usbhs: disable TX IRQ before starting TX DMAC transfer
- usb: renesas_usbhs: fix to avoid using a disabled ep in usbhsg_queue_done()
- iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE
- iio: accel: bmc150: fix endianness when reading axes
- iio: gyro: bmg160: fix buffer read values
- iio: gyro: bmg160: fix endianness when reading axes
- sd: Fix excessive capacity printing on devices with blocks bigger than 512
bytes
- fs: add file_dentry()
- nfs: use file_dentry()
- btrfs: fix crash/invalid memory access on fsync when using overlayfs
- ext4: add lockdep annotations for i_data_sem
- ext4: ignore quota mount options if the quota feature is enabled
- iommu: Don't overwrite domain pointer when there is no default_domain
- Btrfs: fix file/data loss caused by fsync after rename and new inode
- arm64: replace read_lock to rcu lock in call_step_hook
- perf: Do not double free
- perf: Cure event->pending_disable race
- mmc: sdhci-pci: Add support and PCI IDs for more Broxton host controllers
- ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225
- ALSA: hda - Fix headset support and noise on HP EliteBook 755 G2
- ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s
- ALSA: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320
- ALSA: usb-audio: Add a quirk for Plantronics BT300
- ALSA: usb-audio: Skip volume controls triggers hangup on Dell USB Dock
- HID: wacom: fix Bamboo ONE oops
- HID: usbhid: fix inconsistent reset/resume/reset-resume behavior
- Revert "x86/PCI: Don't alloc pcibios-irq when MSI is enabled"
- Revert "PCI: Add helpers to manage pci_dev->irq and pci_dev->irq_managed"
- Revert "PCI, x86: Implement pcibios_alloc_irq() and pcibios_free_irq()"
- staging: android: ion: Set the length of the DMA sg entries in buffer
- usbvision: fix crash on detecting device with invalid configuration
- Revert "usb: hub: do not clear BOS field during reset device"
- Linux 4.4.8
* Fix speaker volume on a Dell machine (LP: #1549660)
- ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225
* Xenial update to v4.4.7 stable release (LP: #1572722)
- regulator: core: avoid unused variable warning
- regulator: core: Fix nested locking of supplies
- ASoC: samsung: pass DMA channels as pointers
- mmc: sh_mmcif: rework dma channel handling
- mmc: sh_mmcif: Correct TX DMA channel allocation
- x86/microcode/intel: Make early loader look for builtin microcode too
- x86/microcode: Untangle from BLK_DEV_INITRD
- x86/entry/compat: Keep TS_COMPAT set during signal delivery
- perf/x86/intel: Add definition for PT PMI bit
- x86/PCI: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs
- KVM: i8254: change PIT discard tick policy
- KVM: fix spin_lock_init order on x86
- KVM: VMX: avoid guest hang on invalid invept instruction
- KVM: VMX: avoid guest hang on invalid invvpid instruction
- KVM: VMX: fix nested vpid for old KVM guests
- perf/core: Fix perf_sched_count derailment
- perf tools: Dont stop PMU parsing on alias parse error
- perf tools: Fix checking asprintf return value
- perf tools: Fix python extension build
- sched/cputime: Fix steal_account_process_tick() to always return jiffies
- sched/preempt, sh: kmap_coherent relies on disabled preemption
- EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr()
- s390: fix floating pointer register corruption (again)
- s390/cpumf: add missing lpp magic initialization
- pinctrl-bcm2835: Fix cut-and-paste error in "pull" parsing
- PCI: Disable IO/MEM decoding for devices with non-compliant BARs
- PCI: ACPI: IA64: fix IO port generic range check
- x86/irq: Cure live lock in fixup_irqs()
- x86/apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt()
- x86/iopl/64: Properly context-switch IOPL on Xen PV
- x86/iopl: Fix iopl capability check on Xen PV
- x86/mm: TLB_REMOTE_SEND_IPI should count pages
- sg: fix dxferp in from_to case
- aacraid: Fix RRQ overload
- aacraid: Fix memory leak in aac_fib_map_free
- aacraid: Set correct msix count for EEH recovery
- sd: Fix discard granularity when LBPRZ=1
- scsi: storvsc: fix SRB_STATUS_ABORTED handling
- be2iscsi: set the boot_kset pointer to NULL in case of failure
- aic7xxx: Fix queue depth handling
- libnvdimm: Fix security issue with DSM IOCTL.
- dm snapshot: disallow the COW and origin devices from being identical
- dm: fix excessive dm-mq context switching
- dm thin metadata: don't issue prefetches if a transaction abort has failed
- dm cache: make sure every metadata function checks fail_io
- dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request()
- usb: retry reset if a device times out
- usb: hub: fix a typo in hub_port_init() leading to wrong logic
- USB: uas: Reduce can_queue to MAX_CMNDS
- USB: cdc-acm: more sanity checking
- USB: iowarrior: fix oops with malicious USB descriptors
- USB: usb_driver_claim_interface: add sanity checking
- USB: mct_u232: add sanity checking in probe
- USB: digi_acceleport: do sanity checking for the number of ports
- USB: cypress_m8: add endpoint sanity check
- USB: serial: cp210x: Adding GE Healthcare Device ID
- USB: serial: ftdi_sio: Add support for ICP DAS I-756xU devices
- USB: option: add "D-Link DWM-221 B1" device id
- pwc: Add USB id for Philips Spc880nc webcam
- Input: powermate - fix oops with malicious USB descriptors
- ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk()
- ALSA: usb-audio: Add sanity checks for endpoint accesses
- ALSA: usb-audio: add Microsoft HD-5001 to quirks
- ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk()
- ALSA: usb-audio: Fix double-free in error paths after
snd_usb_add_audio_stream() call
- Bluetooth: btusb: Add new AR3012 ID 13d3:3395
- Bluetooth: btusb: Add a new AR3012 ID 04ca:3014
- Bluetooth: btusb: Add a new AR3012 ID 13d3:3472
- crypto: ccp - Add hash state import and export support
- crypto: ccp - Limit the amount of information exported
- crypto: ccp - Don't assume export/import areas are aligned
- crypto: ccp - memset request context to zero during import
- crypto: keywrap - memzero the correct memory
- crypto: atmel - fix checks of error code returned by devm_ioremap_resource()
- crypto: ux500 - fix checks of error code returned by devm_ioremap_resource()
- crypto: marvell/cesa - forward devm_ioremap_resource() error code
- X.509: Fix leap year handling again
- mei: bus: check if the device is enabled before data transfer
- HID: logitech: fix Dual Action gamepad support
- HID: i2c-hid: fix OOB write in i2c_hid_set_or_send_report()
- HID: multitouch: force retrieving of Win8 signature blob
- HID: fix hid_ignore_special_drivers module parameter
- staging: comedi: ni_tiocmd: change mistaken use of start_src for start_arg
- staging: android: ion_test: fix check of platform_device_register_simple()
error code
- staging: comedi: ni_mio_common: fix the ni_write[blw]() functions
- tty: Fix GPF in flush_to_ldisc(), part 2
- net: irda: Fix use-after-free in irtty_open()
- 8250: use callbacks to access UART_DLL/UART_DLM
- saa7134: Fix bytesperline not being set correctly for planar formats
- adv7511: TX_EDID_PRESENT is still 1 after a disconnect
- bttv: Width must be a multiple of 16 when capturing planar formats
- coda: fix first encoded frame payload
- media: v4l2-compat-ioctl32: fix missing length copy in put_v4l2_buffer32
- mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild
- mtip32xx: Fix broken service thread handling
- mtip32xx: Remove unwanted code from taskfile error handler
- mtip32xx: Print exact time when an internal command is interrupted
- mtip32xx: Fix for rmmod crash when drive is in FTL rebuild
- mtip32xx: Handle safe removal during IO
- mtip32xx: Handle FTL rebuild failure state during device initialization
- mtip32xx: Implement timeout handler
- mtip32xx: Cleanup queued requests after surprise removal
- ALSA: pcm: Avoid "BUG:" string for warnings again
- ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41.
- ALSA: hda - Don't handle ELD notify from invalid port
- ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO
- ALSA: hda - Fix unconditional GPIO toggle via automute
- tools/hv: Use include/uapi with __EXPORTED_HEADERS__
- jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path
- brd: Fix discard request processing
- IB/srpt: Simplify srpt_handle_tsk_mgmt()
- bcache: cleaned up error handling around register_cache()
- bcache: fix race of writeback thread starting before complete initialization
- bcache: fix cache_set_flush() NULL pointer dereference on OOM
- mm: memcontrol: reclaim when shrinking memory.high below usage
- mm: memcontrol: reclaim and OOM kill when shrinking memory.max below usage
- ia64: define ioremap_uc()
- watchdog: don't run proc_watchdog_update if new value is same as old
- watchdog: rc32434_wdt: fix ioctl error handling
- Bluetooth: Add new AR3012 ID 0489:e095
- Bluetooth: Fix potential buffer overflow with Add Advertising
- cgroup: ignore css_sets associated with dead cgroups during migration
- net: mvneta: enable change MAC address when interface is up
- of: alloc anywhere from memblock if range not specified
- vfs: show_vfsstat: do not ignore errors from show_devname method
- splice: handle zero nr_pages in splice_to_pipe()
- xtensa: ISS: don't hang if stdin EOF is reached
- xtensa: fix preemption in {clear,copy}_user_highpage
- xtensa: clear all DBREAKC registers on start
- ARC: [BE] readl()/writel() to work in Big Endian CPU configuration
- ARC: bitops: Remove non relevant comments
- quota: Fix possible GPF due to uninitialised pointers
- xfs: fix two memory leaks in xfs_attr_list.c error paths
- raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang
- md/raid5: Compare apples to apples (or sectors to sectors)
- RAID5: check_reshape() shouldn't call mddev_suspend
- RAID5: revert e9e4c377e2f563 to fix a livelock
- raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang
- md/raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list
- md: multipath: don't hardcopy bio in .make_request path
- Revert "UBUNTU: SAUCE: (noup) fuse: Add reference counting for fuse_io_priv"
- Revert "UBUNTU: SAUCE: (noup) fuse: do not use iocb after it may have been
freed"
- fuse: do not use iocb after it may have been freed
- fuse: Add reference counting for fuse_io_priv
- fs/coredump: prevent fsuid=0 dumps into user-controlled directories
- rapidio/rionet: fix deadlock on SMP
- ipr: Fix out-of-bounds null overwrite
- ipr: Fix regression when loading firmware
- iwlwifi: mvm: Fix paging memory leak
- drm/radeon: disable runtime pm on PX laptops without dGPU power control
- drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards.
- drm/amdgpu: disable runtime pm on PX laptops without dGPU power control
- drm/amdgpu: include the right version of gmc header files for iceland
- IB/ipoib: fix for rare multicast join race condition
- tracing: Have preempt(irqs)off trace preempt disabled functions
- tracing: Fix crash from reading trace_pipe with sendfile
- tracing: Fix trace_printk() to print when not using bprintk()
- bitops: Do not default to __clear_bit() for __clear_bit_unlock()
- scripts/coccinelle: modernize &
- scripts/kconfig: allow building with make 3.80 again
- kbuild/mkspec: fix grub2 installkernel issue
- MAINTAINERS: Update mailing list and web page for hwmon subsystem
- ideapad-laptop: Add ideapad Y700 (15) to the no_hw_rfkill DMI list
- mmc: block: fix ABI regression of mmc_blk_ioctl
- mmc: mmc_spi: Add Card Detect comments and fix CD GPIO case
- mmc: sdhci: fix data timeout (part 1)
- mmc: sdhci: fix data timeout (part 2)
- mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout
- clk: rockchip: rk3368: fix cpuclk mux bit of big cpu-cluster
- clk: rockchip: rk3368: fix cpuclk core dividers
- clk: rockchip: rk3368: fix parents of video encoder/decoder
- clk: rockchip: rk3368: fix hdmi_cec gate-register
- clk: rockchip: add hclk_cpubus to the list of rk3188 critical clocks
- clk: bcm2835: Fix setting of PLL divider clock rates
- target: Fix target_release_cmd_kref shutdown comp leak
- iser-target: Fix identification of login rx descriptor type
- iser-target: Add new state ISER_CONN_BOUND to isert_conn
- iser-target: Separate flows for np listeners and connections cma events
- iser-target: Rework connection termination
- nfsd4: fix bad bounds checking
- nfsd: fix deadlock secinfo+readdir compound
- ARM: dts: at91: sama5d3 Xplained: don't disable hsmci regulator
- ARM: dts: at91: sama5d4 Xplained: don't disable hsmci regulator
- ACPI / PM: Runtime resume devices when waking from hibernate
- writeback, cgroup: fix premature wb_put() in
locked_inode_to_wb_and_lock_list()
- writeback, cgroup: fix use of the wrong bdi_writeback which mismatches the
inode
- Revert "UBUNTU: SAUCE: (noup) Input: synaptics - handle spurious release of
trackstick buttons, again"
- Input: synaptics - handle spurious release of trackstick buttons, again
- Input: ims-pcu - sanity check against missing interfaces
- Input: ati_remote2 - fix crashes on detecting device with invalid descriptor
- ocfs2/dlm: fix race between convert and recovery
- ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list
- mm/page_alloc: prevent merging between isolated and other pageblocks
- mtd: onenand: fix deadlock in onenand_block_markbad
- PM / sleep: Clear pm_suspend_global_flags upon hibernate
- scsi_common: do not clobber fixed sense information
- sched/cputime: Fix steal time accounting vs. CPU hotplug
- perf/x86/pebs: Add workaround for broken OVFL status on HSW+
- perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi
- perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere
- Linux 4.4.7
* QCA9565 / AR9565 bluetooth not work (LP: #1542944)
- Bluetooth: Add new AR3012 ID 0489:e095
* The mic mute key and led can't work on a Lenovo AIO machine (LP: #1555912)
- ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO
* 13d3:3472 bluetooth not working, 4.2 low latency kernel 14.04.1 on asus ROG
gl552jx (LP: #1552925)
- Bluetooth: btusb: Add a new AR3012 ID 13d3:3472
* Bluetooth cannot detect other devices (Lite-on 3014 + Atheros AR9565)
(LP: #1546694)
- Bluetooth: btusb: Add a new AR3012 ID 04ca:3014
* Atheros AR9462 Bluetooth cannot detect other devices (LP: #1542564)
- Bluetooth: btusb: Add new AR3012 ID 13d3:3395
* s390/pci: add extra padding to function measurement block (LP: #1572291)
- s390/pci: add extra padding to function measurement block
* CVE-2016-3951 (LP: #1567191)
- cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind
- usbnet: cleanup after bind() in probe()
* linux: Add UEFI keyring for externally signed modules (LP: #1569924)
- efi: Remove redundant efi_set_variable_nonblocking() prototype
- efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo()
- efi: Add nonblocking option to efi_query_variable_store()
- efi: Add NV memory attribute
- efi: Reformat GUID tables to follow the format in UEFI spec
- efi: stub: implement efi_get_random_bytes() based on EFI_RNG_PROTOCOL
- SAUCE: (noup) Add EFI signature data types
- crypto: KEYS: convert public key and digsig asym to the akcipher api
- [Config] CONFIG_EFI_SIGNATURE_LIST_PARSER=y
- SAUCE: (noup) Add an EFI signature blob parser and key loader.
- [Config] CONFIG_IMA_MOK_KEYRING=y
- IMA: create machine owner and blacklist keyrings
- KEYS: Add an alloc flag to convey the builtinness of a key
- [Config] CONFIG_MODULE_SIG_UEFI=y, CONFIG_SYSTEM_BLACKLIST_KEYRING=y
- SAUCE: (noup) KEYS: Add a system blacklist keyring
- SAUCE: (noup) MODSIGN: Support not importing certs from db
* Miscellaneous Ubuntu changes
- [Config] CONFIG_PUBLIC_KEY_ALGO_RSA=y
-- Kamal Mostafa <email address hidden> Sun, 24 Apr 2016 12:12:13 -0700
-
linux (4.4.0-21.37) xenial; urgency=low
[ Tim Gardner ]
* Release Tracking Bug
- LP: #1571791
* linux: MokSBState is ignored (LP: #1571691)
- SAUCE: (noup) MODSIGN: Import certificates from UEFI Secure Boot
- SAUCE: (noup) efi: Disable secure boot if shim is in insecure mode
- SAUCE: (noup) Display MOKSBState when disabled
linux (4.4.0-20.36) xenial; urgency=low
[ Tim Gardner ]
* Release Tracking Bug
- LP: #1571069
* sysfs mount failure during stateful lxd snapshots (LP: #1570906)
- SAUCE: kernfs: Do not match superblock in another user namespace when
mounting
* Kernel Panic in Ubuntu 16.04 netboot installer (LP: #1570441)
- x86/topology: Fix logical package mapping
- x86/topology: Fix Intel HT disable
- x86/topology: Use total_cpus not nr_cpu_ids for logical packages
- xen/apic: Provide Xen-specific version of cpu_present_to_apicid APIC op
- x86/topology: Fix AMD core count
* [regression]: Failed to call clock_adjtime(): Invalid argument
(LP: #1566465)
- ntp: Fix ADJ_SETOFFSET being used w/ ADJ_NANO
linux (4.4.0-19.35) xenial; urgency=low
[ Tim Gardner ]
* Release Tracking Bug
- LP: #1570348
* CVE-2016-2847 (LP: #1554260)
- pipe: limit the per-user amount of pages allocated in pipes
* xenial kernel crash on HP BL460c G7 (qla24xx problem?) (LP: #1554003)
- SAUCE: (noup) qla2xxx: Add irq affinity notification V2
* arm64: guest hangs when ntpd is running (LP: #1549494)
- SAUCE: (noup) KVM: arm/arm64: Handle forward time correction gracefully
* linux: Enforce signed module loading when UEFI secure boot (LP: #1566221)
- [Config] CONFIG_EFI_SECURE_BOOT_SIG_ENFORCE=y
* s390/cpumf: Fix lpp detection (LP: #1555344)
- s390/facilities: use stfl mnemonic instead of insn magic
- s390/facilities: always use lowcore's stfle field for storing facility bits
- s390/cpumf: Fix lpp detection
* s390x kernel image needs weightwatchers (LP: #1536245)
- [Config] s390x: Use compressed kernel bzImage
* Surelock GA2 SP1: surelock02p05: Not seeing sgX devices for LUNs after
upgrading to Ubuntu 16.04 (LP: #1567581)
- Revert "UBUNTU: SAUCE: (noup) powerpc/pci: Assign fixed PHB number based on
device-tree properties"
* Backport upstream bugfixes to ubuntu-16.04 (LP: #1555765)
- cpufreq: powernv: Define per_cpu chip pointer to optimize hot-path
- Revert "cpufreq: postfix policy directory with the first CPU in related_cpus"
- cpufreq: powernv: Add sysfs attributes to show throttle stats
* systemd-modules-load.service: Failing due to missing module 'ib_iser' (LP: #1566468)
- [Config] Add ib_iser to generic inclusion list
* thunderx nic performance improvements (LP: #1567093)
- net: thunderx: Set recevie buffer page usage count in bulk
- net: thunderx: Adjust nicvf structure to reduce cache misses
* fixes for thunderx nic in multiqueue mode (LP: #1567091)
- net: thunderx: Fix for multiqset not configured upon interface toggle
- net: thunderx: Fix for HW TSO not enabled for secondary qsets
- net: thunderx: Fix receive packet stats
* Miscellaneous Ubuntu changes
- [Config] updateconfigs after CONFIG_DRM_I915_BPO_PRELIMINARY_HW_SUPPORT=n
* Miscellaneous upstream changes (LP: #1564901)
- Input: xpad - correctly handle concurrent LED and FF requests
-- Tim Gardner <email address hidden> Mon, 18 Apr 2016 07:00:22 -0600