Linux kernel 4.0.0

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 plattforms.

Tags linux kernel
License GNU GPL
State stable

Recent Releases

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.