-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 25 Mar 2019 18:05:41 +0000 Binary: linux-doc-3.16 linux-manual-3.16 linux-source-3.16 linux-support-3.16.0-8 Source: linux Architecture: all source Version: 3.16.64-1 Distribution: jessie-security Urgency: high Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org> Changed-By: Ben Hutchings <ben@decadent.org.uk> Description: linux-doc-3.16 - Linux kernel specific documentation for version 3.16 linux-manual-3.16 - Linux kernel API manual pages for version 3.16 linux-source-3.16 - Linux kernel source for version 3.16 with Debian patches linux-support-3.16.0-8 - Support files for Linux 3.16 Changes: linux (3.16.64-1) jessie-security; urgency=high . * New upstream stable update: https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.16.60 - [x86] drm/i915: Try EDID bitbanging on HDMI after failed read - [x86] drm/i915: Log a message when rejecting LRM to OACONTROL - [x86] drm/i915: Fix command parser to validate multiple register access with the same command. - [x86] drm/i915/cmdparser: Do not check past the cmd length. - regmap: Correct offset handling in regmap_volatile_range - regmap: Support bulk reads for devices without raw formatting - regmap: Don't use format_val in regmap_bulk_read - HID: i2c-hid: fix size check and type usage - HID: i2c-hid: Fix "incomplete report" noise - HID: core: Fix size as type u32 - jbd2: if the journal is aborted then don't allow update of the log tail - ext4: don't update checksum of new initialized bitmaps - media: cx25821: prevent out-of-bounds read on array card - [armhf] serial: arc_uart: Fix out-of-bounds access through DT alias - [armhf] serial: imx: Fix out-of-bounds access through serial port index - rtl8187: Fix NULL pointer dereference in priv->conf_mutex - IB/srp: Fix srp_abort() - staging: rtl8192u: return -ENOMEM on failed allocation of priv->oldaddr - [x86] crypto: cast5-avx - fix ECB encryption when long sg follows short one - [x86] Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list - [x86] watchdog: f71808e_wdt: Fix WD_EN register read - vt: change SGR 21 to follow the standards - media: rc: oops in ir_timer_keyup after device unplug - [armhf] usb: dwc3: pci: Properly cleanup resource - ext4: protect i_disksize update by i_data_sem in direct write path - USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw - [armhf] crypto - Fix random regeneration of S_shipped - [x86] ACPI / hotplug / PCI: Check presence of slot itself in get_slot_status() - ALSA: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation - ALSA: pcm: Avoid potential races between OSS ioctls and read/write - ALSA: pcm: Return -EBUSY for OSS ioctls changing busy streams - pinctrl: pinctrl-single: Fix pcs_request_gpio() when bits_per_mux != 0 - Btrfs: fix unexpected cow in run_delalloc_nocow - ALSA: pcm: Fix mutex unbalance in OSS emulation ioctls - hwmon: (nct6775) Fix writing pwmX_mode - ipc,shm: move BUG_ON check into shm_lock - ipc: convert invalid scenarios to use WARN_ON - ipc/shm: handle removed segments gracefully in shm_mmap() - ipc/util: Helpers for making the sysvipc operations pid namespace aware - ipc/shm: Fix shmctl(..., IPC_STAT, ...) between pid namespaces. - ipc/shm: fix use-after-free of shm file via remap_file_pages() - ipc/msg: Fix msgctl(..., IPC_STAT, ...) between pid namespaces - ipc/sem: make semctl setting sempid consistent - ipc/sem: Fix semctl(..., GETPID, ...) between pid namespaces - [armhf] usb: musb: gadget: misplaced out of bounds check - iio:buffer: make length types match kfifo types - iio:kfifo_buf: check for uint overflow - [x86] xen/acpi: off by one in read_acpi_id() - crypto: ahash - Fix early termination in hash walk - btrfs: Refactor transaction handling in received subvolume ioctl - btrfs: Handle error from btrfs_uuid_tree_rem call in _btrfs_ioctl_set_received_subvol - ext4: add bounds checking to ext4_xattr_find_entry() - Btrfs: fix copy_items() return value when logging an inode - btrfs: tests/qgroup: Fix wrong tree backref level - ext4: correctly detect when an xattr value has an invalid size - ext4: add extra checks to ext4_xattr_block_get() - sky2: Increase D3 delay to sky2 stops working after suspend - cifs: fix memory leak in SMB2_open() - ext4: force revalidation of directory pointer after seekdir(2) - ALSA: pcm: Fix UAF at PCM release via PCM timer access - [armhf] rtc: snvs: Fix usage of snvs_rtc_enable - drm/radeon: Fix PCIe lane width calculation - RDMA/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device - ubifs: Check ubifs_wbuf_sync() return code - ubi: Fix error for write access - ubi: Reject MLC NAND - [x86] Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad - media: v4l2-compat-ioctl32: don't oops on overlay - Btrfs: fix NULL pointer dereference in log_dir_items - Btrfs: bail out on error during replay_dir_deletes - btrfs: Fix possible softlock on single core machines - ip_tunnel: better validate user provided tunnel names - ipv6: sit: better validate user provided tunnel names - ip6_gre: better validate user provided tunnel names - ip6_tunnel: better validate user provided tunnel names - vti6: better validate user provided tunnel names - hugetlbfs: fix bug in pgoff overflow checking - ocfs2/dlm: wait for dlm recovery done when migrating all lock resources - block_invalidatepage(): only release page if the full page was invalidated - ALSA: pcm: Fix endless loop for XRUN recovery in OSS emulation - crypto: af_alg - fix possible uninit-value in alg_bind() - netlink: fix uninit-value in netlink_sendmsg - net: fix rtnh_ok() - net: initialize skb->peeked when cloning - net: fix uninit-value in __hw_addr_add_ex() - soreuseport: initialise timewait reuseport field - sctp: do not leak kernel memory to user space - HID: hidraw: Fix crash on HIDIOCGFEATURE with a destroyed device - fanotify: fix logic of events on child - scsi: qla2xxx: Fix NULL pointer crash due to active timer for ABTS - scsi: qla2xxx: Avoid double completion of abort command - [x86] apic: Fix signedness bug in APIC ID validity checks - tracing/uprobe_event: Fix strncpy corner case - fs/proc/proc_sysctl.c: fix potential page fault while unregistering sysctl table - fs/reiserfs/journal.c: add missing resierfs_warning() arg - [x86] drm/radeon: make MacBook Pro d3_delay quirk more generic - [x86] drm/radeon: add PX quirk for Asus K73TK - l2tp: fix races in tunnel creation - l2tp: fix race in duplicate tunnel detection - ALSA: line6: Use correct endpoint type for midi output - tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets - sctp: do not check port in sctp_inet6_cmp_addr - net: fix deadlock while clearing neighbor proxy table - l2tp: hold reference on tunnels in netlink dumps - l2tp: hold reference on tunnels printed in pppol2tp proc file - l2tp: hold reference on tunnels printed in l2tp/tunnels debugfs file - resource: fix integer overflow at reallocation - jffs2_kill_sb(): deal with failed allocations - rpc_pipefs: fix double-dput() - ceph: always update atime/mtime/ctime for new inode - team: avoid adding twice the same option to the event list - net: af_packet: fix race in PACKET_{R|T}X_RING - netfilter: nf_tables: can't fail after linking rule into active rule list - RDMA/ucma: ucma_context reference leak in error path - [armhf] KVM: Close VMID generation race - [x86] tsc: Prevent 32bit truncation in calc_hpet_ref() - [x86] acpi: Prevent X2APIC id 0xffffffff from being accounted - [x86] mm: Prevent kernel Oops in PTDUMP code with HIGHPTE=y - vlan: Fix reading memory beyond skb->tail in skb_vlan_tagged_multi - KEYS: DNS: limit the length of option strings - ext4: set h_journal if there is a failure starting a reserved handle - scsi: mptsas: Disable WRITE SAME - scsi: sd: Defer spinning up drive while SANITIZE is in progress - ALSA: rawmidi: Fix missing input substream checks in compat ioctls - vfs: Don't leak MNT_INTERNAL away from internal mounts - [x86] xhci: Fix USB ports for Dell Inspiron 5775 - cifs: do not allow creating sockets except with SMB1 posix exensions - autofs: mount point create should honour passed in mode - mm/filemap.c: fix NULL pointer in page_cache_tree_insert() - USB: Increment wakeup count on remote wakeup. - usbip: vhci_hcd: check rhport before using in vhci_hub_control() - usbip: vhci_hcd: Fix usb device and sockfd leaks - usb: core: Add quirk for HP v222w 16GB Mini - l2tp: fix {pppol2tp, l2tp_dfs}_seq_stop() in case of seq_file overflow - llc: hold llc_sap before release_sock() - llc: fix NULL pointer deref for SOCK_ZAPPED - ALSA: core: Report audio_tstamp in snd_pcm_sync_ptr - drivers: tty: Merge alloc_tty_struct and initialize_tty_struct - drivers: tty: Fix use-after-free in pty_common_install - tty: handle the case where we cannot restore a line discipline - tty: Avoid possible error pointer dereference at tty_ldisc_restore(). - tty: Don't call panic() at tty_ldisc_init() - hwmon: (nct6683) Enable EC access if disabled at boot - tcp: don't read out-of-bounds opsize - RDMA/ucma: Introduce safer rdma_addr_size() variants - RDMA/ucma: Allow resolving address w/o specifying source address - bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave - ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy - l2tp: check sockaddr length in pppol2tp_connect() - pppoe: check sockaddr length in pppoe_connect() - [x86] ALSA: usb-audio: Skip broken EU on Dell dock USB-audio - team: fix netconsole setup over team - mtd: cfi: cmdset_0001: Do not allow read/write to suspend erase block. - mtd: cfi: cmdset_0001: Workaround Micron Erase suspend bug. - mtd: cfi: cmdset_0002: Do not allow read/write to suspend erase block. - packet: fix bitfield update race - ALSA: seq: oss: Fix unbalanced use lock for synth MIDI device - ALSA: seq: oss: Hardening for potential Spectre v1 (CVE-2017-5753) - ALSA: control: Hardening for potential Spectre v1 (CVE-2017-5753) - ALSA: hda: Hardening for potential Spectre v1 (CVE-2017-5753) - ALSA: opl3: Hardening for potential Spectre v1 (CVE-2017-5753) - ALSA: asihpi: used parts of message/response are zeroed before use - ALSA: asihpi: Hardening for potential Spectre v1 (CVE-2017-5753) - ALSA: hdspm: Hardening for potential Spectre v1 (CVE-2017-5753) - ALSA: rme9652: Hardening for potential Spectre v1 (CVE-2017-5753) - tty: Use __GFP_NOFAIL for tty_ldisc_get() - virtio_console: don't tie bufs to a vq - virtio: add ability to iterate over vqs - virtio_console: free buffers after reset - virtio_console: drop custom control queue cleanup - virtio_console: move removal code - virtio_console: reset on out of memory - [x86] smpboot: Don't use mwait_play_dead() on AMD systems - libceph: validate con->state at the top of try_write() - tracing/uprobe: Drop isdigit() check in create_trace_uprobe - uprobe: Find last occurrence of ':' when parsing uprobe PATH:OFFSET - tracing: Deletion of an unnecessary check before iput() - tracing: Fix bad use of igrab in trace_uprobe.c - libata: Apply NOLPM quirk for SanDisk SD7UB3Q*G1001 SSDs - RDMA/mlx5: Protect from shift operand overflow - IB/mlx5: Use unlimited rate when static rate is not supported - ALSA: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() - sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr - RDMA/cxgb4: release hw resources on device removal - RDMA/iwpm: fix memory leak on map_info - iw_cxgb4: Atomically flush per QP HW CQEs - net: support compat 64-bit time in {s,g}etsockopt - ALSA: aloop: Add missing cable lock to ctl API callbacks - tracepoint: Do not warn on ENOMEM - [armhf] usb: musb: host: fix potential NULL pointer dereference - tcp: fix TCP_REPAIR_QUEUE bound checking - ALSA: pcm: Check PCM state at xfern compat ioctl - USB: serial: visor: handle potential invalid device configuration - clocksource: Initialize cs->wd_list - sctp: fix the issue that the cookie-ack with auth can't get processed - [amd64] bpf: fix memleak when not converging after image - net_sched: fq: take care of throttled flows before reuse - ipv4: fix fnhe usage by non-cached routes - qmi_wwan: do not steal interfaces from class drivers - USB: Accept bulk endpoints with 1024-byte maxpacket - dccp: fix tasklet usage - bdi: Fix oops in wb_workfn() - atm: zatm: Fix potential Spectre v1 (CVE-2017-5753) - net: atm: Fix potential Spectre v1 (CVE-2017-5753) - sched/core: Fix possible Spectre-v1 indexing for sched_prio_to_weight[] - sched/autogroup: Fix 64-bit kernel nice level adjustment - sched/autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight[] (CVE-2017-5753) - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (CVE-2017-5753) - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (CVE-2017-5753) - llc: better deal with too small mtu - can: kvaser_usb: Increase correct stats counter in kvaser_usb_rx_can_msg() - ipvs: fix stats update from local clients - [x86] drm/i915: Fix drm:intel_enable_lvds ERROR message in kernel log - libata: Blacklist some Sandisk SSDs for NCQ - RDMA/mlx5: Don't assume that medium blueFlame register exists - cifs: Allocate validate negotiation request through kmalloc - batman-adv: Avoid race in TT TVLV allocator helper - net/mlx4_en: Verify coalescing parameters are in range - smb3: directory sync should not return an error - tracing: Fix regex_match_front() to not over compare the test string - ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg - Btrfs: ensure tmpfile inode is always persisted with link count of 0 - Btrfs: use insert_inode_locked4 for inode creation - Btrfs: don't leave dangling dentry if symlink creation failed - f2fs: reposition unlock_new_inode to prevent accessing invalid inode - f2fs: call f2fs_unlock_op after error was handled - f2fs: go out for insert_inode_locked failure - udf: avoid unneeded up_write when fail to add entry in ->symlink - udf: merge the pieces inserting a new non-directory object into directory - udf: fix the udf_iget() vs. udf_new_inode() races - ufs: deal with nfsd/iget races - ufs: Fix warning from unlock_new_inode() - ufs: Fix possible deadlock when looking up directories - vfs: do d_instantiate/unlock_new_inode combinations safely - batman-adv: Fix TT sync flags for intermediate TT responses - batman-adv: prevent TT request storms by not sending inconsistent TT TLVLs - ALSA: control: fix a redundant-copy issue - [x86] kexec: Avoid double free_page() upon do_kexec_load() failure - [x86] efi: Avoid potential crashes, fix the 'struct efi_pci_io_protocol_32' definition for mixed mode - xfrm6: avoid potential infinite loop in _decode_session6() - [x86] drm/i915/userptr: reject zero user_size - Btrfs: send, fix invalid access to commit roots due to concurrent snapshotting - net/mlx4_core: Fix error handling in mlx4_init_port_info. - [x86] tracing/xen: Remove zero data size trace events trace_xen_mmu_flush_tlb{_all} - [x86] VMXNET3: Check for map error in vmxnet3_set_mc - [x86] vmxnet3: fix checks for dma mapping errors - [x86] vmxnet3: avoid assumption about invalid dma_pa in vmxnet3_set_mc() - [x86] vmxnet3: set the DMA mask before the first DMA map operation - mmap: introduce sane default mmap limits - drm: set FMODE_UNSIGNED_OFFSET for drm files - mmap: relax file size limit for regular files - i2c: viperboard: return message count on master_xfer success - tick/broadcast: Use for_each_cpu() specially on UP kernels - tcp: purge write queue in tcp_connect_init() - afs: Ignore AFS_ACE_READ and AFS_ACE_WRITE for directories - afs: Fix directory permissions check - string: provide strscpy() - netfilter: ebtables: handle string from userspace with care - net: test tailroom before appending to linear skb - ALSA: timer: Call notifier in the same spinlock - ALSA: timer: Fix pause event notification - xen-swiotlb: fix the check condition for xen_swiotlb_free_coherent - libata: blacklist Micron 500IT SSD with MU01 firmware - affs_lookup(): close a race with affs_remove_link() - ext2: fix a block leak - aio: fix io_destroy(2) vs. lookup_ioctx() race - ipvs: fix buffer overflow with sync daemon and service - net/mlx4: Fix irq-unsafe spinlock usage - vfs: fix io_destroy()/aio_complete() race - [x86] KVM: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed - ppp: fix device unregistration upon netns deletion - ppp: fix lockdep splat in ppp_dev_uninit() - ppp: fix race in ppp device destruction - ppp: Fix null pointer dereference on registration failure - ppp: unlock all_ppp_mutex before registering device - ppp: remove the PPPIOCDETACH ioctl - enic: set DMA mask to 47 bit - Revert "ipc/shm: Fix shmat mmap nil-page protection" - ipc/shm: fix shmat() nil address after round-down when remapping - kernel/sys.c: fix potential Spectre v1 issue (CVE-2017-5753) - tracing: Fix crash when freeing instances with event triggers - [x86] drm/i915: Disable LVDS on Radiant P845 - selinux: KASAN: slab-out-of-bounds in xattr_getsecurity - [armhf] net: ethernet: ti: cpdma: correct error handling for chan create - [armhf] net: davinci_emac: Fix runtime pm calls for davinci_emac - [armhf] net: ethernet: davinci_emac: fix error handling in probe() - ip_tunnel: restore binding to ifaces with a large mtu https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.16.61 - [armhf] Revert "mtd: nand: omap2: Fix subpage write" - fuse: atomic_o_trunc should truncate pagecache - media: dvb_frontend: fix locking issues at dvb_frontend_get_event() - media: v4l2-compat-ioctl32: prevent go past max size - media: rc: mce_kbd decoder: fix stuck keys - [i386] PCI: ibmphp: Fix use-before-set in get_max_bus_speed() - mwifiex: pcie: tighten a check in mwifiex_pcie_process_event_ready() - usb: do not reset if a low-speed or full-speed device timed out - sctp: fix identification of new acks for SFR-CACC - [x86] iommu/vt-d: Ratelimit each dmar fault printing - nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir - perf: fix invalid bit in diagnostic entry - PM / wakeup: Only update last time for active wakeup sources - ext4: update mtime in ext4_punch_hole even if no blocks are released - ext4: factor out helper ext4_sample_last_mounted() - vfs: add the sb_start_intwrite_trylock() helper - ext4: do not update s_last_mounted of a frozen fs - [arm*] tty: pl011: Avoid spuriously stuck-off interrupts - w1: support auto-load of w1_bq27000 module. - 1wire: family module autoload fails because of upper/lower case mismatch. - driver core: Don't ignore class_dir_create_and_add() failure. - sbitmap: fix race in wait batch accounting - [armhf] net: ethernet: davinci_emac: Fix printing of base address - RDMA/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events - ipmi:bt: Set the timeout before doing a capabilities check - ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea() - ext4: correct endianness conversion in __xattr_check_inode() - ext4: don't read out of bounds when checking for in-inode xattrs - ext4: bubble errors from ext4_find_inline_data_nolock() up to ext4_iget() - PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume - IB/isert: Fix for lib/dma_debug check_sync warning - IB/qib: Fix DMA api warning with debug kernel - perf/core: Fix group scheduling with mixed hw and sw events - ext4: fix fencepost error in check for inode count overflow during resize - Btrfs: don't BUG_ON() in btrfs_truncate_inode_items() - Btrfs: don't return ino to ino cache if inode item removal fails - Btrfs: reserve space for O_TMPFILE orphan item deletion - libata: zpodd: make arrays cdb static, reduces object code size - libata: zpodd: small read overflow in eject_tray() - tpm: fix race condition in tpm_common_write() - mtd: cfi_cmdset_0002: Change write buffer to check correct value - mtd: cfi_cmdset_0002: Change definition naming to retry write operation - mtd: cfi_cmdset_0002: Change erase functions to retry for error - mtd: cfi_cmdset_0002: Change erase functions to check chip good only - fuse: fix control dir setup and teardown - fuse: don't keep dead fuse_conn at fuse_fill_super(). - libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk - NFSv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message - ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() - RDMA/mlx4: Discard unknown SQP work requests - [x86] msr-index.h: Correct SNB_C1/C3_AUTO_UNDEMOTE defines - ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it - IB/isert: fix T10-pi check mask setting - net/packet: refine check for priv area size - of: platform: stop accessing invalid dev in of_platform_device_destroy - [x86] PCI: shpchp: Fix AMD POGO identification - l2tp: fix refcount leakage on PPPoL2TP sockets - ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds - net: metrics: add proper netlink validation - rtnetlink: validate attributes in do_setlink() - scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails - bnx2x: use the right constant - pagemap: hide physical addresses from non-privileged users - mm: /proc/pid/pagemap: hide swap entries from unprivileged users - mm, page_alloc: do not break __GFP_THISNODE by zonelist reset - fs/binfmt_misc.c: do not allow offset overflow - net/sched: act_simple: fix parsing of TCA_DEF_DATA - ksm: add cond_resched() to the rmap_walks - mm/ksm.c: ignore STABLE_FLAG of rmap_item->address in rmap_walk_ksm() - l2tp: fix pseudo-wire type for sessions created by pppol2tp_connect() - l2tp: only accept PPP sessions in pppol2tp_connect() - l2tp: prevent pppol2tp_connect() from creating kernel sockets - l2tp: clean up stale tunnel or session in pppol2tp_connect's error path - cfg80211: initialize sinfo in cfg80211_get_station - l2tp: reject creation of non-PPP sessions on L2TPv2 tunnels - l2tp: filter out non-PPP sessions in pppol2tp_tunnel_ioctl() - ext4: include the illegal physical block in the bad map ext4_error msg - ext4: add more mount time checks of the superblock - netfilter: nf_queue: augment nfqa_cfg_policy - [armhf] mtd: rawnand: mxc: set spare area size register explicitly - xfrm_user: prevent leaking 2 bytes of kernel memory - scsi: target: Fix truncated PR-in ReadKeys response - udf: Detect incorrect directory size - [x86] Call fixup_exception() before notify_die() in math_error() - [x86] speculation: Fix up array_index_nospec_mask() asm constraint - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (CVE-2017-5753) - mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock() - mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips - xen-netfront: fix locking in connect error path - xen-netfront: use different locks for Rx and Tx stats - xen-netfront: Use static attribute groups for sysfs entries - xen-netfront: properly destroy queues when removing device - xen-netfront: Remove the meaningless code - net/xen-netfront: only clean up queues if present - xen-netfront: Improve error handling during initialization - xen-netfront: avoid crashing on resume after a failure in talk_to_netback() - xen-netfront: Fix race between device setup and open - xen-netfront: Fix mismatched rtnl_unlock - xen-netfront: Update features after registering netdev - mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary - Input: elantech - report the middle button of the touchpad - Input: elantech - enable middle button of touchpads on ThinkPad P52 - Input: elantech - fix V4 report decoding for module with middle key - xen: Remove unnecessary BUG_ON from __unbind_from_irq() - mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking. - [x86] mce: Do not overwrite MCi_STATUS in mce_no_way_out() - time: Make sure jiffies_to_msecs() preserves non-zero time periods - vhost_net: validate sock before trying to put its fd - ipv6: mcast: fix unsolicited report interval after receiving querys - batman-adv: Avoid storing non-TT-sync flags on singular entries too - batman-adv: unify flags access style in tt global add - batman-adv: Fix multicast TT issues with bogus ROAM flags - xfrm: fix missing dst_release() after policy blocking lbcast and multicast - xfrm: free skb if nlsk pointer is NULL - RDMA/uverbs: Protect from attempts to create flows on unsupported QP - RDMA/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow - netfilter: nf_log: don't hold nf_log_mutex during user access - nfsd: silence sparse warning about accessing credentials - scsi: sg: mitigate read/write abuse - block: Fix transfer when chunk sectors exceeds max - net/mlx5: Fix incorrect raw command length parsing - net/mlx5: Fix command interface race in polling mode - dm thin: handle running out of data space vs concurrent discard - n_tty: Fix stall at n_tty_receive_char_special(). - n_tty: Access echo_* variables carefully. - tty: vt, remove reduntant check - tty: vt, get rid of weird source code flow - vt: prevent leaking uninitialized data to userspace via /dev/vcs* - ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOS - ext4: Fix WARN_ON_ONCE in ext4_commit_super() - ext4: check superblock mapped prior to committing - sched/fair: Fix bandwidth timer clock drift condition - [x86] cpufeatures: Hide AMD-specific speculation flags - [x86] bugs: Add AMD's variant of SSB_NO (CVE-2018-3639) - [x86] bugs: Add AMD's SPEC_CTRL MSR usage - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features - [x86] bugs: Fix the AMD SSBD usage of the SPEC_CTRL MSR - RDMA/uverbs: Don't fail in creation of multiple flows - tracing: Fix missing return symbol in function_graph output - mm: hugetlb: yield when prepping struct pages - smsc75xx: Add workaround for gigabit link up hardware errata. - USB: serial: ch341: fix type promotion bug in ch341_control_in() - drm/udl: fix display corruption of the last line - cifs: Fix use after free of a mid_q_entry - cifs: Fix infinite loop when using hard mount option - cifs: store the leaseKey in the fid on SMB2_open - cifs: Fix stack out-of-bounds in smb{2,3}_create_lease_buf() - USB: serial: keyspan_pda: fix modem-status error handling - USB: serial: mos7840: fix status-register error handling - xhci: xhci-mem: off by one in xhci_stream_id_to_ring() - usb: quirks: add delay quirks for Corsair Strafe - [x86] ibmasm: don't write out of bounds in read handler - [armhf] mmc: sdhci-esdhc-imx: allow 1.8V modes without 100/200MHz pinctrl states - HID: hiddev: fix potential Spectre v1 (CVE-2017-5753) - ext4: fix inline data updates with checksums enabled - RDMA/mlx5: Fix memory leak in mlx5_ib_create_srq() error path - ext4: check for allocation block validity with block group locked - skbuff: Unconditionally copy pfmemalloc in __skb_clone() - qlogic: check kstrtoul() for errors - mm, elf: handle vm_brk error - binfmt_elf: fix calculations for bss padding - mm: refuse wrapped vm_brk requests - fs, elf: make sure to page align bss in load_elf_library - mm: do not bug_on on incorrect length in __mm_populate() - string: drop __must_check from strscpy() - reiserfs: fix buffer overflow with long warning messages - drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() - drm/nouveau: Remove bogus crtc check in pmops_runtime_idle - drm: re-enable error handling - [i386] apm: Don't access __preempt_count with zeroed fs - KEYS: DNS: fix parsing multiple options - [x86] MCE: Remove min interval polling limitation - random: mix rdrand with entropy sent in from userspace - net: cxgb3_main: fix potential Spectre v1 (CVE-2017-5753) - scsi: qla2xxx: Fix ISP recovery on unload - scsi: qla2xxx: Return error when TMF returns - [x86] crypto: padlock-aes - Fix Nano workaround data corruption - usb: core: handle hub C_PORT_OVER_CURRENT condition - fat: fix memory allocation failure handling of match_strdup() - net: caif: Add a missing rcu_read_unlock() in caif_flow_cb - multicast: do not restore deleted record source filter mode to new one - atl1c: reserve min skb headroom - can: constify of_device_id array - can: dev: Consolidate and unify state change handling - net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper - fscache: Allow cancelled operations to be enqueued - cachefiles: Fix refcounting bug in backing-file read monitoring - fscache: Fix reference overput in fscache_attach_object() error handling - cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag - cachefiles: Wait rather than BUG'ing on "Unexpected object collision" - tracing: Fix double free of event_trigger_data - ring_buffer: tracing: Inherit the tracing setting to next ring buffer - tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure - tracing: Fix possible double free in event_enable_trigger_func() - tracing: Quiet gcc warning about maybe unused link variable - kthread, tracing: Don't expose half-written comm when creating kthreads - ipv4: remove BUG_ON() from fib_compute_spec_dst - net: socket: fix potential spectre v1 gadget in socketcall - squashfs: be more careful about metadata corruption - can: ems_usb: Fix memory leak on ems_usb_disconnect() - virtio_balloon: fix another race between migration and ballooning - netlink: Do not subscribe to non-existent groups - netlink: Don't shift with UB on nlk->ngroups - squashfs: more metadata hardening - nohz: Fix local_timer_softirq_pending() - scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management enabled - l2tp: fix missing refcount drop in pppol2tp_tunnel_ioctl() - netlink: Don't shift on 64 for ngroups - vfs: root dentries need RCU-delayed freeing - packet: refine ring v3 block size test to hold one frame - [x86] vsock: split dwork to avoid reinitializations - dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart() - vfs: fix mntput/mntput race - vfs: fix __legitimize_mnt()/mntput() race - VFS: Impose ordering on accesses of d_inode and d_flags - vfs: use ->d_seq to get coherency between ->d_inode and ->d_flags - vfs: unify dentry_iput() and dentry_unlink_inode() - vfs: make sure that __dentry_kill() always invalidates d_seq, unhashed or not - xen/netfront: don't cache skb_shinfo() - [i386] ALSA: msnd: add some missing curly braces - media: v4l: event: Prevent freeing event subscriptions while accessed - ceph: fix llistxattr on symlink - ceph: use lookup request to revalidate dentry - ceph: don't set req->r_locked_dir in ceph_d_revalidate - ceph: fix endianness of getattr mask in ceph_d_revalidate - dm bufio: avoid sleeping while holding the dm_bufio lock - dm bufio: drop the lock when doing GFP_NOIO allocation - fs/proc: Stop trying to report thread stacks - leds: do not overflow sysfs buffer in led_trigger_show - HID: reject input outside logical range only if null state is set - HID: clamp input to logical range if no null state - usbip: stub_rx: fix static checker warning on unnecessary checks - [x86] KVM: fix escape of guest dr6 to the host - iio: iio-trig-periodic-rtc: Free trigger resource correctly - p54: memset(0) whole array - usb: misc: usb3503: Update error code in print message https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.16.62 - [x86] EDAC: i7core: Return proper error codes for kzalloc() errors - [x86] EDAC, i7core: Fix memleaks and use-after-free on probe and remove - audit: Fix extended comparison of GID/EGID - kprobes: Make list and blacklist root user read only - USB: serial: sierra: fix potential deadlock at close - [x86] platform: ideapad-laptop: Add Y520-15IKBN to no_hw_rfkill - [x86] platform: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too - rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication() - IB/srpt: Support HCAs with more than two ports - crypto: vmac - require a block cipher with 128-bit block size - crypto: memzero_explicit - make sure to clear out sensitive data - crypto: vmac - separate tfm and request context - alarmtimer: Prevent overflow for relative nanosleep (CVE-2018-13053) - scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size - libertas: fix suspend and resume for SDIO connected cards - USB: serial: kobil_sct: fix modem-status error handling - [x86] staging: rts5208: fix missing error check on call to rtsx_write_register - vxlan: fix a potential issue when create a new vxlan fdb entry. - vxlan: add new fdb alloc and create helpers - vxlan: fix default fdb entry netlink notify ordering during netdev create - [x86] vmci: type promotion bug in qp_host_get_user_memory() - [armhf] pwm: tiehrpwm: Don't use emulation mode bits to control PWM output - [armhf] pwm: tiehrpwm: Fix disabling of output of PWMs - [x86] mei: bus: type promotion bug in mei_nfc_if_version() - uart: fix race between uart_put_char() and uart_shutdown() - tty: fix termios input-speed encoding - tty: fix termios input-speed encoding when using BOTHER - [armhf] mtd: rawnand: mxc: remove __init qualifier from mxcnd_probe_dt - mtdchar: fix overflows in adjustment of `count` - binfmt_elf: Respect error return from `regset->active' - xen-netfront: fix queue name setting - ALSA: memalloc: Don't exceed over the requested size - PCI: hotplug: Don't leak pci_slot on registration failure - PCI: pciehp: Fix use-after-free on unplug - PCI: pciehp: Fix unprotected list iteration in IRQ handler - [armhf] fbdev: omapfb: off by one in omapfb_register_client() - fb: fix lost console when the user unplugs a USB adapter - video: udlfb: Remove noisy warnings - video: udlfb: Fix unaligned access - udlfb: fix semaphore value leak - udlfb: fix display corruption of the last line - udlfb: don't switch if we are switching to the same videomode - udlfb: make a local copy of fb_ops - udlfb: set optimal write delay - udlfb: handle allocation failure - udlfb: set line_length in dlfb_ops_set_par - xfrm: fix 'passing zero to ERR_PTR()' warning - ALSA: seq: Fix poll() error return - ALSA: vx: Fix possible transfer overflow - ALSA: vx222: Fix invalid endian conversions - ALSA: vxpocket: Fix invalid endian conversions - [x86] ALSA: cs5535audio: Fix invalid endian conversion - fuse: don't wake up reserved req in fuse_conn_kill() - fuse: flush requests on umount - fuse: Fix oops at process_init_reply() - fuse: Don't access pipe->buffers without pipe_lock() - fuse: Add missed unlock_page() to fuse_readpages_fill() - scsi: virtio_scsi: fix pi_bytes{out,in} on 4 KiB block size devices - ALSA: virmidi: Fix too long output trigger loop - media: dvb-usb-v2/gl861: ensure USB message buffers DMA'able - media: gl861: fix probe of dvb_usb_gl861 - [armhf] net: mvneta: fix mtu change on port without link - [armhf] pinctrl: imx: off by one in imx_pinconf_group_dbg_show() - udl-kms: change down_interruptible to down - udl-kms: handle allocation failure - udl-kms: fix crash due to uninitialized memory - ath10k: prevent active scans on potential unusable channels - ext4: check for NUL characters in extended attribute's name - tracing: Do not call start/stop() functions when tracing_on does not change - ext4: fix spectre gadget in ext4_mb_regular_allocator() (CVE-2017-5753) - IB/IPoIB: Set ah valid flag in multicast send flow - uio: potential double frees if __uio_register_device() fails - scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock - xfrm: Validate address prefix lengths in the xfrm selector. - crypto: blkcipher - fix crash flushing dcache in error path - crypto: ablkcipher - fix crash flushing dcache in error path - ieee802154: 6lowpan: ensure header compression does not corrupt ipv6 header - net: 6lowpan: fix reserved space for single frames - mac802154: common tx error path - mac802154: tx: cleanup crc calculation - mac802154: tx: use put_unaligned_le16 for copy crc - net: mac802154: tx: expand tailroom if necessary - percpu_counter: batch size aware __percpu_counter_compare() - btrfs: use correct compare function of dirty_metadata_bytes - Btrfs: fix btrfs_write_inode vs delayed iput deadlock - btrfs: rename total_bytes to avoid confusion - dm cache metadata: save in-core policy_hint_size to on-disk superblock - smb3: fill in statfs fsid and correct namelen - cifs: add missing debug entries for kconfig options - [armel/kirkwood,armhf] PCI: mvebu: Fix I/O space end address calculation - media: rtl28xxu: be sure that it won't go past the array size - scsi: aic94xx: fix an error code in aic94xx_init() - b43/leds: Ensure NUL-termination of LED name string - b43legacy/leds: Ensure NUL-termination of LED name string - uprobes: Use synchronize_rcu() not synchronize_sched() - net/9p/client.c: version pointer uninitialized - 9p/net: Fix zero-copy path in the 9p virtio transport - net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree() - fs/9p/xattr.c: catch the error of p9_client_clunk when setting xattr failed - 9p: fix multiple NULL-pointer-dereferences - 9p/virtio: fix off-by-one error in sg list bounds check - [armhf] KVM: Skip updating PMD entry if no change - [armhf] KVM: Skip updating PTE entry if no change - l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache - ubifs: Fix synced_i_size calculation for xattr inodes - ubifs: Fix memory leak in lprobs self-check - ubifs: Check data node size before truncate - [x86] drm/i915: set DP Main Stream Attribute for color range on DDI platforms - netfilter: nft_set: fix allocation size overflow in privsize callback. - netfilter: nf_tables: fix register ordering - tracing/blktrace: Fix to allow setting same value - [x86] process: Re-export start_thread() - iscsi-target: nullify session in failed login sequence - ISCSI: fix minor memory leak - iscsi target: fix session creation failure handling - fs/quota: Fix spectre gadget in do_quotactl (CVE-2017-5753) - reiserfs: fix broken xattr handling (heap corruption, bad retval) - apparmor: remove no-op permission check in policy_unpack - getxattr: use correct xattr length - mm: move tlb_table_flush to tlb_flush_mmu_free - mm/tlb: Remove tlb_remove_table() non-concurrent condition - cifs: check kmalloc before use - hwmon: (nct6775) Fix potential Spectre v1 (CVE-2017-5753) - ext4: check to make sure the rename(2)'s destination is not freed - [x86] spectre: Add missing family 6 check to microcode check - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ - USB: serial: io_ti: fix array underflow in completion handler - USB: serial: ti_usb_3410_5052: fix array underflow in completion handler - ext4: avoid divide by zero fault when deleting corrupted inline directories - usb: gadget: udc: net2280: do not rely on 'driver' argument - usb: gadget: net2280: fix pullup handling - USB: net2280: Fix erroneous synchronization change - ipv6: fix cleanup ordering for pingv6 registration - cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE - ipmi: Move BT capabilities detection to the detect call - [x86] microcode/intel: Check microcode revision before updating sibling threads - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date - [x86] microcode: Update the new microcode revision unconditionally - igmp: fix incorrect unsolicit report count when join group - igmp: fix incorrect unsolicit report count after link down and up - SMB3: Backup intent flag missing for directory opens with backupuid mounts - smb3: check for and properly advertise directory lease support - cifs: connect to servername instead of IP for IPC$ share - xfrm6: call kfree_skb when skb is toobig - ext4: fix online resize's handling of a too-small final block group - ext4: prevent online resize with backup superblock - ext4: fix online resizing for bigalloc file systems with a 1k block size - nbd: don't allow invalid blocksize settings - RDMA/ucma: check fd type in ucma_migrate_id() - RDMA/cxgb4: Only call CQ completion handler if it is armed - iw_cxgb4: atomically flush the qp - iw_cxgb4: only allow 1 flush on user qps - cfg80211: reg: Init wiphy_idx in regulatory_hint_core() - USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller - USB: yurex: Fix buffer over-read in yurex_write() - USB: Add quirk to support DJI CineSSD - usb: uas: add support for more quirk flags - usb: Don't die twice if PCI xhci host is not responding in resume - usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() - usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() - usb: misc: uss720: Fix two sleep-in-atomic-context bugs - IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler - hwmon: (nct6775) Set weight source to zero correctly - batman-adv: Prevent duplicated gateway_node entry - batman-adv: Use kref_get for batadv_nc_get_nc_node - batman-adv: Prevent duplicated nc_node entry - [x86] process: Don't mix user/kernel regs in 64bit __show_regs() - batman-adv: Place kref_get for softif_vlan near use - batman-adv: Prevent duplicated softif_vlan entry - batman-adv: Prevent duplicated global TT entry - batman-adv: Prevent duplicated tvlv handler - dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock - RDMA/cma: Protect cma dev list with lock - drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() - hwmon: (nct6775) Fix access to fan pulse registers - [x86] mm: Use WRITE_ONCE() when setting PTEs - ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping - ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO - [x86] drm/i915/bdw: Increase IPS disable timeout to 100ms - drm: udl: Destroy framebuffer only if it was initialized - [x86] platform: alienware-wmi: Correct a memory leak - [x86] boot: Move EISA setup to a separate file - [x86] EISA: Don't probe EISA bus for Xen PV guests - misc: hmc6352: fix potential Spectre v1 (CVE-2017-5753) - cifs: prevent integer overflow in nxt_dir_entry() - CIFS: fix wrapping bugs in num_entries() - cifs: integer overflow in in SMB2_ioctl() - pstore: Fix incorrect persistent ram buffer mapping - ext4: don't mark mmp buffer head dirty - pppoe: fix reception of frames with no mac header - ipv6: fix possible use-after-free in ip6_xmit() - ring-buffer: Allow for rescheduling when removing pages - tty: vt_ioctl: fix potential Spectre v1 (CVE-2017-5753) - [x86] Input: elantech - enable middle button of touchpad on ThinkPad P72 - [armel,armhf] 8799/1: mm: fix pci_ioremap_io() offset check - [x86] paravirt: Fix some warning messages - ip6_tunnel: be careful when accessing the inner header - USB: usbdevfs: sanitize flags more - USB: usbdevfs: restore warning for nonsensical flags - USB: leave LPM alone if possible when binding/unbinding interface drivers - USB: remove LPM management from usb_driver_claim_interface() - USB: fix error handling in usb_driver_claim_interface() - USB: handle NULL config in usb_find_alt_setting() - regulator: fix crash caused by null driver data - ubifs: Check for name being NULL while mounting - mm: shmem.c: Correctly annotate new inodes for lockdep - ocfs2: fix ocfs2 read block panic - ip_tunnel: be careful when accessing the inner header - [armhf] fbdev/omapfb: fix omapfb_memory_read infoleak - bcache: don't embed 'return' statements in closure macros - bcache: Remove deprecated create_workqueue - bcache: explicitly destroy mutex while exiting - bcache: do not assign in if condition in bcache_init() - bcache: add separate workqueue for journal_write to avoid deadlock - PCI: Reprogram bridge prefetch registers on resume - asix: Check for supported Wake-on-LAN modes - ax88179_178a: Check for supported Wake-on-LAN modes - sr9800: Check for supported Wake-on-LAN modes - r8152: Check for supported Wake-on-LAN Modes - smsc75xx: Check for Wake-on-LAN modes - smsc95xx: Check for Wake-on-LAN modes - qlcnic: fix Tx descriptor corruption on 82xx devices - pstore/ram: Fix failure-path memory leak in ramoops_init - mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys - xhci: Add missing CAS workaround for Intel Sunrise Point xHCI - net: sched: act_ipt: check for underflow in __tcf_ipt_init() - [x86] vdso: Fix asm constraints on vDSO syscall fallbacks - perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic - perf/core: Fix perf_pmu_unregister() locking - perf/ring_buffer: Prevent concurent ring buffer access - rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 - smb2: fix missing files in root share directory listing - drm: fb-helper: Reject all pixel format changing requests - PM / core: Clear the direct_complete flag on errors - team: Forbid enslaving team device to itself - ipv6: Compute net once in raw6_send_hdrinc - ipv6: take rcu lock in rawv6_send_hdrinc() - proc: restrict kernel stack dumps to root (CVE-2018-17972) - mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly - ocfs2: fix locking for res->tracking and dlm->tracking_list - mm: madvise(MADV_DODUMP): allow hugetlbfs pages - usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() - dm cache: destroy migration_cache if cache target registration failed - libertas: call into generic suspend code before turning off power - net: make skb_partial_csum_set() more robust against overflows - net: ipv4: update fnhe_pmtu when first hop's MTU changes - [x86] percpu: Fix this_cpu_read() - USB: fix the usbfs flag sanitization for control transfers - IB/ucm: Fix Spectre v1 vulnerability (CVE-2017-5753) - RDMA/ucma: Fix Spectre v1 vulnerability (CVE-2017-5753) - usb: gadget: storage: Fix Spectre v1 vulnerability (CVE-2017-5753) - ptp: fix Spectre v1 vulnerability (CVE-2017-5753) - cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) - r8169: fix NAPI handling under high load - net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs - cpuidle: Do not access cpuidle_devices when !CONFIG_CPU_IDLE - KEYS: encrypted: fix buffer overread in valid_master_desc() (CVE-2017-13305) - wil6210: missing length check in wmi_set_ie (CVE-2018-5848) - posix-timers: Sanitize overrun handling (CVE-2018-12896) - mm: cleancache: fix corruption on missed inode invalidation (CVE-2018-16862) - mremap: properly flush TLB before releasing the page (CVE-2018-18281) - xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (CVE-2018-18690) - cdrom: fix improper type cast, which can leat to information leak. (CVE-2018-18710) - xen-netfront: fix warn message as irq device name has '/' https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.16.63 - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit - [x86] asm: Move PUD_PAGE macros to page_types.h - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit - [x86] mm: Simplify p[g4um]d_page() macros - [x86] mm: Fix regression with huge pages on PAE - ipv6: Fix another sparse warning on rt6i_node - timer/debug: Change /proc/timer_list from 0444 to 0400 (CVE-2017-5967) - [i386/686-pae] use 64 bit atomic xchg function in native_ptep_get_and_clear - [x86] staging: comedi: quatech_daqp_cs: fix bug in daqp_ao_insn_write() - [x86] staging: comedi: quatech_daqp_cs: use comedi_timeout() in ao (*insn_write) - [x86] staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write() - media: v4l: event: Add subscription to list before calling "add" operation - libertas_tf: prevent underflow in process_cmdrequest() - [armhf] dts: exynos: Disable pull control for MAX8997 interrupts on Origen - [x86] corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided - media: uvcvideo: Fix uvc_alloc_entity() allocation alignment - signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init - scsi: qla2xxx: Fix incorrect port speed being set for FC adapters - scsi: qla2xxx: shutdown chip if reset fail - media: em28xx: use a default format if TRY_FMT fails - media: em28xx: fix input name for Terratec AV 350 - media: em28xx: make v4l2-compliance happier by starting sequence on zero - media: tvp5150: fix width alignment during set_selection() - PCI/ASPM: Fix link_state teardown on device removal - [armhf] usb: chipidea: Prevent unbalanced IRQ disable - crypto: lrw - Fix out-of bounds access on counter overflow - media: pci: cx23885: handle adding to list failure - net: phy: Stop with excessive soft reset - fuse: fix blocked_waitq wakeup - [x86] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting - [x86] pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges - ext4: fix EXT4_IOC_SWAP_BOOT - [x86] VMCI: Resource wildcard match fixed - ext4: initialize retries variable in ext4_da_write_inline_data_begin() - [x86] hibernate: Fix nosave_regions setup for hibernation - IB/mthca: Fix error return code in __mthca_init_one() - ALSA: usb-audio: update quirk for B&W PX to remove microphone - USB: serial: cypress_m8: fix interrupt-out transfer length - printk: Fix panic caused by passing log_buf_len to command line - [x86] mach64: fix image corruption due to reading accelerator registers - bcache: fix wrong cache_misses statistics - bcache: fix miss key refill->end in writeback - media: cx231xx: fix potential sign-extension overflow on large shift - [x86] staging: comedi: ni_mio_common: protect register write overflow - [x86] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk - [x86] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) - ext4: fix use-after-free race in ext4_remount()'s error path - gfs2_meta: ->mount() can get NULL dev_name - iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() - libertas: don't set URB_ZERO_PACKET on IN USB transfer - btrfs: fix error handling in btrfs_dev_replace_start - btrfs: wait on caching when putting the bg cache - Btrfs: don't clean dirty pages during buffered writes - tun: Consistently configure generic netdev params via rtnetlink - jffs2: free jffs2_sb_info through jffs2_kill_sb() - IB/{cm, umad}: Handle av init error - IB/cm: Fix sleeping while spin lock is held - IB/cm: Avoid AV ah_attr overwriting during LAP message handling - RDMA/cm: Respect returned status of cm_init_av_by_path - [armhf] clk: s2mps11: Fix matching when built as module and DT node contains compatible - [x86] KVM: remove code for lazy FPU handling - [x86] KVM: nVMX: Always reflect #NM VM-exits to L1 - Btrfs: fix null pointer dereference on compressed write path error - [x86] drm/i915: Large page offsets for pread/pwrite - xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat - [x86] ACPICA: AML interpreter: add region addresses in global list during initialization - dm ioctl: harden copy_params()'s copy_from_user() from malicious users - xen-swiotlb: use actually allocated size on check physical continuous - genirq: Fix race on spurious interrupt detection - libceph: bump CEPH_MSG_MAX_DATA_LEN - Btrfs: fix use-after-free when dumping free space - qlcnic: fix a return in qlcnic_dcb_get_capability() - llc: do not use sk_eat_skb() - of: add helper to lookup compatible child node - smb3: allow stats which track session and share reconnects to be reset - smb3: do not attempt cifs operation in smb3 query info error path - HID: hiddev: fix potential Spectre v1 (CVE-2017-5753) - ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called - hugetlbfs: dirty pages as they are added to pagecache - net: sched: gred: pass the right attribute to gred_change_table_def() - ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops - nfsd: Fix an Oops in free_session() - lockd: fix access beyond unterminated strings in prints - rtnetlink: Disallow FDB configuration for non-Ethernet device - Cramfs: fix abad comparison when wrap-arounds occur - smb3: on kerberos mount if server doesn't specify auth type use krb5 - netfilter: x_tables: add and use xt_check_proc_name - netfilter: xt_IDLETIMER: add sysfs filename checking routine - ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry - memory_hotplug: cond_resched in __remove_pages - ext4: avoid potential extra brelse in setup_new_flex_group_blocks() - ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path - ext4: add missing brelse() add_new_gdb_meta_bg()'s error path - ext4: add missing brelse() update_backups()'s error path - [x86] clockevents/drivers/i8253: Add support for PIT shutdown quirk - [x86] hyper-v: Enable PIT shutdown quirk - sunrpc: correct the computation for page_ptr when truncating - xfrm: Fix bucket count reported to userspace - Btrfs: fix cur_offset in the error case for nocow - Btrfs: fix data corruption due to cloning of eof block - ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing - ext4: fix possible inode leak in the retry loop of ext4_resize_fs() - ext4: avoid buffer leak in ext4_orphan_add() after prior errors - ext4: avoid possible double brelse() in add_new_gdb() on error path - USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub - usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB - USB: quirks: Add no-lpm quirk for Raydium touchscreens - USB: misc: appledisplay: add 20" Apple Cinema Display - ext4: fix possible leak of sbi->s_group_desc_leak in error path - ext4: release bs.bh before re-using in ext4_xattr_block_find() - ext4: fix buffer leak in ext4_xattr_move_to_block() on error path - ext4: fix buffer leak in __ext4_read_dirblock() on error path - mount: Retest MNT_LOCKED in do_umount - mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts - mount: Prevent MNT_DETACH from disconnecting locked mounts - HID: Add quirk for Microsoft PIXART OEM mouse - termios, tty/tty_baudrate.c: fix buffer overrun - SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() - [armhf] net: stmmac: Fix RX packet size > 8191 - mac80211_hwsim: Replace bogus hrtimer clockid - mac80211_hwsim: Timer should be initialized before device registered - mac80211: Clear beacon_int in ieee80211_do_stop - ALSA: oss: Use kvzalloc() for local buffer allocations - fuse: fix leaked notify reply - can: raw: check for CAN FD capable netdev in raw_sendmsg() - can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb() - can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length - can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds - can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb - usb: xhci: fix uninitialized completion when USB3 port got wrong status - usb: xhci: fix timeout for transition from RExit to U0 - sysv: return 'err' instead of 0 in __sysv_write_inode - floppy: fix race condition in __floppy_read_block_0() - [x86] Drivers: hv: kvp: Fix the recent regression caused by incorrect clean-up - uio: Fix an Oops on load - batman-adv: Check total_size when queueing fragments - batman-adv: Use only queued fragments when merging - batman-adv: Expand merged fragment buffer for full packet - netfilter: nf_tables: don't use position attribute on rule replacement - libata: Apply NOLPM quirk for SAMSUNG MZMPC128HBFU-000MV SSD - libata: Apply NOLPM quirk for SAMSUNG PM830 CXM13D1Q. - libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 - libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD - NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING - btrfs: Always try all copies when reading extent buffers - netfilter: nf_tables: fix oob access - netfilter: nf_tables: fix use-after-free when deleting compat expressions - Btrfs: ensure path name is null terminated at btrfs_control_ioctl - usb: core: Fix hub port connection events lost - l2tp: fix a sock refcnt leak in l2tp_tunnel_register - usb: xhci: Prevent bus suspend if a port connect change or polling state is detected - net/mlx4: Fix UBSAN warning of signed integer overflow - iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers - net-gro: reset skb->pkt_type in napi_reuse_skb() - hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! - hwmon: (w83795) temp4_type has writable permission - [x86] drm/ast: Remove existing framebuffers before loading driver - exportfs: fix 'passing zero to ERR_PTR()' warning - [x86] drm/i915: Disable LP3 watermarks on all SNB machines - HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges - usb: cdc-acm: add entry for Hiro (Conexant) modem - HID: Add quirk for Primax PIXART OEM mice - [x86] ACPI / platform: Add SMB0001 HID to forbidden_id_list - iser: set sector for ambiguous mr status errors - [x86] drm/ast: change resolution may cause screen blurred - [x86] drm/ast: fixed cursor may disappear sometimes - Btrfs: fix race between enabling quotas and subvolume creation - uprobes: Fix handle_swbp() vs. unregister() + register() race once more - btrfs: relocation: set trans to be NULL after ending transaction - exportfs: do not read dentry after free - ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write - team: no need to do team_notify_peers or team_mcast_rejoin when disabling port - [i386] ALSA: wss: Fix invalid snd_free_pages() at error path - ALSA: control: fix failure to return numerical ID in 'add' event - ALSA: control: Fix race between adding and removing a user element - [armhf] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" - USB: usb-storage: Add new IDs to ums-realtek - usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series - [x86] Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl() - kvm: mmu: Fix race in emulated page table writes - [x86] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb - ALSA: pcm: Call snd_pcm_unlink() conditionally at closing - [x86] ALSA: hda: Add support for AMD Stoney Ridge - hfs: do not free node before using - tun: forbid iface creation with rtnl ops - SUNRPC: Fix leak of krb5p encode pages - SUNRPC: Fix a potential race in xprt_connect() - ALSA: usb-audio: Avoid nested autoresume calls - ALSA: usb-audio: Replace probing flag with active refcount - ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (CVE-2018-19824) - media: vb2: don't call __vb2_queue_cancel if vb2_start_streaming failed - mmc: core: use mrq->sbc when sending CMD23 for RPMB - [armhf] MMC: OMAP: fix broken MMC on OMAP15XX/OMAP5910/OMAP310 - rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices - staging: rtl8712: Fix possible buffer overrun - usb: appledisplay: Add 27" Apple Cinema Display - usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device - mac80211: fix reordering of buffered broadcast packets - mac80211: ignore NullFunc frames in the duplicate detection - USB: check usb_get_extra_descriptor for proper size (CVE-2018-20169) - cifs: Fix separator when building path from dentry - [x86] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC - xhci: Prevent U1/U2 link pm states if exit latency is too long - bnx2fc: fix an error code in _bnx2fc_create() - scsi: bnx2fc: Fix NULL dereference in error handling - net/mlx4_core: Correctly set PFC param if global pause is turned off. - USB: serial: option: add HP lt4132 - aio: fix spectre gadget in lookup_ioctx (CVE-2017-5753) - tracing: Fix memory leak in set_trigger_filter() - tracing: Fix memory leak of instance function hash filters - fuse: cleanup fuse_file refcounting - fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS - USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) - scsi: sd: use mempool for discard special page - [x86] vhost: make sure used idx is seen before log in vhost_add_used_n() - [x86] Drivers: hv: vmbus: Return -EINVAL for the sys files for unopened channels - xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only - [armhf] mmc: omap_hsmmc: fix DMA API warning - mmc: core: Reset HPI enabled state during re-init and in case of errors - mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl - [x86] VSOCK: Send reset control packet when socket is partially bound - [x86] KVM: Fix NULL deref in vcpu_scan_ioapic - [x86] KVM: Handle MSR_IA32_PERF_CTL - [x86] KVM: Add MSR_AMD64_DC_CFG to the list of ignored MSRs - [x86] kvm: Add AMD's EX_CFG to the list of ignored MSRs - [x86] mtrr: Don't copy uninitialized gentry fields back to userspace - vxlan: Fix error path in __vxlan_dev_create() - vxge: ensure data0 is initialized in when fetching firmware version information - drm: Rewrite drm_ioctl_flags() to resemble the new drm_ioctl() code - drm/ioctl: Fix Spectre v1 vulnerabilities (CVE-2017-5753) - ipv6: tunnels: fix two use-after-free - [x86] vdso: Fix vDSO syscall fallback asm constraint regression https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.16.64 - xfs: don't BUG() on mixed direct and mapped I/O (CVE-2016-10741) - mm: cma: fix incorrect type conversion for size during dma allocation - swiotlb: clean up reporting (CVE-2018-5953) - sunrpc: use-after-free in svc_process_common() (CVE-2018-16884) - USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (CVE-2018-19985) - net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT (CVE-2018-20511) - can: gw: ensure DLC boundaries after CAN frame modification (CVE-2019-3701) - HID: debug: fix error handling in hid_debug_events_read() - HID: debug: improve hid_debug_event() - HID: debug: fix the ring buffer implementation (CVE-2019-3819) - KVM: Protect device ops->create and list_add with kvm->lock - KVM: use after free in kvm_ioctl_create_device() (CVE-2016-10150) - kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) - [x86] KVM: work around leak of uninitialized stack contents (CVE-2019-7222) . [ Ben Hutchings ] * [x86] mm: Really use WRITE_ONCE() when setting PTEs * timer/debug: Change /proc/timer_stats from 0644 to 0600 (CVE-2017-5967) * Revert "timer: Restrict timer_stats to initial PID namespace" * Bump ABI to 8 * mm: enforce min addr even if capable() in expand_downwards() (CVE-2019-9213) Checksums-Sha1: 6f14cd980d79127f49e6e49b63b8a85c439a2cc7 140642 linux_3.16.64-1.dsc ea818df5d53b69a1b5723ef710f4791a2424e3f8 82030984 linux_3.16.64.orig.tar.xz 37157025217981cc2ccf5fbc8f7813f3166b3c13 1158404 linux_3.16.64-1.debian.tar.xz b897cd2cfd160ae2ef4f4ec31b4cde5f48dbc359 447532 linux-support-3.16.0-8_3.16.64-1_all.deb d37711696e1b9a48bf4d643828028d1b358d3766 8396934 linux-doc-3.16_3.16.64-1_all.deb fc2e5f8c0365c40ee850e595a6e5188366df8fb4 3783728 linux-manual-3.16_3.16.64-1_all.deb ebb78f343e6bb05074a84a8d877160237236f63c 83944036 linux-source-3.16_3.16.64-1_all.deb Checksums-Sha256: db821d3dcc07e21f53150c589c95ef4b5910b48ce5d3aa3725a26376addde9ed 140642 linux_3.16.64-1.dsc 9b790f2a34a33be968c76dfb1c71c4a5dbede590b5d5e8b18d2a2a8c1b95a036 82030984 linux_3.16.64.orig.tar.xz 7c6c0276d7b35a3dbe51c5102682cbb1c842c65e7cdee929c5635438c95a3294 1158404 linux_3.16.64-1.debian.tar.xz 000015a912e17a79fa341a993f43b3c069e94050c18b108daef60baa9aa8076c 447532 linux-support-3.16.0-8_3.16.64-1_all.deb ba834600decc15aef03c956b368e939002232ad31ef2a8621ab9f5f36ca62702 8396934 linux-doc-3.16_3.16.64-1_all.deb e0d85ab48a7b7815f51220c43ef17a78ce517c0ccc8cce7ed6e85d9f24632f2c 3783728 linux-manual-3.16_3.16.64-1_all.deb ba35215f33db45e1dacb23db9ad68c84d539f3b83a57e8b80d067a69a8989837 83944036 linux-source-3.16_3.16.64-1_all.deb Files: 74bfaefa91cdafc71b781ea3e2966969 140642 kernel optional linux_3.16.64-1.dsc 827d49dff5c82ba249e75b5b825af406 82030984 kernel optional linux_3.16.64.orig.tar.xz 5adb3d4096f520938321c258f1adb6dd 1158404 kernel optional linux_3.16.64-1.debian.tar.xz bc3bfc1f1b3ed5b64a9193f9d22d048e 447532 devel optional linux-support-3.16.0-8_3.16.64-1_all.deb 7c5be0a6203af85feedd68c397f52caf 8396934 doc optional linux-doc-3.16_3.16.64-1_all.deb 2c55fe90a75d22c60b1691d47d27db83 3783728 doc optional linux-manual-3.16_3.16.64-1_all.deb 4249a92d689fbd44a7dd97ecd4899b33 83944036 kernel optional linux-source-3.16_3.16.64-1_all.deb -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEErCspvTSmr92z9o8157/I7JWGEQkFAlyaTucACgkQ57/I7JWG EQkJwQ//TZ+UWO8VkyAcuX4dbBHxDyM36WpHrDy51dyj1i5aA6d5WHef8DuD74Tm eJT55pLaS0GBTERmUXX7JFc88yzHvL1mi5BQ1Hh4RnicfQCmQ54ePVXmyQnhlI9S jEDImk6A447yVmJDijX12jtog+V13x3237bu/a51+D1GkFlRdH7d5spjW7947raZ zx7l/EYK0+ErUFKswlkpZOSMOBtC1vw7L1AlxJ8RuKcCPvzpwnHesFW6zNKpR7wK abIIxa+1Yh2WkQauSQ78E7l5R47tuijJF4J3glIw1l8B4hJt8IwnJPmtjLfs07+9 Y+Lnhf//UW9QclceyBQP8pDYNqELLmIXv3EHlKGMVa1THziaG+DXpV3CEeNTFdJH LzBVeI1fOT90SpY9tlCkA1wMsXmpI96CQFIzqqa1filIQtpyhlNclrVWyu9QXzdV ZicsoB9qn9NnFnWUV1VzH5dVnbQ/NmrL66OOgs/fXBMZRkCaFL2u53qvT+B6k2L5 gDHpOGFjSKRrVwtzi+DpLQm69ticQk2bwKNhJHxuw4G2XrUQKeNbqv8SbDfuU6TC e2aMKE5dsVMczjIPBiaW6G6RE76t79Lsf9WYrFIX89b+ObPsOhXzMOhN/8liWynG 67Xq8U6ImfD5hJh7KJzPbdqZg8snd2Y1c0FZfksg56WY5++0OF4= =OBIO -----END PGP SIGNATURE-----