Changelog
linux (3.16.7-ckt11-1) jessie; urgency=medium
* New upstream stable update:
http://kernel.ubuntu.com/stable/ChangeLog-3.16.7-ckt10
- fuse: notify: don't move pages
- fuse: set stolen page uptodate
- dm thin: fix to consistently zero-fill reads to unprovisioned blocks
- dm: hold suspend_lock while suspending device during device deletion
- dm snapshot: suspend origin when doing exception handover
- dm snapshot: suspend merging snapshot when doing exception handover
- dm io: deal with wandering queue limits when handling REQ_DISCARD and
REQ_WRITE_SAME
- [armhf] crypto: arm/aes update NEON AES module to latest OpenSSL version
(regression in 3.13)
- mac80211: drop unencrypted frames in mesh fwding
- mac80211: disable u-APSD queues by default
- virtio_console: init work unconditionally
- regmap: regcache-rbtree: Fix present bitmap resize (regression in 3.12)
- Input: synaptics - fix middle button on Lenovo 2015 products
- Input: synaptics - handle spurious release of trackstick buttons
- [x86] asm/entry/32: Fix user_mode() misuses
- [x86] fpu: Avoid math_state_restore() without used_math() in
__restore_xstate_sig()
- [x86] fpu: Drop_fpu() should not assume that tsk equals current
- mac80211: count interfaces correctly for combination checks
(regression in 3.16)
- nl80211: ignore HT/VHT capabilities without QoS/WMM
- pagemap: do not leak physical addresses to non-privileged userspace
(mitigation of the DRAM 'rowhammer' defect)
- iscsi-target: Avoid early conn_logout_comp for iser connections
- tcm_qla2xxx: Fix incorrect use of __transport_register_session
- [arm64] Honor __GFP_ZERO in dma allocations
- xfrm: release dst_orig in case of error in xfrm_lookup()
(regression in 3.16.6)
- [powerpc*] smp: Wait until secondaries are active & online
(regression in 3.15)
- [powerpc*] iommu: Remove IOMMU device references via bus notifier
(regression in 3.14)
- [powerpcspe] mpc85xx: Add ranges to etsec2 nodes
(regression in 3.16.7-ckt3)
- IB/core: Avoid leakage from kernel to user space
- timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop
- [x86] KVM: nVMX: mask unrestricted_guest if disabled on L0
- [ppc64el] pseries: Little endian fixes for post mobility device tree
update
- block: Fix bug in blk_rq_merge_ok (regression in 3.16)
- sched: Fix RLIMIT_RTTIME when PI-boosting to RT
- mm: fix anon_vma->degree underflow in anon_vma endless growing prevention
(regression in 3.16.7-ckt5)
- hfsplus: fix B-tree corruption after insertion at position 0
- iio: fix drivers that check buffer->scan_mask
- iio: inv_mpu6050: Clear timestamps fifo while resetting hardware fifo
- cifs: smb2_clone_range() - exit on unhandled error
- cifs: fix use-after-free bug in find_writable_file
- xen/balloon: before adding hotplugged memory, set frames to invalid
(regression in 3.16)
- iio: adc: vf610: use ADC clock within specification
- dmaengine: edma: fix memory leak when terminating running transfers
- dmaengine: omap-dma: Fix memory leak when terminating running transfer
- mac80211: fix RX A-MPDU session reorder timer deletion
- net: use for_each_netdev_safe() in rtnl_group_changelink()
- net/mlx4_en: Call register_netdevice in the proper location
(regression in 3.14)
- NFS: fix BUG() crash in notify_change() with patch to chown_common()
http://kernel.ubuntu.com/stable/ChangeLog-3.16.7-ckt11
- n_tty: Fix read buffer overwrite when no newline
- [x86] KVM: Fix lost interrupt on irr_pending race (regression in 3.16.2)
- tcp: prevent fetching dst twice in early demux code
- ipv6: protect skb->sk accesses from recursive dereference inside the stack
- bonding: Bonding Overriding Configuration logic restored.
(regression in 3.14)
- ioctx_alloc(): fix vma (and file) leak on failure
- [x86] drm/i915/vlv: remove wait for previous GFX clk disable request
(regression in 3.16)
- SCSI: Defer processing of REQ_PREEMPT requests for blocked devices
- ocfs2: _really_ sync the right range (regression in 3.14)
- iscsi target: fix oops when adding reject pdu
- ext4: fix indirect punch hole corruption
- ip_forward: Drop frames with attached skb->sk
- ppp: call skb_checksum_complete_unset in ppp_receive_frame
- tcp: fix possible deadlock in tcp_send_fin() (regression in 3.16.7-ckt9)
- tcp: avoid looping in tcp_send_fin()
- [x86] Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open()
- [s390x] KVM: fix handling of write errors in the tpi handler
- [s390x] KVM: reinjection of irqs can fail in the tpi handler
- [x86] compal-laptop: correct invalid hwmon name (regression in 3.14)
- [x86] compal-laptop: Fix leaking hwmon device
- [x86] compal-laptop: Check return value of power_supply_register
(regression in 3.14)
- [x86] sched/idle: Restore mwait_idle() to fix boot hangs, to improve power
savings and to improve performance
- usb: phy: Find the right match in devm_usb_phy_match
- [x86] kvm: Revert "remove sched notifier for cross-cpu migrations"
(regression in 3.12)
- [mips*el/loongson-3] Add IRQF_NO_SUSPEND to Cascade irqaction
(regression in 3.16.7-ckt7)
- ring-buffer: Replace this_cpu_*() with __this_cpu_*()
- UBI: account for bitflips in both the VID header and data
- UBI: fix out of bounds write
- UBI: fix check for "too many bytes"
- Btrfs: fix log tree corruption when fs mounted with -o discard
- btrfs: don't accept bare namespace as a valid xattr
- [armel,armhf] 8320/1: fix integer overflow in ELF_ET_DYN_BASE
- [mips*] Hibernate: flush TLB entries earlier
- ext4: make fsync to sync parent dir in no-journal for real this time
- iser-target: Fix session hang in case of an rdma read DIF error
- iser-target: Fix possible deadlock in RDMA_CM connection error
- [x86] vdso: fix pvclock races with task migration (Closes: #784960)
- md/raid0: fix bug with chunksize not a power of 2.
- ALSA: emu10k1: don't deadlock in proc-functions
- [s390x] hibernate: fix save and restore of kernel text section
- Btrfs: fix inode eviction infinite loop after extent_same ioctl
- Btrfs: fix inode eviction infinite loop after cloning into it
- [powerpc/powerpc64,ppc64*] perf: Cap 64bit userspace backtraces to
PERF_MAX_STACK_DEPTH (Closes: #784278)
- target: Fix COMPARE_AND_WRITE with SG_TO_MEM_NOALLOC handling
- fs/binfmt_elf.c: fix bug in loading of PIE binaries
- IB/core: disallow registering 0-sized memory region
- IB/core: don't disallow registering region starting at 0x0
- target/file: Fix SG table for prot_buf initialization
- ptrace: fix race between ptrace_resume() and wait_task_stopped()
- nfs: fix high load average due to callback thread sleeping
(regression in 3.16.7-ckt8)
- [x86] drm/i915: vlv: fix save/restore of GFX_MAX_REQ_COUNT reg
(regression in 3.16)
- ACPI / scan: Annotate physical_node_lock in acpi_scan_is_offline()
(regression in 3.14)
- vfs: RCU pathwalk breakage when running into a symlink overmounting
something
- drivers/of: Add empty ranges quirk for PA-Semi (regression in 3.16.7-ckt3)
- [x86] apple-gmux: lock iGP IO to protect from vgaarb changes
(regression in 3.16.5)
- lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR
- [arm64] head.S: ensure visibility of page tables (regression in 3.15)
- [armhf] crypto: omap-aes - Fix support for unequal lengths
- [armhf] fix broken hibernation (regression in 3.16)
- jhash: Update jhash_[321]words functions to use correct initval
- vti6: fix uninit when using x-netns
- [powerpc*] cell: Fix cell iommu after it_page_shift changes
(regression in 3.14)
- KVM: use slowpath for cross page cached accesses
- IB/iser: Fix wrong calculation of protection buffer length
- [i386/686-pae] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT
enabled for 32Bit architectures
- skbuff: Do not scrub skb mark within the same name space
(regression in 3.12)
- memstick: mspro_block: add missing curly braces
- ipv4: Missing sk_nulls_node_init() in ping_unhash(). (CVE-2015-3636)
[ Ben Hutchings ]
* debian.py,gencontrol.py: Fix the version sanity checks for backports
and security/LTS uploads
* Fix error messages at boot on systems without an RTC (Closes: #784146):
- [armhf] mvebu: armada-xp-openblocks-ax3-4: Disable internal RTC
- rtc: hctosys: do not treat lack of RTC device as error
- rtc: hctosys: use function name in the error log
* [x86] Input: synaptics: Fix routing of trackpoint buttons on Lenovo
2015 models (Closes: #780862)
* [x86] thinkpad_acpi: support new BIOS version string pattern
(Closes: #780467)
* ext4: fix data corruption caused by unwritten and delayed extents
(Closes: #785672)
* ext4: move check under lock scope to close a race.
* libata: Update Crucial/Micron blacklist
* libata: Blacklist queued TRIM on Samsung SSD 850 Pro (Closes: #784152)
* [x86] config: Enable NEED_DMA_MAP_STATE by default when SWIOTLB is selected
(Closes: #786551)
* [arm64] USB: Add support for XHCI on APM Mustang (Closes: #785707)
- Enable USB_XHCI_HCD as module, and USB_XHCI_PLATFORM
- Make xhci platform driver use 64 bit or 32 bit DMA
- Add support for ACPI identification to xhci-platform
* md/raid0: fix restore to sector variable in raid0_make_request
(regression in 3.16.7-ckt11)
* cdc_ncm: Fix tx_bytes statistics (regression in 3.16.7-ckt11)
* [x86] e1000e: Add support for Sunrise Point (i219) (Closes: #784546)
* [armhf] musb: Backport upstream changes to support multiplatform
configuration properly (Closes: #773400)
[ Ian Campbell ]
* [armhf] Enable support for Freescale SNVS RTC. (Closes: #782364)
* [armhf] Add ehci-orion module to usb-modules udeb. (Closes: #783324)
* [armhf] dts: imx53: correct clock-names of SATA node (Closes: #784344)
* [armhf+arm64] Enabled generic SYSCON regmap reset driver
-- Ben Hutchings <email address hidden> Sun, 24 May 2015 18:46:08 +0100