Linux kernel 4.12.3

Linux is a mostly POSIX-compliant Unix-inspired operating system kernel, originally implemented by Linus Torvalds and now maintained as an international project. It's the base and common namegiver to a wide array of Linux distributions. The kernel provides all modern Unix-y features, like true process multitasking, virtual memory, virtual and clustered filesystem support, complex networking and extensive support for various hardware and machine platforms.

Tags c linux kernel operating-system
License GNU GPL
State stable

Recent Releases

4.12.322 Jul 2017 11:05 minor feature: Linux 4.12.3, kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS, kvm: vmx: Check value written to IA32_BNDCFGS, kvm: x86: Guest BNDCFGS requires guest MPX support, kvm: vmx: Do not disable intercepts for BNDCFGS, PM / QoS: return -EINVAL for bogus strings, ALSA: hda/realtek - change the location for one of two front microphones, ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown, pstore: leaked pstore_record in pstore_get_backend_records(), PM / wakeirq: Convert to SRCU, sched/topology: overlapping sched_group_mask, sched/topology: Optimize build_group_mask(), sched/topology: building of overlapping sched-groups, sched/headers/uapi: linux/sched/types.h userspace compilation errors, KEYS: DH: validate __spare field, crypto: caam - signals handling, crypto: caam - properly set IV after en,de crypt, crypto: sha1-ssse3 - Disable avx2, crypto: atmel - only treat EBUSY as transient if backlog, crypto: talitos - Extend max key length for SHA384/512-HMAC and AEAD, mm: overflow check in expand_upwards(), selftests/capabilities: the test_execve test, mnt: Make propagate_umount less slow for overlapping mount propagation trees, mnt: In propgate_umount handle visiting mounts in any order, mnt: In umount propagation reparent in a separate pass, Drivers: hv: vmbus: timing hole that can corrupt per-cpu page, nvmem: core: leaks on registration errors, rcu: Add memory barriers for NOCB leader wakeup, vt: unchecked __put_user() in tioclinux ioctls, arm64: Preventing READ_IMPLIES_EXEC propagation, ARM64: dts: marvell: armada37xx: timer interrupt specifiers, powerpc/kexec: radix to hash kexec due to IAMR/AMOR, exec: Limit arg stack to at most 75 of _STK_LIM, s390: reduce ELF_ET_DYN_BASE, powerpc: move ELF_ET_DYN_BASE to 4GB / 4MB, arm64: move ELF_ET_DYN_BASE to 4GB / 4MB, arm: move ELF_ET_DYN_BASE to 4MB, binfmt_elf: use ELF_ET_DYN_BASE only for PIE, checkpatch: silence perl 5.26.0 unescaped left brace warnings, fs/dcache.c: spin lockup on nlru- lock, mm/list_lru
4.12.218 Jul 2017 01:25 minor feature: Linux 4.12.2, x86/mm/pat: Don't report PAT on CPUs that don't support it, ext4: check return value of kstrtoull correctly in reserved_clusters_store, crypto: rsa-pkcs1pad - use constant time memory comparison for MACs, crypto: caam - gfp allocation flags (part I), staging: comedi: clean-up of comedi_class in comedi_init(), staging: vt6556: vnt_start missing call to vnt_key_init_table. locking/rwsem-spinlock: EINTR branch in __down_write_common(), proc: proc_sys_prune_dcache to hold a sb reference, imx-serial: RX DMA startup latency, mqueue: a use-after-free in sys_mq_notify()
4.12.113 Jul 2017 18:25 minor feature: Linux 4.12.1, crypto: drbg - panic in wait_for_completion call, xen: avoid deadlock in xenbus driver, sched/numa: Hide numa_wake_affine() from UP build, sched/fair: Remove effective_load(), sched/numa: Implement NUMA node level wake_affine(), sched/fair: Simplify wake_affine() for the single socket case, sched/numa: Override part of migrate_degrades_locality() when idle balancing, sched/numa: Use down_read_trylock() for the mmap_sem, sched/core: Implement new approach to scale select_idle_cpu(), sched/fair, cpumask: Export for_each_cpu_wrap(), x86/uaccess: Optimize copy_user_enhanced_fast_string() for short strings, powerpc/powernv: CPU_HOTPLUG=n idle.c compile error, tpm: a kernel memory leak in tpm-sysfs.c, tpm: a TPM2_Shutdown for TPM2 devices. Add "shutdown" to "struct class". gfs2: glock rhashtable rcu, xhci: Limit USB2 port wake support for AMD Promontory hosts, USB: serial: qcserial: new Sierra Wireless EM7305 device ID, USB: serial: option: add two Longcheer device ids, USB: core: device node leak, usb: typo in the definition of Endpoint out Request, Add USB quirk for HVR-950q to avoid intermittent device resets, usb: usbip: set buffer pointers to NULL after free, USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick, usb: dwc3: replace p with pK, RDMA/uverbs: Check port number supplied by user verbs cmds, driver core: platform: race condition with driver_override
4.11.906 Jul 2017 07:25 minor feature: Linux 4.11.9, hsi: build regression due to netdev destructor. esp4: udpencap for local TCP packets. KVM: nVMX: exception injection, KVM: x86: zero base3 of unusable segments, KVM: x86/vPMU: undefined shift in intel_pmu_refresh(), KVM: x86: emulation of RSM and IRET instructions, mtd: nand: fsmc: NAND width handling, mtd: nand: brcmnand: Check flash #WP pin status before nand erase/program, infiniband: hns: avoid gcc-7.0.1 warning for uninitialized data, iommu/amd: interrupt remapping when disable guest_mode, iommu/amd: incorrect error handling in amd_iommu_bind_pasid(), iommu/dma: Don't reserve PCI I/O windows, ocfs2: deadlock caused by recursive locking in xattr, ocfs2: o2hb: revert hb threshold to keep compatible, x86/mm: flush_tlb_page() on Xen, x86/mpx: Correctly report do_mpx_bt_fault() failures to user-space, perf/x86: spurious NMI with PEBS Load Latency event, x86/boot/KASLR: kexec crash due to 'virt_addr' calculation, x86/mshyperv: Remove excess #includes from mshyperv.h, Revert "x86/entry: the end of the stack for newly forked tasks", tools arch: Sync arch/x86/lib/memcpy_64.S with the kernel, ARM: davinci: PM: Do not free useful resources in normal path in 'davinci_pm_init', ARM: davinci: PM: Free resources in error handling path in 'davinci_pm_init', ARM: 8685/1: ensure memblock-limit is pmd-aligned, ARM64/ACPI: BAD_MADT_GICC_ENTRY() macro implementation, ARM64: PCI: struct acpi_pci_root_ops allocation failure path, watchdog: bcm281xx: use of uninitialized spinlock. xfrm: Oops on error in pfkey_msg2xfrm_state(), xfrm: NULL dereference on allocation failure, xfrm: stack access out of bounds with CONFIG_XFRM_SUB_POLICY, xfrm: move xfrm_garbage_collect out of xfrm_policy_flush, xfrm6: IPv6 payload_len in xfrm6_transport_finish, xen/blkback: don't free be structure too early, mm/vmalloc.c: huge-vmap: fail gracefully on unexpected huge vmap mappings, pinctrl/amd: Use regular interrupt instead of chained, x86/mm: boot crash caused by incorrect loop count calcula
4.11.830 Jun 2017 22:45 minor feature: Linux 4.11.8, brcmfmac: uninitialized warning in brcmf_usb_probe_phase2(), netfilter: xtables: build failure from COMPAT_XT_ALIGN outside CONFIG_COMPAT, netfilter: xtables: zero padding in data_to_user, net: phy: marvell phy status reading, spi: double time out tolerance, usb: gadget: f_fs: avoid out of bounds access on comp_desc, drm: GETCONNECTOR regression, rxrpc: several cases where a padded len isn't checked in decode, ACPI / scan: enumeration for special SPI and I2C devices, ACPI / scan: Apply default enumeration to devices with ACPI drivers, drm/amdgpu: add Polaris12 DID, drm/amdgpu: adjust default display clock, drm/amdgpu/atom: ps allocation size for EnableDispPowerGating, drm/radeon: add a quirk for Toshiba Satellite L20-183, drm/radeon: add a PX quirk for another K53TK variant, iscsi-target: Reject immediate data underflow larger than SCSI transfer length, iscsi-target: delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP, target: kref- refcount underflow in transport_cmd_finish_abort, arm64/vdso: nsec handling for CLOCK_MONOTONIC_RAW, time: CLOCK_MONOTONIC_RAW sub-nanosecond accounting, time: clock- read(clock) race around clocksource changes, brcmfmac: unbind all devices upon failure in firmware callback, brcmfmac: use firmware callback upon failure to load, brcmfmac: add parameter to pass error code in firmware callback, Input: i8042 - add Fujitsu Lifebook AH544 to notimeout list, powerpc/64s: Handle data breakpoints in Radix mode, powerpc/kprobes: Pause function_graph tracing during jprobes handling, signal: Only reschedule timers on signals timers have sent, random: silence compiler warnings and race, HID: Add quirk for Dell PIXART OEM mouse, cxgb4: notify uP to route ctrlq compl to rdma rspq, CIFS: some return values in case of error in 'crypt_message', CIFS: Improve readdir verbosity, KVM: PPC: Book3S HV: Save/restore host values of deregisters, KVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit, KVM: PPC: Book3S HV:
4.11.726 Jun 2017 12:05 minor feature: Linux 4.11.7, mm: new crash in unmapped_area_topdown(), Allow stack to grow up to address space limit, mm: larger stack guard gap, between vmas, ARM: dts: am335x-sl50: cannot claim requested pins for spi0, ARM: dts: am335x-sl50: card detect pin for mmc1, crypto: Work around deallocated stack frame reference gcc on sparc. MIPS:its targets depend on vmlinux, MIPS: bnezc/jialc return address calculation, virtio_balloon: disable VIOMMU support, alarmtimer: Rate limit periodic intervals, alarmtimer: Prevent overflow of relative timers, genirq: Release resources in __setup_irq() error path, sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off(), iio: adc: meson-saradc: potential crash in meson_sar_adc_clear_fifo, staging: iio: ad7152: deadlock in ad7152_write_raw_samp_freq(), iio: imu: inv_mpu6050: add accel lpf setting for chip = MPU6500, userfaultfd: shmem: handle coredumping in handle_userfault(), mm: numa: avoid waiting on freed migrated pages, swap: cond_resched in swap_cgroup_prepare(), mm/memory-failure.c: use compound_head() flags for huge pages, USB: gadgetfs, dummy-hcd, net2280: locking for callbacks, USB: gadget: GPF in gadgetfs, usb: xhci: ASMedia ASM1042A chipset need shorts TX quirk, usb: xhci: USB 3.1 supported protocol parsing, drivers/misc/c2port/c2port-duramar2150.c: checking for NULL instead of IS_ERR(), coda: restore original firmware locations, usb: r8a66597-hcd: decrease timeout, usb: r8a66597-hcd: select a different endpoint on timeout, USB: gadget: dummy_hcd: hub-descriptor removable fields, pvrusb2: reduce stack usage pvr2_eeprom_analyze(), usb: dwc3: gadget: ISO transfer performance, USB: usbip: nonconforming hub descriptor, usb: core: potential memory leak in error path during hcd creation, USB: hub: SS max number of ports, usb: gadget: udc: renesas_usb3: lock for PN_ registers access, usb: gadget: udc: renesas_usb3: deadlock by spinlock, usb: gadget: udc: renesas_usb3: pm_runtime functions calling, ALSA: usb-audio: Amanero Combo384 qu
4.11.620 Jun 2017 23:05 minor feature: Linux 4.11.6, drm/i915: Disable decoupled MMIO, drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2. drm/i915: Guard against i915_ggtt_disable_guc() being invoked unconditionally, drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail, drm/i915: /270 rotated coordinates for FBC, Revert "drm/i915: Restore lost "Initialized i915" welcome message", s390/kvm: do not rely on the ILC on kvm host protection fauls, xtensa: don't use linux IRQ #0, efi: boot panic because of invalid BGRT image address, partitions/msdos: FreeBSD UFS2 file systems are not recognized, drm/i915: Prevent the system suspend complete optimization, PCI/PM: Add needs_resume flag to avoid suspend complete optimization, drm/i915: Do not drop pagetables when empty
4.11.516 Jun 2017 03:45 minor feature: Linux 4.11.5, kthread: boot hang (regression) on MIPS/OpenRISC, netfilter: nft_set_rbtree: handle element re-addition after deletion, drm/i915/vbt: split out defaults that are set when there is no VBT, drm/i915/vbt: don't propagate errors from intel_bios_init(), audit: the RCU locking for the auditd_connection structure, hwmon: (coretemp) Handle frozen hotplug state correctly, iomap_dio_rw: Prevent reading file data beyond iomap_dio- i_size, cgroup: mark cgroup_get() with __maybe_unused, pinctrl: cherryview: Add terminate entry for dmi_system_id tables, serial: sh-sci: panic when serial console and DMA are enabled, drm/i915/skl: Add missing SKL ID, drm/i915: runtime PM for LPE audio, drivers: char: mem: wraparound check to allow mappings up to the end, cpu/hotplug: Drop the device lock on error, ASoC: use-after-free at card unregistration, ALSA: timer: missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT, ALSA: timer: race between read and ioctl, drm/nouveau/tmr: fully separate alarm execution/pending lists, x86/microcode/intel: Clear patch pointer before jettisoning the initrd, drm/vmwgfx: Make sure backup_handle is always valid, drm/vmwgfx: limit the number of mip levels in vmw_gb_surface_define_ioctl(), drm/vmwgfx: Handle vmalloc() failure in vmw_local_fifo_reserve(), net: qcom/emac: do not use hardware mdio automatic polling, srcu: Allow use of Classic SRCU from both process and interrupt context, perf/core: Drop kernel samples even though :u is specified, Revert "ata: sata_mv: Convert to devm_ioremap_resource()", powerpc/kernel: Initialize load_tm on task creation, powerpc/kernel: FP and vector register restoration, powerpc/hotplug-mem: missing endian conversion of aa_index, powerpc/numa: percpu allocations to be NUMA aware, powerpc/sysdev/simple_gpio: oops in gpio save_regs function, scsi: qla2xxx: mailbox pointer error in fwdump capture, scsi: qla2xxx: Set bit 15 for DIAG_ECHO_TEST MBC, scsi: qla2xxx: Modify T262 FW dump template to specify same start/end
4.11.408 Jun 2017 19:45 minor feature: Linux 4.11.4, xfs: off-by-in in loop termination in xfs_find_get_desired_pgoff(), xfs: unaligned access in xfs_btree_visit_blocks, xfs: avoid mount-time deadlock in CoW extent recovery, xfs: xfs_trans_alloc_empty, xfs: bad assertion for delalloc an extent that start at i_size, xfs: BMAPX shouldn't barf on inline-format directories, xfs: indlen accounting error on partial delalloc conversion, xfs: use-after-free in xfs_finish_page_writeback, xfs: reserve enough blocks to handle btree splits when remapping, xfs: wait on new inodes during quotaoff dquot release, xfs: update ag iterator to support wait on new inodes, xfs: support ability to wait on new inodes, xfs: up quotacheck buffer list error handling, xfs: prevent multi-fsb dir readahead from reading random blocks, xfs: handle array index overrun in xfs_dir2_leaf_readbuf(), xfs: integer truncation in xfs_bmap_remap_alloc, xfs: drop iolock from reclaim context to appease lockdep, xfs: actually report xattr extents via iomap, xfs: over-copying of getbmap parameters from userspace, xfs: use dedicated log worker wq to avoid deadlock with cil wq, xfs: off-by-one on max nr_pages in xfs_find_get_desired_pgoff(), xfs: use - b_state to buffer I/O accounting release race, xfs: missed holes in SEEK_HOLE implementation, drm/gma500/psb: Actually use VBT mode when it is found, slub/memcg: cure the brainless abuse of sysfs attributes, ksm: prevent crash after write_protect_page fails, x86/boot: Use CROSS_COMPILE prefor readelf, RDMA/qib,hfi1: MR reference count leak on write with immediate, RDMA/srp: NULL deref at srp_destroy_qp(), mm: consider memblock reservations for deferred memory initialization sizing, mm/hugetlb: report -EHWPOISON not -EFAULT when FOLL_HWPOISON is specified, mlock: mlock count can not decrease in race condition, mm/migrate: refcount handling when !hugepage_migration_supported(), dax: race between colliding PMD PTE entries, mm: avoid spurious 'bad pmd' warning messages, mm/page_alloc.c: make sure OOM vict
4.11.326 May 2017 18:05 minor feature: Linux 4.11.3, IB/hfi1: Protect the global dev_cntr_names and port_cntr_names, drm/i915/gvt: Disable access to stolen memory as a guest, drivers: char: mem: Check for address space wraparound with mmap(), nfsd: up the "supattr_exclcreat" attributes, nfsd: encoders mustn't use unitialized values in error cases, nfsd: undefined behavior in nfsd4_layout_verify, NFSv4: an rcu lock leak, pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect, NFS: Use GFP_NOIO for two allocations in writeback, NFS: use after free in write error path, NFSv4: a hang in OPEN related to server reboot, drm/edid: Add 10 bpc quirk for LGD 764 panel in HP zBook 17 G2, mtd: nand: add ooblayout for old hamming layout, mtd: nand: omap2: partition creation via cmdline mtdparts, mtd: nand: orion: clk handling, PCI: Freeze PME scan before suspending devices, PCI: Only allow WC mmap on prefetchable resources, PCI: another sanity check in /proc/pci mmap, PCI: pci_mmap_fits() for HAVE_PCI_RESOURCE_TO_USER platforms, PCI: hv: Specify CPU_AFFINITY_ALL for MSI affinity when = 32 CPUs, PCI: hv: Allocate interrupt descriptors with GFP_ATOMIC, PCI/ACPI: Add ThunderX pass2.x 2nd node MCFG quirk, PCI/ACPI: Tidy up MCFG quirk whitespace, thermal: mt8173: minor mtk_thermal.c cleanups, tracing/kprobes: Enforce kprobes teardown after testing, firmware: ti_sci: strncat length check, um: to call read_initrd after init_bootmem, drbd: request leak introduced by locking/atomic, kref: Kill kref_sub(), osf_wait4(): infoleak, kvm: arm/arm64: Force reading uncached stage2 PGD, kvm: arm/arm64: use after free of stage2 page table, kvm: arm/arm64: race in resetting stage2 PGD, MIPS: Loongson-3: Select MIPS_L1_CACHE_SHIFT_6, nvme: unmap CMB and remove sysfs file in reset path, genirq: chained interrupt data ordering, uwb: device quirk on big-endian hosts, stackprotector: Increase the per-task stack canary's random range from 32 bits to 64 bits on 64-bit platforms, metag/uaccess: Check access_ok in strncpy_from_user, metag/uacc
4.11.221 May 2017 19:45 minor feature: Linux 4.11.2, pstore: Shut down worker when unregistering, pstore: Use dynamic spinlock initializer, pstore: flags to enable dumps on powerpc, libnvdimm, pfn: 'npfns' vs section alignment, libnvdimm: nvdimm_bus_lock() vs device_lock() ordering, libnvdimm, pmem: a NULL pointer in nd_pmem_notify, libnvdimm, region: flush hint detection crash, ipmi: kernel panic at ipmi_ssif_thread(), libata: reject passthrough WRITE SAME requests, cgroup: spurious warnings on cgroup_is_dead() from cgroup_sk_alloc(), Bluetooth: hci_intel: add missing tty-device sanity check, Bluetooth: hci_bcm: add missing tty-device sanity check, Bluetooth: user channel for 32bit userspace on 64bit kernel, tty: pl011: use "qdf2400_e44" as the earlycon name for QDF2400 E44, tty: pty: ldisc flush after userspace become aware of the data already, serial: omap: suspend device on probe errors, serial: omap: runtime-pm handling on unbind, serial: samsung: Add missing checks for dma_map_single failure, serial: samsung: Use right device for DMA-mapping calls, fscrypt: avoid collisions when presenting long encrypted filenames, fscrypt: context consistency check when key(s) unavailable, initramfs: avoid "label at end of compound statement" error, initramfs: Always do fput() and load modules after rootfs populate, f2fs: Make flush bios explicitely sync, f2fs: check entire encrypted bigname when finding a dentry, f2fs: multiple f2fs_add_link() having same name for inline dentry, f2fs: fs corruption due to zero inode page, Revert "f2fs: put allocate_segment after refresh_sit_entry", f2fs: wrong max cost initialization, dax: PMD data corruption when fault races with write, ext4: return to starting transaction in ext4_dax_huge_fault(), mm: data corruption due to stale mmap reads, dax: prevent invalidation of mapped DAX entries, device-dax: sysfs attribute deadlock, device-dax: cdev leak, md/raid1: avoid reusing a resync bio after error handling. padata: free correct variable, ovl: do not set overlay.opaque on non-di
4.11.116 May 2017 01:45 minor feature: Linux 4.11.1, block: get rid of blk_integrity_revalidate(), xen: Revert commits da72ff5bfcb0 and 72a9b186292d, xen/arm,arm64: xen_dma_ops after 815dd18 "Consolidate get_dma_ops...", f2fs: sanity check segment count, net: mdio-mux: bcm-iproc: call mdiobus_free() in error path, bpf: don't let ldimm64 leak map addresses on unprivileged, bnxt_en: allocate enough space for - ntp_fltr_bmap, tcp: randomize timestamps on syncookies, ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf, ipv6: initialize route null entry in addrconf_init(), rtnetlink: NUL-terminate IFLA_PHYS_PORT_NAME string, ipv4, ipv6: ensure raw socket message is big enough to hold an IP header, tcp: do not inherit fastopen_req from parent, net: usb: qmi_wwan: add Telit ME910 support, net: ipv6: Do not duplicate DAD on link up, tcp: wraparound in tcp_lp, bpf, arm64: jit branch offset related to ldimm64, bpf: enhance verifier to understand stack pointer arithmetic, geneve: incorrect setting of UDP checksum flag, tcp: access to sk- sk_state in tcp_poll(), net: macb: phy interrupt parsing, refcount: change EXPORT_SYMBOL markings, sparc64: fault handling in NGbzero.S and GENbzero.S, brcmfmac: Make skb header writable before use, brcmfmac: Ensure pointer correctly set if skb data location changes, power: supply: lp8788: prevent out of bounds array access, drm/sti: GDP size to support up to UHD resolution, dm ioctl: prevent stack leak in dm ioctl call
4.10.1510 May 2017 22:05 minor feature: Linux 4.10.15, dm ioctl: prevent stack leak in dm ioctl call, hwmon: (it87) Avoid registering the same chip on both SIO addresses, scsi: storvsc: Workaround for virtual DVD SCSI version, Handle mismatched open calls, timerfd: Protect the might cancel mechanism proper
4.10.1404 May 2017 20:25 minor feature: Linux 4.10.14, ftrace/x86: triple fault with graph tracing and suspend-to-ram, cpu/hotplug: Serialize callback invocations proper, net: can: usb: gs_usb: buffer on stack, macsec: avoid heap overflow in skb_to_sgvec, ceph: recursion between ceph_set_acl() and __ceph_setattr(), nfsd: stricter decoding of write-like NFSv2/v3 ops, nfsd4: minor NFSv2/v3 write decoding cleanup, nfsd: check for oversized NFSv2/v3 arguments, Input: i8042 - add Clevo P650RS to the i8042 reset list, ASoC: intel: PM and non-atomic crash in bytcr drivers, p9_client_readdir(), MIPS: Avoid warning in arch_check_elf, MIPS: cevt-r4k: out-of-bounds array access, MIPS: KGDB: Use kernel context for sleeping threads, ARC: plat-eznps build error, scsi: return correct blkprep status code in case scsi_init_io() fails. ALSA: seq: Don't break snd_use_lock_sync() loop by timeout, ALSA: firewire-lib: inappropriate assignment between signed/unsigned type, ALSA: oxfw: regression to handle Stanton SCS.1m/1d, ipv6: check raw payload size correctly in ioctl, tcp: memset ca_priv data to 0 properly, ipv6: check skb- protocol before lookup for nexthop, net: phy: auto-negotiation stall due to unavailable interrupt, net: ipv6: regenerate host route if moved to gc list, macvlan: device ref leak when purging bc_queue, tcp: mark skbs with SCM_TIMESTAMPING_OPT_STATS, tcp: SCM_TIMESTAMPING_OPT_STATS for normal skbs, net/mlx5e: ETHTOOL_GRXCLSRLALL handling, net/mlx5e: small packet threshold, net/mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5, net/mlx5: driver load bad flow when having fw initializing timeout, ip6mr: notification device destruction, netpoll: Check for skb- queue_mapping, net: ipv6: RTF_PCPU should not be settable from userspace, gso: Validate assumption of frag_list segementation, ipv6: source routing, ipv6: sr: double free of skb after handling invalid SRH, dp83640: don't recieve time stamps twice, ipv6: sr: out-of-bounds access in SRH validation, sh_eth: unmap DMA buffers when freeing rings
4.10.1328 Apr 2017 13:45 minor feature: Linux 4.10.13, device-dax: switch to srcu, rcu_read_lock() vs pte allocation, x86/mce/AMD: Give a name to MCA bank 3 when accessed with legacy MSRs, powerpc/kprobe: oops when kprobed on 'stdu' instruction, ubi/upd: Always flush after prepared for an update, x86/mce: Make the MCE notifier a blocking one, mac80211: MU-MIMO follow-MAC mode, mac80211: reject ToDS broadcast data frames, ubifs: O_TMPFILE corner case in ubifs_link(), ubifs: RENAME_WHITEOUT support, mmc: sdhci-esdhc-imx: increase the pad I/O drive strength for DDR50 card, mmc: dw_mmc: Don't allow Runtime PM for SDIO cards, ACPI / power: Avoid maybe-uninitialized warning, Input: elantech - add Fujitsu Lifebook E547 to force crc_enabled, s390/mm: CMMA vs KSM vs others, mmc: dw_mmc: silent verbose log when calling from PM context, CIFS: remove bad_network_name flag, cifs: Do not send echoes before Negotiate is complete, mm: prevent NR_ISOLATE_ stats from going negative, ring-buffer: Have ring_buffer_iter_empty() return true when empty, HID: wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned, tracing: Allocate the snapshot buffer before enabling probe, KEYS: keyctl_set_reqkey_keyring() to not leak thread keyrings, KEYS: Change the name of the dead type to ".dead" to prevent user access, KEYS: Disallow keyrings beginning with '.' to be joined as session keyrings
4.10.1224 Apr 2017 18:05 minor feature: Linux 4.10.12, virtio-console: avoid DMA from stack, cxusb: Use a dma capable buffer also for reading, mm: Tighten x86 /dev/mem with zeroing reads, rtc: tegra: Implement clock handling, ACPI / EC: Use busy polling mode when GPE is not enabled, x86/xen: APIC id mismatch warning on Intel, platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event, ASoC: Intel: select DW_DMAC_CORE since it's mandatory, dvb-usb-v2: avoid use-after-free, parisc: get_user() for 64-bit value on 32-bit kernel, crypto: lrw - use-after-free on EINPROGRESS, crypto: ahash - EINPROGRESS notification callback, crypto: xts - use-after-free on EINPROGRESS, crypto: algif_aead - bogus request dereference in completion function, ftrace: function pid filter on instances, zram: do not use copy_page with non-page aligned address, Revert "MIPS: Lantiq: cascaded IRQ setup", char: lack of bool string made CONFIG_DEVPORT always on, drm/i915/gvt: set the correct default value of CTX STATUS PTR, ftrace: removing of second function probe, irqchip/irq-imx-gpcv2: spinlock initialization, cpufreq: Bring CPUs up even if cpufreq_online() failed, pwm: rockchip: State of PWM clock should synchronize with PWM enabled state, can: ifi: use correct register to read rx status, libnvdimm: band aid btt vs clear poison locking, libnvdimm: reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat, libnvdimm: blk free space accounting, make skb_copy_datagram_msg() preserve - msg_iter on error, new privimitive: iov_iter_revert(), xen, fbfront: connecting to backend, target: Avoid mappedlun symlink creation during lun shutdown, scsi: sd: capacity calculation with 32-bit sector_t, scsi: qla2xxx: Add to read correct register value for ISP82xx. scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable, scsi: sr: Sanity check returned mode data, iscsi-target: Drop work-around for legacy GlobalSAN initiator, iscsi-target: TMR reference leak during session shutdown, efi/fb: Avoid reconfiguration
4.10.1120 Apr 2017 05:45 minor feature: Linux 4.10.11, dma-buf: add support for compat ioctl, net/packet: overflow in check for priv area size, crypto: caam - invalid dereference in caam_rsa_init_tfm(), crypto: caam - RNG deinstantiation error checking, MIPS: IRQ Stack: erroneous jal to plat_irq_dispatch, MIPS: Select HAVE_IRQ_EXIT_ON_IRQ_STACK, MIPS: Switch to the irq_stack in interrupts, MIPS: Only change 28 to thread_info if coming from user mode, MIPS: Stack unwinding while on IRQ stack, MIPS: Introduce irq_stack, rt2x00usb: do not anchor rx and tx urb's, rt2x00usb: anchor initialization, nfs: flexfiles: kernel OOPS if MDS returns unsupported DS type, orangefs: buffer size mis-match between kernel space and user space. orangefs: Dan Carpenter influenced cleanups. drm/i915: Do.init_clock_gating() earlier to avoid it clobbering watermarks, drm/i915: Avoid rcu_barrier() from reclaim paths (shrinker), drm/i915: Stop using RP_DOWN_EI on Baytrail, drm/i915: Drop support for I915_EXEC_CONSTANTS_ execbuf parameters. drm/i915: Only enable hotplug interrupts if the display interrupts are enabled, drm/i915: Reject HDMI 12bpc if the sink doesn't indicate support, drm/i915: Avoid tweaking evaluation thresholds on Baytrail v3, drm/i915: Nuke demessages from the pipe update critical section, drm/i915: Store a permanent error in obj- mm.pages, drm/i915/gen9: Increase PCODE request timeout to 50ms, drm/i915: Squelch any ktime/jiffie rounding errors for wait-ioctl, drm/i915/fbdev: Stop repeating tile configuration on stagnation, drm/i915: Move updating color management to before vblank evasion, drm/i915: forcewake active domain tracking
4.10.1013 Apr 2017 15:05 minor feature: Linux 4.10.10, x86/reboot/quirks: typo in ASUS EeeBook X205TA reboot quirk, usb-storage: Add ignore-residue quirk for Initio INIC-3619, x86/reboot/quirks: Add ASUS EeeBook X205TA/W reboot quirk, x86/reboot/quirks: Add ASUS EeeBook X205TA reboot quirk, platform/x86: asus-wmi: Detect quirk_no_rfkill from the DSDT, watchdog: s3c2410: infinite interrupt in soft mode, PCI: Add ACS quirk for Qualcomm QDF2400 and QDF2432, PCI: Sort the list of devices with D3 delay quirk by ID, mmc: sdhci-of-esdhc: remove default broken-cd for ARM, PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports, PCI: Add Broadcom Northstar2 PAXC quirk for device class and MPSS, ARM: smccc: Update HVC comment to describe new quirk parameter, firmware: qcom: scm: interrupted SCM calls, arm: kernel: Add SMC structure parameter, HID: wacom: don't apply generic settings to old devices, ASoC: sun4i-i2s: Add quirks to handle a31 compatible, ACPI: save NVS memory for Lenovo G50-45, ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support, ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection, ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10, ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10, ACPI / button: Change default behavior to lid_init_state=open, sata: ahci-da850: implement a workaround for the softreset quirk, PCI: xgene: double free on init error, PCI: Add ACS quirk for Intel Union Point, drm/mga: remove device_is_agp callback, usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions, usb: host: xhci-plat: enable BROKEN_PED quirk if platform requested, usb: xhci: add quirk flag for broken PED bits, serial: 8250_omap: Add OMAP_DMA_TX_KICK quirk for AM437x, usb: chipidea: msm: Rely on core to override AHBBURST, ASoC: Intel: bytcr_rt5640: quirks for Insyde devices, drm/i915: actually drive the BDW reserved IDs, drm/i915: more.is_mobile cleanups for BDW, drm/i915: INTEL_BDW_IDS definition, drm/edid: constify edid quirk list, kvm: page struct leak in handle_vmon, ran
4.10.909 Apr 2017 11:25 minor feature: Linux 4.10.9, drm/i915: A hotfor making aliasing PPGTT work for GVT-g, drm/i915: Let execlist_update_context() cover !FULL_PPGTT mode. drm/i915: Move the release of PT page to the upper caller, nvme/pci: Disable on removal when disconnected, nvme/core: race kicking freed request_queue, padata: avoid race in reordering, blk: Ensure users for current- bio_list can see the full list. blk: improve order of bio handling in generic_make_request(), MIPS: Lantiq: cascaded IRQ setup, ARM: dts: BCM5301X: Correct GIC_PPI interrupt flags, drm/armada: compile fail, mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd(), mm: workingset: premature shadow node shrinking with cgroups, mm: rmap: huge file mmap accounting in the memcg stats, lib/syscall: Clear return values when no stack, x86/mce: copy/paste error in exception table entries, x86/mm/KASLR: Exclude EFI region from KASLR VA space randomization, drm/i915/kvmgt: Hold struct kvm reference, drm/etnaviv: (re-)protect fence allocation with GPU mutex, drm/vc4: Allocate the right amount of space for boot-time CRTC state. drm/radeon: Override fpfn for all VRAM placements in radeon_evict_flags, KVM: kvm_io_bus_unregister_dev() should never fail, KVM: x86: clear bus pointer when destroyed, serial: mxs-auart: baudrate calculation, USB: linked-list corruption in rh_call_control(), xhci: Set URB actual length for stopped control transfers, tty/serial: atmel: TX path in atmel_console_write(), tty/serial: atmel: race condition (TX+DMA), ACPI: Do not create a platform_device for IOAPIC/IOxAPIC, ACPI: incompatibility with mcount-based function graph tracing, parisc: access fault handling in pa_memcpy(), parisc: Avoid stalled CPU warnings after system shutdown, parisc: Clean up up routines for get_user()/put_user(), dt-bindings: rng: clocks property on omap_rng not always mandatory, nfsd: map the ENOKEY to nfserr_perm for avoiding warning, NFSv4.1 infinite loop on IO BAD_STATEID error, ARCv2: SLC: Make sure busy bit i
4.10.802 Apr 2017 11:45 minor feature: Linux 4.10.8, usb: musb: possible spinlock deadlock, sched/rt: Add a missing rescheduling point, qla2xxx: Allow vref count to timeout on vport delete. metag/ptrace: Reject partial NT_METAG_RPIPE writes, metag/ptrace: Provide default TXSTATUS for short NT_PRSTATUS, metag/ptrace: Preserve previous registers for short regset write, sparc/ptrace: Preserve previous registers for short regset write, mips/ptrace: Preserve previous registers for short regset write, h8300/ptrace: incorrect register transfer count, c6x/ptrace: Remove useless PTRACE_SETREGSET implementation, pinctrl: qcom: Don't clear status bit on irq_unmask, virtio_balloon: init 1st buffer in stats vq, KVM: x86: cleanup the page tracking SRCU instance, KVM: nVMX: nested VPID vmx exec control, xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder, xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window, xfrm: policy: init locks early
4.10.629 Mar 2017 12:45 minor feature: Linux 4.10.6, drm/amdgpu/si: add dpm quirk for Oland, cgroup/pids: remove spurious suspicious RCU usage warning, percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages, gfs2: Avoid alignment hole in struct lm_lockname, isdn/gigaset: NULL-deref at probe, target: VERIFY_16 handling in sbc_parse_cdb, scsi: mpt3sas: Avoid sleeping in interrupt context, scsi: libiscsi: add lock around task lists to list corruption regression, scsi: lpfc: Add shutdown method for kexec, target/pscsi: TYPE_TAPE + TYPE_MEDIMUM_CHANGER export, md/raid1/10: potential deadlock, hwrng: omap - Do not access INTMASK_REG on EIP76, hwrng: omap - use devm_clk_get() instead of of_clk_get(), hwrng: omap - write registers after enabling the clock, powerpc/boot: zImage TOC alignment, cpufreq: and clean up show_cpuinfo_cur_freq(), NFS prevent double free in async nfs4_exchange_id, xprtrdma: Squelch kbuild sparse complaint, md/r5cache: set_syndrome_sources() for data in cache, perf/core: event inheritance on fork(), perf/core: use-after-free in perf_release(), parisc: system shutdown halt, parisc: support R_PARISC_SECREL32 relocation in modules, parisc: Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range, qla2xxx: request queue corruption. qla2xxx: memory leak for abts processing, give up on gcc ilog2() constant optimizations
4.10.525 Mar 2017 15:45 minor feature: Linux 4.10.5, crypto: s5p-sss - spinlock recursion on LRW(AES), crypto: powerpc - initialisation of crc32c context, locking/rwsem: down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y, futex: Add missing error handling to FUTEX_REQUEUE_PI, futex: potential use-after-free in FUTEX_REQUEUE_PI, x86/perf: CR4.PCE propagation to use active_mm instead of mm, x86/intel_rdt: Put group node in rdtgroup_kn_unlock, x86/kasan: boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y, x86/tsc: ART for TSC_KNOWN_FREQ, x86/unwind: last frame check for aligned function stacks, drm/i915/lspcon: resume time initialization due to unasserted HPD, drm/i915/gen9+: Enable hotplug detection early, drm/i915/lspcon: Enable AUX interrupts for resume time initialization, irqchip/gicv3-its: Add workaround for QDF2400 ITS erratum 0065, arm64: KVM: VHE: Clear HCR_TGE when invalidating guest TLBs, dccp: memory leak during tear-down of unsuccessful connection request, tun: premature POLLOUT notification on tun devices, dccp/tcp: routing redirect race, net: use net- count to check whether a netns is alive or not, bridge: drop netfilter fake rtable unconditionally, ipv6: avoid write to a possibly cloned skb, ipv6: make ECMP route replacement less greedy, mpls: Do not decrement alive counter for unregister events, mpls: Send route delete notifications when router module is unloaded, act_connmark: avoid crashing on malformed nlattrs with null parms, amd-xgbe: Enable IRQs only if napi_complete_done() is true, uapi: linux/packet_diag.h userspace compilation error, net/tunnel: set inner protocol in network gro hooks, vrf: use-after-free in vrf_xmit, team: use ETH_MAX_MTU as max mtu, dccp: use-after-free in dccp_feat_activate_values, net/sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump, net: socket refcounting in skb_complete_tx_timestamp(), net: socket refcounting in skb_complete_wifi_ack(), tcp: various for sockets morphing to listen state, strparser: destroy workqueue on module exit,
4.10.421 Mar 2017 05:45 minor feature: Linux 4.10.4, IB/mlx5: Verify that Q counters are supported, ext4: don't when truncating encrypted inodes on the orphan list, rc: raw decoder for keymap protocol is not loaded on register, dm: flush queued bios when process blocks to avoid deadlock, serial_ir: ensure we're ready to receive interrupts, drm/i915/gvt: superfluous newline in GVT_DISPLAY_READY env var, KVM: arm/arm64: Let vcpu thread modify its own active state, KVM: s390: guest migration for huge guests resulting in panic, serial: samsung: Continue to work if DMA request fails, USB: serial: io_ti: information leak in completion handler, USB: serial: io_ti: NULL-deref in interrupt callback, USB: iowarrior: NULL-deref in write, USB: iowarrior: NULL-deref at probe, USB: serial: omninet: reference leaks at open, USB: serial: safe_serial: information leak in completion handler, usb: host: xhci-plat: timeout on removal of hot pluggable xhci controllers, usb: host: xhci-dbg: HCIVERSION should be a binary number, Revert "usb: gadget: uvc: Add missing call for additional setup data", usb: gadget: function: f_fs: pass companion descriptor along, usb: ohci-at91: Do not drop unhandled USB suspend control requests, usb: dwc3-omap: missing break in dwc3_omap_set_mailbox(), usb: dwc3: gadget: make Set Endpoint Configuration macros safe, usb: gadget: dummy_hcd: clear usb_gadget region before registration, PCI: Prevent VPD access for QLogic ISP2722, powerpc/xics: Work around limitations of OPAL XICS priority handling, powerpc/booke: boot crash due to null hugepd, powerpc: Emulation support for load/store instructions on LE, i2c: add missing of_node_put in i2c_mux_del_adapters, dw2102: don't do DMA on stack, efi/arm: boot crash with CONFIG_CPUMASK_OFFSTACK=y, ucount: Remove the atomicity from ucount- count, tracing: Add #undef to compile error, i2c: bcm2835: Avoid possible NULL ptr dereference, MIPS: ralink: Remove unused rt*_wdt_reset functions, MIPS: ralink: Remove unused timer functions, MIPS: ralink: Cosmetic change
4.10.318 Mar 2017 01:05 minor feature: Linux 4.10.3, drivers: hv: Turn off write permission on the hypercall page, fat: using uninitialized fields of fat_inode/fsinfo_inode, kasan: resched in quarantine_remove_cache(), mm: do not call mem_cgroup_free() from within mem_cgroup_alloc(), thp: another corner case of munlock() vs. THPs, x86/tlb: tlb flushing when lguest clears PGE, x86, mm: gup_pte_range() vs DAX mappings, libceph: use () instead of _ON(1), drm/i915: not finding the VBT when it overlaps with OPREGION_ASLE_EXT, drm/i915: Pass timeout==0 on to i915_gem_object_wait_fence(), drm/i915: Check for timeout completion when waiting for the rq to submitted, drm/i915: Avoid spurious WARNs about the wrong pipe in the PPS code, drm/i915: Recreate internal objects with single page segments if dmar fails, drm: Cancel drm_fb_helper_resume_work on unload, drm: Cancel drm_fb_helper_dirty_work on unload, drm/i915/gvt: Disable access to stolen memory as a guest, drm/atomic: an error code in mode_up(), drm/imx: imx-tve: Do not set the regulator voltage, drm/vmwgfx: Work around drm removal of control nodes, drm/ttm: Make sure BOs being swapped out are cacheable, drm/edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058, drm/radeon: handle vfct with multiple vbios images, drm/ast: AST2400 POST failure without BMC FW or VBIOS, drm/ast: Call open_key before enable_mmio in POST code, drm/ast: test for VGA enabled, drm/ast: Handle configuration without P2A bridge, Revert "drm/amdgpu: update tile table for oland/hainan", drm/amdgpu/pm: check for headless before calling compute_clocks, drm/amdgpu: add more cases to DCE11 possible crtc mask setup, mac80211: use driver-indicated transmitter STA only for data frames, mac80211: don't handle filtered frames within a BA session, mac80211: don't reorder frames with SN smaller than SSN, mac80211: flush delayed work when entering suspend, nfit, libnvdimm: interleave set cookie calculation, xtensa: move parse_tag_fdt out of #ifdef CONFIG_BLK_DEV_INITRD, pwm: pca9685: period chang
4.10.213 Mar 2017 14:25 minor feature: Linux 4.10.2, ceph: update readpages osd request according to size of pages, scsi: lpfc: Correct WQ creation for pagesize, MIPS: IP22: build error due to binutils 2.25 uselessnes. MIPS: IP22: Reformat inline assembler code to modern standards. module: memory leak on early load_module() failures, powerpc/mm/hash: Always clear UPRT and Host Radix bits when setting up CPU, powerpc/mm: Add MMU_FTR_KERNEL_RO to possible feature mask, powerpc/xmon: data-breakpoint, xprtrdma: Reduce required number of send SGEs, xprtrdma: Disable pad optimization by default, xprtrdma: Per-connection pad optimization, xprtrdma: Read chunk padding, dmaengine: ipu: Make sure the interrupt routine checks all interrupts. mtd: nand: ifc: location of eccstat registers for IFC V1.0, bcma: use (get put)_device when probing/removing device driver, md linear: a race between linear_add() and linear_congested(), rtc: sun6i: Switch to the external oscillator, rtc: sun6i: Add some locking, rtc: sun6i: Disable the build as a module, f2fs: zoned block device support, f2fs: avoid to redundant discard commands, f2fs: add ovp valid_blocks check for bg gc victim to fg_gc, f2fs: multiple f2fs_add_link() calls having same name, f2fs: a problem of using memory after free, NFSv4: getacl ERANGE for some ACL buffer sizes, NFSv4: getacl head length estimation, Revert "NFSv4.1: Handle NFS4ERR_BADSESSION/NFS4ERR_DEADSESSION replies to OP_SEQUENCE", pNFS/flexfiles: If the layout is invalid, it must be updated before retrying, NFSv4: reboot recovery in copy offload, NFSv4: memory and state leak in _nfs4_open_and_get_state, nfsd: special case truncates some more, nfsd: minor nfsd_setattr cleanup, VME: restore bus_remove function causing incomplete module unload, rtlwifi: rtl8192c-common: ": KASAN:, rtlwifi: alignment, remoteproc: qcom: mdt_loader: Don't overwrite firmware object, gfs2: Add missing rcu locking for glock lookup, rdma_cm: fail iwarp accepts w/o connection params, RDMA/core: incorrect structure packing for bo
4.10.102 Mar 2017 21:45 minor feature: Linux 4.10.1, xfs: clear delalloc and cache on buffered write failure, rtlwifi: rtl_usb: for URB leaking when doing ifconfig up/down, block: double-free in the failure path of cgwb_bdi_init(), ACPICA: Linuxize: Restore and Intel compiler build, netfilter: nf_ct_helper: warn when not applying default helper assignment, goldfish: Sanitize the broken interrupt handler, x86/platform/goldfish: Prevent unconditional loading, USB: serial: console: uninitialised spinlock, USB: serial: ark3116: register-accessor error handling, USB: serial: opticon: CTS retrieval at open, USB: serial: spcp8x5: modem-status handling, USB: serial: ftdi_sio: line-status over-reporting, USB: serial: ftdi_sio: extreme low-latency setting, USB: serial: ftdi_sio: modem-status error handling, USB: serial: cp210x: add new IDs for GE Bx50v3 boards, USB: serial: mos7840: another NULL-deref at open, tty: serial: msm: module autoload, net: socket: recvmmsg not returning error from sock_error, ip: IP_CHECKSUM handling, ptr_ring: race conditions when resizing
4.9.1226 Feb 2017 11:05 minor feature: Linux 4.9.12, videodev2.h: go back to limited range Y'CbCr for SRGB and, ADOBERGB, bcache: Make gc wakeup sane, remove set_task_state(), ntb_transport: Pick an unused queue, ntb: ntb_perf missing dmaengine_unmap_put, NTB: ntb_transport: defs_remove_recursive, timekeeping: Use deferred printk() in decode, printk: use rcuidle console tracepoint, PCI/PME: Restore pcie_pme_driver.remove, Revert "i2c: designware: detect when dynamic tar update is possible", ARM: 8658/1: uaccess: zeroing of 64-bit get_user(), futex: Move futex_init() to core_initcall, drm/dp/mst: kernel oops when turning off secondary monitor, drm/radeon: Use mode h/vdisplay fields to hide out of bounds HW cursor, Input: elan_i2c - add ELAN0605 to the ACPI table, missing sanity check in /dev/sg, scsi: don't _ON() empty DMA transfers, powerpc/64: Disable use of radix under a hypervisor, mmc: core: multi-bit bus width without high-speed mode, fuse: uninitialized flags in pipe_buffer, fuse: use after free in fuse_dev_do_read(), siano: make it work again with CONFIG_VMAP_STACK, vfs: uninitialized flags in splice_to_pipe()
4.9.1121 Feb 2017 06:25 minor feature: Linux 4.9.11, x86/fpu/xstate: xcomp_bv in XSAVES header, tcp: don't annotate mark on control socket from tcp_v6_send_response(), net/mlx5: Don't unlock fte while still using it, tcp: mark propagation with fwmark_reflect enabled, igmp, mld: memory leak in igmpv3/mld_del_delrec(), mld: do not remove mld souce list info when set link down, l2tp: do not use udp_ioctl(), net: dsa: Do not destroy invalid network devices, ping: a null pointer dereference, packet: round up linear to header len, net: introduce device min_header_len, sit: a double free on error path, lwtunnel: valid encap attr check should return 0 when lwtunnel is disabled, sctp: avoid _ON on sctp_wait_for_sndbuf, mlx4: Invoke softirqs after napi_reschedule, catc: Use heap buffer for memory size test, catc: Combine failure cleanup code in catc_probe(), rtl8150: Use heap buffers for all register access, pegasus: Use heap buffers for all register access, macvtap: read vnet_hdr_size once, tun: read vnet_hdr_sz once, tcp: avoid infinite loop in tcp_splice_read(), ipv6: tcp: add a missing tcp_v6_restore_cb(), ip6_gre: ip6gre_err() invalid reads, netlabel: out of bound access in cipso_v4_validate(), ipv4: keep skb- dst around in presence of IP options, net: use a work queue to defer net_disable_timestamp() work, stmmac: Discard masked flags in interrupt status register, tcp: divide in __tcp_select_window(), ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim(), ipv6: ip6_tnl_parse_tlv_enc_lim(), net/sched: matchall: configuration race, net/mlx5e: update of hash function/key via ethtool, can: kernel panic at security_sock_rcv_skb
4.9.1016 Feb 2017 20:25 minor feature: Linux 4.9.10, perf/core: crash in perf_event_read(), perf diff: segfault on 'perf diff -o N' option, perf diff: -o/--order option behavior (again), stacktrace, lockdep: address, newline ugliness, IB/rxe: mem_check_range integer overflow, IB/rxe: resid update, x86/CPU/AMD: Zen SMT topology, x86/CPU/AMD: Bring back Compute Unit ID, x86/mm/ptdump: soft lockup in page table walker, Revert "ALSA: line6: Only determine control port properties if needed", ALSA: seq: Don't handle loop timeout at snd_seq_pool_done(), ALSA: seq: race at creating a queue, ALSA: hda - adding a new NV HDMI/DP codec ID in the driver, xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend(), powerpc/powernv: CPU hotplug to handle waking on HVI, powerpc/mm/radix: Update ERAT flushes when invalidating TLB, btrfs: btrfs_compat_ioctl failures on non-compat ioctls, scsi: qla2xxx: Avoid that issuing a LIP triggers a kernel crash, scsi: mpt3sas: disable ASPM for MPI2 controllers, scsi: aacraid: INTx/MSI-x with older controllers, scsi: zfcp: use-after-free by not tracing WKA port open/on failed send, Drivers: hv: vmbus: finally hv_need_to_signal_on_read(), Drivers: hv: vmbus: On the read path cleanup the logic to interrupt the host, Drivers: hv: vmbus: On write cleanup the logic to interrupt the host, Drivers: hv: vmbus: Base host signaling strictly on the ring state, net/mlx5e: Modify TIRs hash only when it's needed, mac80211: adding of mesh vendor IEs, nl80211: mesh HT operation check, drm/i915: Always convert incoming exec offsets to non-canonical, ARM: 8642/1: LPAE: catch pending imprecise abort on unmask, ARM: dts: imx6dl: GPIO4 range, target: COMPARE_AND_WRITE ref leak for non GOOD status, target: multi-session dynamic se_node_acl double free OOPs, target: early transport_generic_handle_tmr abort scenario, target: Use correct SCSI status during EXTENDED_COPY exception, target: Don't _ON during NodeACL dynamic - explicit conversion, drm/atomic: double free in drm_atomic_state_default_clea
4.9.912 Feb 2017 06:45 minor feature: Linux 4.9.9, drm/i915/execlists: Reset RING registers upon resume, fs: break out of iomap_file_buffered_write on fatal signals, iw_cxgb4: set correct FetchBurstMax for QPs, x86/irq: Make irq activate operations symmetric, irqdomain: Avoid activating interrupts more than once, iio: health: max30100: parenthesis around FIFO count check, iio: dht11: Use usleep_range instead of msleep for start signal, iio: health: afe4403: retrieve a valid iio_dev in suspend/resume, iio: health: afe4404: retrieve a valid iio_dev in suspend/resume, iio: adc: palmas_gpadc: retrieve a valid iio_dev in suspend/resume, staging: greybus: timesync: validate platform state callback, USB: serial: option: add device ID for HP lt2523 (Novatel E371), usb: gadget: f_fs: Assorted buffer overflow checks. usb: musb: host mode error -71 regression, USB: Add quirk for WORLDE easykey.25 MIDI keyboard, USB: serial: pl2303: add ATEN device ID, USB: serial: qcserial: add Dell DW5570 QDL, KVM: x86: do not save guest-unsupported XSAVE state, dmaengine: cppi41: oops in cppi41_runtime_resume, dmaengine: cppi41: runtime PM timeouts with USB mass storage, perf/x86/intel/uncore: Clean up hotplug conversion fallout, HID: wacom: poor prox handling in 'wacom_pl_irq', HID: hid-lg: immediate disconnection of Logitech Rumblepad 2, HID: usbhid: Quirk a AMI virtual mouse and keyboard with ALWAYS_POLL, iwlwifi: mvm: avoid crash on restart w/o reserved queues, iwlwifi: double hyphen in MODULE_FIRMWARE for 8000, pinctrl: intel: merrifield: Add missed check in mrfld_config_set(), pinctrl: baytrail: Debounce register is one per community, Revert "vring: Force use of DMA API for ARM-based systems with legacy devices", Revert "bcma: init serial console directly from ChipCommon code", percpu-refcount: reference leak during percpu-atomic transition, regulator: axp20x: AXP806: dcdcb being set instead of dcdce, vhost: initialization for vq- is_le, mmc: sdhci: Ignore unexpected CARD_INT interrupts, cgroup: don't online subsystems bef
4.9.807 Feb 2017 20:25 minor feature: Linux 4.9.8, xfs: bmv_count confusion w/ shared extents, xfs: clear _XBF_PAGES from buffers when readahead page, xfs: extsize hints are not unlikely in xfs_bmap_btalloc, xfs: remove racy hasattr check from attr ops, xfs: verify dirblocklog correctly, xfs: COW writeback race, xfs: xfs_mode_to_ftype() prototype, xfs: don't wrap ID in xfs_dq_get_next_id, xfs: sanity check inode di_mode, xfs: sanity check inode mode when creating new dentry, xfs: replace xfs_mode_to_ftype table with switch statement, xfs: add missing include dependencies to xfs_dir2.h, xfs: sanity check directory inode di_size, xfs: make the ASSERT() condition likely, xfs: don't print warnings when xfs_log_force fails, xfs: don't rely on - total in xfs_alloc_space_available, xfs: adjust allocation length in xfs_alloc_space_available, xfs: bogus minleft manipulations, xfs: bump up reserved blocks in xfs_alloc_set_aside, net: dsa: Bring back device detaching in dsa_slave_suspend(), lwtunnel: oops on state free after encap module unload, net: Specify the owning module for lwtunnel ops, qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card, af_unix: move unix_mknod() out of bindlock, r8152: don't execute runtime suspend if the tx is not empty, net: mpls: multipath selection for LSR use case, bridge: netlink: call br_changelink() during br_dev_newlink(), net/mlx5e: Do not recycle pages from emergency reserve, tcp: initialize max window for a new fastopen socket, ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side lock, lwtunnel: autoload of lwt modules, net: phy: bcm63xx: Utilize correct config_intr function, net: harmonize_features() vs NETIF_F_HIGHDMA, vxlan: byte order of vxlan-gpe port number, virtio-net: restore VIRTIO_HDR_F_DATA_VALID on receiving, virtio: don't set VIRTIO_NET_HDR_F_DATA_VALID on xmit, net sched actions: refcnt when GETing of action after bind, ax25: segfault after sock connection timeout, ip6_tunnel: Account for tunnel header in tunnel MTU, ravb: do
4.9.703 Feb 2017 07:05 minor feature: Linux 4.9.7, drm/i915: Remove WaDisableLSQCROPERFforOCL KBL workaround. perf/core: concurrent sys_perf_event_open() vs. 'move_group' race, mm, memcg: do not retry precharge charges, platform/x86: intel_mid_powerbtn: Set IRQ_ONESHOT, platform/x86: mlx-platform: free first dev on error, virtio_mmio: Set DMA masks appropriately, memory_hotplug: make zone_can_shift() return a boolean value, pinctrl: baytrail: Rectify debounce support, pinctrl: uniphier: Ethernet (RMII) pin-mux setting for LD20, pinctrl: broxton: Use correct PADCFGLOCK offset, s5k4ecgx: select CRC32 helper, IB/rxe: Prevent from completer to operate on non valid QP, IB/rxe: rxe dev insertion to rxe_dev_list, IB/umem: Release pid in error and ODP flow, drm/i915: Check for NULL atomic state in intel_crtc_disable_noatomic(), drm/i915: calculation of rotated x and y offsets for planar formats, drm/i915: Don't init hpd polling for vlv and chv from runtime_suspend(), drm/i915: Don't leak edid in intel_crt_detect_ddc(), drm/i915: prevent crash with.disable_display parameter, drm/i915: Clear ret before unbinding in i915_gem_evict_something(), v4l: tvp5150: Don't override output pinmuxing at stream on/off time, v4l: tvp5150: comment regarding output pin muxing, v4l: tvp5150: Reset device at probe time, not in get/set format handlers, pctv452e: move buffer to heap, no mutex, iw_cxgb4: free EQ queue memory on last deref, SUNRPC: cleanup ida information when removing sunrpc module, NFSv4.0: always send mode in SETATTR after EXCLUSIVE4, NFSv4.1: a deadlock in layoutget, nfs: Don't increment lock sequence ID after NFS4ERR_MOVED, parisc: Don't use BITS_PER_LONG in userspace-exported swab.h header, ARC: arcompact handle unaligned access delay slot corner case, ARC: udelay: inline assembler by adding LP_COUNT to clobber list, can: ti_hecc: add missing prepare and unprepare of the clock, can: c_can_pci: null-pointer-deref in c_can_start() - set device pointer, IB/srp: invalid indirect_sg_entries parameter value, IB/srp:
4.9.627 Jan 2017 20:05 minor feature: Linux 4.9.6, libceph: stop allocating a new cipher on every crypto request, libceph: uninline ceph_crypto_key_destroy(), tools/virtio/ringtest: for offline cpus, selftest/powerpc: Wrong PMC initialized in pmc56_overflow test, soc: ti: wkup_m3_ipc: error return code in wkup_m3_ipc_probe(), spi: pxa2xx: add missed break, dmaengine: pl330: runtime PM support for terminated transfers, dmaengine: rcar-dmac: unmap slave resource when channel is freed, s5p-mfc: clock management in s5p_mfc_release() function, s5p-cec: mark PM functions as __maybe_unused again, st-hva: some error handling in hva_hw_probe(), ite-cir: initialize use_demodulator before using it, gs1662: drop kfree for memory allocated with devm_kzalloc, platform: pxa_camera: add VIDEO_V4L2 dependency, blackfin: check devm_pinctrl_get() for errors, rpmsg: virtio_rpmsg_bus: channel creation, mtd: spi-nor: some error codes in cqspi_setup_flash(), mtd: spi-nor: Off by one in cqspi_setup_flash(), PM / devfreq: the of devfreq_add_device when governor is NULL, PM / devfreq: exynos-bus: the wrong return value, scsi: mpt3sas: hang on ata passthrough commands, scsi: ses: SAS device detection in enclosure, swiotlb: Add swiotlb=noforce deoption, swiotlb: Convert swiotlb_force from int to enum, arm64: swiotlb fallback allocation, arm64: mm: avoid name clash in __page_to_voff(), xprtrdma: Squelch "max send, max recv" messages at connect time, xprtrdma: Make FRWR send queue entry accounting more accurate, libceph: make sure ceph_aes_crypt() IV is aligned, ceph: endianness in frag_tree_split_cmp, ceph: endianness of getattr mask in ceph_d_revalidate, ceph: ceph_get_caps() interruption, ceph: scheduler warning due to nested blocking, ARM: 8613/1: the uaccess crash on PB11MPCore, ARM: ux500: prcmu_is_cpu_in_wfi() calculation, ARM: dts: omap3: Card Detect and Write Protect on Logic PD SOM-LV, ARM: dts: imx6qdl-nitrogen6_max: sgtl5000 pinctrl init, ARM: dts: omap2: Add an empty chosen node to top level DTSI, ARM: dts
4.9.522 Jan 2017 07:45 minor feature: Linux 4.9.5, pinctrl: sh-pfc: Do not unconditionally support PIN_CONFIG_BIAS_DISABLE, arm64: hugetlb: the wrong return value for huge_ptep_set_access_flags, arm64: hugetlb: remove the wrong pmd check in find_num_contig(), arm64: hugetlb: the wrong address for several functions, powerpc/powernv: Don't warn on PE init if unfreeze is unsupported, powerpc/ibmebus: device reference leaks in sysfs interface, powerpc/ibmebus: further device reference leaks, powerpc/mm: Correct process and partition table max size, bus: vexpress-config: device reference leak, blk-mq: Always schedule hctx- next_cpu, power: supply: bq27xxx_battery: register map for BQ27510 and BQ27520, bq24190_charger: PM runtime use for bq24190_battery_set_property, iw_cxgb4: error return code in c4iw_rdev_open(), powercap/intel_rapl: and tidy up error handling, ACPI / APEI: NMI notification handling, block: cfq_cpd_alloc() should use @gfp, block: Change extern inline to static inline, ACPI / CPPC: set an error code on probe error path, regulators: helpers: handling of bypass_val_on in get_bypass_regmap, cpufreq: powernv: Disable preemption while checking CPU throttling state, powerpc/64: Simplify adaptation to new ISA v3.00 HPTE format, remoteproc: st: error return code in st_rproc_probe(), remoteproc: qcom_wcnss: circular module dependency, drm: Initialise drm_mm.head_node.allocated, drm/i915: Move the min_pixclk handling to the end of readout, drm/panel: simple: Check against num_timings when setting preferred for timing, drm: avoid uninitialized timestamp use in wait_vblank, drm/i915/gen9: PCODE polling during SAGV disabling, i2c: mux: pca954x: i2c mux selection caching, NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. NFS: a performance regression in readdir, pNFS: race in pnfs_wait_on_layoutreturn, NFS: typo in parameter description, pinctrl: meson: gpio request disabling other modes, btrfs: error handling when run_delayed_extent_op fails, btrfs: locking when we put back a delayed
4.9.416 Jan 2017 16:25 minor feature: Linux 4.9.4, rtlwifi: rtl_usb: missing entry in USB driver's private data, rtlwifi: enter/exit power_save, drm/i915/gen9: PCODE polling during CDCLK change notification, ALSA: usb-audio: Add a quirk for Plantronics BT600, spi: mvebu: baudrate calculation for armada variant, ARM: omap2+: am437x: rollback to use omap3_gptimer_timer_init(), ARM: 8631/1: clkdev: Detect errors in clk_hw_register_clkdev() for mass registration, ARM: OMAP4+: bad fallthrough for cpuidle, ARM: OMAP5: build for PM code, ARM: OMAP5: mpuss_early_init, bus: arm-ccn: Prevent hotplug callback leak, svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm, ARM: qcom_defconfig: MDM9515 LCC and GCC config, ARM: zynq: Reserve correct amount of non-DMA RAM, ARM: pxa: pxa25x interrupt init, ARM64: dts: bcm2835: bcm2837 compatible string, ARM64: dts: bcm2837-rpi-3-b: remove incorrect pwr LED, arm64: dts: mt8173: auxadc node, tools/virtio: READ_ONCE(), powerpc: build warning on 32-bit PPC, ALSA: firewire-tascam: to handle error from initialization of stream data, HID: hid-cypress: validate length of report, net: vrf: do not allow table id 0, net: ipv4: multipath selection with vrf, net/mlx5e: Remove WARN_ONCE from adaptive moderation code, gro: Disable frag0 optimization on IPv6 ext headers, gro: use min_t() in skb_gro_reset_offset(), gro: Enter slow-path if there is no tailroom, net: add the AF_QIPCRTR entries to family name tables, net: dsa: Ensure validity of dst- ds 0 , r8152: rx for runtime suspend, r8152: split rtl8152_suspend function, net: dsa: bcm_sf2: Utilize nested MDIO read/write, net: dsa: bcm_sf2: Do not clobber b53_switch_ops, bpf: change back to orig prog on too many passes, net: vrf: Add missing Rx counters, ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules, igmp: Make igmp group member RFC 3376 compliant, flow_dissector: Update pptp handling to avoid null pointer deref. drop_monitor: consider inserted data in genlmsg_end, drop_monitor: add missing call to genlmsg_
4.9.212 Jan 2017 15:45 minor feature: Linux 4.9.2, drm/i915: setting of boost freq tunable, drm/i915: skip the first 4k of stolen memory on everything = gen8, drm/i915: Initialize dev_priv- atomic_cdclk_freq at init time, drm/i915: cdclk vs. dev_cdclk mess when not recomputing things, drm/i915/dsi: Do not clear DPOUNIT_CLOCK_GATE_DISABLE from vlv_init_display_clock_gating, drm/i915/dsi: chv_exec_gpio disabling the GPIOs it is setting, net: mvpp2: dma unmapping of TX buffers for fragments, sg_write()/bsg_write() is not fit to be called under KERNEL_DS, kconfig/nconf: hang when editing symbol with a long prompt, target/user: use-after-free of tcmu_cmds if they are expired, libnvdimm, pfn: align attribute, of, numa: Return NUMA_NO_NODE from disable of_node_to_nid() if nid not possible. powerpc/boot: Request no dynamic linker for boot wrapper, powerpc/ps3: system hang with GCC 5 builds, powerpc/64e: Convert cmpi to cmpwi in head_64.S, SUNRPC: refcounting problems with auth_gss messages. pNFS: a deadlock between read resends and layoutreturn, pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid, pNFS: Don't clear the layout stateid if a layout return is outstanding, pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed, nfs_write_end(): handling of short copies, libceph: verify authorize reply on connect, PCI: Check for PME in targeted sleep state, i40iw: Use correct src address in memcpy to rdma stats counters, bad_inode: add missing i_op initializers, Input: drv260x - input device's parent assignment, v4l: tvp5150: Add missing break in set control handler, media: solo6x10: lockup by avoiding delayed register write, s5p-mfc: failure path of s5p_mfc_alloc_memdev(), mn88473: chip id check on probe, mn88472: chip id check on probe, IB/cma: a race condition in iboe_addr_get_sgid(), IB/rxe: a memory leak in rxe_qp_cleanup(), IB/multicast: Check ib_find_pkey() return value, IPoIB: Avoid reading an uninitialized member variable, IB/mad: an array index check, fgraph: Ha
4.9.108 Jan 2017 07:05 minor feature: Linux 4.9.1, x86/kbuild: enable modversions for symbols exported from asm, builddeb: cross-building to arm64 producing host-arch debs, xfs: set AGI buffer type in xlog_recover_clear_agi_bucket, xfs: up xfs_swap_extent_forks inline extent handling, arm/xen: Use alloc_percpu rather than __alloc_percpu, xen/gntdev: Use VM_MIXEDMAP instead of VM_IO to avoid NUMA balancing, tpm xen: Remove bogus tpm_chip_unregister, kernel/de/de_core.c: more properly delay for secondary CPUs, watchdog: qcom: kernel panic due to external abort on non-linefetch, watchdog: mei_wdt: request stop on reboot to prevent false positive event, kernel/watchdog: use nmi registers snapshot in hardlockup handler, CIFS: a possible memory corruption in push locks, CIFS: Decrease verbosity of ioctl call, CIFS: a possible double locking of mutex during reconnect, CIFS: missing nls unload in smb2_reconnect(), CIFS: a possible memory corruption during reconnect, cifs: smbencrypt() to stop pointing a scatterlist at the stack, ASoC: intel: crash at suspend/resume without card registration, dm space map metadata: 'struct sm_metadata' leak on failed create, dm raid: discard support regression, dm rq: a race condition in rq_completed(), dm crypt: mark key as invalid until properly loaded, dm flakey: return -EINVAL on interval bounds error in flakey_ctr(), dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device, dm table: 'all_blk_mq' inconsistency when an empty table is loaded, blk-mq: Do not invoke.queue_rq() for a stopped queue, PM / OPP: Don't use OPP structure outside of rcu protected section, PM / OPP: Pass opp_table to dev_pm_opp_put_regulator(), usb: gadget: composite: always set ep- mult to a sensible value, mm, page_alloc: keep pcp count and list contents in sync if struct page is corrupted, mm/vmscan.c: set correct defer count for shrinker, nvmet: possible infinite loop triggered on hot namespace removal, loop: return proper error from loop_queue_rq(), f2fs: to determine start_cp_addr by
4.8.1518 Dec 2016 11:45 minor feature: Linux 4.8.15, crypto: rsa - Add Makefile dependencies to parallel builds, hotplug: Make register and unregister notifier API symmetric, batman-adv: Check for alloc errors when preparing TT local data, m68k: ndelay() macro, ceph: don't set req- r_locked_dir in ceph_d_revalidate, ARM: dts: imx7d: LCDIF clock assignment, ARM: dts: orion5x: number of sata port for linkstation ls-gl, Revert "ACPI: Execute _PTS before system reboot", can: peak: bad memory access and free sequence, can: raw: raw_setsockopt: limit number of can_filter that can be set, crypto: marvell - Don't corrupt state of an STD req for re-stepped ahash, crypto: mcryptd - Check mcryptd algorithm compatibility, crypto: caam - pointer size for AArch64 boot loader, AArch32 kernel, crypto: marvell - Don't copy hash operation twice into the SRAM, acpi, nfit: bus vs dimm confusion in xlat_status, acpi, nfit: validate ars_status output buffer size, acpi, nfit, libnvdimm: / harden ars_status output length handling, acpi, nfit: extended status translations for ACPI DSMs, perf/x86: full width counter, counter overflow, vhost-vsock: orphan connection reset, sched/autogroup: bit kernel nice level adjustment, scsi: lpfc: oops/in lpfc_sli_ringtxcmpl_put(), device-dax: private mapping restriction, permit read-only, locking/rtmutex: Use READ_ONCE() in rt_mutex_owner(), locking/rtmutex: Prevent dequeue vs. unlock race, zram: restrict add/remove attributes to root only, parisc: TLB related boot crash on SMP machines, parisc: Remove unnecessary TLB purges from flush_dcache_page_asm and flush_icache_page_asm, parisc: Purge TLB before setting PTE, fuse: clearing suid, sgid for chown(), powerpc/boot: build failure in 32-bit boot wrapper, powerpc/mm: lazy icache flush on pre-POWER5, powerpc/eeh: deadlock when PE frozen state can't be cleared
4.8.1413 Dec 2016 21:05 minor feature: Linux 4.8.14, esp6: integrity verification when ESN are used, esp4: integrity verification when ESN are used, flowcache: Increase threshold for refusing new allocations, Revert: "ip6_tunnel: Update skb- protocol to ETH_P_IPV6 in ip6_tnl_xmit()", ipv4: Set skb- protocol properly for local output, ipv6: Set skb- protocol properly for local output, Don't feed anything but regular iovec's to blk_rq_map_user_iov, constify iov_iter_count() and iter_is_iovec(), sparc32: inverted invalid_frame_pointer checks on sigreturns, sparc64: compile warning section mismatch in find_node(), sparc64: find_node warning if numa node cannot be found, ipv4: Drop sufupdate from resize code, ipv4: Drop leaf from sufpull/push functions, ipv4: memory leak in exception case for splitting tries, ipv4: Restore fib_trie_flush_external function and call ordering, net: ping: check minimum size on ICMP header length, net: avoid signed overflows for SO_ SND RCV BUFFORCE, geneve: avoid use-after-free of skb- data, tipc: check minimum bearer MTU, sh_eth: remove unchecked interrupts for RZ/A1, net: bcmgenet: Utilize correct struct device for all DMA operations, cdc_ether: handling connection notification, ip6_offload: check segs for NULL in ipv6_gso_segment. packet: race condition in packet_set_ring, GSO: Reload iph after pskb_may_pull, net/dccp: use-after-free in dccp_invalid_packet, net: macb: the RX queue reset in macb_rx(), netlink: Do not schedule work from sk_destruct, netlink: Call cb- done from a worker thread, net/sched: pedit: make sure that offset is valid, net: dsa: unbalanced dsa_switch_tree reference counting, net, sched: respect rcu grace period on cls destruction, net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link change, udplite: call proper backlog handlers, ipv6: bump genid when the IFA_F_TENTATIVE flag is clear, rtnl: the loop index update error in rtnl_dump_ifinfo(), l2tp: racy SOCK_ZAPPED flag check in l2tp_ip ,6 _bind(), rtnetlink: FDB size computation, af_unix: condit
4.8.1309 Dec 2016 11:05 minor feature: Linux 4.8.13, arm64: suspend: Reconfigure PSTATE after resume from idle, arm64: mm: Set PSTATE.PAN from the cpu_enable_pan() call, arm64: cpufeature: Schedule enable() calls instead of calling them via IPI, batman-adv: Detect missing primaryif during tp_send as error, clk: sunxi: M factor computation for APB1, perf/x86: Restore TASK_SIZE check on frame pointer, drm/mediatek: null pointer dereference, pwm: device reference leak, KVM: use after free in kvm_ioctl_create_device(), arm64: dts: juno: cluster sleep state entry latency on all SoC versions, drm/radeon: check for port PM availability, drm/amdgpu: check for port PM availability, drm/radeon: power state when port pm is unavailable (v2), drm/amdgpu: power state when port pm is unavailable, drm/i915: drop the struct_mutex when wedged or trying to reset, drm/i915: Don't touch NULL sg on i915_gem_object_get_pages_gtt() error, KVM: arm/arm64: vgic: Don't notify EOI for non-SPIs, mwifiex: printk() overflow with 32-byte SSIDs, PCI: Set Read Completion Boundary to 128 iff Root Port supports it (_HPX), PCI: Export pcie_find_root_port, mm: workingset: NULL ptr in count_shadow_nodes, rcu: soft lockup for rcu_nocb_kthread, Input: psmouse - disable automatic probing of BYD touchpads, Input: change KEY_DATA from 0x275 to 0x277, ovl: d_real() for stacked fs, mm: false-positive WARN_ON() in truncate/invalidate for hugetlb, kasan: update kasan_global for gcc 7, zram: unbalanced idr management at hot removal, thp: corner case of munlock() of PTE-mapped THPs, mm, thp: propagation of conditional compilation in khugepaged.c, ARC: Don't use "+l" inline asm constraint, ARC: mm: PAE40: crash at munmap, scsi: libfc: seconds_since_last_reset miscalculation, scsi: hpsa: use bus '3' for legacy HBA devices, libata-scsi: up ata_gen_passthru_sense()
4.8.1205 Dec 2016 11:05 minor feature: Linux 4.8.12, scsi: mpt3sas: Unblock device after controller reset, flow_dissect: call init_default_flow_dissectors() earlier, mm, oom: stop pre-mature high-order OOM killer invocations, can: bcm: support for CAN FD frames, powerpc/boot: the early OPAL console wrappers, powerpc/mm: up kernel read only mapping, powerpc: Set missing wakeup bit in LPCR on POWER9, device-dax: fail all private mapping attempts, device-dax: check devm_nsio_enable() return value, xc2028: use-after-free properly, X.509: double free in x509_cert_parse() ver #3 , mpi: NULL ptr dereference in mpi_powm() ver #3 , mmc: sdhci-of-esdhc: up PRESENT_STATE read, parisc: Also flush data TLB in flush_icache_page_asm, parisc: race in pci-dma.c, parisc: Switch to generic sched_clock implementation, parisc: races in parisc_setup_cache_timing(), thermal/powerclamp: add back module device table, perf/x86/intel: Cure bogus unwind from PEBS entries, perf/core: address filter parser, x86/traps: Ignore high word of regs- cs in early_up_exception(), x86/fpu: invalid FPU ptrace state after execve(), NFSv4.x: hide array-bounds warning, apparmor: change_hat not finding hat after policy replacement, cfg80211: limit scan results cache size, tile: avoid using clocksource_cyc2ns with absolute cycle count, scsi: mpt3sas: secure erase premature termination, USB CB/CBI storage devices with CONFIG_VMAP_STACK=y, USB: serial: ftdi_sio: add support for TI CC3200 LaunchPad, USB: serial: cp210x: add ID for the Zone DPMX, usb: chipidea: move the lock initialization to core file, KVM: x86: check for pic and ioapic presence before use, KVM: x86: out-of-bounds accesses of rtc_eoi map, KVM: x86: drop error recovery in em_jmp_far and em_ret_far, KVM: x86: out-of-bounds access in lapic, iommu/vt-d: IOMMU lookup for SR-IOV Virtual Functions, iommu/vt-d: PASID table allocation
4.8.1130 Nov 2016 10:25 minor feature: Linux 4.8.11, gpio: pca953x: corruption of other gpios in set_multiple. gpio: pca953x: Move memcpy into mutex lock for set multiple, netfilter: nft_dynset: element timeout for HZ != 1000, IB/cm: Mark stale CM id's whenever the mad agent was unregistered, IB/uverbs: leak of XRC target QPs, IB/hfi1: Remove incorrect IS_ERR check, IB/core: Avoid unsigned int overflow in sg_alloc_table, IB/mlx5: NULL pointer dereference on deprint, IB/mlx5: fatal error dispatching, IB/mlx5: memory leak in query device, IB/mlx5: Use cache line size to select CQE stride, IB/mlx5: Validate requested RQT size, IB/mlx4: create CQ error flow, IB/mlx4: Check gid_index return value, IB/rxe: Clear queue buffer when modifying QP to reset, IB/rxe: handling of erroneous WR, IB/rxe: kernel panic in UDP tunnel with GRO and RX checksum, IB/rxe: Update qp state for user query, perf hists: column length on --hierarchy, PM / sleep: don't suspend parent when async child suspend_ noirq, late fails, PM / sleep: device reference leak in test_suspend, uwb: device reference leaks, sunrpc: svc_age_temp_xprts_now should not call setsockopt non-tcp transports, mfd: core: device reference leak in mfd_clone_cell, iwlwifi: mvm: wake the wait queue when the RX sync counter is zero, iwlwifi: mvm: d3_test with unified D0/D3 images, iwlwifi: mvm: netdetect starting/stopping for unified images, iwlwifi: pcie: mark command queue lock with separate lockdep class, iwlwifi: pcie: SPLC structure parsing, rtc: omap: selecting external osc, clk: imx: integer overflow in AV PLL round rate, clk: mmp: mmp2: return value check in mmp2_clk_init(), clk: mmp: pxa168: return value check in pxa168_clk_init(), clk: mmp: pxa910: return value check in pxa910_clk_init(), virtio-net: drop legacy features in virtio 1 mode, drm/i915: Assume non-DP++ port if dvo_port is HDMI and there's no AUX ch specified in the VBT, drm/i915: Refresh that status of MST capable connectors in - detect(), drm/amdgpu: Attach exclusive fence to prime exported bo'
4.8.1026 Nov 2016 03:05 minor feature: Linux 4.8.10, usb: gadget: f_fs: stop sleeping in ffs_func_eps_disable, usb: gadget: f_fs: edit epfile- ep under lock, sparc64: Delete now unused user copy up functions. sparc64: Delete now unused user copy assembler helpers. sparc64: Convert U3copy_ from,to _user to accurate exception reporting. sparc64: Convert NG2copy_ from,to _user to accurate exception reporting. sparc64: Convert NGcopy_ from,to _user to accurate exception reporting. sparc64: Convert NG4copy_ from,to _user to accurate exception reporting. sparc64: Convert U1copy_ from,to _user to accurate exception reporting. sparc64: Convert GENcopy_ from,to _user to accurate exception reporting. sparc64: Convert copy_in_user to accurate exception reporting. sparc64: Prepare to move to more saner user copy exception handling. sparc64: Delete __ret_efault. sparc64: Handle extremely large kernel TLB range flushes more gracefully. sparc64: illegal relative branches in hypervisor patched TLB cross-call code. sparc64: instruction count in comment for __hypervisor_flush_tlb_pending. sparc64: illegal relative branches in hypervisor patched TLB code. sparc64: Handle extremely large kernel TSB range flushes sanely. sparc: Handle negative offsets in arch_jump_label_transform, spi: spidev_test: build with musl libc, net: stmmac: lack of link transition for PHYs, sctp: change sk state only when it has assocs in sctp_shutdown, bnx2: Wait for in-flight DMA to complete at probe stage, Revert "bnx2: Reset device during driver initialization", mlxsw: spectrum_router: Correctly dump neighbour activity, mlxsw: spectrum: refcount on span entries, Revert "include/uapi/linux/atm_zatm.h: include linux/time.h", tcp: take care of truncations done by sk_filter(), ipv4: use new_gw for redirect neigh lookup, net: __skb_flow_dissect() must cap its return value, net: icmp_route_lookup should use rt dev to determine L3 domain, sock: sendmmsg for partial sendmsg, fib_trie: Correct /proc/net/route off by one error, net: icmp6_send should use
4.8.921 Nov 2016 12:05 minor feature: Linux 4.8.9, netfilter: namespace handling in nf_log_proc_dostring, drm/i915: mismatched INIT power domain disabling during suspend, drm/amdgpu: a vm_flush fence leak, drm/amdgpu: fence slab teardown, NFSv4.1: work around -Wmaybe-uninitialized warning, libceph: legacy layout decode with pool 0, memcg: prevent memcg caches to be both OFF_SLAB OBJFREELIST_SLAB, mmc: mxs: Initialize the spinlock prior to using it, pinctrl: iproc: iProc and NSP GPIO support, ASoC: sun4i-codec: return error code instead of NULL when create_card fails, ASoC: Intel: Skylake: Always acquire runtime pm ref on unload, gpio: of: GPIO drivers with multiple gpio_chip for a single node, gpio/mvebu: Use irq_domain_add_linear, batman-adv: Modify neigh_list only with rcu-list functions, ACPI/PCI: pci_link: Include PIRQ_PENALTY_PCI_USING for ISA IRQs, ACPI/PCI: pci_link: penalize SCI correctly, ACPI/PCI/IRQ: assign ISA IRQ directly during early boot stages, ACPI / APEI: incorrect return value of ghes_proc(), mmc: sdhci-msm: error return code in sdhci_msm_probe(), i40e: call of ndo_dflt_bridge_getlink(), hwrng: core - Don't use a stack buffer in add_early_randomness(), lib/genalloc.c: start search from start of chunk, s390/dumpstack: restore reliable indicator for call traces, rtc: pcf2123: Add missing error code assignment before test, clk: samsung: clk-exynos-audss: module autoload, x86/build: build with older GCC versions, Revert "clocksource/drivers/timer_sun5i: Replace code by clocksource_mmio_init", nvme: Delete created IO queues on reset, svcrdma: Tail iovec leaves an orphaned DMA mapping, svcrdma: Skip put_page() when send_reply() fails, mei: bus: received data size check in NFC up, perf top: refreshing hierarchy entries on TUI, Input: synaptics-rmi4 - error handling in I2C transport driver, Input: synaptics-rmi4 - error handling in SPI transport driver, watchdog: core: devres_alloc() allocation size, agp/intel: Flush chipset writes after updating a single PTE, iommu/vt-d: dead-locks in disa
4.8.816 Nov 2016 20:25 minor feature: Linux 4.8.8, scsi: megaraid_sas: macro MEGASAS_IS_LOGICAL to avoid regression, scsi: megaraid_sas: data integrity failure for JBOD (passthrough) devices, usb: dwc3: gadget: properly account queued requests, arch/powerpc: Update parameters for csum_tcpudp_magic csum_tcpudp_nofold, packet: on direct_xmit, limit tso and csum to supported devices, ip6_tunnel: Update skb- protocol to ETH_P_IPV6 in ip6_tnl_xmit(), sctp: validate chunk len before actually using it, net sched filters: notification of filter delete with proper handle, net: ipv6: Do not consider link state for nexthop validation, macsec: header length if SCI is added if explicitly disabled, netvsc: incorrect receive checksum offloading, udp: IP_CHECKSUM handling, sctp: the panic caused by route update, net: sctp, forbid negative length, net: fec: Call swap_buffer() prior to IP header alignment, ipv4: use the right lock for ping_group_range, ipv4: disable BH in set_ping_group_range(), net: add recursion limit to GRO, net: core: Correctly iterate over lower adjacency list, rtnetlink: Add rtnexthop offload flag to compare mask, switchdev: Execute bridge ndos only for bridge ports, bridge: multicast: restore perm router ports on multicast enable, net: pktgen: remove rcu locking in pktgen_change_name(), net/mlx4_en: up xdp tx irq to match rx, IB/ipoib: move back IB LL address into the hard header, ipv6: correctly add local routes when lo goes up, ip6_tunnel: ip6_tnl_lookup, net: phy: Trigger state machine on state change and not polling. ipv6: tcp: restore IP6CB for pktoptions skbs, net_sched: reorder pernet ops and act ops registrations, drivers/ptp: kernel memory disclosure, netlink: do not enter direct reclaim from netlink_dump(), packet: call fanout_release, while UNREGISTERING a netdev, net: Add netdev all_adj_list refcnt propagation to panic, net/sched: act_vlan: Push skb- data to mac_header prior calling skb_vlan_*() functions, net: pktgen: pkt_size, net: fec: set mac address unconditionally
4.8.711 Nov 2016 23:25 minor feature: Linux 4.8.7, HID: usbhid: add ATEN CS962 to list of quirky devices, cpufreq: intel_pstate: Set P-state upfront in performance mode, ubi: fastmap: add_vol() return value test in ubi_attach_fastmap(), btrfs: qgroup: Prevent qgroup- reserved from going subzero, kvm: x86: Check memopp before dereference (CVE-2016-8630), ARM: oops when using older ARMv4T CPUs, tty: vt, bogus division in csi_J, v4l: vsp1: Prevent pipelines from running when not streaming, usb: musb: hardirq-safe hardirq-unsafe lock order error, usb: chipidea: host: NULL ptr dereference during shutdown, usb: dwc3: size used in dma_free_coherent(), pwm: Unexport children before chip removal, omapfb: return value check in dsi_bind(), video: fbdev: pxafb: potential NULL dereference on error, uapi: add missing install of sync_file.h, UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header, netfilter: xt_NFLOG: unexpected truncated packet, i2c: mark device nodes only in case of successful instantiation, drm: i915: Wait for fences on new fb, not old, drm/i915/fbc: CFB size calculation for gen8+, drm/i915: Clean up DDI DDC/AUX CH sanitation, drm/i915: Respect alternate_aux_channel for all DDI ports, drm: Release reference from blob lookup after replacing property, drm/dp/mst: Check peer device type before attempting EDID read, drm/i915/gen9: watermarks when using the pipe scaler, drm/i915/gen9: DDB partitioning for multi-screen cases, drm/fb-helper: Keep references for the current set of used connectors, drm/fb-helper: connector ref leak on error, drm/fb-helper: Don't call dirty callback for untouched clips, drm/nouveau/acpi: check for power resources support, drm/radeon: drop register readback in cayman_cp_int_cntl_setup, drm/radeon/si_dpm: workaround for SI kickers, drm/radeon/si_dpm: Limit clocks on HD86xx part, drm/imx: ipuv3-plane: Access old u/vbo properly in - atomic_check for YU12/YV12, drm/imx: ipuv3-plane: Switch EBA buffer only when we don't need modeset, Revert "drm/radeon: DP link
4.8.604 Nov 2016 15:25 minor feature: Linux 4.8.6, libnvdimm: clear the internal poison_list when clearing badblocks, PCI: tegra: pci_remap_iospace() failure path, PCI: designware: pci_remap_iospace() failure path, PCI: versatile: pci_remap_iospace() failure path, PCI: generic: pci_remap_iospace() failure path, PCI: aardvark: pci_remap_iospace() failure path, PCI: rcar: pci_remap_iospace() failure path, ARM: dts: omap3: overo: add missing unit name for lcd35 display, ARM: dts: RealView EB SMSC ethernet version, ARM: dts: NSP: Correct RAM amount for BCM958625HR board, ARM: pxa: GPIO double shifts, ARM: pxa: pxa_cplds: interrupt handling, powerpc: usage of _PAGE_RO in hugepage, powerpc/nvram: an incorrect partition merge, powerpc: Add check_if_tm_restore_required() to giveup_all(), powerpc: Always restore FPU/VEC/VSX if hardware transactional memory in use, mpt3sas: Don't spam logs if logging level is 0, pinctrl: qcom: masking of pinmux functions, ARM: dts: sun9i: Add missing #interrupt-cells to R_PIO pinctrl device node, iwlwifi: mvm: bail out if CTDP start operation fails, iwlwifi: mvm: disable P2P queue on mac context release, iwlwifi: mvm: support BAR in reorder buffer, iwlwifi: mvm: free reserved queue on STA removal, iwlwifi: mvm: call a different txq_enable function, iwlwifi: mvm: pending frames tracking on tx resp, iwlwifi: check for valid ethernet address provided by OEM, perf symbols: up symbol sizes before picking best ones, perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too, perf ui/stdio: Always reset output width for hierarchy, perf ui/tui: Reset output width for hierarchy, perf powerpc: build-test failure, perf hists browser: event group display, perf data: building in 32 bit platform with libbabeltrace, clk: divider: clk_divider_round_rate() to use clk_readl(), clk: core: Force setting the phase delay when no change, clk: Return errors from clk providers in __of_clk_get_from_provider(), clk: qoriq: a register offset error, clk: qcom: select GDSC for msm8996 gcc and mmcc
4.8.531 Oct 2016 08:05 minor feature: Linux 4.8.5, Revert "target: residual overflow handling in target_complete_cmd_with_length", target: Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code, target: Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE, target: Re-add missing SCF_ACK_KREF assignment in v4.1.y, target/tcm_fc: use CPU affinity for responses, ubifs: xattr_names length in exit paths, jbd2: incorrect unlock on j_list_lock, ext4: do not advertise encryption support when disabled, fscrypto: lock inode while setting encryption policy, fscrypto: make XTS tweak initialization endian-independent, KVM: s390: reject invalid modes for runtime instrumentation, mmc: rtsx_usb_sdmmc: Handle runtime PM while changing the led, mmc: rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused, mmc: core: switch to 1V8 or 1V2 for hs400es mode, mmc: core: Annotate cmd_hdr as __le32, powerpc/mm: Prevent unlikely crash in copro_calculate_slb(), ceph: error handling in ceph_read_iter, arm64: KVM: Take S1 walks into account when determining S2 write faults, arm64: Cortex-A53 errata workaround: check for kernel addresses, arm64: kernel: Init MDCR_EL2 even in the absence of a PMU, arm64: percpu: rewrite ll/sc loops in assembly, arm64: kaslr: breakage with CONFIG_MODVERSIONS=y, arm64: swp emulation: bound LL/SC retries before rescheduling, memstick: rtsx_usb_ms: Manage runtime PM when accessing the device, memstick: rtsx_usb_ms: Runtime resume the device when polling for cards, isofs: Do not return EACCES for unknown filesystems, cxl: Prevent adapter reset if an active context exists, irqchip/gic-v3-its: entry size mask for GITS_BASER, irqchip/eznps: Acknowledge NPS_IPI before calling the handler, irqchip/gicv3: Handle loop timeout proper, sched/fair: min_vruntime tracking, sched/fair: incorrect task group - load_avg, pinctrl: baytrail: lockdep, pinctrl: intel: Only restore pins that are used by the driver, x86/boot/smp: Don't try to poke disabled/non-existent APIC, x86/platform/UV:
4.8.426 Oct 2016 11:25 minor feature: Linux 4.8.4, cfq: starvation of asynchronous writes, acpi, nfit: check for the correct event code in notifications, drm: virtio: reinstate drm_virtio_set_busid(), cachefiles: attempt to read i_blocks after deleting file ver #2 , vfs: move permission checking into notify_change() for utimes(NULL), dlm: free workqueues after the connections, crypto: vmx - memory corruption caused by p8_ghash, crypto: ghash-generic - move common definitions to a new header file, ext4: unmap metadata when zeroing blocks, ext4: release bh in make_indexed_dir, ext4: allow DAX writeback for hole punch, ext4: memory leak when symlink decryption fails, ext4: memory leak in ext4_insert_range(), ext4: for mmaped pages in mpage_release_unused_pages(), ext4: reinforce check of i_dtime when clearing high fields of uid and gid, ext4: enforce online defrag restriction for encrypted files, jbd2: lockdep annotation in add_transaction_credits(), vfs,mm: a dead loop in truncate_inode_pages_range(), mm/hugetlb: memory offline with hugepage size memory block size, ipc/sem.c: complex_count vs. simple op race, scsi: ibmvfc: I/O hang when port is not mapped, scsi: arcmsr: Simplify user_len checking, scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer(), autofs: automounts by using current_real_cred()- uid, async_pq_val: DMA memory leak, reiserfs: Unlock superblock before calling reiserfs_quota_on_mount(), ASoC: Intel: Atom: add a missing star in a memcpy call, ASoC: nau8825: in FLL parameter, brcmfmac: use correct skb freeing helper when deleting flowring, brcmfmac: memory leak in brcmf_fill_bss_param, brcmfmac: pmksa- bssid usage, mm: filemap: don't plant shadow entries without radix tree node, xfs: change mailing list address, i40e: avoid NULL pointer dereference and recursive errors on early PCI error, mm: filemap: mapping- nrpages double accounting in fuse, fuse: killing s ug id in setattr, fuse: invalidate dir dentry after chmod, fuse: listxattr: verify xattr list, clk: mvebu: dynamically alloc
4.8.323 Oct 2016 01:25 minor feature: Linux 4.8.3, mm: remove gup_flags FOLL_WRITE games from __get_user_pages(), Make __xfs_xattr_put_listen preperly report errors. scsi: configure runtime pm before calling device_add in scsi_add_host_with_dma, v4l: rcar-fcp: Don't force users to check for disabled FCP support
4.8.218 Oct 2016 03:45 minor feature: Linux 4.8.2, tpm_crb: crb_req_canceled behavior, tpm: a race condition in tpm2_unseal_trusted(), ima: use file_dentry(), Bluetooth: Add a new 04ca:3011 QCA_ROME device, ARM: cpuidle: error return code, ARM: dts: MSM8660 remove flags from SPMI/MPP IRQs, ARM: dts: MSM8064 remove flags from SPMI/MPP IRQs, ARM: dts: mvebu: armada-390: add missing compatibility string and bracket, ARM: delays, x86/dumpstack: x86_32 kernel_stack_pointer() previous stack access, x86/mm/pkeys: Do not skip PKRU register if deregisters are not used, arch/x86: Handle non enumerated CPU after physical hotplug, x86/apic: Get rid of apic_version array, x86/platform/intel-mid: Keep SRAM powered on at boot, x86/platform/intel-mid: Add Intel Penwell to ID table, x86/cpu: Rename Merrifield2 to Moorefield, x86/pkeys: Make protection keys an "eager" feature, x86/irq: Prevent force migration of irqs which are not in the vector domain, x86/boot: kdump, cleanup aborted E820_PRAM max_pfn manipulation, arm64: dump_backtrace/unwind_frame with NULL tsk, KVM: PPC: BookE: a sanity check, KVM: arm/arm64: vgic: Don't flush/sync without a working vgic, KVM: arm64: Require in-kernel irqchip for PMU support, KVM: MIPS: Drop other CPU ASIDs on guest MMU changes, KVM: PPC: Book3s PR: Allow access to unprivileged MMCR2 register, xen/x86: Update topology map for PV VCPUs, mfd: wm8350-i2c: Make sure the i2c regmap functions are compiled, mfd: 88pm80x: Double shifting in suspend/resume, mfd: atmel-hlcdc: Do not sleep in atomic context, mfd: rtsx_usb: Avoid setting ucr- current_sg.status, ALSA: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID, ALSA: usb-audio: Extend DragonFly dB scale quirk to cover other variants, ALSA: ali5451: out-of-bound position reporting, phy: sun4i-usb: Use spinlock to guard phyctl register access, usb: dwc3: Clear Stall EP command failure, timekeeping: __ktime_get_fast_ns() regression, usb: storage: runtime pm in usb_stor_probe2
4.8.109 Oct 2016 10:45 minor feature: Linux 4.8.1, ALSA: hda - Add the top speaker pin config for HP Spectre x360, ALSA: hda - headset mic detection problem for several Dell laptops, ALSA: hda - Adding one more ALC255 pin definition for headset problem, Revert "usbtmc: convert to devm_kzalloc", USB: serial: cp210x: Add ID for a Juniper console, usb: usbip: vudc: left shift overflow, Staging: fbtft: in fbtft-core, usb: misc: legousbtower: NULL pointer deference, Using _ON() as an assert() is _never_ acceptable, arm64: de: avoid resetting stepping state machine when TIF_SINGLESTEP
4.7.602 Oct 2016 16:05 minor feature: Linux 4.7.6, builddeb: really include objtool binary in headers package, iw_cxgb4: stop MPA_REPLY timer when disconnecting, mm/kasan: don't reduce quarantine in atomic contexts, kasan: avoid overflowing quarantine size on low memory systems, hostfs: Freeing an ERR_PTR in hostfs_fill_sb_common(), qxl: check for kmap failures, soc/tegra: pmc: Don't probe PMC if early initialisation fails, igb: adjusting PTP timestamps for Tx/Rx latency, ixgbe: Re-enable ability to toggle VLAN filtering, ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths, power: supply: max17042_battery: model download. power_supply: tps65217-charger: missing platform_set_drvdata(), PM / hibernate: rtree_next_node() to avoid walking off list ends, PM / hibernate: Restore processor state before using per-CPU variables, libceph: return value check in alloc_msg_with_page_vector(), ceph: Correctly return NXIO errors from ceph_llseek, ceph: symbol versioning for ceph_monc_do_statfs, libceph: add an ONSTACK initializer for oids, x86/mm/pat: Prevent hang during boot when mapping pages, MIPS: paravirt: undefined reference to smp_bootstrap, MIPS: Add a missing ".set pop" in an early commit, MIPS: Avoid a warning during prctl(PR_SET_FP_MODE...), MIPS: Remove compact branch policy Kconfig entries, MIPS: vDSO: Malta EVA mapping to vDSO page structs, MIPS: SMP: possibility of deadlock when bringing CPUs online, MIPS: pre-r6 emulation FPU initialisation, i2c: qup: skip qup_i2c_suspend if the device is already runtime suspended, i2c: mux: pca954x: retry updating the mux selection on failure, i2c-eg20t: race between i2c init and interrupt enable, irqchip/mips-gic: local interrupts, x86/efi: Only map RAM into EFI page tables if in mixed-mode, btrfs: ensure that file descriptor used with subvol ioctls is a dir, nl80211: validate number of probe response CSA counters, iwlwifi: mvm: update TX queue before making a copy of the skb, net: can: ifi: Configure transmitter delay, can: flexcan: resume function, mm: delete unne
4.7.525 Sep 2016 13:25 minor feature: Linux 4.7.5, openrisc: the of copy_from_user(), avr32: 'undefined reference to `___copy_from_user', Add braces to avoid "ambiguous else " compiler warnings, genirq/msi: broken deoutput, iwlegacy: avoid warning about missing braces, ia64: copy_from_user() should zero the destination on access_ok() failure, ppc32: copy_from_user(), sparc32: copy_from_user(), mn10300: copy_from_user() should zero on access_ok() failure. nios2: copy_from_user() should zero the tail of destination, openrisc: copy_from_user(), parisc: copy_from_user(), metag: copy_from_user() should zero the destination on access_ok() failure, alpha: copy_from_user(), asm-generic: make copy_from_user() zero the destination properly, mips: copy_from_user() must zero the destination on access_ok() failure, hexagon: strncpy_from_user() error return, sh: cmpxchg: a bit shift in big_endian os, sh: copy_from_user(), score: copy_from_user() and friends, blackfin: copy_from_user(), cris: gered copy_from_user/copy_to_user/clear_user, frv: clear_user(), asm-generic: make get_user() clear the destination on errors, ARC: uaccess: get_user to zero out dest in cause of fault, s390: get_user() should zero on failure, score: __get_user/get_user, nios2: __get_user(), sh64: failing __get_user() should zero, m32r: __get_user(), mn10300: failing __get_user() and get_user() should zero, minor infoleak in get_user_ex(), microblaze: copy_from_user(), avr32: copy_from_user(), microblaze: __get_user(), iov_iter_fault_in_readable(), irqchip/atmel-aic: potential deadlock in - xlate(), genirq: Provide irq_gc_ lock_irqsave,unlock_irqrestore () helpers, mmc: sdhci-st: Handle interconnect clock, svcauth_gss: Revert 64c59a3726f2 ("Remove unnecessary allocation"), drm: Only use compat ioctl for addfb2 on X86/IA64, drm/i915: Ignore OpRegion panel type except on select machines, drm: atmel-hlcdc: vertical scaling, kconfig: tinyconfig: provide whole choice blocks to avoid warnings, mpssd: buffer overflow warning, powerpc/32: again csum_par
4.7.417 Sep 2016 10:45 minor feature: Linux 4.7.4, cpufreq: dt: Add terminate entry for of_device_id tables, scsi: upper bounds check of sense key in scsi_sense_key_string(), ALSA: timer: zero-division by continue of uninitialized instance, ALSA: timer: NULL pointer dereference on memory allocation failure, ALSA: timer: division by zero after SNDRV_TIMER_IOCTL_CONTINUE, ALSA: timer: NULL pointer dereference in read()/ioctl() race, ALSA: hda - Enable subwoofer on Dell Inspiron 7559, ALSA: hda - Add headset mic quirk for Dell Inspiron 5468, ALSA: rawmidi: possible deadlock with virmidi registration, ALSA: fireworks: accessing to user space outside spinlock, ALSA: firewire-tascam: accessing to user space outside spinlock, ALSA: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114, fscrypto: only allow setting encryption policy on directories, fscrypto: add authorization check for setting encryption policy, crypto: caam - IV loading for authenc (giv)decryption, xprtrdma: Create common scatterlist fields in rpcrdma_mw, x86/apic: Do not init irq remapping if ioapic is disabled, vhost/scsi: reuse of vq- iov out in response, irqchip/mips-gic: Implement activate op for device domain, irqchip/mips-gic: Cleanup chip and handler setup, bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power of two. bdev: NULL pointer dereference, ubifs: assertion in layout_in_gaps(), ubifs: xattr generic handler usage, mei: me: disable driver on SPT SPS firmware, ovl: workdir creation, ovl: listxattr: use strnlen(), ovl: remove posix_acl_default from workdir, ovl: don't copy up opaqueness, ovl: proper cleanup of workdir, xenbus: don't look up transaction IDs for ordinary writes, timekeeping: Avoid taking lock in NMI path with CONFIG_DE_TIMEKEEPING, timekeeping: Cap array access in timekeeping_de, xfs: superblock inprogress check, ASoC: atmel_ssc_dai: Don't unconditionally reset SSC on stream startup, drm/vc4: oops when userspace hands in a bad BO. drm/vc4: overflow mem unreferencing when the binner runs dry.
4.7.308 Sep 2016 19:05 minor feature: Linux 4.7.3, SUNRPC: infinite looping in rpc_clnt_iterate_for_each_xprt, sysfs: correctly handle read offset on PREALLOC attrs, hwmon: (iio_hwmon) memory leak in name attribute, hwmon: (it87) Add missing sysfs attribute group terminator, ALSA: line6: POD sysfs attributes segfault, ALSA: line6: Give up on the lock while URBs are released. ALSA: line6: Remove double line6_pcm_release() after failed acquire. ACPI / drivers: replace acpi_probe_lock spinlock with mutex, ACPI / drivers: typo in ACPI_DECLARE_PROBE_ENTRY macro, staging: comedi: ni_mio_common: wrong insn_write handler, staging: comedi: ni_mio_common: AO inttrig backwards compatibility, staging: comedi: comedi_test: timer race conditions, staging: comedi: daqboard2000: board type matching code, staging/lustre/llite: atomic_open race with several openers, USB: serial: option: add WeTelecom 0x6802 and 0x6803 products, USB: serial: option: add WeTelecom WM-D200, USB: serial: mos7840: non-atomic allocation in write path, USB: serial: mos7720: non-atomic allocation in write path, usb: gadget: udc: core: don't starve DMA resources, USB: typo in wMaxPacketSize validation, usb: chipidea: udc: don't touch DP when controller is in host mode, USB: avoid left shift by -1, dmaengine: usb-dmac: check CHCR.DE bit in usb_dmac_isr_channel(), crypto: qat - aes-xts key sizes, crypto: nx - off by one in nx_of_update_msc(), Input: i8042 - set up shared ps2_cmd_mutex for AUX ports, Input: i8042 - break load dependency between atkbd/psmouse and i8042, Input: synaptics-rmi4 - register descriptor subpacket map construction, Input: tegra-kbc - inverted reset logic, Revert "floppy: open(O_ACCMODE) for ioctl-only open", btrfs: don't create or leak aliased root while cleaning up orphans, btrfs: properly track when rescan worker is running, btrfs: waiting on qgroup rescan should not always be interruptible, mm: silently skip readahead for DAX inodes, dax: device-dax region base, soft_dirty: soft_dirty during THP split, fs/seq_file: out-of
4.7.222 Aug 2016 15:25 minor feature: Linux 4.7.2, phy: rcar-gen3-usb2: mutex_lock calling in interrupt, Documentation/module-signing.txt: Note need for version info if reusing a key, module: Invalidate signatures on force-loaded modules, dm flakey: error READ bios during the down_interval, rtc: s3c: Add s3c_rtc_ enable/disable _clk in s3c_rtc_setfreq(), lpfc: oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt(), ACPI / EC: Work around method reentrancy limit in ACPICA for _Qxx, x86/platform/intel_mid_pci: Rework IRQ0 workaround, PCI: Mark Atheros AR9485 and QCA9882 to avoid bus reset, MIPS: hpet: Increase HPET_MIN_PROG_DELTA and decrease HPET_MIN_CYCLES, MIPS: Don't register r4k sched clock when CPUFREQ enabled, MIPS: r4k clockevents registration, MIPS: mm: definition of R6 cache instruction, SUNRPC: Don't allocate a full sockaddr_storage for tracing, Input: elan_i2c - properly wake up touchpad on ASUS laptops, um: possible deadlock in sig_handler_common(), target: ordered task CHECK_CONDITION early exception handling, target: max_unmap_lba_count calc overflow, target: race between iscsi-target connection shutdown + ABORT_TASK, target: missing complete during ABORT_TASK + CMD_T_FABRIC_STOP, target: ordered task target_setup_cmd_from_cdb exception hang, iscsi-target: panic when adding second TCP connection to iSCSI session, ubi: race condition between ubi device creation and udev, ubi: early logging, ubi: Make volume resize power cut aware, of: memory leak related to safe_name(), IB/core, RDMA RW API: Do not exceed QP SGE send limit, IB/core: Make rdma_rw_ctx_init() initialize all used fields, IB/srpt: Limit the number of SG elements per work request, IB/rdmavt: Add missing spin_lock_init call for rdi- n_cqs_lock, IB/rdmavt: Disable by default, IB/mlx5: MODIFY_QP command input structure, IB/mlx5: iteration overrun in GSI qps, ALSA: hda - headset mic detection problem for two dell machines, ALSA: hda: add AMD Bonaire AZ PCI ID with proper driver caps, ALSA: hda/realtek - Can't adjust speaker
4.7.117 Aug 2016 11:05 minor feature: Linux 4.7.1, ext4: reference counting on block allocation error, ext4: short-cut orphan cleanup on error, ext4: validate s_reserved_gdt_blocks on mount, ext4: don't call ext4_should_journal_data() on the journal inode, ext4: deadlock during page writeback, ext4: check for extents that wrap around, serial: mvebu-uart: free the IRQ in - shutdown(), crypto: scatterwalk - test in scatterwalk_done, crypto: gcm - Filter out async ghash if necessary, Revert "cpufreq: pcc-cpufreq: update default value of cpuinfo_transition_latency", fs/dcache.c: avoid soft-lockup in dput(), Revert "mm, mempool: only set __GFP_NOMEMALLOC if there are free elements", fuse: wrong assignment of - flags in fuse_send_init(), fuse: fuse_flush must check mapping- flags for errors, fuse: fsync() did not return IO errors, x86/power/64: hibernation return address corruption, x86/microcode: suspend to RAM with builtin microcode, radix-tree: account nodes to memcg only if explicitly requested, sysv, ipc: security-layer leaking, block: use-after-free in seq file, x86/syscalls/64: Add compat_sys_keyctl for 32-bit userspace, mm: memcontrol: memcg id ref counter on swap charge move, mm: memcontrol: swap counter leak on swapout from offline cgroup, random: strengthen input validation for RNDADDTOENTCNT, apparmor: ref count leak when profile sha1 hash is read, IB/hfi1: Disable by default, KEYS: 64-bit MIPS needs to use compat_sys_keyctl for 32-bit userspace, arm: oabi compat: add missing access checks, tcp: consider recv buf for the initial window scale, macsec: ensure rx_sa is set when validation is disabled, qed: setting/clearing bit in completion bitmap, net/sctp: terminate rhashtable walk correctly, net/irda: NULL pointer dereference on memory allocation failure, sctp: BH handling on socket backlog, net: ipv6: Always leave anycast and multicast groups on link down, bridge: incorrect re-injection of LLDP packets, net/bonding: Enforce active-backup policy for IPoIB bonds, udp: use sk_filter_trim_cap for udp
4.6.612 Aug 2016 00:05 minor feature: Linux 4.6.6, MIPS: CM: mips_cm_max_vp_width for UP kernels, vfs: deadlock in file_remove_privs() on overlayfs, vfs: ioctl: prevent double-fetch in dedupe ioctl, intel_th: a deadlock in modprobing, intel_th: pci: Add Kaby Lake PCH-H support, cfg80211: handle failed skb allocation, net: mvneta: set real interrupt per packet for tx_done, libceph: apply new_state before new_up_client on incrementals, libata: LITE-ON CX1-JB256-HP needs lower max_sectors, i2c: mux: reg: wrong condition checked for of_address_to_resource return value, i2c: qup: wrong value of index variable, adv7604: Don't ignore pad number in subdev DV timings pad operations, cpu/hotplug: Keep enough storage space if SMP=n to avoid array out of bounds scribble, posix_cpu_timer: Exit early when process has been reaped, media: airspy usb probe error path, ipr: Clear interrupt on croc/crocodile when running with LSI, SCSI: new in scsi_dev_info_list string matching, qla2xxx: NULL pointer deref in QLA interrupt, irqchip/mips-gic: Match IPI IRQ domain by bus token only, irqchip/mips-gic: Map to VPs using HW VPNum, RDS: rds_tcp_init() error path, can: oops caused by wrong rtnl dellink usage, can: handling of unmodifiable configuration options, can: c_can: Update D_CAN TX and RX functions to 32 bit - Altera Cyclone access, can: at91_can: RX queue could get stuck at high bus load, sched/fair: effective_load() to consistently use smoothed load, mmc: block: packed command header endianness, mmc: block: free of uninitialized 'idata- buf', block: use-after-free in sys_ioprio_get(), init/Kconfig: keep Expert users menu together, qeth: delete napi struct when removing a qeth device, platform/chrome: cros_ec_dev - double fetch in ioctl, lockd: unregister notifier blocks if the service fails to come up completely, clk: at91: clk_programmable_set_parent(), clk: rockchip: initialize flags of clk_init_data in mmc-phase clock, spi: sun4i: FIFO limit, spi: sunxi: transfer timeout, spi: rockchip: Signal unfinished DMA transfers
4.6.529 Jul 2016 18:25 minor feature: Linux 4.6.5, ovl: warn instead of error if d_type is not supported, ovl: Do d_type check only if work dir creation was successful, drm/i915: Revert DisplayPort fast link training feature, crypto: qat - make qat_asym_algs.o depend on asn1 headers, crypto: rsa-pkcs1pad - rsa-pkcs1pad request struct, tmpfs: regression hang in fallocate undo, tmpfs: don't undo fallocate past its last page, xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7, File names with trailing period or space need special case conversion, cifs: dynamic allocation of ntlmssp blob, reconnect to not defer smb3 session reconnect long after socket reconnect, 53c700: on untagged commands, Revert "s390/kdump: Clear subchannel ID to signal non-CCW/SCSI IPL", s390: test_fp_ctl inline assembly contraints, scsi: race between simultaneous decrements of - host_failed, ovl: verify upper dentry in ovl_remove_and_whiteout(), ovl: handle ATTR_KILL*, ovl: Copy up underlying inode's - i_mode to overlay inode, ovl: get_write_access() in truncate, ovl: dentry leak for default_permissions, ARM: mvebu: HW I/O coherency related deadlocks, ARM: dts: armada-38x: MBUS_ID for crypto SRAM on Armada 385 Linksys, ARM: sunxi/dt: make the CHIP inherit from allwinner,sun5i-a13, ALSA: hda: add AMD Stoney PCI ID with proper driver caps, ALSA: hda - use-after-free after module unload, ALSA: ctl: Stop notification after disconnection, ALSA: pcm: Free chmap at PCM free callback, too, ALSA: hda/realtek - add new pin definition in alc225 pin quirk table, ALSA: usb-audio: quirks code is not called, ALSA: hda - read before array start, ALSA: hda - Add PCI ID for Kabylake-H, ALSA: hda/realtek: Add Lenovo L460 to docking unit up, ALSA: timer: negative queue usage by racy accesses, ALSA: echoaudio: memory allocation, ALSA: au88x0: calculation in vortex_wtdma_bufshift(), ALSA: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 up, ALSA: hda - the headset mic jack detection on Dell machine, ALSA: hdac_regmap - the registe
4.6.417 Jul 2016 06:36 minor feature: act_ipt: fix a bind refcnt leak AX.25: Close socket connection on session completion Bridge: Fix ipv6 mc snooping if bridge has no ipv6 address crypto: vmx - Increase priority of aes-cbc cipher; user - re-add size check for CRYPTO_MSG_GETALG; ux500 - memmove the right size bpf, perf: delay release of BPF prog after grace period esp: Fix ESN generation under UDP encapsulation ipmr/ip6mr: Initialize the last assert time of mfc entries. kcm: fix /proc memory leak neigh: Explicitly declare RCU-bh read side critical section in neigh_xmit() net_sched: fix pfifo_head_drop behavior vs backlog netem: fix a use after free net: Don't forget pr_fmt on net_dbg_ratelimited for CONFIG_DYNAMIC_DEBUG sit: correct IP protocol used in ipip6_err sock_diag: do not broadcast raw socket destruction usb - musb: Stop bulk endpoint while queue is rotated; ensure rx reinit occurs for shared_fifo endpoints; only restore devctl when session was set in backup; host: correct cppi dma channel for isoch transfer; ehci-tegra: Grab the correct UTMI pads reset. gadget: fix spinlock dead lock in gadgetfs. uas: Fix slave queue_depth not being set. quirks: Fix sorting; Add no-lpm quirk for Acer C120 LED Projector. xhci: Add broken streams quirk for Frescologic device id 1009. dwc3: exynos: Fix deferred probing storm. mos7720: delete parport. xhci-plat: properly handle probe deferral for devm_clk_get() xhci: Fix handling timeouted commands on hosts in weird states; Cleanup only when releasing primary hcd.
3.19.521 Apr 2015 14:05 minor feature: Linux 3.19.5, kvm: avoid page allocation failure in kvm_set_memory_region(), drm/i915: Push vblank enable/disable past encoder- enable/disable, xfs: ensure truncate forces zeroed blocks to disk, ext4: fix indirect punch hole corruption, timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop, IB/mlx4: Saturate RoCE port PMA counters in case of overflow, clk: divider: fix calculation of maximal parent rate for a given divider, clk: divider: fix selection of divider when rounding to closest, vb2: fix 'UNBALANCED' warnings when calling vb2_thread_stop(), vb2: Fix dma_dir setting for dma-contig mem type, soc-camera: Fix devm_kfree() in soc_of_bind(), cx23885: fix querycap, media: s5p-mfc: fix mmap support for 64bit arch, sh_veu: v4l2_dev wasn't set, iscsi target: fix oops when adding reject pdu, ioctx_alloc(): fix vma (and file) leak on failure, ocfs2: _really_ sync the right range, be2iscsi: Fix kernel panic when device initialization fails, Revert "libceph: use memalloc flags for net IO", Revert "PM / hibernate: avoid unsafe pages in e820 reserved regions", drivers/of: Add empty ranges quirk for PA-Semi, rtlwifi: Fix IOMMU mapping leak in AP mode, iommu/vt-d: Detach domain *only* from attached iommus, brcmfmac: disable MBSS feature for BCM43362, cifs: fix use-after-free bug in find_writable_file, cifs: smb2_clone_range() - exit on unhandled error, n_tty: Fix read buffer overwrite when no newline, tty: serial: fsl_lpuart: clear receive flag on FIFO flush, tty: serial: fsl_lpuart: specify transmit FIFO size, usb: xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers, usb: xhci: handle Config Error Change (CEC) in xhci driver, cpuidle: ACPI: do not overwrite name and description of C0, cpuidle: remove state_count field from struct cpuidle_device, firmware: dmi_scan: Prevent dmi_num integer overflow, can: flexcan: Deferred on Regulator return EPROBE_DEFER, can: flexcan: fix bus-off error state handling. x86/reboot: Add ASRock Q1900DC-ITX mainboard re
3.19.417 Apr 2015 18:25 minor bugfix: Linux 3.19.4, mfd: kempld-core: Fix callback return value check, net: ethernet: pcnet32: Setup the SRAM and NOUFLO on Am79C97 3, 5 , powerpc/mpc85xx: Add ranges to etsec2 nodes, powerpc/pseries: Little endian fixes for post mobility device tree update, arm64: percpu: Make this_cpu accessors pre-empt safe, arm64: Use the reserved TTBR0 if context switching to the init_mm, regulator: palmas: Correct TPS659038 register definition for REGEN2, powerpc/book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER, hfsplus: fix B-tree corruption after insertion at position 0, spi: trigger trace event for message-done before mesg- complete, spi: dw-mid: clear BUSY flag fist and test other one, spi: qup: Fix cs-num DT property parsing, dm snapshot: suspend merging snapshot when doing exception handover, dm snapshot: suspend origin when doing exception handover, dm thin: fix to consistently zero-fill reads to unprovisioned blocks, dm io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME, dm: hold suspend_lock while suspending device during device deletion, dmaengine: dw: append MODULE_ALIAS for platform driver, vt6655: Fix late setting of byRFType. vt6655: RFbSetPower fix missing rate RATE_12M, staging: vt6656: vnt_rf_setpower: fix missing rate RATE_12M, perf: Fix irq_work 'tail' recursion, of/irq: Fix of_irq_parse_one() returned error codes, brcmfmac: Perform bound checking on vendor command buffer, cpuidle: mvebu: Fix the CPU PM notifier usage, rtlwifi: Improve handling of IPv6 packets, phy: Find the right match in devm_phy_destroy(), usb: common: otg-fsm: only signal connect after switching to peripheral, usb: chipidea: otg: add a_alt_hnp_support response for B device, usb: phy: am335x-control: check return value of bus_find_device, uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices, iwlwifi: mvm: Fix ROC removal, iwlwifi: mvm: BT Coex - fix a NULL pointer exception, iwlwifi: fix max_ht_ampdu_exponent for older devices, iwlwifi
4.0.013 Apr 2015 21:10 major feature: Release named "Hurr durr I'ma sheep". Drivers for AMD Radeon now support DisplayPort, Carrizo APUs. Intel and Nouveau graphics drivers were enhanced, and some new DRM drivers introduced. File system support for F2FS, OverlayFS read-only layering, VirtIO, RAID improvements, pNFS block access support as used by XFS. CPU support for x86 Intel Quark SoCs, many new ARM variations, KVM optimizations on x86, ACPI enhancements for AMD and Intels Skylake, and IBM Z13 systems. Bootloader fixes for Sony PS3. Trusted Computing Modules 2.0 support. Sound driver fixes, new input drivers.
3.19.327 Mar 2015 13:05 minor feature: Linux 3.19.3, drm/i915: use in_interrupt() not in_irq() to check context, target/pscsi: Fix NULL pointer dereference in get_device_type, iscsi-target: Avoid early conn_logout_comp for iser connections, target: Fix virtual LUN=0 target_configure_device failure OOPs, target: Fix reference leak in target_get_sess_cmd() error path, ARM: dts: am43xx-clocks: Fix ehrpwm tbclk data on am43xx, ARM: dts: am33xx-clocks: Fix ehrpwm tbclk data on am33xx, ARM: dts: DRA7x: Fix the bypass clock source for dpll_iva and others, ARM: at91: pm: fix at91rm9200 standby, ARM: imx6qdl-sabresd: set swbst_reg as vbus's parent reg, ARM: EXYNOS: Don't use LDREX and STREX after disabling cache coherency, b43: fix support for 5 GHz only BCM43228 model, ARM: imx6sl-evk: set swbst_reg as vbus's parent reg, netfilter: nf_tables: fix addition/deletion of elements from commit/abort, netfilter: nf_tables: fix transaction race condition, netfilter: xt_socket: fix a stack corruption bug, netfilter: nft_compat: fix module refcount underflow, ipvs: fix inability to remove a mixed-family RS, ipvs: add missing ip_vs_pe_put in sync code, powerpc/iommu: Remove IOMMU device references via bus notifier, powerpc/smp: Wait until secondaries are active online, x86/apic/numachip: Fix sibling map with NumaChip, x86/asm/entry/32: Fix user_mode() misuses, x86/vdso: Fix the build on GCC5, kvm: move advertising of KVM_CAP_IRQFD to common code, x86/fpu: Drop_fpu() should not assume that tsk equals current, x86/fpu: Avoid math_state_restore() without used_math() in __restore_xstate_sig(), crypto: aesni - fix memory usage in GCM decryption, crypto: arm/aes update NEON AES module to latest OpenSSL version, pagemap: do not leak physical addresses to non-privileged userspace, irqchip: armada-370-xp: Fix chained per-cpu interrupts, PCI: Don't read past the end of sysfs "driver_override" buffer, libsas: Fix Kernel Crash in smp_execute_task, gadgetfs: use-after-free in - aio_read(), of: handle both '/' and ':' in path strings,
3.19.220 Mar 2015 01:45 minor feature: Linux 3.19.2, Revert "netfilter: xt_recent: relax ip_pkt_list_tot restrictions", cxl: Add missing return statement after handling AFU errror, cxl: Fix device_node reference counting, cxl: Use image state defaults for reloading FPGA, clk-gate: fix bit # check in clk_register_gate, sched/autogroup: Fix failure to set cpu.rt_runtime_us, vmstat: do not use deferrable delayed work for vmstat_update, pinctrl: imx25: fix numbering for pins, pinctrl: pinctrl-imx: don't use invalid value of conf_reg, ath5k: fix spontaneus AR5312 freezes, GFS2: Fix crash during ACL deletion in acl max entry check in gfs2_set_acl, of/pci: Free resources on failure in of_pci_get_host_bridge_resources, sched: Fix hrtick_start on UP, coresight-etm: unlock on error paths in mode_store, stable_kernel_rules: reorganize and update submission options, ASoC: rt5670: Set RT5670_IRQ_CTRL1 non volatile, ASoC: omap-pcm: Correct dma mask, NFSv4: Don't call put_rpccred under the rcu_read_lock, NFS: Don't invalidate a submounted dentry in nfs_prime_dcache, ACPI / LPSS: provide con_id for the clkdev, ACPI / video: Load the module even if ACPI is disabled, eCryptfs: don't pass fs-specific ioctl commands through, efi/libstub: Fix boundary checking in efi_high_alloc, efi: Small leak on error in runtime map code, nfsd: fix clp- cl_revoked list deletion causing softlock in nfsd, reservation: Remove shadowing local variable 'ret', drm/i915: Check for driver readyness before handling an underrun interrupt, drm/i915: avoid processing spurious/shared interrupts in low-power states, drm/i915: Dell Chromebook 11 has PWM backlight, drm/i915: Check obj- vma_list under the struct_mutex, drm/i915/bdw: PCI IDs ending in 0xb are ULT. drm/radeon: fix 1 RB harvest config setup for TN/RL, drm/radeon: use drm_mode_vrefresh rather than mode- vrefresh, drm/radeon: enable native backlight control on old macs, HID: wacom: Report ABS_MISC event for Cintiq Companion Hybrid, HID: fixup the conflicting keyboard mappings quirk, HID: input:
3.19.108 Mar 2015 05:25 minor feature: Linux 3.19.1, ppc/kvm: Replace ACCESS_ONCE with READ_ONCE, ppc/hugetlbfs: Replace ACCESS_ONCE with READ_ONCE, mm/gup: Replace ACCESS_ONCE with READ_ONCE, next: sh: Fix compile error, quota: Store maximum space limit in bytes, x86/xen/p2m: Replace ACCESS_ONCE with READ_ONCE, x86/spinlocks/paravirt: Fix memory corruption on unlock, kernel: make READ_ONCE() valid on const arguments, kernel: Fix sparse warning for ACCESS_ONCE, kernel: tighten rules for ACCESS ONCE, x86: pmc-atom: Assign debugfs node as soon as possible, x86/irq: Fix regression caused by commit b568b8601f05, x86, mm/ASLR: Fix stack randomization on 64-bit systems, x86/efi: Avoid triple faults during EFI mixed mode calls, blk-throttle: check stats_cpu before reading it from sysfs, Btrfs: fix fsync data loss after adding hard link to inode, btrfs: fix leak of path in btrfs_find_item, btrfs: set proper message level for skinny metadata, libceph: fix double __remove_osd() problem, samsung-laptop: Add use_native_backlight quirk, and enable it on some models, jffs2: fix handling of corrupted summary length, EDAC, amd64_edac: Prevent OOPS with 16 memory controllers, sb_edac: Fix detection on SNB machines, md/raid1: fix read balance when a drive is write-mostly. md/raid5: Fix livelock when array is both resyncing and degraded. perf tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag, clocksource: mtk: Fix race conditions in probe code, metag: Fix KSTK_EIP() and KSTK_ESP() macros, xfs: Fix quota type in quota structures when reusing quota file, gpio: tps65912: fix wrong container_of arguments, gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node, arm64: compat Fix siginfo_t - compat_siginfo_t conversion on big endian, hx4700: regulator: declare full constraints, KVM: s390: avoid memory leaks if __inject_vm() fails, KVM: s390: floating irqs: fix user triggerable endless loop, KVM: s390: base hrtimer on a monotonic clock, KVM: s390: forward hrtimer if guest ckc not pending yet, udf: Chec
3.18.827 Feb 2015 10:25 minor feature: Linux 3.18.8, media/rc: Send sync space information on the lirc device, ext4: ignore journal checksum on remount; don't fail, net: sched: fix panic in rate estimators, hyperv: Fix the error processing in netvsc_send(), net: sctp: fix passing wrong parameter header to param_type2af in sctp_process_param, ppp: deflate: never return len larger than output buffer, ipv4: tcp: get rid of ugly unicast_sock, tcp: ipv4: initialize unicast_sock sk_pacing_rate, bridge: dont send notification when skb- len == 0 in rtnl_bridge_notify, net: don't OOPS on socket aio, bnx2x: fix napi poll return value for repoll, ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too, ping: Fix race in free in receive path, udp_diag: Fix socket skipping within chain, ipv4: try to cache dst_entries which would cause a redirect, net: sctp: fix slab corruption from use after free on INIT collisions, netxen: fix netxen_nic_poll() logic, ipv6: stop sending PTB packets for MTU 1280, net: rps: fix cpu unplug, ip: zero sockaddr returned on error queue
3.18.713 Feb 2015 06:05 minor bugfix: Linux 3.18.7, x86: mm: move mmap_sem unlock from mm_fault_error() to caller, x86/tlb/trace: Do not trace on CPU that is offline, tracing: Add condition check to RCU lockdep checks, hrtimer: Fix incorrect tai offset calculation for non high-res timer systems, smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread(), x86, microcode: Return error from driver init code when loader is disabled, ARM: dts: Fix I2S1, I2S2 compatible for exynos4 SoCs, ALSA: ak411x: Fix stall in work callback, ASoC: sgtl5000: add delay before first I2C access, ASoC: atmel_ssc_dai: fix start event for I2S mode, lib/checksum.c: fix build for generic csum_tcpudp_nofold, arm64: Fix up /proc/cpuinfo, kconfig: Fix warning " jump may be used uninitialized", drm/radeon: properly set vm fragment size for TN/RL, drm/radeon: fix the crash in test functions, drm/radeon: fix the crash in benchmark functions, drm/radeon: fix PLLs on RS880 and older v2, drm/radeon: don't init gpuvm if accel is disabled (v3), nilfs2: fix deadlock of segment constructor over I_SYNC flag, memcg, shmem: fix shmem migration to use lrucare, lib/checksum.c: fix carry in csum_tcpudp_nofold, mm: pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range, md/raid5: fix another livelock caused by non-aligned writes. Complete oplock break jobs before closing file handle, ARM: 8299/1: mm: ensure local active ASID is marked as allocated on rollover, MIPS: traps: Fix inline asm ctc1 missing .set hardfloat, MIPS: mipsregs.h: Add write_32bit_cp1_register(), MIPS: Fix kernel lockup or crash after CPU offline/online, MIPS: OCTEON: fix kernel crash when offlining a CPU, MIPS: IRQ: Fix disable_irq on CPU IRQs, MIPS: Fix C0_Pagegrain IEC support. sd: Fix max transfer length for 4k disks, spi: imx: use pio mode for i.mx6dl, spi: spi-fsl-dspi: Remove usage of devm_kzalloc, PCI: Handle read-only BARs on AMD CS553x devices, PCI: Add NEC variants to Stratus ftServer PCIe DMI check, PCI: designware: Reject MSI-X IRQs, gpio: mcp
3.18.608 Feb 2015 08:45 minor feature: Linux 3.18.6, xen/arm/arm64: introduce xen_arch_need_swiotlb, clocksource: arch_timer: Only use the virtual counter (CNTVCT) on arm64, can: c_can: end pending transmission on network stop (ifdown), HID: rmi: Check for additional ACM registers appended to F11 data report, perf/rapl: Fix crash in rapl_scale(), perf/x86/intel: Add model number for Airmont, memcg: remove extra newlines from memcg oom kill log, quota: Switch - get_dqblk() and - set_dqblk() to use bytes as space units, drm/i915: fix inconsistent brightness after resume, drm/i915: Init PPGTT before context enable, drm/i915: BDW Fix Halo PCI IDs marked as ULT. drm/i915: Only fence tiled region of object. drm: fix fb-helper vs MST dangling connector ptrs (v2), drivers: net: cpsw: discard dual emac default vlan configuration, regulator: core: fix race condition in regulator_put(), drivers/rtc/rtc-s5m.c: terminate s5m_rtc_id array with empty element, spi/pxa2xx: Clear cur_chip pointer before starting next message, drm/radeon: Restore GART table contents after pinning it in VRAM v3, drm/radeon: Split off gart_get_page_entry ASIC hook from set_page_entry, drm/vmwgfx: Replace the hw mutex with a hw spinlock, dm cache: fix missing ERR_PTR returns and handling, dm thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode, ARM: mvebu: don't set the PL310 in I/O coherency mode when I/O coherency is disabled, pinctrl: at91: allow to have disabled gpio bank, nl80211: fix per-station group key get/del and memory leak, mac80211: only roll back station states for WDS when suspending, mac80211: properly set CCK flag in radiotap, NFSv4.1: Fix an Oops in nfs41_walk_client_list, nfs: fix dio deadlock when O_DIRECT flag is flipped, Input: i8042 - add noloop quirk for Medion Akoya E7225 (MD98857), Input: elantech - add more Fujtisu notebooks to force crc_enabled, Input: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd, i2c: s3c2410: fix ABBA deadlock by keeping clock prepared, uas: Add no-repo
3.18.502 Feb 2015 16:45 minor feature: Linux 3.18.5, crypto: add missing crypto module aliases, crypto: include crypto- module prefix in template, crypto: prefix module autoloading with "crypto-", ACPI / PM: Do not disable wakeup GPEs that have not been enabled, iwlwifi: mvm: add a flag to enable match found notification, Revert "swiotlb-xen: pass dev_addr to swiotlb_tbl_unmap_single", ipvs: uninitialized data with IP_VS_IPV6, netfilter: conntrack: fix race between confirmation and flush, netfilter: nfnetlink: relax strict multicast group check from netlink_bind, netfilter: nf_tables: fix flush ruleset chain dependencies, netfilter: nfnetlink: validate nfnetlink header from batch, mm: get rid of radix tree gfp mask for pagecache_get_page, KEYS: close race between key lookup and freeing, ahci_xgene: Fix the endianess issue in APM X-Gene SoC AHCI SATA controller driver. sata_dwc_460ex: fix resource leak on error path, x86/apic: Re-enable PCI_MSI support for non-SMP X86_32, x86, tls: Interpret an all-zero struct user_desc as "no segment", x86, tls, ldt: Stop checking lm in LDT_empty, KVM: x86: Fix of previously incomplete fix for CVE-2014-8480, KVM: x86: SYSENTER emulation is broken, x86, boot: Skip relocs when load address unchanged, x86/tsc: Change Fast TSC calibration failed from error to info, x86, hyperv: Mark the Hyper-V clocksource as being continuous, clocksource: exynos_mct: Fix bitmask regression for exynos4_mct_write, x86, irq: Properly tag virtualization entry in /proc/interrupts, irqchip: atmel-aic-common: Prevent clobbering of priority when changing IRQ type, fix deadlock in cifs_ioctl_clone(), bus: mvebu-mbus: fix support of MBus window 13, ARM: mvebu: completely disable hardware I/O coherency, ARM: dts: imx25: Fix PWM "per" clocks, time: adjtimex: Validate the ADJ_FREQUENCY values, time: settimeofday: Validate the values of tv from user, irqchip: omap-intc: Fix legacy DMA regression, dm cache: fix problematic dual use of a single migration count variable, dm cache: share cache-metadata objec
3.18.428 Jan 2015 04:05 minor feature: Linux 3.18.4, KVM: nVMX: Disable unrestricted mode if ept=0, drm/i915: Kill check_power_well() calls, vhost-scsi: Add missing virtio-scsi - TCM attribute conversion, target: Drop arbitrary maximum I/O size limit, LOCKD: Fix a race when initialising nlmsvc_timeout, kbuild: Fix removal of the debian/ directory, x86, um: actually mark system call tables readonly, um: Skip futex_atomic_cmpxchg_inatomic() test, decompress_bunzip2: off by one in get_next_block(), iio: ad799x: Fix ad7991/ad7995/ad7999 config setup, ARM: dts: dra7-evm: fix qspi device tree partition size, ARM: shmobile: sh73a0 legacy: Set .control_parent for all irqpin instances, ARM: dts: berlin: add broken-cd and set bus width for eMMC in Marvell DMP DT, bus: omap_l3_noc: Correct returning IRQ_HANDLED unconditionally in the irq handler, bus: omap_l3_noc: Add resume hook to restore context, ARM: omap5/dra7xx: Enable booting secondary CPU in HYP mode, ARM: omap5/dra7xx: Fix frequency typos, ARM: clk-imx6q: fix video divider for rev T0 1.0, ARM: imx6q: drop unnecessary semicolon, ARM: dts: imx51-babbage: Fix ULPI PHY reset modelling, ARM: dts: imx25: Fix the SPI1 clocks, ARM: imx6sx: Set PLL2 as parent of QSPI clocks, ARM: omap2plus_defconfig: use CONFIG_CPUFREQ_DT, Input: I8042 - add Acer Aspire 7738 to the nomux list, Input: i8042 - reset keyboard to fix Elantech touchpad detection, Input: elantech - support new ICs types for version 4, can: kvaser_usb: Don't send a RESET_CHIP for non-existing channels, can: kvaser_usb: Reset all URB tx contexts upon channel close, can: kvaser_usb: Don't free packets when tight on URBs, usb: musb: stuff leak of struct usb_hcd, USB: EHCI: fix initialization bug in iso_stream_schedule(), USB: console: fix potential use after free, USB: console: fix uninitialised ldisc semaphore, usb: gadget: udc: atmel: fix possible oops when unloading module, usb: gadget: udc: atmel: fix possible IN hang issue, usb: gadget: udc: atmel: change setting for DMA, usb: gadget: gadgetfs: Free me
3.18.317 Jan 2015 20:45 minor feature: Linux 3.18.3, mm: Don't count the stack guard page towards RLIMIT_STACK, mm: propagate error from stack expansion even for guard page, mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed, mm: protect set_page_dirty() from ongoing truncation, exit: fix race between wait_consider_task() and wait_task_zombie(), mmc: sdhci: Fix sleep in atomic after inserting SD card, regulator: s2mps11: Fix dw_mmc failure on Gear 2, nouveau: bring back legacy mmap handler, drm/nouveau/nouveau: Do not BUG_ON(!spin_is_locked()) on UP, spi: sh-msiof: Add runtime PM lock in initializing, perf session: Do not fail on processing out of order event, perf/x86/uncore/hsw-ep: Handle systems with only two SBOXes, perf: Fix events installation during moving group, perf/x86/intel/uncore: Make sure only uncore events are collected, Revert "mac80211: Fix accounting of the tailroom-needed counter", Btrfs: don't delay inode ref updates during log replay, crypto: aesni - fix "by8" variant for 128 bit keys, crypto: sha-mb - Add avx2_supported check. arm64/efi: add missing call to early_ioremap_reset(), arm64: kernel: fix __cpu_suspend mm switch on warm-boot, arm64: Move cpu_resume into the text section, Input: alps - v7: fix finger counting for 2 fingers on clickpads, Input: alps - v7: sometimes a single touch is reported in mt 1 , Input: alps - v7: ignore new packets, ACPI / PM: Fix PM initialization for devices that are not present, ACPI / video: Add some Samsung models to disable_native_backlight list, rpc: fix xdr_truncate_encode to handle buffer ending on page boundary, Revert "ARM: 7830/1: delay: don't bother reporting bogomips in /proc/cpuinfo", ARM: OMAP4: PM: Only do static dependency configuration in omap4_init_static_deps, ARM: dts: Enable PWM node by default for s3c64xx, ARM: dts: DRA7: wdt: Fix compatible property for watchdog node, ARM: defconfigs: use CONFIG_CPUFREQ_DT, ARM: dts: am437x-sk-evm.dts: fix LCD timings, ARM: dts: am437x-sk: fix lcd enable pin
3.18.209 Jan 2015 03:25 minor feature: Linux 3.18.2, Btrfs: fix fs corruption on transaction abort if device supports discard, Btrfs: make sure logged extents complete in the current transaction V3, Btrfs: do not move em to modified list when unpinning, btrfs: fix wrong accounting of raid1 data profile in statfs, Btrfs: make sure we wait on logged extents when fsycning two subvols, eCryptfs: Remove buggy and unnecessary write in file name decode routine, eCryptfs: Force RO mount when encrypted view is enabled, udf: Check component length before reading it, udf: Verify symlink size before loading it, udf: Verify i_size when loading inode, udf: Check path length when reading symlink, exit: pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting, mm/CMA: fix boot regression due to physical address of high_memory, ncpfs: return proper error from NCP_IOC_SETROOT ioctl, crypto: af_alg - fix backlog handling, audit: restore AUDIT_LOGINUID unset ABI, audit: don't attempt to lookup PIDs when changing PID filtering audit rules, audit: use supplied gfp_mask from audit_buffer in kauditd_send_multicast_skb, userns: Unbreak the unprivileged remount tests, userns: Allow setting gid_maps without privilege when setgroups is disabled, userns: Add a knob to disable setgroups on a per user namespace basis, userns: Rename id_map_mutex to userns_state_mutex, userns: Only allow the creator of the userns unprivileged mappings, userns: Check euid no fsuid when establishing an unprivileged uid mapping, userns: Don't allow unprivileged creation of gid mappings, userns: Don't allow setgroups until a gid mapping has been setablished, userns: Document what the invariant required for safe unprivileged mappings. groups: Consolidate the setgroups permission checks, umount: Disallow unprivileged mount force, mnt: Update unprivileged remount test, mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount, thermal: Fix error path in thermal_init(), mnt: Fix a memory stomp in umount, mac80211: free management
3.18.117 Dec 2014 10:05 minor feature: Linux 3.18.1, ALSA: usb-audio: Don't resubmit pending URBs at MIDI error recovery, ALSA: hda - Fix built-in mic at resume on Lenovo Ideapad S210, ALSA: hda - Add EAPD fixup for ASUS Z99He laptop, deal with deadlock in d_walk(), move d_rcu from overlapping d_child to overlapping d_alias, rtlwifi: rtl8192ce: Fix missing interrupt ready flag, rtlwifi: rtl8192ce: Fix kernel crashes due to missing callback entry, rtlwifi: rtl8192ce: Fix editing error that causes silent memory corruption, netlink: use jhash as hashfn for rhashtable, net: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c, xen-netfront: use correct linear area after linearizing an skb, tcp: fix more NULL deref after prequeue changes, net: sctp: use MAX_HEADER for headroom reserve in output path, net: mvneta: fix race condition in mvneta_tx(), net: mvneta: fix Tx interrupt delay, mips: bpf: Fix broken BPF_MOD, openvswitch: Fix flow mask validation. gre: Set inner mac header in gro complete, Fix race condition between vxlan_sock_add and vxlan_sock_release
3.17.608 Dec 2014 23:45 minor feature: Linux 3.17.6, Revert "netfilter: conntrack: fix race in __nf_conntrack_confirm against get_next_corpse"
3.17.422 Nov 2014 03:18 minor feature: Linux 3.17.4, iwlwifi: fix RFkill while calibrating, KEYS: Reinstate EPERM for a key type name beginning with a '.', asus-nb-wmi: Add wapf4 quirk for the X550VB, net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks, net: sctp: fix panic on duplicate ASCONF chunks, net: sctp: fix remote memory pressure from excessive queueing, quirk for Lenovo Yoga 3: no rfkill switch, KVM: x86: Don't report guest userspace emulation error to userspace, mm, thp: fix collapsing of hugepages on madvise, checkpatch: remove unnecessary + after 8,8 , builddeb: put the dbg files into the correct directory, dell-wmi: Fix access out of memory, rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads, GFS2: Make rename not save dirent location, netfilter: xt_bpf: add mising opaque struct sk_filter definition, netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops(), netfilter: nf_log: release skbuff on nlmsg put failure, netfilter: nfnetlink_log: fix maximum packet length logged to userspace, netfilter: nf_log: account for size of NLMSG_DONE attribute, netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation, netfilter: ipset: off by one in ip_set_nfnl_get_byindex(), ipc: always handle a new value of auto_msgmni, IB/core: Clear AH attr variable to prevent garbage data, pwm: Fix uninitialized warnings in pwm_get(), clocksource: Remove "weak" from clocksource_default_clock() declaration, kgdb: Remove "weak" from kgdb_arch_pc() declaration, vmcore: Remove "weak" from function declarations, memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration, net: systemport: reset UniMAC coming out of a suspend cycle, net: systemport: enable RX interrupts after NAPI, cxgb4 : Handle dcb enable correctly, media: ttusb-dec: buffer overflow in ioctl, NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE, NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return, nfs: Fix use of uninitialized v
3.17.315 Nov 2014 03:18 minor feature: Linux 3.17.3, KVM: x86: Fix far-jump to non-canonical check, HID: add keyboard input assist hid usages, xfs: track bulkstat progress by agino, xfs: bulkstat error handling is broken, xfs: bulkstat main loop logic is a mess, xfs: bulkstat chunk-formatter has issues, xfs: bulkstat chunk formatting cursor is broken, xfs: bulkstat btree walk doesn't terminate, xfs: Check error during inode btree iteration in xfs_bulkstat(), xfs: bulkstat doesn't release AGI buffer on error, Btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup, of: Fix overflow bug in string property parsing functions, ARM: dts: zynq: Enable PL clocks for Parallella, sysfs: driver core: Fix glue dir race condition by gdp_mutex, i2c: at91: don't account as iowait, irqchip: armada-370-xp: Fix MPIC interrupt handling, irqchip: armada-370-xp: Fix MSI interrupt handling, regulator: max77693: Fix use of uninitialized regulator config, ALSA: hda - fix mute led problem for three HP laptops, powerpc: do_notify_resume can be called with bad thread_info flags argument, powerpc/powernv: Properly fix LPC debugfs endianness, powerpc: use device_online/offline() instead of cpu_up/down(), ARM: pxa: fix hang on startup with DEBUG_LL, pinctrl: baytrail: show output gpio state correctly on Intel Baytrail, fix breakage in o2net_send_tcp_msg(), samsung-laptop: Add broken-acpi-video quirk for NC210/NC110, acer-wmi: Add acpi_backlight=video quirk for the Acer KAV80, rbd: Fix error recovery in rbd_obj_read_sync(), mm: cma: Don't crash on allocation if CMA area can't be activated, drm/i915: Ignore VBT backlight check on Macbook 2, 1, drm/i915: Fix GMBUSFREQ on vlv/chv, drm/i915: Do a dummy DPCD read before the actual read, drm/radeon: remove invalid pci id, drm/radeon: dpm fixes for asrock systems, drm/radeon: Use drm_malloc_ab instead of kmalloc_array, drm/radeon/dpm: disable ulv support on SI, drm/vmwgfx: Filter out modes those cannot be supported by the current VRAM size. x86, intel-mid: Create IRQs for APB
3.17.231 Oct 2014 03:16 minor feature: Linux 3.17.2, sparc64: Implement __get_user_pages_fast(). sparc64: Fix register corruption in top-most kernel stack frame during boot. sparc64: Increase size of boot string to 1024 bytes, sparc64: Kill unnecessary tables and increase MAX_BANKS. sparc64: sparse irq, sparc64: Adjust vmalloc region size based upon available virtual address bits. sparc64: Increase MAX_PHYS_ADDRESS_BITS to 53. sparc64: Use kernel page tables for vmemmap. sparc64: Fix physical memory management regressions with large max_phys_bits. sparc64: Adjust KTSB assembler to support larger physical addresses. sparc64: Define VA hole at run time, rather than at compile time. sparc64: Switch to 4-level page tables. sparc64: T5 PMU, sparc64: cpu hardware caps support for sparc M6 and M7, sparc64: support M6 and M7 for building CPU distribution map, sparc64: correctly recognise M6 and M7 cpu type, sparc64: Fix hibernation code refrence to PAGE_OFFSET. sparc64: Do not define thread fpregs save area as zero-length array. sparc64: Fix FPU register corruption with AES crypto offload. sparc64: Fix lockdep warnings on reboot on Ultra-5, sparc64: Fix reversed start/end in flush_tlb_kernel_range(), sparc: Let memset return the address argument, sparc64: Move request_irq() from ldc_bind() to ldc_alloc(), sparc64: find_node adjustment, sparc64: Fix corrupted thread fault code. sparc64: sun4v TLB error power off events, sparc32: dma_alloc_coherent must honour gfp flags, ima: pass 'opened' flag to identify newly created files, ima: provide flag to identify new empty files, ima: fix fallback to use new_sync_read(), powerpc/eeh: Clear frozen device state in time, powerpc/iommu/ddw: Fix endianness, powerpc: Only set numa node information for present cpus at boottime, powerpc: Fix warning reported by verify_cpu_node_mapping(), futex: Ensure get_futex_key_refs() always implies a barrier, mm/balloon_compaction: redesign ballooned pages management, rtc-cmos: fix wakeup from S5 without CONFIG_PM_SLEEP, kernel: add support
3.17.116 Oct 2014 03:15 minor feature: Linux 3.17.1, arm64: Tell irq work about self IPI support, libata: Un-break ATA blacklist, serial: 8250: Add Quark X1000 to 8250_pci.c, driver/base/node: remove unnecessary kfree of node struct from unregister_one_node, crypto: caam - fix addressing of struct member, USB: Add device quirk for ASUS T100 Base Station keyboard, usb: musb: dsps: kill OTG timer on suspend, USB: cp210x: add support for Seluxit USB dongle, USB: serial: cp210x: added Ketra N1 wireless interface support, Revert "usb: gadget: composite: dequeue cdev- req before free it in composite_dev_cleanup", usb: gadget: f_fs: signedness bug in __ffs_func_bind_do_descs(), uas: Add another ASM1051 usb-id to the uas blacklist, uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives, uas: Add no-report-opcodes quirk, uas: Add a quirk for rejecting ATA_12 and ATA_16 commands, PCI: pciehp: Fix wait time in timeout message, arm: Tell irq work about self IPI support, x86: Tell irq work about self IPI support, irq_work: Force raised irq work to run on irq work interrupt, irq_work: Introduce arch_irq_work_has_interrupt(), net_sched: copy exts- type in tcf_exts_change(), 3c59x: fix bad split of cpu_to_le32(pci_map_single()), sctp: handle association restarts when the socket is closed. hyperv: Fix a bug in netvsc_send(), team: avoid race condition in scheduling delayed work, net: systemport: fix bcm_sysport_insert_tsb(), ip6_gre: fix flowi6_proto value in xmit path
3.16.510 Oct 2014 03:15 minor feature: Linux 3.16.5, jiffies: Fix timeval conversion to jiffies, media: vb2: fix VBI/poll regression, mm: numa: Do not mark PTEs pte_numa when splitting huge pages, mm, thp: move invariant bug check out of loop in __split_huge_page_map, vgaarb: Don't default exclusively to first video device with mem+io, x86, ia64: Move EFI_FB vga_default_device() initialization to pci_vga_fixup(), uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check, uas: Disable uas on ASM1051 devices, uas: Log a warning when we cannot use uas because the hcd lacks streams, uas: Only complain about missing sg if all other checks succeed, ring-buffer: Fix infinite spin in reading buffer, init/Kconfig: Fix HAVE_FUTEX_CMPXCHG to not break up the EXPERT menu, Fix problem recognizing symlinks, drm/i915: Flush the PTEs after updating them before suspend, md/raid5: disable 'DISCARD' by default due to safety concerns. cpufreq: pcc-cpufreq: Fix wait_event() under spinlock, cpufreq: integrator: fix integrator_cpufreq_remove return type, ACPI / i915: Update the condition to ignore firmware backlight change request, i2c: rk3x: fix 0 length write transfers, i2c: qup: Fix order of runtime pm initialization, mm: migrate: Close race between migration completion and mprotect, mm: memcontrol: do not iterate uninitialized memcgs, perf: fix perf bug in fork(), ASoC: core: fix possible ZERO_SIZE_PTR pointer dereferencing error. ASoC: ssm2602: do not hardcode type to SSM2602, udf: Avoid infinite loop when processing indirect ICBs
3.16.406 Oct 2014 11:40 minor feature: Linux 3.16.4, ARM: DRA7: Add support for soc_is_dra74x() and soc_is_dra72x() variants, clk: qcom: Fix PLL rate configurations, clk: qcom: mdp_lut_clk is a child of mdp_src, clk: qcom: Fix MN frequency tables, parent map, and jpegd, staging/lustre: disable virtual block device for 64K pages, ext4: avoid trying to kfree an ERR_PTR pointer, ext4: propagate errors up to ext4_find_entry()'s callers, aio: block exit_aio() until all context requests are completed, ahci_xgene: Removing NCQ support from the APM X-Gene SoC AHCI SATA Host Controller driver. clk: ti: divider: Provide error check for incoming parameters in set_rate, clk: prevent erronous parsing of children during rate change, clk: ti: dra7-atl: Provide error check for incoming parameters in set_rate, cpufreq: update 'cpufreq_suspended' after stopping governors, partitions: aix.c: off by one bug, dmaengine: dw: don't perform DMA when dmaengine_submit is called, dmaengine: dw: introduce dwc_dostart_first_queued() helper, mmc: mmci: Reverse IRQ handling for the arm_variant, netfilter: nf_tables: don't update chain with unset counters, ipvs: fix ipv6 hook registration for local replies, netfilter: x_tables: allow to use default cgroup match, ipvs: Maintain all DSCP and ECN bits for ipv6 tun forwarding, netfilter: xt_hashlimit: perform garbage collection from process context, md/raid1: intialise start_next_window for READ case to avoid hang, md/raid1: fix_read_error should act on all non-faulty devices. md/raid1: count resync requests in nr_pending. md/raid1: update next_resync under resync_lock. md/raid1: Don't use next_resync to determine how far resync has progressed, md/raid1: make sure resync waits for conflicting writes to complete. md/raid1: be more cautious where we read-balance during resync. md/raid1: clean up request counts properly in close_sync(), media: vb2: fix plane index sanity check in vb2_plane_cookie(), media: vb2: fix vb2 state check when start_streaming fails, media: videobuf2-dma-sg: fix for w
3.16.114 Aug 2014 16:55 minor feature: arch/sparc/math-emu/math_32.c: drop stray break operator. sparc64: ldc_connect() should not return EINVAL when handshake is in progress. sunsab: Fix detection of BREAK on sunsab serial console. bbc-i2c: Fix BBC I2C envctrl on SunBlade 2000. sparc64: Guard against flushing openfirmware mappings. sparc64: Do not insert non-valid PTEs into the TSB hash table. tg3: Modify tg3_tso_bug() to handle multiple TX rings. sctp: fix possible seqlock seadlock in sctp_packet_transmit(). Revert "net: phy: Set the driver when registering an MDIO bus device". batman-adv: Fix out-of-order fragmentation support. iovec: make sure the caller actually wants anything in memcpy_fromiovecend. net: Correctly set segment mac_len in skb_segment(). macvlan: Initialize vlan_features to turn on offload support. bna: fix performance regression. tcp: Fix integer-overflow in TCP vegas. tcp: Fix integer-overflows in TCP veno. ip_tunnel(ipv4): fix tunnels with "local any remote remote_ip".
3.15.912 Aug 2014 19:25 minor feature: x86/espfix/xen: Fix allocation of pages for paravirt page tables, lib/btree.c: fix leak of whole btree nodes, net/l2tp: don't fall back on UDP get set sockopt, xtensa: add fixup for double exception raised in window overflow, x86/xen: no need to explicitly register an NMI callback, drm/i915: Ignore VBT backlight presence check on HP Chromebook 14, staging: vt6655: Fix Warning on boot handle_irq_event_percpu. ARM: dts: dra7-evm: Make VDDA_1V8_PHY supply always on, vfs: fix check for fallocate on active swapfile, pinctrl: dra: dt-bindings: Fix pull enable/disable, x86_64/entry/xen: Do not invoke espfix64 on Xen, x86, espfix: Make it possible to disable 16-bit support, x86, espfix: Make espfix64 a Kconfig option, fix UML, x86, espfix: Fix broken header guard, x86, espfix: Move espfix definitions into a separate header file, x86-64, espfix: Don't leak bits 31:16 of esp returning to 16-bit stack, Revert "x86-64, modify_ldt: Make support for 16-bit segments a runtime option", timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks, sched_clock: Avoid corrupting hrtimer tree during suspend, printk: rename printk_sched to printk_deferred, dm cache: fix race affecting dirty block count, dm bufio: fully initialize shrinker, iio: buffer: Fix demux table creation, iio:bma180: Missing check for frequency fractional part, iio:bma180: Fix scale factors to report correct acceleration units, ACPI / PNP: Fix acpi_pnp_match(), staging: vt6655: Fix disassociated messages every 10 seconds, memcg: oom_notify use-after-free fix, mm, thp: do not allow thp faults to avoid cpuset restrictions, mm/page-writeback.c: fix divide by zero in bdi_dirty_limits(), scsi: handle flush errors properly, rapidio/tsi721_dma: fix failure to obtain transaction descriptor, Revert "mac80211: move "bufferable MMPDU" check to fix AP mode scan", cfg80211: fix mic_failure tracing, ath9k: fix aggregation session lockup, ARM: 8115/1: LPAE: reduce damage caused by idmap to virtual memory layout, AR
3.15.801 Aug 2014 03:15 minor feature: platform_get_irq: Revert to platform_get_resource if of_irq_get fails, nl80211: move set_qos_map command into split state, mm: do not call do_fault_around for non-linear fault, hwrng: virtio - ensure reads happen after successful probe, Fix gcc-4.9.0 miscompilation of load_balance() in scheduler, mm: hugetlb: fix copy_hugetlb_page_range(), drm/radeon: fix cut and paste issue for hawaii. drm/radeon: fix irq ring buffer overflow handling, x86_32, entry: Store badsys error code in eax, fs: umount on symlink leaks mnt count, parport: fix menu breakage, hwmon: (smsc47m192) Fix temperature limit and vrm write operations, parisc: Remove SA_RESTORER define, pinctrl: st: Fix irqmux handler, fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT, fuse: s_time_gran fix, coredump: fix the setting of PF_DUMPCORE, Input: fix defuzzing logic, Input: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531), slab_common: fix the check for duplicate slab names, powerpc/pseries: dynamically added OF nodes need to call of_node_init, zram: avoid lockdep splat by revalidate_disk, tracing: Fix wraparound problems in "uptime" trace clock, blkcg: don't call into policy draining if root_blkg is already gone, ahci: add support for the Promise FastTrak TX8660 SATA HBA (ahci mode), s390/ptrace: fix PSW mask check, libata: introduce ata_host- n_tags to avoid oops on SAS controllers, libata: support the ata host which implements a queue depth less than 32, block: don't assume last put of shared tags is for the host, block: provide compat ioctl for BLKZEROOUT, xtensa: fix sysmem reservation at the end of existing block, nfs: only show Posix ACLs in listxattr if actually present, media: tda10071: force modulation to QPSK on DVB-S, media: hdpvr: fix two audio bugs, media: af9035: override tuner id when bad value set into eeprom, media: media: v4l2-core: v4l2-dv-timings.c: Cleaning up code wrong value used in aspect ratio, media: staging: tighten omap4iss dependencies
3.15.729 Jul 2014 03:15 minor feature: ARC: Implement ptrace(PTRACE_GET_THREAD_AREA), Don't trigger congestion wait on dirty-but-not-writeout pages, iwlwifi: mvm: disable CTS to Self, ARM: dts: imx: Add alias for ethernet controller, gpio: dwapb: drop irq_setup_generic_chip(), aio: protect reqs_available updates from changes in interrupt handlers, IB/mlx5: Enable "block multicast loopback" for kernel consumers, x86/efi: Include a .bss section within the PE/COFF headers, sched: Fix possible divide by zero in avg_atom() calculation, locking/mutex: Disable optimistic spinning on some architectures, PM / sleep: Fix request_firmware() error at resume, RDMA/cxgb4: Initialize the device status page, dm cache metadata: do not allow the data block size to change, dm thin metadata: do not allow the data block size to change, mtd: devices: elm: fix elm_context_save() and elm_context_restore() functions, random: check for increase of entropy_count because of signed conversion, cpufreq: move policy kobj to policy- cpu at resume, x86, tsc: Fix cpufreq lockup, hwrng: fetch randomness only after device init, alarmtimer: Fix bug where relative alarm timers were treated as absolute, Revert "drm/i915: reverse dp link param selection, prefer fast over wide again", drm/radeon: avoid leaking edid data, drm/qxl: return IRQ_NONE if it was not our irq, drm/radeon: set default bl level to something reasonable, irqchip: gic: Fix core ID calculation when topology is read from DT, irqchip: gic: Add binding probe for ARM GIC400, irqchip: gic: Add support for cortex a7 compatible string, ring-buffer: Fix polling on trace_pipe, mwifiex: fix Tx timeout issue, perf/x86/intel: ignore CondChgd bit to avoid false NMI handling, perf: Do not allow optimized switch for non-cloned events, shmem: fix splicing from a hole while it's punched, shmem: fix faulting into a hole, not taking i_mutex, shmem: fix faulting into a hole while it's punched, iwlwifi: dvm: don't enable CTS to self, iwlwifi: update the 7265 series HW IDs, quota: missing lock in
3.15.618 Jul 2014 23:38 minor feature: ACPI / battery: Retry to get battery information if failed during probing, x86, ioremap: Speed up check for RAM pages, powerpc: Disable RELOCATABLE for COMPILE_TEST with PPC64, drivers/rtc/rtc-puv3.c: use dev_dbg() instead of dev_debug() for typo issue, drivers/rtc/rtc-puv3.c: remove " dev- " for typo issue, f2fs: check bdi- dirty_exceeded when trying to skip data writes, f2fs: adjust free mem size to flush dentry blocks, cgroup: fix a race between cgroup_mount() and cgroup_kill_sb(), kernfs: introduce kernfs_pin_sb(), kernfs: implement kernfs_root- supers list, cgroup: fix mount failure in a corner case, mtd: nand: omap: fix omap_calculate_ecc_bch() for-loop error, i40e: fix passing wrong error code to i40e_open(), ring-buffer: Check if buffer exists before polling, DMA, CMA: fix possible memory leak, drm/i915: Don't clobber the GTT when it's within stolen memory, drm/i915: Toshiba CB35 has a controllable backlight, drm/i915: Acer C720 and C720P have controllable backlights, drm/i915: quirk asserts controllable backlight presence, overriding VBT, drm/radeon: stop poisoning the GART TLB, drm/radeon: page table BOs are kernel allocations, drm/radeon: fix typo in golden register setup on evergreen, drm/radeon: fix typo in ci_stop_dpm(), drm/radeon/dpm: Reenabling SS on Cayman, ext4: fix a potential deadlock in __ext4_es_shrink(), ext4: revert commit which was causing fs corruption after journal replays, ext4: disable synchronous transaction batching if max_batch_time==0, ext4: clarify ext4_error message in ext4_mb_generate_buddy_error(), ext4: clarify error count warning messages, ext4: fix unjournalled bg descriptor while initializing inode bitmap, PCI: Fix unaligned access in AF transaction pending test, intel_pstate: Set CPU number before accessing MSRs, intel_pstate: Update documentation of max,min _perf_pct sysfs files, intel_pstate: don't touch turbo bit if turbo disabled or unavailable. intel_pstate: Fix setting VID, dm: allocate a special workqueue for deferr
3.15.510 Jul 2014 13:46 minor feature: mm: fix crashes from mbind() merging vmas, mm/numa: Remove BUG_ON() in __handle_mm_fault(), drivers/video/fbdev/fb-puv3.c: Add header files for function unifb_mmap, arch/unicore32/mm/alignment.c: include "asm/pgtable.h" to avoid compiling error, drm/i915: fix display power sw state reporting, mmc: rtsx: add R1-no-CRC mmc command type handle, netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper, netfilter: nf_nat: fix oops on netns removal, netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks, tty: Correct INPCK handling, serial: Fix IGNBRK handling, clk: qcom: Fix mmcc-8974's PLL configurations, clk: qcom: Fix clk_rcg2_is_enabled() check, net/mlx4_core: Keep only one driver entry release mlx4_priv, mlx4_core: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP, ARC: Fix build breakage for !CONFIG_ARC_DW2_UNWIND, irqchip: spear_shirq: Fix interrupt offset, md: flush writes before starting a recovery. btrfs: only unlock block in verify_parent_transid if we locked it, tracing/uprobes: Fix the usage of uprobe_buffer_enable() in probe_event_enable(), tracing/uprobes: Revert "Support mix of ftrace and perf", tracing: Remove ftrace_stop/start() from reading the trace file, staging: tidspbridge: fix an erroneous removal of parentheses, tools: ffs-test: fix header values endianess, nfsd: fix rare symlink decoding bug, staging: iio/ad7291: fix error code in ad7291_probe(), iio: of_iio_channel_get_by_name() returns non-null pointers for error legs, kvm: fix wrong address when writing Hyper-V tsc page, KVM: x86: preserve the high 32-bits of the PAT register, KVM: x86: Increase the number of fixed MTRR regs to 10, zram: revalidate disk after capacity change, mm: page_alloc: fix CMA area initialisation when pageblock MAX_ORDER, ext4: Fix hole punching for files with indirect blocks, ext4: Fix buffer double free in ext4_alloc_branch(), blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t, iommu/vt-d: fix bug i
3.15.407 Jul 2014 21:13 minor feature: ALSA: hda - restore BCLK M/N values when resuming HSW/BDW display controller, ALSA: hda - Adjust speaker HPF and add LED support for HP Spectre 13, ALSA: hda - hdmi: call overridden init on resume, ALSA: usb-audio: Fix races at disconnection and PCM closing, tracing: Fix syscall_*regfunc() vs copy_process() race, tracing: Try again for saved cmdline if failed due to locking, Documentation/SubmittingPatches: describe the Fixes: tag, lz4: add overrun checks to lz4_uncompress_unknownoutputsize(), ptrace,x86: force IRET path after a ptrace_stop(), MIPS: KVM: Fix memory leak on VCPU, MIPS: KVM: Remove redundant NULL checks before kfree(), cpufreq: unlock when failing cpufreq_update_policy(), cpufreq: ppc-corenet-cpu-freq: do_div use quotient, reiserfs: call truncate_setsize under tailpack mutex, xfs: xfs_readsb needs to check for magic numbers, powerpc: Don't skip ePAPR spin-table CPUs, powerpc: Add AT_HWCAP2 to indicate V.CRYPTO category support, powerpc: Don't setup CPUs with bad status, powerpc: fix typo 'CONFIG_PPC_CPU', powerpc/perf: Ensure all EBB register state is cleared on fork(), powerpc: fix typo 'CONFIG_PMAC', powerpc: 64bit sendfile is capped at 2GB, powerpc/serial: Use saner flags when creating legacy ports, powerpc/mm: Check paca psize is up to date for huge mappings, powernv: Fix permissions on sysparam sysfs entries, powerpc/pseries: Fix overwritten PE state, nfs: Fix cache_validity check in nfs_write_pageuptodate(), NFS: populate - net in mount data when remounting, NFS: Use raw_write_seqcount_begin/end int nfs4_reclaim_open_state, NFS: Don't declare inode uptodate unless all attributes were checked, nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer, nfsd4: fix FREE_STATEID lockowner leak, pNFS: Handle allocation errors correctly in filelayout_alloc_layout_hdr(), SUNRPC: Fix a module reference leak in svc_handle_xprt, IB/umad: Fix use-after-free on close, IB/umad: Fix error handling, IB/srp: Fix a sporadic crash triggered by cable pulli
3.15.304 Jul 2014 18:34 minor feature: efi-pstore: Fix an overflow on 32-bit builds, builddeb: use OBJCOPY variable instead of objcopy, random: fix nasty entropy accounting bug, epoll: fix use-after-free in eventpoll_release_file, x86_32, entry: Do syscall exit work on badsys (CVE-2014-4508), lz4: fix another possible overrun, Bluetooth: Fix properly ignoring LTKs of unknown types, Bluetooth: Clearly distinguish mgmt LTK type from authenticated property, btrfs: fix use of uninit "ret" in end_extent_writepage(), Btrfs: fix scrub_print_warning to handle skinny metadata extents, Btrfs: use right type to get real comparison, Btrfs: don't check nodes for extent items, fs: btrfs: volumes.c: Fix for possible null pointer dereference, btrfs: allocate raid type kobjects dynamically, Btrfs: send, use the right limits for xattr names and values, Btrfs: send, don't error in the presence of subvols/snapshots, Btrfs: set right total device count for seeding support, Btrfs: mark mapping with error flag to report errors to userspace, Btrfs: fix NULL pointer crash of deleting a seed device, Btrfs: make sure there are not any read requests before stopping workers, Btrfs: send, account for orphan directories when building path strings, Btrfs: output warning instead of error when loading free space cache failed, btrfs: Add ctime/mtime update for btrfs device add/remove., Btrfs: read inode size after acquiring the mutex when punching a hole, Btrfs: fix double free in find_lock_delalloc_range, Btrfs: fix leaf corruption caused by ENOSPC while hole punching, CIFS: Fix memory leaks in SMB2_open, aio: fix kernel memory disclosure in io_getevents() introduced in v3.10, aio: fix aio request leak when events are reaped by userspace, genirq: Sanitize spurious interrupt detection of threaded irqs, Revert "offb: Add palette hack for little endian", Revert "drm/radeon: use variable UVD clocks", x86, x32: Use compat shims for io_ setup,submit , x86-32, espfix: Remove filter for espfix32 due to race, arm64: mm: remove broken = operator from pmd_mknotpresent, arm64/dma: Removing ARCH_HAS_DMA_GET_REQUIRED_MASK macro, arm64: uid16: fix __kernel_old_ gid,uid _t definitions, ARM: mvebu: DT: fix OpenBlocks AX3-4 RAM size, f2fs: submit bio at the reclaim path, TARGET/sbc,loopback: Adjust command data length in case pi exists on the wire, libiscsi, iser: Adjust data_length to include protection information, scsi_cmnd: Introduce scsi_transfer_length helper, target: Report correct response length for some commands, Target/iscsi: Fix sendtargets response pdu for iser transport, Target/iser: Fix a wrong dereference in case discovery session is over iser, iscsi-target: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak, target: Use complete_all for se_cmd- t_transport_stop_comp, target: Set CMD_T_ACTIVE bit for Task Management Requests, Target/iser: Gracefully reject T10-PI enabled connect request if not supported, Target/iser: Wait for proper cleanup before unloading, Target/iser: Improve cm events handling, Target/iser: Fix hangs in connection teardown, Target/iser: Bail from accept_np if np_thread is trying to close, Bluetooth: Fix missing check for FIPS security level, Bluetooth: Fix requiring SMP MITM for outgoing connections, Bluetooth: Fix authentication check for FIPS security level, Bluetooth: Fix L2CAP deadlock, Bluetooth: 6LoWPAN: Fix MAC address universal/local bit handling, bluetooth: hci_ldisc: fix deadlock condition, PM / OPP: fix incorrect OPP count handling in of_init_opp_table, ARM: OMAP2+: gpmc: enable BCH_HW ecc-scheme for AM43xx platforms, ARM: 8037/1: mm: support big-endian page tables, ARM: stacktrace: avoid listing stacktrace functions in stacktrace, media: saa7134: fix regression with tvtime, media: radio-bcm2048: fix wrong overflow check, media: uvcvideo: Fix clock param realtime setting, rtmutex: Plug slow unlock race, rtmutex: Handle deadlock detection smarter, rtmutex: Detect changes in the pi lock chain, ACPI / ia64 / sba_iommu: Restore the working initialization ordering, ACPI / hotplug / PCI: Add hotplug contexts to PCI host bridges, ACPI: Fix conflict between customized DSDT and DSDT local copy, ACPICA: utstring: Check array index bound before use., ACPI: add dynamic_debug support, media: exynos4-is: Fix compilation for !CONFIG_COMMON_CLK, media: exynos4-is: Free FIMC-IS CPU memory only when allocated, media: stk1160: Avoid stack-allocated buffer for control URBs, media: ivtv: Fix Oops when no firmware is loaded, USB: serial: fix potential runtime pm imbalance at device remove, usb: qcserial: add additional Sierra Wireless QMI devices, usb: qcserial: add Netgear AirCard 341U, USB: sierra: fix remote wakeup, USB: sierra: fix urb and memory leak on disconnect, USB: sierra: fix urb and memory leak in resume error path, USB: sierra: fix use after free at suspend/resume, USB: sierra: fix AA deadlock in open error path, USB: usb_wwan: fix potential blocked I/O after resume, USB: usb_wwan: fix potential NULL-deref at resume, USB: usb_wwan: fix urb leak at shutdown, USB: usb_wwan: fix write and suspend race, USB: usb_wwan: fix race between write and resume, USB: usb_wwan: fix urb leak in write error path, matroxfb: perform a dummy read of M_STATUS, ext4: fix wrong assert in ext4_mb_normalize_request(), ext4: fix ZERO_RANGE test failure in data journalling, ext4: fix zeroing of page during writeback, ext4: fix data integrity sync in ordered mode, regulator: s2mpa01: Fix accidental enable of buck4 ramp delay, regulator: s2mps11: Fix accidental enable of buck6 ramp delay, regulator: s2mpa01: Use correct register for buck1 ramp delay, s390/lowcore: reserve 96 bytes for IRB in lowcore, s390/time: cast tv_nsec to u64 prior to shift in update_vsyscall, idr: fix overflow bug during maximum ID calculation at maximum height, arm64: ptrace: fix empty registers set in prstatus of aarch32 process core, arm64: ptrace: change fs when passing kernel pointer to regset code, ptrace: fix fork event messages across pid namespaces, mm: vmscan: clear kswapd's special reclaim powers before exiting, HID: core: fix validation of report id 0, mm: fix sleeping function warning from __put_anon_vma, zram: correct offset usage in zram_bio_discard, mm/memory-failure.c: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO), mm/memory-failure.c: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED, mm/memory-failure.c-failure: send right signal code to correct thread, mm: page_alloc: use word-based accesses for get/set pageblock bitmaps, memcg: do not hang on OOM when killed by userspace OOM access to memory reserves, mm: vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL, kthread: fix return value of kthread_create() upon SIGKILL., hugetlb: restrict hugepage_migration_support() to x86_64, tools/vm/page-types.c: catch sigbus if raced with truncate, USB: option: fix runtime PM handling, USB: EHCI: avoid BIOS handover on the HASEE E200, ARM: OMAP: replace checks for CONFIG_USB_GADGET_OMAP, usb: dwc3: gadget: clear stall when disabling endpoint, usb: gadget: rename CONFIG_USB_GADGET_PXA25X, USB: usbtest: add a timeout for scatter-gather tests, usb: usbtest: fix unlink write error with pattern 1, applicom: dereferencing NULL on error path, staging/mt29f_spinand: Terminate of match table, Staging: rtl8188eu: overflow in update_sta_support_rate(), staging: tidspbridge: check for CONFIG_SND_OMAP_SOC_MCBSP, phy: exynos-mipi-video: fix check on array index, printk/of_serial: fix serial console cessation part way through boot., w1: do not unlock unheld list_mutex in __w1_remove_master_device(), extcon: max14577: Properly handle regmap_irq_get_virq error, extcon: max14577: Fix probe failure on successful work queue, extcon: max77693: Fix two NULL pointer exceptions on missing pdata, extcon: max8997: Fix NULL pointer exception on missing pdata, block: virtio_blk: don't hold spin lock during world switch, imx-drm: fix hdmi hotplug detection initial state
3.15.228 Jun 2014 22:52 minor feature: slab: fix oops when reading /proc/slab_allocators, tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported, ALSA: control: Make sure that id- index does not overflow, ALSA: control: Handle numid overflow, ALSA: control: Don't access controls outside of protected regions, ALSA: control: Fix replacing user controls, ALSA: control: Protect user controls against concurrent access, ALSA: hda - Add quirk for external mic on Lifebook U904, ALSA: hda - verify pin:converter connection on unsol event for HSW and VLV, ALSA: hda/realtek - Add more entry for enable HP mute led, ALSA: hda/realtek - Add support of ALC891 codec, ALSA: compress: Cancel the optimization of compiler and fix the size of struct for all platform., lz4: ensure length does not wrap, lzo: properly check for overruns, iio: Fix two mpl3115 issues in measurement conversion, iio: Fix endianness issue in ak8975_read_axis(), iio: adc: at91: signedness bug in at91_adc_get_trigger_value_by_name(), iio: mxs-lradc: fix divider, iio: adc: checking for NULL instead of IS_ERR() in probe, staging: iio: tsl2x7x_core: fix proximity treshold, iio:adc:max1363 incorrect resolutions for max11604, max11605, max11610 and max11611., ASoC: tlv320aci3x: Fix custom snd_soc_dapm_put_volsw_aic3x() function, ASoC: max98090: Fix reset at resume time, ASoC: dapm: Make sure to always update the DAPM graph in _put_volsw(), hv: use correct order when freeing monitor_pages, Drivers: hv: balloon: Ensure pressure reports are posted regularly, USB: cdc-acm: fix runtime PM imbalance at shutdown, USB: cdc-acm: fix I/O after failed open, USB: cdc-acm: fix failed open not being detected, USB: cdc-acm: fix open and suspend race, USB: cdc-acm: fix potential urb leak and PM imbalance in write, USB: cdc-acm: fix shutdown and suspend race, USB: cdc-acm: fix runtime PM for control messages, USB: cdc-acm: fix broken runtime suspend, USB: cdc-acm: fix write and resume race, USB: cdc-acm: fix write and suspend race, MIPS: KVM: Allocate at least 16KB fo
3.15.123 Jun 2014 21:01 minor bugfix: Bugfixes for lock_parent, rtl28xxu, PCI/MSI: fixed memory leak in free_msi_irqs(), ahci: add PCI ID for Marvell 88SE91A0 SATA Controller, fs,userns: Change inode_capable to capable_wrt_inode_uidgid, auditsc: audit_krule mask accesses need bounds checking, ahci device ID for HighPoint RocketRaid 642L, mei hardware initialization.