Recent Releases
6.10.721 Nov 2024 00:05
minor feature:
Linux 6.10.7, Input: MT - limit max slots, ksmbd: race condition between destroy_previous_session() and smb2 operations(), selftests/bpf: Add a test to verify previous stacksafe(), drm/amdgpu/vcn: not pause dpg for unified queue, drm/amdgpu/vcn: identify unified queue in sw init, Revert "pidfd: prevent creation of pidfds for kthreads", drm/xe: Do not dereference NULL job- fence in trace points, selftests: mptcp: join: check re-using ID of subflow, selftests: mptcp: join: validate fullmesh endp on 1st sf, mptcp: pm: avoid possible UaF when selecting endp, mptcp: pm: fullmesh: select the right ID later, mptcp: pm: only in-kernel cannot have entries with ID 0, mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR, mptcp: pm: only decrement add_addr_accepted for MPJ req, mptcp: pm: only mark 'subflow' endp as available, mptcp: pm: remove mptcp_pm_remove_subflow(), mptcp: pm: re-using ID of unused flushed subflows, mptcp: pm: re-using ID of unused removed subflows, mptcp: pm: re-using ID of unused removed ADD_ADDR, thermal: of: OF node leak in of_thermal_zone_find() error paths, thermal: of: OF node leak in thermal_of_zone_register(), thermal: of: OF node leak in thermal_of_trips_init() error path, nouveau/firmware: use dma non-coherent allocator, pmdomain: imx: wait SSAR when i.MX93 power domain on, pmdomain: imx: scu-pd: Remove duplicated clocks, smb3: broken cached reads when posix locks, mmc: dw_mmc: allow biu and ciu clocks to defer, mmc: mtk-sd: receive cmd8 data when hs400 tuning fail, cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set, cgroup/cpuset: panic caused by partcmd_update, KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3, KVM: arm64: vgic-de: Don't put unmarked LPIs, cxgb4: add forgotten u64 ivlan cast before shift, ata: pata_macio: DMA table overflow, Input: i8042 - use new forcenorestore quirk to replace old gy quirk combination, Input: i8042 - add forcenorestore quirk to leave contr
6.10.623 Oct 2024 23:25
minor feature:
Linux 6.10.6, Revert "drm/amd/display: Refactor function dm_dp_mst_is_port_support_mode()", Revert "ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error", media: Revert "media: dvb-usb: unexpected infinite loop in dvb_usb_read_remote_control()", drm/amdgpu/display: null pointer dereference in dc_stream_program_cursor_position, drm/amd/display: Solve mst monitors blank out problem after resume, binfmt_flat: corruption when not offsetting data start, platform/x86: ideapad-laptop: add a mutex to synchronize VPC commands, platform/x86: ideapad-laptop: move ymc_trigger_ec from lenovo-ymc, platform/x86: ideapad-laptop: introduce a generic notification chain, platform/x86/amd/pmf: to Update HPD Data When ALS is Disabled, ALSA: usb: UBSAN warning in parse_audio_unit(), fs/ntfs3: Do copy_to_user out of run_lock, jfs: shift-out-of-bounds in dbDiscardAG, jfs: null ptr deref in dtInsertEntry, fou: remove warn in gue_gro_receive on unsupported protocol, f2fs: to cover read extent cache access with lock, f2fs: to do sanity check on F2FS_INLINE_DATA flag in inode during GC, bpf, net: Use DEV_STAT_INC(), ASoC: cs35l56: Patch CS35L56_IRQ1_MASK_18 to the default value, nvme/pci: Add APST quirk for Lenovo N60z laptop, LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h, drm/amd/display: Prevent IPX From Link Detect and Set Mode, drm/amd/display: Separate setting and programming of cursor, drm/amd/display: Defer handling mst up request in resume, exec: ToCToU between perm check and set-uid/gid usage
6.10.507 Oct 2024 10:25
minor feature:
Linux 6.10.5, btrfs: double inode unlock for direct IO sync writes, selftests: mptcp: join: test both signal subflow, selftests: mptcp: join: ability to invert ADD_ADDR check, mptcp: pm: do not ignore 'subflow' if 'signal' flag is also set, mptcp: pm: don't try to create sf if alloc failed, mptcp: pm: reduce indentation blocks, drm/amd/display: Change ASSR disable sequence, drm/amd/display: Add null check in resource_log_pipe_topology_update, idpf: memleak in vport interrupt configuration, btrfs: corruption after buffer fault in during direct IO append write, Revert "drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update", Revert "drm/amd/display: Handle HPD_IRQ for internal link", block: use the right type for stub rq_integrity_vec(), mptcp: pm: deny endp with signal + subflow + port, mptcp: fully established after ADD_ADDR echo on MPJ, drm/radeon: Remove __counted_by from StateArray.states , drm/mgag200: Bind I2C lifetime to DRM device, drm/mgag200: Set DDC timeout in milliseconds, drm/lima: Mark simple_ondemand governor as softdep, drm/dp_mst: Skip CSN if topology probing is not done yet, drm/bridge: analogix_dp: properly handle zero sized AUX transactions, sched/core: unbalance set_rq_online/offline() in sched_cpu_deactivate(), sched/core: Introduce sched_set_rq_on/offline() helper, sched/smt: unbalance sched_smt_present dec/inc, sched/smt: Introduce sched_smt_present_inc/dec() helper, x86/mtrr: Check if MTRRs exist before saving them, x86/paravirt: incorrect virt spinlock setting on bare metal, btrfs: avoid using char array size for tree names, net/tcp: Disable TCP-AO static key after RCU grace period, mm: list_lru: UAF for memory cgroup, selftests: mm: add s390 to ARCH check, eventfs: Use SRCU for freeing eventfs_inodes, eventfs: Don't return NULL in eventfs_create_dir(), smb3: setting SecurityFlags when encryption is required, padata: possible divide-by-0 panic in padata_mt_helper(), tracing: overflow in get_f
6.10.401 Oct 2024 06:45
minor feature:
Linux 6.10.4, selftests: mptcp: join: check backup support in signal endp, selftests: mptcp: join: validate backup in MPJ, selftests: mptcp: always input's FD if opened, selftests: mptcp: error path, mptcp: duplicate data handling, mptcp: pm: only set request_bkup flag when sending MP_PRIO, mptcp: pm: backup support in signal endpoints, mptcp: bad RCVPRUNED mib accounting, mptcp: mib: count MPJ with backup flag, mptcp: NL PM announced address accounting, mptcp: distinguish rcv vs sent backup flag in requests, mptcp: user-space PM announced address accounting, r8169: don't increment tx_dropped in case of NETDEV_TX_BUSY, net: wan: fsl_qmc_hdlc: Discard received CRC, net: wan: fsl_qmc_hdlc: Convert carrier_lock spinlock to a mutex, net: usb: sr9700: uninitialized variable use in sr_mdio_read, io_uring: keep multishot request NAPI timeout current, wifi: mac80211: use monitor sdata with driver only if desired, wifi: ath12k: soft lockup on suspend, nouveau: set placement to original placement on uvmm validate. Bluetooth: hci_event: setting DISCOVERY_FINDING for passive scanning, drm/v3d: Validate passed in drm syncobj handles in the performance extension, drm/v3d: Validate passed in drm syncobj handles in the timestamp extension, drm/v3d: potential memory leak in the performance extension, drm/v3d: potential memory leak in the timestamp extension, drm/v3d: Prevent out of bounds access in performance query extensions, drm/i915: possible int overflow in skl_ddi_calculate_wrpll(), drm/virtio: type of dma-fence context variable, drm/amdgpu: contiguous handling for IB parsing v2, drm/ast: black screen after resume, drm/ast: astdp: Wake up during connector status detection, drm/vmwgfx: handling of dumb buffers, drm/vmwgfx: a deadlock in dma buf fence polling, PCI: pciehp: Retain Power Indicator bits for userspace indicators, Revert "ALSA: firewire-lib: operate for period elapse event in process context", Revert "ALSA: firewire-lib: obsolete workqueue for period update", ALSA: s
6.10.310 Sep 2024 07:05
minor feature:
Linux 6.10.3, selftests/bpf: DENYLIST.aarch64: Skip fexit_sleep again, selinux,smack: remove the capability checks in the removexattr hooks, powerpc/configs: Update defconfig with now user-visible CONFIG_FSL_IFC, perf dso: build when libunwind is enabled, wifi: ath12k: mbssid max interface advertisement, fs: don't allow non-init s_user_ns for filesystems without FS_USERNS_MOUNT, i3c: mipi-i3c-hci: number of DAT/DCT entries for HCI versions parent, ASoC: TAS2781: tasdev_load_calibrated_data(), ASoC: Intel: use soc_intel_is_byt_cr() only when IOSF_MBI is reachable, drm/xe/pf: Limit fair VF LMEM provisioning, drm/xe/exec: minor related to xe_sync_entry_cleanup, spi: spidev: add correct compatible for Rohm BH2228FV, ASoC: sof: amd: for firmware reload failure in Vangogh platform, ASoC: Intel: RT5650 SSP lookup, ASOC: SOF: Intel: hda-loader: only wait for HDaudio IOC for IPC4 devices, nvme-pci: the instructions for disabling power management, spi: microchip-core: ensure TX and RX FIFOs are empty at start of a transfer, spi: microchip-core: init function not setting the master and motorola modes, spi: microchip-core: only disable SPI controller when register value change requires it, spi: microchip-core: defer asserting chip select until just before write to TX FIFO, spi: microchip-core: the in the isr, ASoC: SOF: imx8m: DSP control regmap retrieval, auxdisplay: ht16k33: Drop reference after LED registration, lirc: rc_dev_get_from_fd(): file leak, powerpc: a file leak in kvm_vcpu_ioctl_enable_cap(), apparmor: null pointer deref when receiving skb during sock creation, mISDN: a use after free in hfcmulti_tx(), xsk: Require XDP_UMEM_TX_METADATA_LEN to actuate tx_metadata_len, bpf: a segment when downgrading gso_size, net: mediatek: potential NULL pointer dereference in dummy net_device handling, net: nexthop: Initialize all fields in dumped nexthops, net: stmmac: Correct byte order of perfect_match, selftests: forwarding: skip if kernel not support setting bridge fdb learn
6.10.223 Aug 2024 15:45
minor feature:
Linux 6.10.2, tap: add missing verification for short frame, tun: add missing verification for short frame, filelock: fcntl/race recovery compat path, ALSA: seq: ump: Skip useless ports for static blocks, ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA is paused, arm64: dts: qcom: sm6115: Disable SS instance in Parkmode for USB, arm64: dts: qcom: sdm845: Disable SS instance in Parkmode for USB, arm64: dts: qcom: ipq8074: Disable SS instance in Parkmode for USB, arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for USB, arm64: dts: qcom: ipq6018: Disable SS instance in Parkmode for USB, arm64: dts: qcom: msm8998: Disable SS instance in Parkmode for USB, arm64: dts: qcom: sm6350: Disable SS instance in Parkmode for USB, arm64: dts: qcom: msm8996: Disable SS instance in Parkmode for USB, arm64: dts: qcom: x1e80100-crd: USB PHYs regulators, arm64: dts: qcom: x1e80100-qcp: the PHY regulator for PCIe 6a, arm64: dts: qcom: x1e80100-crd: the PHY regulator for PCIe 6a, arm64: dts: qcom: qrb4210-rb2: switch I2C2 to i2c-gpio, arm64: dts: qcom: qrb2210-rb1: switch I2C2 to i2c-gpio, arm64: dts: qcom: x1e80100-qcp: USB PHYs regulators, arm64: dts: qcom: sc7280: Disable SuperSpeed instances in park mode, arm64: dts: qcom: sc7180: Disable SuperSpeed instances in park mode, ALSA: hda/realtek: the speaker output on Samsung Galaxy Book Pro 360, ALSA: hda/realtek: Enable headset mic on Positivo SU C1400, ALSA: hda/tas2781: Add new quirk for Lenovo Hera2 Laptop, usb: gadget: midi2: incorrect default MIDI2 protocol setup, fs/ntfs3: Validate ff offset, fs/ntfs3: Add a check for attr_names and oatbl, jfs: don't walk off the end of ealist, ocfs2: add bounds checking to ocfs2_check_dir_entry(), s390/mm: VM_FAULT_HWPOISON handling in do_exception(), drm/amdgpu: signedness in sdma_v4_0_process_trap_irq()
6.10.116 Aug 2024 08:25
minor feature:
Linux 6.10.1, thermal: core: Allow thermal zones to tell the core to ignore them, io_uring: error pbuf checking, ASoC: cs35l56: Limit Speaker Volume to +12dB maximum, ASoC: cs35l56: Use header defines for Speaker Volume control definition, tpm: Use auth only after NULL check in tpm_buf_check_hmac_response(), cifs: setting of zero_point after DIO write, cifs: server re-repick on subrequest retry, cifs: noisy message on copy_file_range, cifs: missing fscache invalidation, cifs: missing error code set, ext4: use memtostr_pad() for s_volume_name
6.9.1030 Jul 2024 07:25
minor feature:
Linux 6.9.10, kbuild: rpm-pkg: avoid the warnings with dtb's listed twice, kbuild: Make ld-version.sh more robust against version string changes, x86/bhi: Avoid warning in #DB handler due to BHI mitigation, sched/deadline: task_struct reference leak, i2c: testunit: avoid re-d work after read message, i2c: rcar: ensure Gen3+ reset does not disturb local targets, i2c: mark HostNotify target address as used, i2c: rcar: clear NO_RXDMA flag after resetting, i2c: rcar: bring hardware to known state when probing, ext4: avoid ptr null pointer dereference, Revert "dt-bindings: cache: qcom,llcc: correct QDU1000 reg entries", mm/damon/core: merge regions aggressively when max_nr_regions is unmet, mm/shmem: disable PMD-sized page cache if needed, mm/readahead: limit page cache size in page_cache_ra_order(), misc: fastrpc: Restrict untrusted app to attach to privileged PD, misc: fastrpc: ownership reassignment of remote heap, misc: fastrpc: memory leak in audio daemon attach operation, misc: fastrpc: Copy the complete capability structure to user, misc: fastrpc: Avoid updating PD type for capability request, misc: fastrpc: DSP capabilities request, wireguard: send: annotate intentional data race in checking empty queue, wireguard: queueing: annotate intentional data race in cpu round robin, wireguard: allowedips: avoid unaligned 64-bit memory accesses, wireguard: selftests: use acpi=off instead of -no-acpi for recent QEMU, cpufreq: Allow drivers to advertise boost enabled, cpufreq: ACPI: Mark boost policy as enabled when setting boost, ACPI: processor_idle: invalid comparison with insertion sort for latency, libceph: race between delayed_work() and ceph_monc_stop(), pmdomain: qcom: rpmhpd: Skip retention level for Power Domains, mmc: davinci_mmc: Prevent transmitted data size from exceeding sgm's length, mmc: sdhci: max_seg_size for 64KiB PAGE_SIZE, userfaultfd_api to return EINVAL as expected, mei: vsc: Utilize the appropriate byte order swap function, mei: vsc: Prevent timeout
6.9.913 Jul 2024 02:45
minor feature:
Linux 6.9.9, libbpf: don't (-1) in multi-uprobe feature detector, null_blk: Do not allow runt zone with zone capacity smaller then zone size, hwmon: (dell-smm) Add Dell G15 5511 to fan control whitelist, drm/amdgpu: silence UBSAN warning, ALSA: ump: Set default protocol when not given explicitly, spi: cadence: Ensure data lines set to low during dummy-cycle period, nfc/nci: Add the inconsistency check between the input data length and count, kbuild: short log for AS in link-vmlinux.sh, nvmet: a possible leak when destroy a ctrl during qp establishment, block: check for max_hw_sectors underflow, platform/x86: touchscreen_dmi: Add info for the EZpad 6s Pro, platform/x86: touchscreen_dmi: Add info for GlobalSpace SolT IVW 11.6" tablet, regmap-i2c: Subtract reg size from max_write, libbpf: detect broken PID filtering logic for multi-uprobe, nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset, swap: yield device immediately, connector: invalid conversion in cn_proc.h, drm/amdgpu: correct hbm field in boot status, dma-mapping: benchmark: avoid needless copy_to_user if benchmark fails, nvme-multipath: find NUMA path only for online numa-node, vhost-scsi: Handle vhost_vq_work_queue failures for events, ALSA: hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897, drm/amdkfd: Let VRAM allocations go to GTT domain on small APUs, fs/ntfs3: Mark volume as dirty if xattr is broken, i2c: pnx: potential deadlock warning from del_timer_sync() call in isr, clk: mediatek: mt8183: Only enable runtime PM on mt8183-mfgcfg, clk: qcom: clk-alpha-pll: set ALPHA_EN bit for Stromer Plus PLLs, clk: qcom: gcc-sm6350: gpll6 gpll7 parents, arm64: dts: rockchip: the DCDC_REG2 minimum voltage on Quartz64 Model B, selftests/harness: tests timeout and race condition, s390/dasd: invalid dereferencing of indirect CCW data pointer, bnx2x: multiple UBSAN array-index-out-of-bounds, net: stmmac: dwmac-qcom-ethqos: error array size, fs: don't misleadingly warn during thaw operations, mtd: raw
6.9.806 Jul 2024 11:45
minor feature:
Linux 6.9.8, tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset(), serial: 8250_omap: Errata i2310 with RX FIFO level check, serial: imx: only set receiver level if it is zero, netfs: netfs_page_mkwrite() to flush conflicting data, not wait, netfs: netfs_page_mkwrite() to check folio- mapping is valid, cxl/region: check interleave capability, cxl/region: Avoid null pointer dereference in region lookup, cxl/region: Move cxl_dpa_to_region() work to the region driver, arm64: dts: rockchip: Add sound-dai-cells for RK3368, arm64: dts: rockchip: the i2c address of es8316 on Cool Pi 4B, reset: gpio: missing gpiolib dependency for GPIO reset controller, arm64: dts: rockchip: PMIC interrupt pin on ROCK Pi E, cxl/mem: no cxl_nvd during pmem region auto-assembling, cxl/region: Convert cxl_pmem_region_alloc to scope-based resource management, arm64: dts: rockchip: make poweroff(8) work on Radxa ROCK 5A, Revert "arm64: dts: rockchip: remove redundant cd-gpios from rk3588 sdmmc nodes", ARM: dts: rockchip: rk3066a: add #sound-dai-cells to hdmi node, arm64: dts: rockchip: the value of `dlg,jack-det-rate` mismatch on rk3399-gru, arm64: dts: rockchip: set correct pwm0 pinctrl on rk3588-tiger, arm64: dts: rockchip: Rename LED related pinctrl nodes on rk3308-rock-pi-s, arm64: dts: rockchip: SD NAND and eMMC init on rk3308-rock-pi-s, pwm: stm32: error message to not describe the previous error path, pwm: stm32: calculation of prescaler, mm/page_alloc: Separate THP PCP into movable and non-movable categories, Revert "net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module", bcachefs: btree_gc can now handle unknown btrees, bcachefs: setting of downgrade recovery passes/errors, bcachefs: bch2_sb_downgrade_update(), bcachefs: sb-downgrade validation, bcachefs: sb_field_downgrade validation, syscalls: sys_fanotify_mark prototype, syscalls: compat_sys_io_pgetevents_time64 usage, ftruncate: pass a signed offset, ata: libata-core: double free on error, ata: libata-core
6.9.729 Jun 2024 07:45
minor feature:
Linux 6.9.7, Revert "mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default", hid: asus: asus_report_up: potential read out of bounds, kprobe/ftrace: build error due to bad function definition, net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path, ASoC: Intel: sof-sdw: really remove FOUR_SPEAKER quirk, wifi: ath12k: check M3 buffer size as well whey trying to reuse it, drm/amd/display: revert Exit idle optimizations before HDCP execution, x86/cpu: x86_match_cpu() to match just X86_VENDOR_INTEL, x86/cpu/vfm: Add new macros to work with (vendor/family/model) values, tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test, nbd: signal handling, nbd: Improve the documentation of the locking assumptions, spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4, thermal: core: Change PM notifier priority to the minimum, arm64: dts: imx8qm-mek: gpio number for reg_usdhc2_vmmc, spi: stm32: qspi: dual flash mode sanity test in stm32_qspi_setup(), thermal: int340x: processor_thermal: Support shared interrupts, dt-bindings: i2c: google,cros-ec-i2c-tunnel: correct path to i2c-controller schema, virt: guest_memfd: reference leak on hwpoisoned page, dt-bindings: i2c: atmel,at91sam: correct path to i2c-controller schema, i2c: ocores: set IACK bit after core is enabled, ima: Avoid blocking in RCU read-side critical section, mm/page_table_check: crash on ZONE_DEVICE, tcp: clear tp- retrans_stamp in tcp_rcv_fastopen_synack(), selftests: mptcp: userspace_pm: subtest names, mm: shmem: getting incorrect lruvec when replacing a shmem folio, mm: huge_memory: misused mapping_large_folio_support() for anon folios, mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default, MIPS: mipsmtregs: target register for MFTC0, serial: 8250_dw: Revert "Move definitions to the shared header", efi/x86: Free EFI memory map only when installing a new one. kcov: don't lose track of remote references during softirqs,
6.9.622 Jun 2024 18:05
minor feature:
Linux 6.9.6, zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING, i2c: designware: the functionality flags of the slave-only interface, i2c: at91: the functionality flags of the slave-only interface, misc: microchip: pci1xxxx: a memory leak in the error handling of gp_aux_bus_probe(), mei: vsc: wrong invocation of ACPI SID method, usb-storage: alauda: Check whether the media is initialized, dt-bindings: usb: realtek,rts5411: Add missing "additionalProperties" on child nodes, serial: 8250_dw: Don't use struct dw8250_data outside of 8250_dw, ima: use-after-free on a dentry's dname.name, greybus: use-after-free in gb_interface_release due to race condition. remoteproc: k3-r5: Jump to error handling labels in start/stop errors, mm/huge_memory: don't unpoison huge_zero_folio, wifi: iwlwifi: mvm: a crash on 7265, wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8, btrfs: zoned: use-after-free due to race with dev replace, pmdomain: ti-sci: duplicate PD referrals, intel_th: pci: Add Lunar Lake support, intel_th: pci: Add Meteor Lake-S support, intel_th: pci: Add Sapphire Rapids SOC support, intel_th: pci: Add Granite Rapids SOC support, intel_th: pci: Add Granite Rapids support, drm/i915: audio component initialization, drm/i915/dpt: Make DPT object unshrinkable, drm/xe: Properly handle alloc_guc_id() failure, drm/shmem-helper: _ON() on mmap(PROT_WRITE, MAP_PRIVATE), drm/i915/gt: Disarm breadcrumbs if engines are already idle, rtla/auto-analysis: Replace t with spaces, rtla/timerlat: Simplify "no value" printing on top, riscv: force PAGE_SIZE linear mapping if de_pagealloc is enabled, riscv: rewrite __kernel_map_pages() to sleeping in invalid context, drm/mst: NULL pointer dereference at drm_dp_add_payload_part2, iio: invensense: interrupt timestamp alignment, iio: temperature: mcp9600: temperature reading for negative values, iio: adc: axi-adc: make sure AXI clock is enabled, remoteproc: k3-r5: Do not allow core1 to power up before core0 via sysfs, r
6.9.517 Jun 2024 13:45
minor feature:
Linux 6.9.5, smb: client: deadlock in smb2_find_smb_tcon(), nilfs2: nilfs_empty_dir() misjudgment and long loop on I/O errors, nilfs2: potential kernel due to lack of writeback flag waiting, powerpc/bpf: enforce full ordering for ATOMIC operations with BPF_FETCH, powerpc/64/bpf: tail calls for PCREL addressing, bpf: multi-uprobe PID filtering logic, ALSA: seq: incorrect UMP type for system messages, btrfs: re-introduce 'norecovery' mount option, btrfs: leak of qgroup extent records after transaction abort, btrfs: crash on racing fsync and size-extending write into prealloc, btrfs: protect folio::private when attaching extent buffer folios, btrfs: qgroup: qgroup id collision across mounts, btrfs: qgroup: update rescan message levels and error codes, tracefs: Clear EVENT_INODE flag in tracefs_drop_inode(), eventfs: Keep the directories from having the same inode number as files, eventfs: a possible null pointer dereference in eventfs_find_events(), NFS: READ_PLUS when server doesn't support OP_READ_PLUS, nfs: undefined behavior in nfs_block_bits(), cifs: creating sockets when using sfu mount options, EDAC/igen6: Convert PCIBIOS_ return codes to errnos, EDAC/amd64: Convert PCIBIOS_ return codes to errnos, ALSA: ump: Don't accept an invalid UMP protocol number, ALSA: ump: Don't clear bank selection after sending a program change, ASoC: SOF: ipc4-topology: input format query of process modules without base extension, riscv: enable HAVE_ARCH_HUGE_VMAP for XIP kernel, hwmon: (ltc2992) memory leak in ltc2992_parse_dt(), genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after(), i3c: master: svc: invalidate IBI type and miss call client IBI handler, s390/cpacf: Make use of invalid opcode produce a link error, s390/cpacf: Split and rework cpacf query functions, s390/ap: crash in AP internal function modify_bitmap(), parisc: Define sigset_t in parisc uapi header, parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA, ARM: dts: samsung: exynos4412-origen: keypad no-autorepeat,
6.9.413 Jun 2024 23:25
minor feature:
Linux 6.9.4, platform/x86/intel-uncore-freq: Don't present root domain on error, platform/x86/intel/tpmi: Handle error from tpmi_process_info(), genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline, x86/topology/intel: Unlock CPUID before evaluating anything, KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID, x86/pci: Skip early E820 check for ECAM region, x86/topology: Handle bogus ACPI tables correctly, efi: libstub: only free priv.runtime_map when allocated, x86/efistub: Omit physical KASLR when memory reservations exist, Revert "drm: Make drivers depends on DRM_DW_HDMI", ALSA: seq: ump: swapped song position pointer data, riscv: prevent pt_regs corruption for secondary idle threads, hwmon: (shtc1) property misspelling, hwmon: (intel-m10-bmc-hwmon) multiplier for N6000 board power sensor, drm/panel: sitronix-st7789v: display size for jt240mhqs_hwt_ek_e3 panel, drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel, drm/panel: sitronix-st7789v: timing for jt240mhqs_hwt_ek_e3 panel, powerpc/pseries/lparcfg: drop error message from guest name lookup, ALSA: seq: yet another spot for system message conversion, ipvlan: Dont Use skb- sk in ipvlan_process_v 4,6 _outbound, net: ena: redundant device NUMA node override, ice: G PHY types to link speed mapping, net: dsa: microchip: RGMII error in KSZ DSA driver, ipv4: correctly iterate over the target netns in inet_dump_ifaddr(), net: __dst_negative_advice() race, inet: introduce dst_rtable() helper, ipv6: introduce dst_rt6_info() helper, drm/amdgpu: Adjust logic in amdgpu_device_partner_bandwidth(), spi: stm32: Don't warn about spurious interrupts, kheaders: use `command -v` to test for existence of `cpio`, drm/i915/gt: CCS id's calculation for CCS mode setting, drm/i915/guc: avoid FIELD_PREP warning, kconfig: comparison to constant symbols, 'm', 'n', net/sched: taprio: extend minimum interval restriction to entire cycle too, net/sched: taprio: make q- picos_per_byte av
6.9.331 May 2024 10:45
minor feature:
Linux 6.9.3, Revert "selftests/sgx: Include KHDR_INCLUDES in Makefile", Revert "selftests: Compile kselftest headers with -D_GNU_SOURCE", l2tp: ICMP error handling for UDP-encap sockets, net: txgbe: to control VLAN strip, net: wangxun: match VLAN CTAG and STAG features, net: wangxun: to change Rx features, sched/core: incorrect initialization of the 'burst' parameter in cpu_max_write(), sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level, af_packet: do not call packet_read_pending() from tpacket_destruct_skb(), netrom: possible dead-lock in nr_rt_ioctl(), idpf: don't skip over ethtool tcp-data-split setting, selftests/net/lib: no need to record ns name if it already exist, net: qrtr: ns: module refcnt, libbpf: feature detectors when using token_fd, net: bridge: mst: vlan use-after-free, selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval, net: bridge: xmit: make sure we have at least eth header len bytes, modules: Drop the.export_symbol section from the final modules, tracing/user_events: non-spaced field matching, samples/landlock: incorrect free in populate_ruleset_net, RDMA/cma: kmemleak in rdma_core observed during blktests nvme/rdma use siw, RDMA/IPoIB: format truncation compilation errors, selftests/kcmp: remove unused open mode, selftests/damon/_damon_sysfs: check errors from nr_schemes file reads, SUNRPC: gss_free_in_token_pages(), bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq, of: module: add buffer overflow check in of_modalias(), clk: qcom: apss-ipq-pll: PLL rate for IPQ5018, clk: qcom: SM_GPUCC_8650 dependencies, clk: qcom: SC_CAMCC_8280XP dependencies, ext4: remove the redundant folio_wait_stable(), ext4: potential unnitialized variable, dax/bus.c: use the right locking mode (read vs write) in size_show, dax/bus.c: don't use down_write_killable for non-user processes, dax/bus.c: locking for unregister_dax_dev / unregister_dax_mapping paths, dax/bus.c: replace WARN_ON_ONCE() wit
6.9.227 May 2024 11:45
minor feature:
Linux 6.9.2, block: add a partscan sysfs attribute for disks, block: add a disk_has_partscan helper, Docs/admin-guide/mm/damon/usage: wrong schemes effective quota update command, Docs/admin-guide/mm/damon/usage: wrong example of DAMOS filter matching sysfs file, docs: kernel_include.py: Cope with docutils 0.21, admin-guide/hw-vuln/core-scheduling: return type of PR_SCHED_CORE_GET, KEYS: trusted: Do not use WARN when encode fails, Revert "media: v4l2-ctrls: show all owned controls in log_status", remoteproc: mediatek: Make sure IPI buffer fits in L2TCM, serial: kgdboc: NMI-safety problems from keyboard reset code, usb: typec: tipd: event checking for tps6598x, usb: typec: tipd: event checking for tps25750, usb: typec: ucsi: displayport: potential deadlock, net: usb: ax88179_178a: link status when link is set to down/up, usb: dwc3: Wait unconditionally after issuing EndXfer command, binder: max_thread type inconsistency, ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs, KEYS: trusted: memory leak in tpm2_key_encode(), Bluetooth: L2CAP: div-by-zero in l2cap_le_flowctl_init(), x86/percpu: Use __force to cast from __percpu address space, net: ks8851: another TX stall caused by wrong ISR flag handling, drm/amd/display: division by zero in setup_dsc_config, cpufreq: amd-pstate: the highest frequency which limits performance, wifi: iwlwifi: Use request_module_nowait, Bluetooth: btusb: the patch for MT7920 the affected to MT7921
6.9.118 May 2024 16:05
minor feature:
Linux 6.9.1, wifi: mt76: mt7915: add missing chanctx ops, keys: overwrite of key expiration on instantiation, dmaengine: idxd: add a write() method for applications to submit work, dmaengine: idxd: add a new security check to deal with a hardware erratum, VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist
6.8.904 May 2024 06:45
minor feature:
Linux 6.8.9, Bluetooth: hci_sync: UAF on hci_abort_conn_sync, Bluetooth: hci_sync: UAF on create_le_conn_complete, Bluetooth: hci_sync: UAF in hci_acl_create_conn_sync, bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS, phy: qcom: qmp-combo: VCO div offset on v5_5nm and v6, i2c: smbus: NULL function pointer dereference, RISC-V: selftests: cbo: Ensure asm operands match constraints, take 2, riscv: hwprobe: invalid sign extension for RISCV_HWPROBE_EXT_ZVFHMIN, sched/eevdf: Prevent vlag from going out of bounds in reweight_eevdf(), sched/eevdf: miscalculation in reweight_entity() when se is not curr, sched/eevdf: Always update V if se- on_rq when reweighting, dt-bindings: eeprom: at24: ST M24C64-D compatible schema, phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered, riscv: loading 64-bit NOMMU kernels past the start of RAM, riscv: TASK_SIZE on 64-bit NOMMU, dmaengine: idxd: oops during rmmod on single-CPU platforms, dma: xilinx_dpdma: locking, dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue, phy: qcom: m31: match requested regulator name with dt schema, phy: rockchip: naneng-combphy: mux on rk3588, phy: rockchip-snps-pcie3: clearing PHP_GRF_PCIESEL_CON bits, phy: rockchip-snps-pcie3: bifurcation on rk3588, phy: freescale: imx8m-pcie: pcie link-up instability, phy: marvell: a3700-comphy: hardcoded array size, phy: marvell: a3700-comphy: out of bounds read, soundwire: amd: for wake interrupt handling for clockstop mode, idma64: Don't try to serve interrupts when device is powered off, dmaengine: tegra186: residual calculation, dmaengine: owl: register access functions, mm: zswap: shrinker NULL crash with cgroup_disable=memory, mm: turn folio_test_hugetlb into a PageType, phy: qcom: qmp-combo: VCO div offset on v3, phy: qcom: qmp-combo: register base for QSERDES_DP_PHY_MODE, firmware: qcom: uefisecapp: memory related IO errors and crashes, mtd: diskonchip: work around ubsan link failure, mtd: limit OTP NVMEM ce
6.8.829 Apr 2024 07:25
minor feature:
Linux 6.8.8, thunderbolt: Reset only non-USB4 host routers in resume, ksmbd: common: use struct_group_attr instead of struct_group for network_open_info, ksmbd: clear RENAME_NOREPLACE before calling vfs_rename, ksmbd: validate request buffer size in smb2_allocate_rsp_buf(), ksmbd: slab-out-of-bounds in smb2_allocate_rsp_buf, net: dsa: mt7530: enabling EEE on MT7531 switch on all boards, net: dsa: mt7530: improper frames on all 25MHz and 40MHz XTAL MT7530, fork: defer linking file vma until vma is fully initialized, nilfs2: OOB in nilfs_set_de_type, Squashfs: check the inode number is not the invalid value of zero, bootconfig: use memblock_free_late to free xbc memory to buddy, nouveau: instmem race condition around ptr stores, drm/vmwgfx: crtc's atomic check conditional, drm/vmwgfx: Sort primary plane formats by order of preference, drm/vmwgfx: prime import/export, drm/xe: bo leak in intel_fb_bo_framebuffer_init, drm/ttm: stop pooling cached NUMA pages v2, drm/amdgpu: remove invalid resource- start check v2, drm/amdkfd: memory leak in create_process failure, drm/amdgpu: validate the parameters of bo mapping operations more clearly, fuse: leaked ENOSYS error on first statx call, mm/shmem: inline shmem_is_huge() for disabled transparent hugepages, mm/memory-failure: deadlock when hugetlb_optimize_vmemmap is enabled, mm,swapops: update check in is_pfn_swap_entry for hwpoison entries, mm/userfaultfd: allow hugetlb change protection upon poison entry, mm/madvise: make MADV_POPULATE_(READ WRITE) handle VM_FAULT_RETRY properly, init/main.c: potential static_command_line memory overflow, arm64: hibernate: level3 translation fault in swsusp_save(), arm64/head: Disable MMU at EL2 before clearing HCR_EL2.E2H, KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status, KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes, KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms, KVM: x86/pmu: Disable support for adaptive PEBS, KVM: x
6.8.720 Apr 2024 14:25
minor feature:
Linux 6.8.7, drm/amd/display: disable otg wa logic in DCN316, drm/amd/display: always reset ODM mode in context when adding first plane, drm/amd/display: Return max resolution supported by DWB, drm/amd/display: Do not recursively call manual trigger programming, drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST, drm/amd/display: Program VSC SDP colorimetry for all DP sinks = 1.4, drm/amdgpu: differentiate external rev id for gfx 11.5.0, drm/amdgpu: incorrect number of active RBs for gfx11, drm/amdgpu: always force full reset for SOC21, drm/amdgpu: Reset dGPU if suspend got aborted, drm/i915: Disable live M/N updates when using bigjoiner, drm/i915: Disable port sync when bigjoiner is used, drm/i915/psr: Disable PSR when bigjoiner is used, drm/i915/cdclk: CDCLK programming order when pipes are active, x86/: Replace CONFIG_SPECTRE_BHI_ ON,OFF with CONFIG_MITIGATION_SPECTRE_BHI, x86/: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto, x86/: Clarify that syscall hardening isn't a BHI mitigation, x86/: BHI handling of RRSBA, x86/: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr', x86/: Cache the value of MSR_IA32_ARCH_CAPABILITIES, x86/: BHI documentation, x86/: return type of spectre_bhi_state(), kernfs: annotate different lockdep class for of- mutex of writable files, selftests: kselftest: build failure with NOLIBC, irqflags: Explicitly ignore lockdep_hrtimer_exit() argument, x86/apic: Force native_apic_mem_read() to use the MOV instruction, selftests: kselftest: Mark functions that unconditionally call exit() as __noreturn, selftests: timers: abs() warning in posix_timers test, selftests: timers: posix_timers ksft_print_msg() warning, selftests/timers/posix_timers: Reimplement check_timer_distribution(), x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n, perf/x86: out of range data, vhost: Add smp_rmb() in vhost_enable_notify(), vhost: Add smp_rmb() in vhost_vq_avail_empty(), arm64: dts: imx8-ss-dma: spi lpc
6.8.616 Apr 2024 03:05
minor feature:
Linux 6.8.6, Revert "drm/amd/amdgpu: potential ioremap() memory leaks in amdgpu_device_init()", x86/vdso: rethunk patching for vdso-image-x32.o too, VMCI: possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler(), net: mpls: error out if inner headers are not set, Bluetooth: btintel: build regression, nouveau: devinit paths to only handle display on GSP. platform/x86: intel-vbtn: Update tablet mode switch at end of probe, platform/x86/intel/hid: Don't wake on 5-button releases, randomize_kstack: Improve entropy diffusion, media: mediatek: vcodec: adding lock to protect encoder context list, media: mediatek: vcodec: adding lock to protect decoder context list, media: mediatek: vcodec: oops when HEVC init fails, gcc-plugins/stackleak: Avoid.head.text section, drm/amdgpu: Init zone device and drm client after mode-1 reset on reload, ALSA: hda/realtek: Add quirks for some Clevo laptops, fbmon: prevent division by zero in fb_videomode_from_videomode(), drivers/nvme: Add quirks for device 126f:2262, modpost: null pointer dereference, io_uring: clear opcode specific data for an early failure, fbdev: viafb: typo in hw_bitblt_1 and hw_bitblt_2, x86/xen: attempt to inflate the memory balloon on PVH, ASoC: soc-core.c: Skip dummy codec when adding platforms, thermal/of: Assume polling-delay(-passive) 0 when absent, ASoC: amd: yc: non-functional mic on ASUS M7600RE, usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined, usb: typec: tcpci: add generic tcpci fallback compatible, thunderbolt: Keep the domain powered when USB4 port is in redrive mode, serial: 8250_of: Drop quirk fot NPCM from 8250_port, usb: typec: ucsi: Limit read size on v1.2, usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR, usb: gadget: uvc: refactor the check for a valid buffer in the pump worker, thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read, usb: typec: ucsi: Add qcm6490-pmic-glink as needing PDOS quirk, kernfs: RCU protect kernfs_
6.8.511 Apr 2024 21:05
minor feature:
Linux 6.8.5, x86: set SPECTRE_BHI_ON as default, KVM: x86: Add BHI_NO, x86/bhi: Mitigate KVM by default, x86/bhi: Add BHI mitigation knob, x86/bhi: Enumerate Branch History Injection (BHI), x86/bhi: Define SPEC_CTRL_BHI_DIS_S, x86/bhi: Add support for clearing branch history at syscall entry, x86/syscall: Don't force use of indirect calls for system calls, x86/: Change commas to semicolons in 'spectre_v2' sysfs file, x86/efistub: Remap kernel text read-only before dropping NX attribute, x86/sev: Move early startup code into.head.text section, x86/sme: Move early SME kernel encryption handling into.head.text, x86/boot: Move mem_encrypt= parsing to the decompressor, efi/libstub: Add generic support for parsing mem_encrypt=, bpf: support deferring bpf_link dealloc to after RCU grace period, bpf: put uprobe link's path and task in release callback, Revert "x86/mpparse: Register APIC address only once", drm/xe: Rework rebinding, drm/xe: Use ring ops TLB invalidation for rebinds, drm/i915/gt: Enable only one CCS for compute workload, drm/i915/gt: Do not generate the command streamer for all the CCS, drm/i915/gt: Disable HW load balancing for CCS, drm/i915/dp: the computation for compressed_bpp for DISPLAY pebs_data_cfg for the last PEBS event, x86/coco: Require seeding RNG with RDRAND on CoCo systems, x86/mce: Make sure to grab mce_sysfs_mutex in set_bank(), x86/mm/pat: VM_PAT handling in COW mappings, of: module: prevent NULL pointer dereference in vsnprintf(), of: dynamic: Synchronize of_changeset_destroy() with the devlink removals, driver core: Introduce device_link_wait_removal(), ASoC: SOF: Intel: hda: Compensate LLP in case it is not reset, ASoC: SOF: ipc4-pcm: Correct the delay calculation, ASoC: SOF: sof-pcm: Add pointer callback to sof_ipc_pcm_ops, ASoC: SOF: ipc4-pcm: Invalidate the stream_start_offset in PAUSED state, ASoC: SOF: ipc4-pcm: Combine the SOF_IPC4_PIPE_PAUSED cases in pcm_trigger, ASoC: SOF: ipc4-pcm: Move struct sof_ipc4_timestamp_info definition
6.8.406 Apr 2024 07:45
minor feature:
Linux 6.8.4, Revert "workqueue.c: Increase workqueue name length", Revert "workqueue: Move pwq- max_active to wq- max_active", Revert "workqueue: Factor out pwq_is_empty()", Revert "workqueue: Replace pwq_activate_inactive_work() with __ pwq_activate_work()", Revert "workqueue: Move nr_active handling into helpers", Revert "workqueue: Make wq_adjust_max_active() round-robin pwqs while activating", Revert "workqueue: RCU protect wq- dfl_pwq and implement accessors for it", Revert "workqueue: Introduce struct wq_node_nr_active", Revert "workqueue: Implement system-wide nr_active enforcement for unbound workqueues", Revert "workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active()", Revert "workqueue: Shorten events_freezable_power_efficient name"
6.8.305 Apr 2024 04:05
minor feature:
Linux 6.8.3, drm/sched: null-ptr-deref in init entity, drm/amdgpu: use-after-free, tools/resolve_btfids: build with musl libc, x86/sev: Skip ROM range scans and validation for SEV-SNP guests, perf/x86/amd/core: Update and stalled-cycles- events for Zen 2 and later, scsi: libsas: disk not being scanned in after being removed, scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type(), scsi: lpfc: Correct size for wqe for memset(), scsi: lpfc: Correct size for cmdwqe/rspwqe for memset(), usb: dwc3: pci: Drop duplicate ID, Revert "x86/: Use addressing for VERW operand", x86/: Use addressing for VERW operand, drm/amd/display: IPX enablement, crash: use macro to add crashk_res into iomem early for specific arch, x86/: the SRSO mitigation on Zen3/4, scsi: qla2xxx: Delay I/O Abort on PCI error, scsi: qla2xxx: Change demessage during driver unload, scsi: qla2xxx: double free of fcport, scsi: qla2xxx: double free of the ha- vp_map pointer, scsi: qla2xxx: command flush on cable pull, scsi: qla2xxx: NVME FCP prefer flag not being honored, scsi: qla2xxx: Update manufacturer detail, scsi: qla2xxx: Split FCE EFT trace control, scsi: qla2xxx: N2N stuck connection, scsi: qla2xxx: Prevent command send on chip reset, usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset, usb: typec: ucsi_acpi: Refactor and DELL quirk, usb: typec: ucsi: Ack unsupported commands, usb: typec: ucsi: Clear EVENT_PENDING under PPM lock, usb: typec: Return size of buffer if pd_set operation succeeds, usb: typec: tcpm: Update PD of Type-C port upon pd_set, usb: typec: tcpm: Correct port source pdo array in pd_set callback, usb: typec: tcpm: double-free in tcpm_port_unregister_pd(), usb: typec: ucsi: race between typec_switch and role_switch, usb: udc: remove warning when queue disabled ep, usb: dwc2: gadget: LPM flow, usb: dwc2: gadget: exiting from clock gating, usb: dwc2: host: ISOC flow in DDMA mode, usb: dwc2: host: hibernation flow, usb: dwc2: host: remote wakeup from hibernation, USB: core: dead
6.8.229 Mar 2024 07:05
minor feature:
Linux 6.8.2, printk: Use prb_first_seq() as base for 32bit seq macros, printk: Adjust mapping for 32bit seq macros, x86/efistub: Don't clear BSS twice in mixed mode, x86/efistub: Clear decompressor BSS in native EFI entrypoint, dm-integrity: align the outgoing bio in integrity_recheck, dm io: Support IO priority, selftests: forwarding: ping failure due to short timeout, spi: spi-mt65xx: NULL pointer access in interrupt handler, netfilter: nf_tables: a memory leak in nf_tables_updchain, net: dsa: mt7530: handling of all link-local frames, net: dsa: mt7530: link-local frames that ingress vlan filtering ports, bpf: report RCU QS in cpumap kthread, net: report RCU QS on threaded NAPI repolling, rcu: add a helper to report consolidated flavor QS, netfilter: nf_tables: do not compare internal table flags on updates, netfilter: nft_set_pipapo: release elements in clone only from destroy path, drm/amdgpu: drop setting buffer funcs in sdma442, drm/amdgpu: mmhub client id out-of-bounds access, drm/amdgpu: add MMHUB 3.3.1 support, octeontx2-af: Use separate handlers for interrupts, octeontx2-pf: Send UP messages to VF only when VF is up. octeontx2-pf: Use default max_active works instead of one, octeontx2-pf: Wait till detach_resources msg is complete, octeontx2: Detect the mbox up or down message via register, devlink: port new reply cmd type, net/bnx2x: Prevent access to a freed page in page_pool, dm-integrity: a memory leak when rechecking the data, net: phy: phy_read_poll_timeout argument type in genphy_loopback, ceph: stop copying to iter at EOF on sync reads, nouveau/gsp: don't check devinit disable on GSP. ipv4: raw: sending packets from raw sockets via IPsec tunnels, hsr: Handle failures in module init, rds: introduce acquire/release ordering in acquire/release_in_xmit(), wireguard: receive: annotate data-race around receiving_counter.counter, net: move dev- state into net_device_read_txrx group, virtio: packed: unmap leak for indirect desc table, vdpa/mlx5: Allow CVQ
6.8.116 Mar 2024 21:45
minor feature:
Linux 6.8.1, KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests, x86/rfds: Mitigate Register File Data Sampling (RFDS), Documentation/hw-vuln: Add documentation for RFDS, x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set
6.7.911 Mar 2024 08:25
minor feature:
Linux 6.7.9, drm/nouveau: don't fini scheduler before entity flush, selftests: mptcp: rm subflow with v4/v4mapped addr, selftests: mptcp: add mptcp_lib_is_v6, selftests: mptcp: update userspace pm test helpers, selftests: mptcp: add chk_subflows_total helper, selftests: mptcp: add evts_get_info helper, KVM/VMX: Move VERW r to VMentry for MDS mitigation, KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH, x86/: Use ALTERNATIVE() instead of mds_user_clear static key, x86/entry_32: Add VERW just before userspace transition, x86/entry_64: Add VERW just before userspace transition, block: define bvec_iter as __packed __aligned(4), gpio: resource unwinding order in error path, gpiolib: the error path order in gpiochip_add_data_with_key(), gpio: 74x164: Enable output pins after registers are reset, powerpc/rtas: use correct function name for resetting TCE tables, powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV, dmaengine: idxd: Ensure safe user copy of completion record, dmaengine: idxd: Remove shadow Event Log head stored in idxd, phy: qcom-qmp-usb: v3 offsets data, phy: qcom: phy-qcom-m31: wrong pointer pass to PTR_ERR(), phy: freescale: phy-fsl-imx8-mipi-dphy: alias name to use dashes, dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup, dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup, dmaengine: dw-edma: Add HDMA remote interrupt configuration, dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo, dmaengine: dw-edma: wrong interrupt bit set for HDMA, dmaengine: dw-edma: the ch_count hdma callback, ASoC: cs35l56: reversed if statement in cs35l56_dspwait_asp1tx_put(), af_unix: Drop oob_skb ref before purging queue in GC. af_unix: task hung while purging oob_skb in GC. NFS: data corruption caused by congestion. mfd: twl6030-irq: Revert to use of_match_device(), mptcp: possible deadlock in subflow diag, mptcp: double-free on socket dismantle, mptcp: po
6.7.703 Mar 2024 03:05
minor feature:
Linux 6.7.7, selftests: mptcp: add mptcp_lib_get_counter, selftests: mptcp: join: stop transfer when check is done (part 2), mm/zswap: invalidate duplicate entry when !zswap_enabled, selftests: mptcp: join: stop transfer when check is done (part 1), mm: zswap: missing folio cleanup in writeback race path, i2c: imx: when being a target, mark the last read as processed, drm/amd/display: null-pointer dereference on edid reading, drm/amd/display: memory leak in dm_sw_fini(), drm/amd/display: potential null pointer dereference in dc_dmub_srv, selftests/iommu: the config fragment, drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func, iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock, iommu: Add mm_get_enqcmd_pasid() helper function, drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set, net: phy: realtek: rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY, write to cloned skb in ipv6_hop_ioam(), phonet/pep: racy skb_queue_empty() use, phonet: take correct lock to peek at the RX queue, net: sparx5: Add spinlock for frame transmission from CPU, net/sched: flower: Add lock protection when remove filter handle, devlink: port dump cmd type, tools: ynl: don't leak mcast_groups on init error, tools: ynl: make sure we always pass yarg to mnl_cb_run, net: mctp: put sock on tag allocation failure, netfilter: nf_tables: use kzalloc for hook allocation, netfilter: nf_tables: register hooks last when adding new chain/flowtable, netfilter: nft_flow_offload: release dst in case direct xmit path is used, netfilter: nft_flow_offload: reset dst in route object after setting up flow, netfilter: nf_tables: set dormant flag on hook register failure, tls: don't skip over different type records from the rx_list, tls: stop recv() if initial process_rx_list gave us non-DATA, tls: break out of main loop when PEEK gets a non-data record, hwmon: (nct6775) access to temperature configuration registers, cache: ax45mp_cache: Align end size to cache boundary in a
6.7.625 Feb 2024 08:05
minor feature:
Linux 6.7.6, x86/barrier: Do not serialize MSR accesses on AMD, dm: limit the number of targets and parameter size area, nilfs2: potential in end_buffer_async_write, of: property: Add in-ports/out-ports support to of_graph_get_port_parent(), sched/membarrier: reduce the ability to hammer on sys_membarrier, nfsd: don't take fi_lock in nfsd_break_deleg_cb(), netfilter: ipset: Missing gc cancellations, netfilter: ipset: performance regression in swap operation, usb: typec: tpcm: with power being removed during reset, block: partial zone append completion handling in req_bio_endio(), md: bypass block throttle for superblock update, tracing: Inform kmemleak of saved_cmdlines allocation, tracing: HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef, fs/proc: do_task_stat: use sig- stats_lock to gather the threads/children stats, fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand(), pmdomain: core: Move the unused cleanup to a _sync initcall, can: j1939: UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER), can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock, can: netlink: TDCO calculation using the old data bittiming, xen/events: evtchn after mapping cleanup, of: property: typo in io-channels, docs: kernel_feat.py: build error for missing files, blk-wbt: detection of dirty-throttled tasks, LoongArch: earlycon parameter if KASAN enabled, mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE, fs,hugetlb: NULL pointer dereference in hugetlbs_fill_super, nouveau/gsp: use correct size for registry rpc. ceph: prevent use-after-free in encode_cap_msg(), hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed, net: stmmac: protect updates of 64-bit statistics counters, riscv/efistub: Ensure GP-relative addressing is not used, pmdomain: renesas: r8a77980-sysc: CR7 must be always on, net: ethernet: ti: cpsw_new: enable mac_managed_pm to mdio, mm/damon/sysfs-schemes: wrong DAMOS tried regions update timeout
6.7.517 Feb 2024 12:25
minor feature:
Linux 6.7.5, netfilter: nft_set_rbtree: skip end interval element from gc, net: stmmac: xgmac: a typo of register name in DPP safety handling, ALSA: usb-audio: Sort quirk table entries, net: stmmac: xgmac: use #define for string constants, net: from address in memcpy_to_iter_csum(), io_uring/net: limit inline multishot retries, io_uring/poll: add requeue return code from poll multishot handling, Revert "ASoC: amd: Add new dmi entries for acp5x platform", bcachefs: time_stats: Check for last_event == 0 when updating freq stats, bcachefs: unlock parent dir if entry is not found in subvolume deletion, bcachefs: incorrect usage of REQ_OP_FLUSH, bcachefs: grab s_umount only if snapshotting, bcachefs: kvfree bch_fs::snapshots in bch2_fs_snapshots_exit, bcachefs: bch2_kthread_io_clock_wait() no longer sleeps until full amount, bcachefs: Add missing bch2_moving_ctxt_flush_all(), bcachefs: rebalance should wakeup on shutdown if disabled, bcachefs: Don't pass memcmp() as a pointer, bch2_ioctl_subvolume_destroy(): locking, new helper: user_path_locked_at(), PCI/ASPM: deadlock when enabling ASPM, io_uring/rw: ensure poll based multishot read retries appropriately, io_uring/net: un-indent mshot retry path in io_recv_finish(), io_uring/poll: move poll execution helpers higher up, io_uring/net: sr- len for IORING_OP_RECV with MSG_WAITALL and buffers, wifi: iwlwifi: mvm: a battery life regression, Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID, Input: i8042 - strange behavior of touchpad on Clevo NS70PU, hrtimer: Report offline hrtimer enqueue, usb: dwc3: pci: add support for the Intel Arrow Lake-H, xhci: handle isoc Babble and Buffer Overrun events properly, xhci: process isoc TD properly when there was a transaction error mid TD. usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK, usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK, x86/lib: Revert to _ASM_EXTABLE_UA() for get,put _user() ups, Revert "drm/amd/pm: the high voltage and temperatur
6.7.407 Feb 2024 15:45
minor feature:
Linux 6.7.4, drm/amdgpu: missing error code in 'gmc_v6/7/8/9_0_hw_init()', ASoC: codecs: wsa883x: PA volume control, ASoC: codecs: lpass-wsa-macro: compander volume hack, ASoC: codecs: wcd938x: headphones volume controls, ASoC: qcom: sc8280xp: limit speaker volumes, bonding: remove print in bond_verify_device_path, selftests/bpf: Remove flaky test_btf_id test, drm/msm/dsi: Enable runtime PM, Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again", mm, kmsan: infinite recursion due to RCU critical section, arm64: irq: set the correct node for shadow call stack, idpf: avoid compiler padding in virtchnl2_ptype struct, selftests: net: enable some more knobs, selftests: net: add missing config for NF_TARGET_TTL, selftests: bonding: Check initial state, selftests: team: Add missing config options, net: sysfs: /sys/class/net/. path, octeontx2-pf: Remove xdp queues on program detach, selftests: net: don't access /dev/stdout in pmtu.sh, selftests: net: available tunnels detection, selftests: net: add missing config for pmtu.sh tests, selftests: net: add missing config for nftables-backed iptables, pds_core: Rework teardown/setup flow to be more common, pds_core: Clear BARs on reset, pds_core: Prevent race involving the adminq, pds_core: Use struct pdsc for the pdsc_adminq_isr private data, pds_core: Cancel AQ work on teardown, pds_core: Prevent health thread from running during reset/remove, af_unix: lockdep positive in sk_diag_dump_icons(), net: ipv4: a memleak in ip_setup_cork, netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations, netfilter: nf_log: replace _ON by WARN_ON_ONCE when putting logger, netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV, netfilter: conntrack: correct window scaling with retransmitted SYN, selftests: net: add missing config for GENEVE, devlink: referring to hw_addr attribute during state validation, bridge: mcast: disabled snooping after long uptime, selftests: net: Add missing matchall classifi
6.7.302 Feb 2024 01:05
minor feature:
Linux 6.7.3, x86/entry/ia32: Ensure s32 is sign extended to s64, tick/sched: Preserve number of idle sleeps across CPU hotplug events, clocksource: Skip watchdog check for large watchdog intervals, genirq: Initialize resend_node hlist for all interrupt descriptors, mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan, cxl/region overflow in alloc_hpa(), platform/x86/intel/ifs: Call release_firmware() when handling errors. drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE, riscv: dts: sophgo: separate sg2042 mtime and mtimecmp to fit aclint format, MIPS: lantiq: register smp_ops on non-smp platforms, LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init(), spi: finalize message on error return, cifs: stray unlock in cifs_chan_skip_or_disable, spi: spi-cadence: Reverse the order of interleaved write and read operations, spi: bcm-qspi: SFDP BFPT read by usig mspi read, cpufreq/amd-pstate: setting scaling max/min freq values, drm/bridge: anx7625: Ensure bridge is suspended in disable(), block: Move checking GENHD_FL_NO_PART to bdev_add_partition(), spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list, platform/mellanox: mlxbf-pmc: offset calculation for crspace events, ARM: dts: exynos4212-tab3: add samsung,invert-vclk flag to fimd, gpio: eic-sprd: Clear interrupt after set the interrupt type, platform/x86: wmi: error handling in legacy WMI notify handler functions, firmware: arm_ffa: Check xa_load() return value, firmware: arm_ffa: Add missing rwlock_init() for the driver partition, firmware: arm_ffa: Add missing rwlock_init() in ffa_setup_partitions(), firmware: arm_scmi: the clock protocol version for v3.2, firmware: arm_scmi: Use xa_insert() when saving raw queues, firmware: arm_scmi: Use xa_insert() to store opps, drm/exynos: gsc: minor for loop iteration in gsc_runtime_resume, drm/exynos: accidental on-stack copy of exynos_drm_plane, futex: Prevent the reuse of stale pi_state, memblock: crash when reserved memory is not
6.7.226 Jan 2024 18:05
minor feature:
Linux 6.7.2, Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"", arm64: dts: armada-3720-turris-mox: set irq type for RTC, Revert "KEYS: encrypted: Add check for strsep", i2c: s3c24xx: transferring more than one message in polling mode, i2c: s3c24xx: read transfers in polling mode, ipv6: mcast: data-race in ipv6_mc_down / mld_ifc_work, selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes, mlxsw: spectrum_router: Register netdevice notifier before nexthop, mlxsw: spectrum_acl_tcam: stack corruption, mlxsw: spectrum_acl_tcam: NULL pointer dereference in error path, mlxsw: spectrum_acl_erp: error flow of pool allocation failure, loop: the the direct I/O support check when used on top of block devices, ethtool: netlink: Add missing ethnl_ops_begin/complete, arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace, kdb: a potential buffer overflow in kdb_local(), io_uring: adjust defer tw counting, ipvs: avoid stat macros calls from preemptible context, netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description, netfilter: nf_tables: skip dead set elements in netlink dump, netfilter: nf_tables: do not allow mismatch field size and set key length, netfilter: bridge: replace physindev with physinif in nf_bridge_info, netfilter: propagate net to nf_bridge_get_physindev, netfilter: nf_queue: remove excess nf_bridge variable, netfilter: nfnetlink_log: use proper helper for fetching physinif, netfilter: nft_limit: do not ignore unsupported flags, netfilter: nf_tables: reject invalid set policy, net: netdevsim: don't try to destroy PHC on VFs, mptcp: relax check on MPC passive fallback, LoongArch: BPF: Prevent out-of-bounds memory access, net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe, bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS, net: stmmac: ethtool: calltrace caused by unbalanced disable_irq_wake calls, selftests: bonding: Change script interpreter, drm/amdgpu: fall back to INPUT power for AVG pow
6.7.121 Jan 2024 23:25
minor feature:
Linux 6.7.1, mm/memory_hotplug: memmap_on_memory sysfs value retrieval, docs: kernel_feat.py: potential command injection, scripts/decode_stacktrace.sh: optionally use LLVM utilities, coresight: etm4x: width of CCITMIN field, PCI: Add ACS quirk for more Zhaoxin Root Ports, leds: ledtrig-tty: Free allocated ttyname buffer on deactivate, parport: parport_serial: Add Brainboxes device IDs and geometry, parport: parport_serial: Add Brainboxes BAR details, uio: use-after-free in uio_open, binder: comment on binder_alloc_new_buf() return value, binder: trivial typo of binder_free_buf_locked(), binder: use-after-free in shinker's callback, binder: use EPOLLERR from eventpoll.h, Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d", ksmbd: free ppace array on error in parse_dacl, ksmbd: don't allow O_TRUNC open on read-only share, drm/amd/display: Pass pwrseq inst for backlight and ABM, bus: moxtet: Add spi device table, bus: moxtet: Mark the irq as shared, ACPI: resource: Add another DMI match for the TongFang GMxXGxx, ALSA: hda: cs35l41: Support more HP models without _DSD, ALSA: hda/realtek: mute and mic-mute LEDs for HP Envy X360 13-ay0xxx, ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie, ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie, ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low, ALSA: hda: cs35l41: Support additional Dell models without _DSD, ALSA: hda/realtek: Add quirks for Dell models, f2fs: explicitly null-terminate the xattr list
6.6.1111 Jan 2024 19:25
minor feature:
Linux 6.6.11, media: qcom: camss: Comment CSID dt_id field, cxl/memdev: Hold region_rwsem during inject and clear poison ops, cxl/hdm: a benign lockdep splat, cxl: Add cxl_num_decoders_committed() usage to cxl_test, mmc: sdhci-sprd: eMMC init failure after hw reset, mmc: core: Cancel delayed work before releasing host, mmc: rpmb: pause retune on all RPMB partitions. mmc: meson-mx-sdhc: initialization frozen, drm/amd/display: sending VSC (+ colorimetry) packets for DP/eDP displays without PSR, drm/amd/display: add nv12 bounding box, drm/amdgpu: skip gpu_info fw loading on navi12, mm: unmap_mapping_range high bits shift, i2c: core: atomic xfer check for non-preempt config, x86/kprobes: incorrect return address calculation in kprobe_emulate_call_indirect, firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards, mm/mglru: skip special VMAs in lru_gen_look_around(), net: constify sk_dst_get() and __sk_dst_get() argument, net: libwx: memory leak on free page, cxl/pmu: Ensure put_device on pmu devices, net: prevent mss overflow in skb_segment(), powerpc/pseries/vas: Migration suspend waits for no in-progress open windows, RISCV: KVM: update external interrupt atomically for IMSIC swfile, dmaengine: fsl-edma: wrong pointer check in fsl_edma3_attach_pd(), dmaengine: idxd: Protect int_handle field in hw descriptor, drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml, kernel/resource: Increment by align value in get_free_mem_region(), cxl/core: Always hold region_rwsem while reading poison lists, cxl: Add cxl_decoders_committed() helper, drm/amd/display: Increase num voltage states to 40, drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled, clk: rockchip: rk3128: SCLK_SDMMC's clock name, clk: rockchip: rk3128: aclk_peri_src's parent, phy: sunplus: return negative error code in sp_usb_phy_probe, phy: mediatek: mipi: mt8183: minimal supported frequency, iommu/vt-d: Support enforce_cache_cohere
6.6.903 Jan 2024 21:05
minor feature:
Linux 6.6.9, spi: cadence: revert "Add SPI transfer delays", x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully, x86/alternatives: Disable interrupts and sync when optimizing NOPs in place, x86/alternatives: Sync core before enabling interrupts, KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroy, KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy(), KVM: arm64: vgic: Simplify kvm_vgic_destroy(), thunderbolt: memory leak in margining_port_remove(), lib/vsprintf: pfwf when current node refcount == 0, gpio: dwapb: mask/unmask IRQ when disable/enale it, bus: ti-sysc: Flush posted write only after srst_udelay, pinctrl: starfive: jh7100: ignore disabled device tree nodes, pinctrl: starfive: jh7110: ignore disabled device tree nodes, selftests: mptcp: join: subflow_send_ack lookup, dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata(), tracing / synthetic: Disable events after testing in synth_event_gen_test_init(), scsi: core: Always send batch on reset or error handling command, Revert "scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity", nvmem: brcm_nvram: store a copy of NVRAM content, spi: atmel: clock when using devices with different polarities, spi: atmel: Prevent spi transfers from being killed, spi: atmel: Do not cancel a transfer upon any signal, ring-buffer: slowpath of interrupted event, ring-buffer: Remove useless update to write_stamp in rb_try_to_discard(), ring-buffer: bit rb_time_read() race with rb_time_cmpxchg(), 9p: prevent read overrun in protocol dump tracepoint, drm/i915/dmc: Don't enable any pipe DMC events, drm/i915: Reject async flips with bigjoiner, smb: client: OOB in smbCalcSize(), smb: client: OOB in SMB2_query_info_init(), smb: client: potential OOB in cifs_dump_detail(), smb: client: OOB in cifsd when receiving compounded resps, nfsd: call nfsd_last_thread() before final nfsd_put(), dt-bindings: nvmem: mxs-ocotp: Document fsl,ocotp, net: stmmac: incorrect flag check i
6.6.830 Dec 2023 17:57
minor feature:
https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.8
4.20.1408 Mar 2019 03:19
minor feature:
Linux 4.20.14, x86/uaccess: Don't leak the AC flag into __put_user() value evaluation, MIPS: eBPF: icache flush end address, arm64: dts: qcom: msm8998: Extend TZ reserved memory area, scsi: aic94xx: calls to dma_set_mask_and_coherent(), scsi: 3w-9xxx: calls to dma_set_mask_and_coherent(), scsi: csiostor: calls to dma_set_mask_and_coherent(), scsi: 3w-sas: calls to dma_set_mask_and_coherent(), MIPS: memory setup for platforms with PHYS_OFFSET != 0, MIPS: BCM63XX: provide DMA masks for ethernet devices, MIPS: truncation in __cmpxchg_small for short values, crypto: ccree - add missing inline qualifier, hugetlbfs: races and page leaks during migration, drm: Block fb changes for async plane updates, mm: enforce min addr even if capable() in expand_downwards(), mmc: sdhci-esdhc-imx: correct the of ERR004536, mmc: cqhci: a tiny potential memory leak on error condition, mmc: cqhci: space allocated for transfer descriptor, mmc: core: NULL ptr crash from mmc_should_fail_request, mmc: tmio: access width of Block Count Register, mmc: tmio_mmc_core: don't claim spurious interrupts, mmc: spi: card detection during probe, KVM: selftests: check returned evmcs version range, kvm: selftests: region overlap check in kvm_util, KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1, svm: AVIC incomplete IPI emulation, cfg80211: extend range deviation for DMG, mac80211: Add attribute aligned(2) to struct 'action', mac80211: don't initiate TDLS connection if station is not associated to AP, ibmveth: Do not process frames after calling napi_reschedule, net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP, net: usb: asix: ax88772_bind return error when hw_reset fail, drm/msm: avoid unused function warning, drm/msm: A6XX support for opp-level, cifs: memory leak of an allocated cifs_ntsd structure, nvme-multipath: drop optimization for static ANA group IDs, nvme-rdma: timeout handler, hv_netvsc: hash key value reset after other ops, hv_netvsc: Refactor assignments of
4.20.1304 Mar 2019 06:45
minor feature:
Linux 4.20.13, net: phylink: avoid resolving link state too early, pinctrl: max77620: Use define directive for max77620_pinconf_param values, netfilter: ipt_CLUSTERIP: sleep-in-atomic in clusterip_config_entry_put(), netfilter: nfnetlink_osf: add missing fmatch check, netfilter: ipv6: Don't preserve original oif for loopback address, netfilter: nft_compat: use-after-free when deleting targets, netfilter: nf_tables: flush after rule deletion in the same batch, Revert "bridge: do not add port to router list when receives query with source 0.0.0.0", staging: erofs: unzip_vle_lz4.c,utils.c: rectify _ONs, staging: erofs: unzip_ pagevec.h,vle.c : rectify _ONs, staging: erofs: dir,inode,super .c: rectify _ONs, staging: erofs: add a full barrier in erofs_workgroup_unfreeze, staging: erofs: `erofs_workgroup_ try_to_freeze, unfreeze ', staging: erofs: atomic_cond_read_relaxed on ref-locked workgroup, staging: erofs: remove the redundant d_rehash() for the root dentry, net: avoid false positives in untrusted gso validation, net: validate untrusted gso packets without csum offload, ASoC: soc-core: init platform memory handling, s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity, kvm: x86: Return LA57 feature based on hardware capability, x86/kvm/mmu: switch between root and guest MMUs, KVM: MMU: record maximum physical address width in kvm_mmu_extended_role, mac80211: allocate tailroom for forwarded mesh packets, mac80211: Change default tx_sk_pacing_shift to 7, drm/amd/display: MST reboot/poweroff sequence, drm/amdgpu: disable bulk moves for now, drm/i915/fbdev: Actually configure untiled displays, gpu: drm: radeon: Set DPM_FLAG_NEVER_SKIP when enabling PM-runtime, drm/amdgpu: Set DPM_FLAG_NEVER_SKIP when enabling PM-runtime, cpufreq: scmi: use-after-free in scmi_cpufreq_exit(), ARC: define ARCH_SLAB_MINALIGN = 8, ARC: U-boot: check arguments paranoidly, ARCv2: Enable unaligned access in early ASM code, parisc: ptrace syscall number modification, clk: at91: at91sam9
4.20.1227 Feb 2019 14:25
minor feature:
Linux 4.20.12, ax25: possible use-after-free, mISDN: a race in dev_expire_timer(), net/x25: do not hold the cpu too long in x25_new_lci(), netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs, hwmon: (lm80) missing unlock on error in set_fan_div(), mmc: meson-gx: interrupt name, scsi: target/core: Use kmem_cache_free() instead of kfree(), PCI: __initdata with "pci=disable_acs_redir" parameter, efi/arm: Revert "Defer persistent reservations until after paging_init()", arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table, af_packet: raw sockets over 6in4 tunnel, net: Do not allocate page fragments that are not skb aligned, net: netcp: ethss driver probe, tcp: tcp_v4_err() should be more careful, tcp: clear icsk_backoff in tcp_write_queue_purge(), net: Add header for usage of fls64(), vhost: correctly check the return value of translate_desc() in log_used(), sky2: Increase D3 delay again, net: stmmac: handle endianness in dwmac4_get_timestamp, net: stmmac: a race in EEE enable callback, net: phy: xgmiitorgmii: Support generic PHY status read, net: ip6_gre: initialize erspan_ver just for erspan tunnels, net: for_each_netdev_feature on Big endian, net: crypto set sk to NULL when af_alg_release. mlxsw: __mlxsw_sp_port_headroom_set(): a use of local variable, vxlan: test dev- flags IFF_UP before calling netif_rx(), vsock: cope with memory allocation failure at socket creation time, net: ipv4: use a dedicated counter for icmp_v4 redirect packets, net: IPv6 preroute residue, dsa: mv88e6xxx: Ensure all pending interrupts are handled prior to exit
4.20.1122 Feb 2019 10:05
minor feature:
Linux 4.20.11, drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC set, drm/i915: Block fbdev HPD processing during suspend, drm/sched: Always trace the dependencies we wait on, to a race. drm/vkms: license inconsistent, drm: Use array_size() when creating lease, dm thin: where bio that overwrites thin block ignores FUA, dm crypt: don't overallocate the integrity tag space, sunrpc: more call sites that were using stack memory with a scatterlist, x86/a.out: Clear the dump structure initially, md/raid1: don't clear bitmap bits on interrupted recovery. crypto: ccree - resume race condition on init, signal: Restore the stop PTRACE_EVENT_EXIT, scsi: sd: entropy gathering for most rotational disks, powerpc/64s: possible corruption on big endian due to pgd/pud_present(), x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls, tracing: probeevent: Correctly update remaining space in dynamic area, s390/zcrypt: specification exception on z196 during ap probe, s390/suspend: stack setup in swsusp_arch_suspend, alpha: Eiger NR_IRQS to 128, alpha: page fault handling for r16-r18 targets, mm: proc: smaps_rollup: pss_locked calculation, Revert "mm: slowly shrink slabs with a relatively small number of objects", Revert "mm: don't reclaim inodes with many attached pages", Revert "nfsd4: return default lease period", Input: elantech - enable 3rd button support on Fujitsu CELSIUS H780, Input: bma150 - register input device after setting private data, mmc: block: handle complete_work on separate workqueue, mmc: sunxi: Filter out unsupported modes declared in the device tree, mmc: sunxi: Disable HS-DDR mode for H5 eMMC controller by default, kvm: vmx: entry number check for add_atomic_switch_msr(), x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available, riscv: Add pte bit to distinguish swap from invalid, tools uapi: Alpha support, ASoC: hdmi-codec: oops on re-probe, ALSA: pcm: Revert capture stream behavior change in blocking mode, ALSA: usb-audio:
4.20.814 Feb 2019 17:25
minor feature:
Linux 4.20.8, ath9k: dynack: check da- enabled first in sampling routines, ath9k: dynack: make ewma estimation faster, nfsd: error return values for nfsd4_clone_file_range(), cacheinfo: Keep the old value if of_property_read_u32 fails, serial: sh-sci: Do not free irqs that have already been freed, serial: 8250_pci: Make PCI class test non fatal, serial: race between flush_to_ldisc and tty_open, perf tests evsel-tp-sched: bitwise operator, perf/core: Don't WARN() for impossible ring-buffer sizes, x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out(), perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu(), perf/x86/intel/uncore: Add Node ID mask, cpu/hotplug: "SMT disabled by BIOS" detection for KVM, KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221), kvm: kvm_ioctl_create_device() reference counting (CVE-2019-6974), KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222), scsi: aic94xx: module loading, scsi: cxlflash: Prevent deadlock when adapter probe fails, scsi: sd_zbc: zone information messages, staging: speakup: tty-operation NULL derefs, usb: gadget: musb: short isoc packets with inventra dma, usb: gadget: udc: net2272: bitwise and boolean operations, usb: dwc3: gadget: Handle 0 xfer length for OUT EP, usb: phy: am335x: race condition in _probe, arm64: dts: allwinner: a64: USB OTG regulator, irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID, futex: Handle early deadlock return correctly, dmaengine: imx-dma: wrong callback invoke, dmaengine: bcm2835: abort of transactions, dmaengine: bcm2835: interrupt race on RT, HID: de: the ring buffer implementation, cuse: ioctl, fuse: handle zero sized retrieve correctly, fuse: decrement NR_WRITEBACK_TEMP on the right page, fuse: call pipe_buf_release() under pipe lock, ALSA: hda/realtek - Headset microphone support for System76 darp5, ALSA: hda/realtek - Use a common helper for hp pin reference, ALSA: hda/realtek - los
4.20.707 Feb 2019 10:25
minor feature:
Linux 4.20.7, cifs: Always resolve hostname before reconnecting, md/raid5: 'out of memory' during raid cache recovery, of: overlay: do not duplicate properties from overlay for new nodes, of: overlay: use prop add changeset entry for property in new nodes, of: overlay: add missing of_node_get() in __of_attach_node_sysfs, of: overlay: add tests to validate kfrees from overlay removal, mm: migrate: don't rely on __PageMovable() of newpage after unlocking it, mm: hwpoison: use do_send_sig_info() instead of force_sig(), mm, oom: use-after-free in oom_kill_process, mm,memory_hotplug: scan_movable_pages() for gigantic hugepages, oom, oom_reaper: do not enqueue same task twice, mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT, kernel/exit.c: release ptraced tasks before zap_pid_ns_processes, btrfs: On error always free subvol_name in btrfs_mount, Btrfs: deadlock when allocating tree block during leaf/node split, platform/x86: asus-nb-wmi: Drop mapping of 0x33 and 0x34 scan codes, platform/x86: asus-nb-wmi: Map 0x35 to KEY_SCREENLOCK, IB/hfi1: Add limit test for RC/UC send via loopback, IB/hfi1: Remove overly conservative VM_EXEC flag check, IB/uverbs: OOPs in uverbs_user_mmap_disassociate, IB/uverbs: OOPs upon device disassociation, ALSA: pcm: tight loop of OSS capture stream, ALSA: hda/realtek - hp_pin no value, ALSA: usb-audio: Add Opus #3 to quirks for native DSD support, mmc: mediatek: incorrect register setting of hs400_cmd_int_delay, mmc: bcm2835: DMA channel leak on probe error, gfs2: Revert "loop in gfs2_rbm_find", gpio: sprd: incorrect irq type setting for the async EIC, gpio: sprd: the incorrect data register, gpio: pcf857x: interrupts on multiple instances, gpiolib: line event timestamps for nested irqs, gpio: altera-a10sr: Set proper output level for direction_output, arm64: hibernate: Clean the __hyp_text to PoC after resume, arm64: hyp-stub: Forbid kprobing of the hyp-stub, arm64: Do not IPIs for user executable ptes, arm64: kaslr: ensure rando
4.20.601 Feb 2019 10:45
minor feature:
Linux 4.20.6, Input: input_event - the CONFIG_SPARC64 mixup, ide: a typo in the settings proc file name, mt76x0: phy: unify calibration between mt76x0u and mt76x0e, mt76x0: antenna select corrections, mt76x0: do not perform MCU calibration for MT7630, mt76x02: assure we update gain after scan, mt76x02: run calibration after scanning, mt76x0: use band parameter for LC calibration, mt76x0: do not overwrite other MT_BBP(AGC, 8) fields, usb: dwc3: gadget: Clear req- needs_extra_trb flag on cleanup, Revert "mm, memory_hotplug: initialize struct pages for the full memory section", vmbus: subchannel removal, Drivers: hv: vmbus: Remove the useless API vmbus_get_outgoing_channel(), bpf: inner map masking to prevent oob under speculation, bpf: sanitation of alu op with pointer / scalar type from different paths, bpf: prevent out of bounds speculation on pointer arithmetic, bpf: check_map_access smin_value test when pointer contains offset, bpf: restrict unknown scalars of mixed signed bounds for unprivileged, bpf: restrict stack pointer arithmetic for unprivileged, bpf: restrict map value pointer arithmetic for unprivileged, bpf: enable access to ax register also from verifier rewrite, nvmet-rdma: null dereference under heavy load, nvmet-rdma: Add unlikely for response allocated check, bpf: move tmp variable into ax register in interpreter, bpf: move prev_, insn_idx into verifier env, drm/meson: atomic mode switching regression, vt: invoke notifier on screen size change, vt: always call notifier with the console lock held, vt: make vt_console_print() compatible with the unicode screen buffer, can: flexcan: NULL pointer exception during bringup, can: bcm: check timer values before ktime conversion, can: dev: __can_get_echo_skb(): bogous check for non-existing skb by removing it, irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size, net: sun: cassini: Cleanup license conflict, posix-cpu-timers: Unbreak timer rearming, x86/entry/64/compat: stack switching for XEN PV
4.20.527 Jan 2019 17:25
minor feature:
Linux 4.20.5, ipmi:ssif: handling of multi-part return messages, ipmi: Prevent use-after-free in deliver_response, ipmi: msghandler: potential Spectre v1 vulnerabilities, ipmi: Don't initialize anything in the core until something uses it, ipmi: use-after-free of user- release_barrier.rda, Bluetooth: unnecessary error message for HCI request completion, drm/amd/display: disabled cursor on top screen edge, mm/memblock.c: skip kmemleak for kasan_init(), mm, proc: be more verbose about unstable VMA flags in /proc/. /smaps, userfaultfd: clear flag if remap event not enabled, mm/swap: use nr_node_ids for avail_lists in swap_info_struct, mm/page-writeback.c: don't break integrity writeback on - writepage() error, ocfs2: panic due to unrecovered local alloc, iomap: don't search past page end in iomap_is_partially_uptodate, scsi: megaraid: out-of-bound array accesses, KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest, KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry, scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown(), ath10k: peer stats null pointer dereference, scsi: smartpqi: correct lun reset, scsi: mpt3sas: memory ordering on 64bit writes, IB/usnic: potential deadlock, sysfs: Disable lockdep for driver bind/unbind files, ALSA: bebob: model-id of unit for Apogee Ensemble, Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029, dm: Check for device sector overflow if CONFIG_LBDAF is not set, clocksource/drivers/integrator-ap: Add missing of_node_put(), quota: Lock s_umount in exclusive mode for Q_XQUOTA ON,OFF quotactls. perf tools: Add missing open_memstream() prototype for systems lacking it, perf tools: Add missing sigqueue() prototype for systems lacking it, perf cs-etm: Correct packets swapping in cs_etm__flush(), dm snapshot: excessive memory usage and workqueue stalls, tools lib subcmd: Don't add the kernel sources to the include path, perf stat: Avoid segfaults caused by negated option
4.20.423 Jan 2019 19:05
minor feature:
Linux 4.20.4, nbd: Use set_blocksize() to set device blocksize, media: vb2: be sure to unlock mutex on errors, drm/fb-helper: Ignore the value of fb_var_screeninfo.pixclock, loop: drop caches if offset or block_size are changed, loop: double mutex_unlock( loop_ctl_mutex) in loop_control_ioctl(), loop: Get rid of 'nested' acquisition of loop_ctl_mutex, loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex, loop: deadlock when calling blkdev_reread_part(), loop: Move loop_reread_partitions() out of loop_ctl_mutex, loop: Move special partition reread handling in loop_clr_fd(), loop: Push loop_ctl_mutex down to loop_change_fd(), loop: Push loop_ctl_mutex down to loop_set_fd(), loop: Push loop_ctl_mutex down to loop_set_status(), loop: Push loop_ctl_mutex down to loop_get_status(), loop: Push loop_ctl_mutex down into loop_clr_fd(), loop: Split setting of lo_state from loop_clr_fd, loop: Push lo_ctl_mutex down into individual ioctls, loop: Get rid of loop_index_mutex, loop: Fold __loop_release into loop_release, block/loop: Use global lock for ioctl() operation. block/loop: Don't grab "struct file" for vfs_getattr() operation. tipc: uninit-value in tipc_nl_compat_doit, tipc: uninit-value in tipc_nl_compat_name_table_dump, tipc: uninit-value in tipc_nl_compat_link_set, tipc: uninit-value in tipc_nl_compat_bearer_enable, tipc: uninit-value in tipc_nl_compat_link_reset_stats, tipc: uninit-value in in tipc_conn_rcv_sub, sctp: allocate sctp_sockaddr_entry with kzalloc, blockdev: livelocks on loop device, selinux: GPF on invalid policy, gpu/drm: lock held when returning to user space. drm/vkms: plane duplicate_state, block: use rcu_work instead of call_rcu to avoid sleep in softirq, netfilter: ebtables: account ebt_table_info to kmemcg, sunrpc: handle ENOMEM in rpcb_getport_async, media: vb2: vb2_mmap: move lock up, LSM: Check for NULL cred-security on free, ipv6: make icmp6_send() robust against null skb- dev, bpf: in __bpf_redirect_no_mac pull mac only i
4.20.318 Jan 2019 09:25
minor feature:
Linux 4.20.3, Btrfs: use nofs context when initializing security xattrs to avoid deadlock, Btrfs: deadlock when enabling quotas due to concurrent snapshot creation, Btrfs: access to available allocation bits when starting balance, sunrpc: use-after-free in svc_process_common(), mm: page_mapped: don't assume compound page is huge or THP, ext4: special inode number checks in __ext4_iget(), ext4: track writeback errors using the generic tracking infrastructure, ext4: use ext4_write_inode() when fsyncing w/o a journal, ext4: avoid kernel warning when writing the superblock to a dead device, ext4: a potential fiemap/page fault deadlock w/ inline_data, ext4: make sure enough credits are reserved for dioread_nolock writes, rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set, drm/amdgpu: Don't fail resume process if resuming atomic state fails, drm/amdgpu: Don't ignore rc from drm_dp_mst_topology_mgr_resume(), drm/i915: Unwind failure on pinning the gen7 ppgtt, drm/fb-helper: Partially bring back workaround for of SDL 1.2, drm/amd/display: MST dp_blank REG_WAIT timeout, PCI: dwc: Move interrupt acking into the proper callback, PCI: dwc: Take lock when ACKing an interrupt, PCI: dwc: Use interrupt masking instead of disabling, drm/amdgpu: Add new VegaM pci id, vfio/type1: unmap overflow off-by-one, mtd: rawnand: qcom: memory corruption that causes panic, i2c: dev: prevent adapter retries and timeout being set as minus value, ACPI/IORT: rc_dma_get_range(), ACPI / PMIC: xpower: TS-pin current-source handling, ACPI: power: Skip duplicate power resource references in _PRx, mm, memcg: reclaim deadlock with writeback, mm/usercopy.c: no check page span for stack objects, slab: alien caches must not be initialized if the allocation of the alien cache failed, fork, memcg: cached_stacks case, USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB, USB: storage: add quirk for SMI SM3350, USB: storage: don't insert sane sense for SPC3+ when bad sense specified, usb: cdc-acm
4.20.214 Jan 2019 07:05
minor feature:
Linux 4.20.2, drm/rockchip: psr: do not dereference encoder before it is null checked. drm/vc4: Set - is_yuv to false when num_planes == 1, drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume(), lib: build failure in CONFIG_DE_VIRTUAL test, of: __of_detach_node() - remove node from phandle cache, of: of_node_get()/of_node_put() nodes held in phandle cache, power: supply: olpc_battery: correct the temperature units, intel_th: msu: an off-by-one in attribute store, genwqe: size check, selftests: test errors related to lib.mk khdr target, powerpc/4xx/ocm: compilation error due to PAGE_KERNEL usage, drivers/perf: hisi: up one DDRC PMU register offset, video: fbdev: pxafb: "WARNING: invalid free of devm_ allocated data", ceph: don't update importing cap's mseq when handing cap export, sched/fair: infinite loop in update_blocked_averages() by reverting a9e7f6544b9c, iommu/vt-d: Handle domain agaw being less than iommu agaw, RDMA/iwcm: Don't copy past the end of dev_name() string, RDMA/srpt: a use-after-free in the channel release code, stm class: a module refcount leak in policy creation error path, rxe: error completion wr_id and qp_num, 9p/net: put a lower bound on msize, iio: dac: ad5686: bit shift read register, iio: adc: qcom-spmi-adc5: Initialize prescale properly, powerpc/tm: Set MSR TS just prior to recheckpoint, Revert "powerpc/tm: Unset MSR TS if not recheckpointing", nfsd4: zero-length WRITE should succeed, xprtrdma: Yet another double DMA-unmap, lockd: Show pid of lockd for remote locks, PCI / PM: Allow runtime PM without callback functions, selinux: policydb - byte order and alignment, b43: error in cordic routine, gfs2: loop in gfs2_rbm_find, gfs2: Get rid of potential double-freeing in gfs2_create_inode, dlm: memory leaks on error path in dlm_user_request(), dlm: lost put_lkb on error path in receive_convert() and receive_unlock(), dlm: possible memory leak on error path in create_lkb(), dlm: memory leaks after failed ls_remove_names all
4.20.110 Jan 2019 23:05
minor feature:
Linux 4.20.1, MIPS: Only include mmzone.h when CONFIG_NEED_MULTIPLE_NODES=y, spi: bcm2835: Unbreak the build of esoteric configs, tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x, tpm: tpm_try_transmit() refactor error flow. parisc: Remap hugepage-aligned pages in set_kernel_text_rw(), arm64: compat: Don't pull syscall number from regs in arm_compat_syscall, arm64: compat: Avoid sending SIGILL for unallocated syscall numbers, iommu/arm-smmu-v3: big-endian CMD_SYNC writes, KVM: arm/arm64: vgic: off-by-one in vgic_get_irq(), KVM: arm/arm64: VMID alloc race by reverting to lock-less, KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state, KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum, KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled, rtc: m41t80: Correct alarm month range with RTC reads, ARM: dts: exynos: Specify I2S assigned clocks in proper node, arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs, arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1, CIFS: use the correct length when pinning memory for direct I/O for write, CIFS: return correct errors when pinning memory failed for direct I/O, smb3: large reads on encrypted connections, CIFS: error mapping for SMB2_LOCK command which caused OFD lock problem, MIPS: a R10000_LLSC_WAR logic in atomic.h, MIPS: OCTEON: mark RGMII interface disabled on OCTEON III, MIPS: Expand MIPS32 ASIDs to 64 bits, MIPS: Align kernel load address to 64KB, MIPS: Ensure pmd_present() returns false after pmd_mknotpresent(), MIPS: c-r4k: Add r4k_blast_scache_node for Loongson-3, MIPS: math-emu: Write-protect delay slot emulation pages, tools lib traceevent: processing of dereferenced args in bprintk events, media: v4l2-fwnode: setting V4L2_MBUS_DATA_ACTIVE_HIGH/LOW flag, media: v4l2-tpg: array index could become negative, media: vb2: check memory model for VIDIOC_CREATE_BUFS, media: vim2m: use cancel_delayed_work_sync instead of flush_schedu
4.19.1330 Dec 2018 03:19
minor feature:
Linux 4.19.13, drm/ioctl: Spectre v1 vulnerabilities, proc/sysctl: don't return ENOMEM on lookup when a table is unregistering, Input: elantech - disable elan-i2c for P52 and P72, mm: don't miss the last page because of round-off error, mm, page_alloc: has_unmovable_pages for HugePages, mm: thp: flags for pmd migration when split, mm, memory_hotplug: initialize struct pages for the full memory section, media: ov5640: set format regression, iwlwifi: add new cards for 9560, 9462, 9461 and killer series, Revert "mwifiex: restructure rx_reorder_tbl_lock usage", iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares, rtlwifi: leak of skb when processing C2H_BT_INFO, xfrm_user: freeing of xfrm states on acquire, mm: introduce mm_ p4d pud pmd _folded, mm: make the __PAGETABLE_PxD_FOLDED defines non-empty, mm: add mm_pxd_folded checks to pgtable_bytes accounting functions, panic: avoid deadlocks in re-entrant console drivers, x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence, x86/vdso: Pass --eh-frame-hdr to the linker, x86/mm: decoy address handling vs 32-bit builds, x86/mtrr: Don't copy uninitialized gentry fields back to userspace, futex: Cure exit race, Drivers: hv: vmbus: Return -EINVAL for the sys files for unopened channels, KVM: UAF in nested posted interrupt processing, kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs, KVM: X86: NULL deref in vcpu_scan_ioapic, posix-timers: division by zero, gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers, gpio: max7301: driver for use with CONFIG_VMAP_STACK, mmc: omap_hsmmc: DMA API warning, mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl, mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support, mmc: core: Reset HPI enabled state during re-init and in case of errors, scsi: sd: use mempool for discard special page, scsi: t10-pi: Return correct ref tag when queue has no integrity profile, ubifs: Handle re-linking of inodes correctly while recove
4.19.1224 Dec 2018 21:45
minor feature:
Linux 4.19.12, Btrfs: missing delayed iputs on unmount, nvmet-rdma: response use after free, nvme: validate controller state before rescheduling keep alive, i2c: uniphier-f: violation of tLOW requirement for Fast-mode, i2c: uniphier: violation of tLOW requirement for Fast-mode, i2c: scmi: probe error on devices with an empty SMB0001 ACPI device node, i2c: axxia: properly handle master timeout, mlxsw: spectrum_switchdev: VLAN device deletion via ioctl, vhost/vsock: reset orphans race with timeout, cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs), drm/ast: connector leak during driver unload, acpi/nfit: user-initiated ARS to be "ARS-long" rather than "ARS-short", tools/testing/nvdimm: Align test resources to 128M, drm/amdgpu/vcn: Update vcn.cur_state during suspend, net: mvpp2: phylink handling of invalid PHY modes, net: mvpp2: detection of 10G SFP modules, thermal: armada: legacy validity test sense, ethernet: fman: wrong of_node_put() in probe function, ARM: 8816/1: dma-mapping: potential uninitialized return, ARM: 8815/1: V7M: align v7m_dma_inv_range() with v7 counterpart, ARM: 8814/1: mm: improve/ARM v7_dma_inv_range() unaligned address handling, bpf: check pending signals while verifying programs, net/mlx4_en: build break when CONFIG_INET is off, mv88e6060: disable hardware level MAC learning, macvlan: return correct error value, libata: whitelist all SAMSUNG MZ7KM solid-state disks, Input: omap-keypad - keyboard debounce configuration, Input: synaptics - enable SMBus for HP 15-ay000, clk: mmp: Off by one in mmp_clk_add(), clk: mvebu: Off by one in cp110_of_clk_get(), drm/amd/powerplay: pre-display settings for display change event, drm/msm: error return checking, drm/msm: dpu: "WARNING: invalid free of devm_ allocated data", drm/msm: dpu: Don't set legacy plane- crtc pointer, drm/msm/hdmi: Enable HPD after HDMI IRQ is set up, ide: pmac: add of_node_put(), drivers/tty: add missing of_node_put(), drivers/sbus/char: add of_node_put(), sbus
4.19.1120 Dec 2018 10:25
minor feature:
Linux 4.19.11, x86/build: compiler support check for CONFIG_RETPOLINE, dm zoned: target BIO completion handling, drm/amdgpu: update SMC firmware image for polaris10 variants, drm/amdgpu: update smu firmware images for VI variants (v2), drm/amdgpu: add some additional vega10 pci ids, drm/amdkfd: add new vega10 pci ids, drm/amdgpu/powerplay: Apply avfs cks-off voltages on VI, drm/i915/execlists: Apply a full mb before execution for Braswell, drm/i915/gvt: tiled memory decoding on BDW, Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec", drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer, drm/nouveau/kms: memory leak in nv50_mstm_del(), powerpc: Look for "stdout-path" when setting up legacy consoles, powerpc/msi: NULL pointer access in teardown code, media: vb2: don't call __vb2_queue_cancel if vb2_start_streaming failed, tracing: memory leak of instance function hash filters, tracing: memory leak in set_trigger_filter(), tracing: memory leak in create_filter(), dm: call blk_queue_split() to impose device limits on bios, dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty(), dm thin: send event about thin-pool state change _after_ making it, ARM: dts: bcm2837: polarity of wifi reset GPIOs, ARM: mmp/mmp2: cpu_is_mmp2() on mmp2-dt, fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS, mmc: sdhci: the timeout check window for clock and reset, mmc: sdhci-omap: DCRC error handling during tuning, mmc: core: use mrq- sbc when sending CMD23 for RPMB, MMC: OMAP: broken MMC on OMAP15XX/OMAP5910/OMAP310, ovl: missing override creds in link of a metacopy upper, ovl: decode of dir file handle with multi lower layers, block/bio: Do not zero user pages, arm64: dma-mapping: FORCE_CONTIGUOUS buffer clearing, userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered, fs/iomap.c: get/put the page in iomap_page_create/release(), scripts/spdxcheck.py: always open files in binary mode, aio: spec
4.19.917 Dec 2018 02:05
minor feature:
Linux 4.19.9, HID: quirks: RetroUSB.com devices, mac80211: ignore NullFunc frames in the duplicate detection, mac80211: reordering of buffered broadcast packets, mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext, mac80211: Clear beacon_int in ieee80211_do_stop, mac80211: GFP_KERNEL under tasklet context, mac80211_hwsim: Timer should be initialized before device registered, cfg80211: busy loop regression in ieee80211_ie_split_ric(), libnvdimm, pfn: Pad pfn namespaces relative to other regions, kgdboc: KASAN global-out-of-bounds in param_set_kgdboc_var(), gnss: sirf: activation retry handling, tty: do not set TTY_IO_ERROR flag if console port, tty: serial: 8250_mtk: always resume the device in probe. Drivers: hv: vmbus: Offload the handling of channels to two workqueues, x86/efi: Allocate e820 buffer before calling efi_exit_boot_service, kprobes/x86: instruction patching corruption when copying more than one RIP-relative instruction, drm/i915: Downgrade Gen9 Plane WM latency error, drm/amdgpu/gmc8: always load MC firmware in the driver, drm/amdgpu/gmc8: update MC firmware for polaris, drm/msm: Move fence put to where failure occurs, drm/lease: Send a distinct uevent, drm/amdgpu: update mc firmware image for polaris12 variants, crypto: do not free algorithm before using, Revert commit ef9209b642f "staging: rtl8723bs: indenting errors and an off-by-one mistake in core/rtw_mlme_ext.c", staging: rtl8712: possible buffer overrun, cifs: separator when building path from dentry, Revert "x86/e820: put !E820_TYPE_RAM regions into memblock.reserved", arm64: dts: rockchip: remove vdd_log from rock960 to a stability, xhci: Prevent U1/U2 link pm states if exit latency is too long, xhci: workaround CSS timeout on AMD SNPS 3.0 xHC, ARM: 8806/1: kprobes: false positive with FORTIFY_SOURCE, dmaengine: cppi41: delete channel from pending list when stop channel, dmaengine: imx-sdma: use GFP_NOWAIT for dma descriptor allocations, dmaengine: imx-sdma: implement channel
4.19.812 Dec 2018 11:45
minor feature:
Linux 4.19.8, blk-mq: punt failed direct to dispatch list, tipc: use destination length for copy string, arc: devboards Add support of NFSv3 ACL, ARC: change defconfig defaults to ARCv2, btrfs: tree-checker: Don't check max block group size as current max chunk size limit is unreliable, Input: elan_i2c - add support for ELAN0621 touchpad, Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR, Input: elan_i2c - add ELAN0620 to the ACPI table, Input: cros_ec_keyb - button/switch capability reports, Input: matrix_keypad - check for errors from of_get_named_gpio(), Input: synaptics - add PNP ID for ThinkPad P50 to SMBus, Input: xpad - quirk all PDP Xbox One gamepads, scsi: lpfc: block guard enablement on SLI3 adapters, i40e: deletion of MAC filters, selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN, svm: Add mutex_lock to protect apic_access_page_done on AMD systems, kgdboc: warning with module build, kgdboc: restrict error, userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set, userfaultfd: shmem: add i_size checks, userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem, userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails, drm/meson: OOB memory accesses in meson_viu_set_osd_lut(), drm/meson: Enable fast_io in meson_dw_hdmi_regmap_config, drm/meson: for drm_crtc_vblank_on/off support, drm: set is_master to 0 upon drm_new_set_master() failure, drm/amd/dm: Don't forget to attach MST encoders, drm/ast: incorrect free on ioregs, tracing/fgraph: set_graph_function from showing interrupts, IB/mlx5: Avoid load failure due to unknown link width, mips: mips_get_syscall_arg o32 check, MIPS: ralink: mt7620 nd_sd pinmux, tracepoint: Use __idx instead of idx in DO_TRACE macro to make it unique, sched, trace: prev_state output in sched_switch tracepoint, arm64: ftrace: to enable syscall events on arm64, mtd: nand: memory allocation in nanddev_bbt_init(), uprobes: handle_swbp() vs. unregister() + register
4.19.708 Dec 2018 09:25
minor feature:
Linux 4.19.7, misc: mic/scif: copy-paste error in scif_create_remote_lookup, Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl(), mm: use swp_offset as key in shmem_replace_page(), mm: cleancache: corruption on missed inode invalidation, lib/test_kmod.c: rmmod double free, iio:st_magn: enable device after trigger, iio/hid-sensors: IIO_CHAN_INFO_RAW returning wrong values for signed numbers, Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid", usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series, USB: usb-storage: Add new IDs to ums-realtek, staging: rtl8723bs: Add missing return for cfg80211_rtw_get_station, staging: rtl8723bs: incorrect sense of ether_addr_equal, staging: mt7621-pinctrl: uninitialized variable ngroups, staging: mt7621-dma: potentially dereferencing uninitialized 'tx_desc', staging: vchiq_arm: compat VCHIQ_IOC_AWAIT_COMPLETION, staging: most: use format specifier " s" in snprintf, dmaengine: at_hdmac: module unloading, dmaengine: at_hdmac: memory leak in at_dma_xlate(), ARM: dts: rockchip: Remove @0 from the veyron memory node, ASoC: pcm186x: device reset-registers trigger value, ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0, ext2: potential use after free, ext2: initialize opts.s_mount_opt as zero before using it, binder: race that allows malicious free of live buffer, function_graph: Reverse the order of pushing the ret_stack and the callback, function_graph: Move return callback before update of curr_ret_stack, function_graph: Have profiler use curr_ret_stack and not depth, function_graph: Use new curr_ret_depth to manage depth instead of curr_ret_stack, function_graph: Make ftrace_push_return_trace() static, MIPS: function_graph: Simplify with function_graph_enter(), arm64: function_graph: Simplify with function_graph_enter(), s390/function_graph: Simplify with function_graph_enter(), riscv/function_graph: Simplify with function_graph_enter(), parisc: function_graph: S
4.19.604 Dec 2018 06:45
minor feature:
Linux 4.19.6, media: ov5640: auto controls values when switching to manual mode, media: ov5640: wrong binning value in exposure calculation, media: ov5640: auto gain exposure when changing mode, media: ov5640: exposure regression, media: ov5640: timings setup code, media: ov5640: Re-work MIPI startup sequence, rcu: Make need_resched() respond to urgent RCU-QS needs, gfs2: iomap buffer head reference counting, tty: wipe buffer if not echoing data, tty: wipe buffer. include/linux/pfn_t.h: force ' ' to be parsed as an unary operator, dax: Avoid losing wakeup in dax_lock_mapping_entry, mm, page_alloc: check for max order in hot path, tmpfs: make lseek(SEEK_DATA/SEK_HOLE) return ENXIO with a negative offset, mm, memory_hotplug: check zone_movable in has_unmovable_pages, z3fold: possible reclaim races, efi/arm: Revert deferred unmap of early memmap mapping, powerpc/numa: Suppress "VPHN is not supported" messages, NFSv4: an Oops during delegation callbacks, kdb: Use strscpy with destination buffer size, drm/amdgpu: with IH ring setup, RISC-V: Silence some module warnings on 32-bit, riscv: add missing vdso_install target, SUNRPC: a bogus get/put in generic_key_to_expire(), block: copy ioprio in __bio_clone_fast() and bounce, perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs, sched/fair: cpu_util_wake() for 'execl' type workloads, powerpc/io: the IO workarounds code to work with Radix, floppy: race condition in __floppy_read_block_0(), crypto: simd - correctly take reqsize of wrapped skcipher into account, rtc: pcf2127: a kmemleak caused in pcf2127_i2c_gather_write, rtc: cmos: Do not export alarm rtc_ops when we do not support alarms, cpufreq: imx6q: add return value check for voltage scale, KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE, scsi: hisi_sas: Remove set but not used variable 'dq_list', scsi: lpfc: remoteport access, tools/testing/nvdimm: the array size for dimm devices. pinctrl: meson: meson8b ao pull register bits, pinctrl: meson:
4.19.530 Nov 2018 12:45
minor feature:
Linux 4.19.5, mt76x0: run vco calibration for each channel configuration, libceph: fall back to sendmsg for slab pages, HID: Add quirk for Microsoft PIXART OEM mouse, HID: Add quirk for Primax PIXART OEM mice, HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges, ACPI / platform: Add SMB0001 HID to forbidden_id_list, drivers/misc/sgi-gru: Spectre v1 vulnerability, mtd: rawnand: atmel: OF child-node lookup, gnss: sirf: synchronous write timeout, gnss: serial: synchronous write timeout, USB: misc: appledisplay: add 20" Apple Cinema Display, misc: atmel-ssc: section annotation on atmel_ssc_get_driver_data, usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB, USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub, USB: quirks: Add no-lpm quirk for Raydium touchscreens, usb: cdc-acm: add entry for Hiro (Conexant) modem, can: kvaser_usb: potential uninitialized variable use, can: kvaser_usb: accessing freed memory in kvaser_usb_start_xmit(), ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap(), ALSA: hda/realtek - Add quirk entry for HP Pavilion 15, uio: an Oops on load, RISC-V: raw_copy_ to,from _user(), MIPS: OCTEON: cavium_octeon_defconfig: re-enable OCTEON USB driver, media: v4l: event: Add subscription to list before calling "add" operation, x86/ldt: Remove unused variable in map_ldt_struct(), x86/ldt: Unmap PTEs for the slot before freeing LDT pages, x86/mm: Move LDT remap out of KASLR region on 5-level paging, SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer(), Revert "scripts/setlocalversion: git: Make -dirty check more robust", kbuild: deb-pkg: too low build version number, net: aquantia: invalid checksumm offload implementation, net: aquantia: enable unicast on 32 macvlan, net: aquantia: potential IOMMU fault after driver unbind, net: stmmac: RX packet size 8191, qed: potential memory corruption, qed: SPQ entries not returned to pool in error flows, qed: blocking/unlimited SPQ entries leak, qed:
4.19.426 Nov 2018 09:25
minor feature:
Linux 4.19.4, Revert "x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation", usbnet: smsc95xx: disable carrier check while suspending, rxrpc: lockup due to no error backoff after ack transmit error, net: smsc95xx: MTU range, mlxsw: spectrum: IP2ME CPU policer configuration, sctp: not increase stream's incnt before sending addstrm_in request, net: phy: mdio-gpio: working over slow can_sleep GPIOs, sctp: strchange_flags name for Stream Change Event, net: dsa: microchip: initialize mutex before use, net: qualcomm: rmnet: incorrect assignment of real_dev, sctp: define SCTP_SS_DEFAULT for Stream schedulers, net: phy: realtek: RTL8201F sysfs name, net: dsa: mv88e6xxx: clearing of stats counters, net/mlx5e: IPoIB, Reset QP after channels are, net/mlx5: IPSec, the SA context hash key, l2tp: a sock refcnt leak in l2tp_tunnel_register, inet: frags: better deal with smp races, net/mlx5e: Removed unnecessary warnings in FEC caps query, net/mlx5e: selftest for small MTUs, net/mlx5e: Always use the match level enum when parsing TC rule match, Revert "sctp: remove sctp_transport_pmtu_check", net/mlx5e: RX, verify received packet size in Linear Striding RQ, net/mlx5e: Adjust to max number of channles when re-attaching, net/mlx5e: Claim TC hw offloads support only under a proper build config, net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded, tipc: link re-establish failure, net: sched: cls_flower: validate nested enc_opts_policy to avoid warning, net/sched: act_pedit: memory leak when IDR allocation fails, net: systemport: Protect stop from timeout, tuntap: multiqueue rx, tipc: lockdep warning when reinitilaizing sockets, tipc: don't assume linear buffer when reading ancillary data, tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths, tcp: SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing, sctp: not allow to set asoc prsctp_enable by sockopt, net-gro: reset skb- pkt_type in napi_reuse_skb(),
4.19.322 Nov 2018 08:25
minor feature:
Linux 4.19.3, Revert "ACPICA: AML interpreter: add region addresses in global list during initialization", CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM, drm/i915: hpd handling for pins with two encoders, drm/i915: NULL deref when re-enabling HPD IRQs on systems with MST, drm/i915: possible race in intel_dp_add_mst_connector(), drm/i915/execlists: Force write serialisation into context image vs execution, drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5, drm/i915: Mark pin flags as u64, drm/i915: Don't oops during modeset shutdown after lpe audio deinit, drm/i915: Compare user's 64b GTT offset even on 32b, drm/i915: ilk+ watermarks when disabling pipes, drm/i915: error handling for the NV12 fb dimensions check, drm/i915: Mark up GTT sizes as u64, drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values, drm/i915/icl: the macros for DFLEXDPMLE register bits, drm/i915/dp: Restrict link retrain workaround to external monitors, drm/i915/dp: link retraining comment in intel_dp_long_pulse(), drm/i915: Large page offsets for pread/pwrite, drm/i915: Skip vcpi allocation for MSTB ports that are gone, drm/i915: Don't unset intel_connector- mst_port, drm/i915: Restore vblank interrupts earlier, drm/i915: Use the correct crtc when sanitizing plane mapping, drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit panel's native mode, drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003), drm/dp_mst: Check if primary mstb is null, drm/etnaviv: bogus fence complete check in timeout handler, drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD, drm/nouveau: nv50_mstc- best_encoder(), drm/nouveau: Check backlight IDs are = 0, not 0, drm/amdgpu: Suppress keypresses from ACPI_VIDEO events, drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type, drm/amdgpu: typo in amdgpu_vmid_mgr_init, drm/rockchip: Allow driver to be shutdown on reboot/kexec, scripts/spdxcheck.py: make python3 compliant, mm: don't reclaim inode
4.19.214 Nov 2018 08:25
minor feature:
Linux 4.19.2, MD: invalid stored role for a disk - try2, vga_switcheroo: missing gpu_bound call at audio client registration, bpf: wait for running BPF programs when updating map-in-map, userns: also map extents in the reverse map to kernel IDs, vt: broken display when running aptitude, net: sched: Remove TCA_OPTIONS from policy, Btrfs: use-after-free when dumping free space, Btrfs: use-after-free during inode eviction, btrfs: move the dio_sem higher up the callchain, btrfs: don't run delayed_iputs in commit, btrfs: insert_reserved error handling, btrfs: only free reserved extent if we didn't insert it, btrfs: don't use ctl- free_space for max_extent_size, btrfs: set max_extent_size properly, btrfs: reset max_extent_size properly, Btrfs: deadlock when writing out free space caches, Btrfs: assertion on fsync of regular file when using no-holes feature, Btrfs: null pointer dereference on compressed write path error, btrfs: qgroup: Dirty all qgroups before rescan, Btrfs: wrong dentries after fsync of file that got its parent replaced, Btrfs: warning when replaying log after fsync of a tmpfile, btrfs: make sure we create all new block groups, btrfs: reset max_extent_size on clear in a bitmap, btrfs: protect space cache inode alloc with GFP_NOFS, btrfs: release metadata before running delayed refs, Btrfs: don't clean dirty pages during buffered writes, btrfs: wait on caching when putting the bg cache, btrfs: keep trim from interfering with transaction commits, btrfs: don't attempt to trim devices that don't support it, btrfs: iterate all devices during trim, instead of fs_devices::alloc_list, btrfs: Ensure btrfs_trim_fs can trim the whole filesystem, btrfs: Enhance btrfs_trim_fs function to handle error better, btrfs: error handling in btrfs_dev_replace_start, btrfs: error handling in free_log_tree, btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock, btrfs: Handle owner mismatch gracefully when walking up tree, btrfs: qgroup: Avoid calling qgrou
4.19.105 Nov 2018 09:25
minor feature:
Linux 4.19.1, net: bridge: remove ipv6 zero address check in mcast queries, sparc64: Wire up compat getpeername and getsockname. sparc64: Make corrupted user stacks more degable. sparc64: Export __node_distance. sctp: check policy more carefully when getting pr status, Revert "be2net: remove desc field from be_eq_obj", r8169: broken Wake-on-LAN from S5 (poweroff), net: Properly unlink GRO packets on overflow. net: drop skb on failure in ip_check_defrag(), mlxsw: core: devlink unregister flow, mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs, net/smc: smc_buf_unuse to use the lgr pointer, net/ipv6: Allow onlink routes to have a device mismatch if it is the default route, openvswitch: push/pop ethernet validation, bonding: length of actor system, vhost: Spectre V1 vulnerability, rtnetlink: Disallow FDB configuration for non-Ethernet device, Revert "net: simplify sock_poll_wait", net: udp: handling of CHECKSUM_COMPLETE packets, net: stmmac: stmmac_mdio_reset() when building stmmac as modules, net: sched: gred: pass the right attribute to gred_change_table_def(), net/mlx5e: csum adjustments caused by RXFCS, ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called, bridge: do not add port to router list when receives query with source 0.0.0.0
4.18.1623 Oct 2018 10:45
minor feature:
Linux 4.18.16, ARC: build: Don't set CROSS_COMPILE in arch's Makefile, ARC: build: Get rid of toolchain check, mremap: properly flush TLB before releasing the page, Revert "vfs: freeze protection in mnt_want_write_file() for overlayfs", x86/boot: kexec booting failure in the SEV bit detection code, iommu/amd: Return devid as alias for ACPI HID devices, powerpc/numa: Use associativity if VPHN hcall is successful, powerpc/tm: Avoid possible userspace r1 corruption on reclaim, powerpc/tm: userspace r13 corruption, pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type, iommu/rockchip: Free irqs in shutdown handler, RISC-V: include linux/ftrace.h in asm-prototypes.h, RDMA/bnxt_re: system crash during RDMA resource initialization, clocksource/drivers/fttmr010: set_next_event handler, net/mlx4: Use cpumask_available for eq- affinity_mask, bpf: test_maps, only support ESTABLISHED socks, bpf: sockmap, transition through disconnect without, bpf: sockmap only allow ESTABLISHED sock state, scsi: sd: don't crash the host on invalid commands, scsi: ipr: System hung while dlpar adding primary ipr adapter back, drm: mali-dp: Call drm_crtc_vblank_reset on device init, scsi: lpfc: Synchronize access to remoteport via rport, RDMA/uverbs: validity check for modify QP, PCI: dwc: scheduling while atomic, qed: Do not add VLAN 0 tag to untagged frames in multi-function mode. qed: populating the invalid stag value in multi function mode. net/smc: sizeof to int comparison, net/smc: non-blocking connect problem, ravb: do not write 1 to reserved bits, net: emac: -link setup for the RTL8363SB switch, selftests: pmtu: properly redirect stderr to /dev/null, Input: atakbd - Atari CapsLock behaviour, Input: atakbd - Atari keymap, intel_th: pci: Add Ice Lake PCH support, scsi: ibmvscsis: Ensure partition name is properly NUL terminated, scsi: ibmvscsis: a stringop-overflow warning, clocksource/drivers/ti-32k: Add CLOCK_SOURCE_SUSPEND_NONSTOP flag for non-am43 SoCs, cxgb4: abort_req_rss6 st
4.18.1519 Oct 2018 09:45
minor feature:
Linux 4.18.15, KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault, i2c: i2c-scmi: for i2c_smbus_write_block_data, mm: Preserve _PAGE_DEVMAP across mprotect() calls, filesystem-dax: dax_layout_busy_page() livelock, mm/thp: call to mmu_notifier in set_pmd_migration_entry() v2, mm/mmap.c: don't clobber partially overlapping VMA with MAP__NOREPLACE, arm64: perf: Reject stand-alone CHAIN events for PMUv3, pinctrl: mcp23s08: irq and irqchip setup order, mmc: block: avoid multiblock reads for the last sector in SPI mode, drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect(), Input: xpad - add support for Xbox1 PDP Camo series gamepad, cgroup: dom_cgrp propagation when enabling threaded mode, dm linear: linear_end_io conditional definition, dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled, dm: report zone remapping to account for partition offset, dm cache: destroy migration_cache if cache target registration failed, s390/cio: how vfio-ccw checks pinned pages, perf script python: export-to-sqlite.py sample columns, perf script python: export-to-postgresql.py occasional failure, percpu: stop leaking bitmap metadata blocks, vsprintf: off-by-one in bstr_printf() processing dereferenced pointers, mach64: detect the dot clock divider correctly on sparc, MIPS: VDSO: Always map near top of user memory, MIPS: CONFIG_CMDLINE handling, afs: clearance of reply, afs: afs_server struct leak, mm/vmstat.c: outdated vmstat_text, mm: slowly shrink slabs with a relatively small number of objects, drm/amdkfd: ATS capablity was not reported correctly on some APUs, drm/amdkfd: Change the control stack MTYPE from UC to NC on GFX9, drm/amdgpu: SDMA HQD destroy error on gfx_v7, x86/kvm/lapic: always disable MMIO interface in x2APIC mode, pinctrl: cannonlake: gpio base for GPP-E, clk: x86: Stop marking clocks as CLK_IS_CRITICAL, clk: x86: add "ether_clk" alias for Bay Trail / Cherry Trail, PCI: hv: support reporting serial number as slot infor
4.18.1415 Oct 2018 10:05
minor feature:
Linux 4.18.14, ath10k: scan crash due to incorrect length calculation, rds: rds_ib_recv_alloc_cache() should call alloc_percpu_gfp() instead, ubifs: Check for name being NULL while mounting, ucma: a use-after-free in ucma_resolve_ip(), tipc: call start and done ops directly in __tipc_nl_compat_dumpit(), f2fs: invalid memory access, ARC: clone syscall to setp r25 as thread pointer, powerpc/lib: book3s/32 boot failure due to code patching, powerpc: Avoid code patching freed init sections, of: unittest: Disable interrupt node tests for old world MAC systems, tty: Drop tty- count on tty_reopen() failure, usb: cdc_acm: Do not leak URB buffers, USB: serial: option: add two-endpoints device-id flag, USB: serial: option: improve Quectel EP06 detection, USB: serial: simple: add Motorola Tetra MTP6550 id, usb: xhci-mtk: resume USB3 roothub first, xhci: Add missing CAS workaround for Intel Sunrise Point xHCI, dm cache: resize crash if user doesn't reload cache table, dm cache metadata: ignore hints array being too small during resize, dm mpath: attached_handler_name leak and dangling hw_handler_name pointer, PM / core: Clear the direct_complete flag on errors, mac80211: setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys, PCI: Reprogram bridge prefetch registers on resume, x86/vdso: vDSO syscall fallback asm constraint regression, x86/vdso: Only enable vDSO retpolines when enabled and supported, selftests/x86: Add clock_gettime() tests to test_vdso, x86/vdso: asm constraints on vDSO syscall fallbacks, drm: use-after-free read in drm_mode_create_lease_ioctl(), drm/syncobj: Don't leak fences when WAIT_FOR_SUBMIT is set, drm/amdgpu: vce work queue was not cancelled when suspend, mac80211: allocate TXQs for active monitor interfaces, mmc: slot-gpio: debounce time to use miliseconds again, mmc: core: debounce time to use microseconds, xen-netback: input validation in xenvif_set_hash_mapping(), fbdev/omapfb: omapfb_memory_read infoleak, clocksource/drivers/timer-atmel-pit: Properly
4.18.1311 Oct 2018 17:25
minor feature:
Linux 4.18.13, Revert "drm/amd/pp: Send khz clock values to DC for smu7/8", dm thin metadata: __udivdi3 undefined on 32-bit, ixgbe: check return value of napi_complete_done(), HID: i2c-hid: disable runtime PM operations on hantick touchpad, ocfs2: locking for res- tracking and dlm- tracking_list, proc: restrict kernel stack dumps to root, tools: hv: fcopy: set 'error' in case an unknown operation was requested, Drivers: hv: vmbus: Use get/put_cpu() in vmbus_connect(), gpiolib: Free the last requested descriptor, crypto: caam/jr - ablkcipher_edesc pointer arithmetic, crypto: mxs-dcp - wait logic on chan threads, crypto: chelsio - memory corruption in DMA Mapped buffers. crypto: qat - KASAN stack-out-of-bounds in adf_probe(), ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760, iommu/amd: Clear memory encryption mask from physical address, smb2: missing files in root share directory listing, cpufreq: qcom-kryo: section annotations, firmware: Always initialize the fw_priv list object, firmware: security with request_firmware_into_buf(), b43: DMA error related regression with proprietary firmware, sysfs: Do not return POSIX ACL xattrs via listxattr, ovl: format of setxattr de, ovl: memory leak on unlink of indexed file, ovl: access beyond unterminated strings, ovl: set I_CREATING on inode being created, vfs: don't evict uninitialized inode, new primitive: discard_new_inode(), x86/APM: build warning when PROC_FS is not enabled, xen: GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage, xen: avoid crash in disable_hotplug_cpu, xen/manage: don't complain about an empty value in control/sysrq node, asm-generic: io: ioport_map() for !CONFIG_GENERIC_IOMAP CONFIG_INDIRECT_PIO, cifs: read overflow in is_valid_oplock_break(), s390/qeth: don't dump past end of unknown HW header, s390/qeth: use vzalloc for QUERY OAT buffer, r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED, drm/amdgpu: error handling in amdgpu_cs_user_fence_chunk
4.18.1205 Oct 2018 15:45
minor feature:
Linux 4.18.12, media: v4l: event: Prevent freeing event subscriptions while accessed, arm64: KVM: Sanitize PSTATE.M when being set from userspace, powerpc/pseries: unitialized timer reset on migration, powerpc/pkeys: reading of ibm, processor-storage-keys property, powerpc: csum_ipv6_magic() on little endian platforms, KVM: PPC: Book3S HV: guest r11 corruption with POWER9 TM workarounds, x86/pti: section mismatch warning/error, clk: x86: Set default parent to 48Mhz, i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus, arm/arm64: smccc-1.1: Handle function result as parameters, arm/arm64: smccc-1.1: Make return values unsigned long, drm/amdgpu: Need to set moved to true when evict bo, ARM: dts: omap4-droid4: emmc errors seen on some devices, nvme-fcloop: dropped LS's to removed target port, ata: ftide010: Add a quirk for SQ201, drm/amdgpu: Update power state at the end of smu hw_init. drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode, Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping", hwmon: (adt7475) Make adt7475_read_word() return errors, hwmon: (ina2xx) sysfs shunt resistor read access, crypto: cavium/nitrox - for command corruption in queue full case with backlog submissions. crypto: chtls - null dereference chtls_free_uld(), i40e: condition of WARN_ONCE for stat strings, i40e: for Tx timeouts when interface is brought up if DCB is enabled, ixgbe: driver behaviour after issuing VFLR, e1000: ensure to free old tx/rx rings in set_ringparam(), e1000: check on netif_running() before calling e1000_up(), ice: potential return of uninitialized value, ice: a few null pointer dereference, tools: bpftool: return from do_event_pipe() on bad arguments, ice: Set VLAN flags correctly, ice: Use order_base_2 to calculate higher power of 2, ice: in control queue processing, ice: Clean control queues only when they are initialized, ice: Report stats for allocated queues via ethtool stats, ice: multiple static analyser warnings, net: hns3: page_offset o
4.18.1101 Oct 2018 11:25
minor feature:
Linux 4.18.11, spi: double IDR allocation with DT aliases, iw_cxgb4: only allow 1 flush on user qps, vmw_balloon: include asm/io.h, sched/fair: vruntime_normalized() for remote non-migration wakeup, ext4, dax: set ext4_dax_aops for dax files, ext4, dax: add ext4_bmap to ext4_dax_aops, ext4: show test_dummy_encryption mount option in /proc/mounts, ext4: don't mark mmp buffer head dirty, ext4: online resizing for bigalloc file systems with a 1k block size, ext4: online resize's handling of a too-small final block group, ext4: recalucate superblock checksum after updating free blocks/inodes, ext4: avoid arithemetic overflow that can trigger a, ext4: avoid divide by zero fault when deleting corrupted inline directories, ext4: check to make sure the rename(2)'s destination is not freed, tty: vt_ioctl: potential Spectre v1, drm/amdgpu: add new polaris pci id, drm: udl: Destroy framebuffer only if it was initialized, drm/vc4: the "no scaling" case on multi-planar YUV formats, drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early, drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect(), drm/nouveau/drm/nouveau: deadlock with fb_helper with async RPM requests, drm/nouveau/drm/nouveau: bogus drm_kms_helper_poll_enable() placement, drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload, drm/nouveau: deadlocks in nouveau_connector_detect(), drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend(), drm/nouveau: Only write DP_MSTM_CTRL when needed, drm/nouveau: Reset MST branching unit before enabling, drm/i915/bdw: Increase IPS disable timeout to 100ms, ocfs2: ocfs2 read block panic, libata: mask swap internal and hardware tag, Revert "ubifs: xattr: Don't operate on deleted inodes", scsi: target: iscsi: Use bin2hex instead of a re-implementation, scsi: target: iscsi: Use hex2bin instead of a re-implementation, Revert "uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct member name", bpf/verifier: di
4.18.1027 Sep 2018 07:25
minor feature:
Linux 4.18.10, crypto: ccp - add timeout support in the SEV command, mei: bus: type promotion in mei_nfc_if_version(), clk: tegra: bpmp: Don't crash when a clock fails to register, pinctrl: qcom: spmi-gpio: pmic_gpio_config_get() to be compliant, pinctrl: msm: msm_config_group_get() to be compliant, blk-mq: avoid to synchronize rcu inside blk_cleanup_queue(), blk-mq: only attempt to merge bio if there is rq in sw queue, IB/mlx5: uaccess beyond "count" in defs read/write handlers, block/DAC960.c: defined but not used build warnings, staging: fsl-dpaa2/eth: DMA mapping direction, dmaengine: sh: rcar-dmac: avoid to write CHCR.TE to 1 if TCR is set to 0, drm/amd/pp: Send khz clock values to DC for smu7/8, arm64: perf: Disable PMU while processing counter overflows, drm/panel: type promotion in s6e8aa0_read_mtp_id(), ASoC: rt5651: workqueue cancel vs irq free race on remove, selftest: timers: Tweak raw_skew to SKIP when ADJ_OFFSET/other clock adjustments are in progress, remoteproc: qcom: q6v5-pil: modem hang on SDM845 after axis2 clk unvote, scsi: lpfc: panic if driver unloaded when port is offline, scsi: lpfc: NVME Target crash in defer rcv logic, scsi: libfc: up 'sleeping function called from invalid context', ALSA: pcm: snd_interval_refine first/last with open min/max, selftests/android: initialize heap_type to avoid compiling warning, selftests: vDSO - to return KSFT_SKIP when test couldn't be run, rtc: bq4802: add error handling for devm_ioremap, drm/amdkfd: error codes in kfd_get_process, drm/amdkfd: kernel queue 64 bit doorbell offset calculation, input: rohm_bu21023: switch to i2c_lock_bus(. I2C_LOCK_SEGMENT), mfd: 88pm860x-i2c: switch to i2c_lock_bus(. I2C_LOCK_SEGMENT), rcutorture: Use monotonic timestamp for stall detection, net: mvpp2: make sure we use single queue mode on PPv2.1, net: gemini: Allow multiple ports to instantiate, gpiolib: Mark gpio_sufarray with __maybe_unused, gpio: pxa: potential NULL dereference, staging: bcm2835-audio: Don't leak workque
4.18.920 Sep 2018 07:25
minor feature:
Linux 4.18.9, mm: get rid of vmacache_flush_all() entirely, autofs: autofs_sbi() does not check super block type, clocksource: Revert "Remove kthread", RDMA/cma: Do not ignore net namespace for unbound cm_id, MIPS: mscc: ocelot: length of memory address space for MIIM, MIPS: WARN_ON invalid DMA cache maintenance, not _ON, RDMA/hns: Update the data type of immediate data, NFSv4.1: a potential layoutget/layoutrecall deadlock, RDMA/hns: Add illegal hop_num judgement, f2fs: to do sanity check with extra_attr feature, f2fs: to propagate return value of scan_nat_page(), f2fs: to do sanity check with sit,nat _ver_bitmap_bytesize, mfd: ti_am335x_tscadc: struct clk memory leak, iommu/ipmmu-vmsa: allocation in atomic context, mfd: rave-sp: Initialize flow control and parity of the port, f2fs: to do sanity check with secs_per_zone, f2fs: avoid potential deadlock in f2fs_sbi_store, media: em28xx: DualHD disconnect oops, f2fs: uninitialized return in f2fs_ioc_shutdown(), f2fs: to wait on page writeback before updating page, iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel, media: em28xx: dual transport stream operation, drm/amd/display: Prevent PSR from being enabled if initialization fails, media: helene: xtal frequency setting at power on, media: rcar-csi2: update stream start for V3M, partitions/aix: usage of uninitialized lv_info and lvname structures, partitions/aix: append null character to print data from disk, media: s5p-mfc: buffer look up in s5p_mfc_handle_frame_ new, copy_time functions, Input: atmel_mxt_ts - only use first T9 instance, dm cache: only allow a single io_mode cache feature to be requested, net: dcb: For wild-card lookups, use priority -1, not 0, thermal_hwmon: Sanitize attribute name passed to hwmon, thermal: rcar_thermal: avoid NULL dereference in absence of IRQ resources, MIPS: generic: missing of_node_put(), MIPS: Octeon: add missing of_node_put(), f2fs: to do sanity check with reserved blkaddr of inline inode, tpm/tpm_i
4.18.816 Sep 2018 14:45
minor feature:
Linux 4.18.8, ASoC: wm8994: missing break in switch, HID: redragon: num lock and caps lock LEDs, x86: kvm: avoid unused variable warning, kvm: x86: Set highest physical address bits in non-present/reserved SPTEs, kbuild: make missing DEPMOD a Warning instead of an Error, x86/xen: don't write ptes directly in 32-bit PV guests, x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear, deobjects: Make stack check warning more informative, drm/amdgpu: Don't warn on destroying a pinned BO, drm/amdgpu: Warn and update pin_size values when destroying a pinned BO, drm/amdgpu: Make pin_size values atomic, drm/amdgpu: Keep track of amount of pinned CPU visible VRAM, x86/tsc: Prevent result truncation on 32bit, drm/i915: set DP Main Stream Attribute for color range on DDI platforms, mm: respect arch_dup_mmap() return value, uapi/linux/keyctl.h: don't use C++ reserved keyword as a struct member name, drm/i915: Re-apply "Perform link quality check, unconditionally during long pulse", drm/amdgpu: incorrect use of drm_file- pid, drm/amdgpu: incorrect use of fcheck, drm/amdgpu:add VCN booting with firmware loaded by PSP, drm/amdgpu:add VCN support in PSP driver, drm/amdgpu:add new firmware id for VCN, drm/amdgpu:add tmr mc address into amdgpu_firmware_info, drm/amdgpu: update tmr mc address, drm/amd/display: Check if clock source in use before disabling, drm/amd/display: Pass connector id when executing VBIOS CT, drm/rockchip: vop: irq disabled after vop driver probed, drm/rockchip: vop: split out core clock enablement into separate functions, drm/rockchip: lvds: add missing of_node_put, drm/amd/display: Report non-DP display as disconnected without EDID, drm/amd/display: Use requested HDMI aspect ratio, drm/amd/display: update clk for various HDMI color depths, drm/amd/display: Don't share clk source between DP and HDMI, drm/amd/display: type of variable, drm/edid: Add 6 bpc quirk for SDC panel in Lenovo B50-80, drm/edid: Quirk Vive Pro VR headset non-desktop. drm/am
4.18.710 Sep 2018 20:25
minor feature:
Linux 4.18.7, arm64: mm: always enable CONFIG_HOLES_IN_ZONE, cpuidle: menu: Retain tick when shallow state is selected, udf: mounting of Win7 created UDF filesystems, fs/quota: spectre gadget in do_quotactl, crypto: caam/qi - error path in xts setkey, crypto: caam/jr - descriptor DMA unmapping, crypto: caam - DMA mapping direction for RSA forms 2 3, crypto: arm64/sm4-ce - check for the right CPU feature bit, crypto: aesni - Use unaligned loads from gcm_context_data, crypto: vmx - sleep-in-atomic, perf auxtrace: queue resize, mm, dev_pagemap: Do not clear - mapping on final put, cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias(), kconfig: "Can't open..." in parallel build, bcache: release dc- writeback_lock properly in bch_writeback_thread(), libnvdimm: ars_status output length calculation, libnvdimm: Use max contiguous area for namespace size, getxattr: use correct xattr length, udlfb: set line_length in dlfb_ops_set_par, udlfb: handle allocation failure, udlfb: make a local copy of fb_ops, udlfb: set optimal write delay, udlfb: don't switch if we are switching to the same videomode, udlfb: display corruption of the last line, udlfb: semaphore value leak, fb: lost console when the user unplugs a USB adapter, pwm: tiehrpwm: disabling of output of PWMs, pwm: tiehrpwm: Don't use emulation mode bits to control PWM output, ubifs: synced_i_size calculation for xattr inodes, ubifs: directory size calculation for symlinks, ubifs: xattr: Don't operate on deleted inodes, ubifs: Check data node size before truncate, Revert "UBIFS: potential integer overflow in allocation", ubifs: memory leak in lprobs self-check, userns: move user access out of the mutex, sys: don't hold uts_sem while accessing userspace memory, iommu/vt-d: dev iotlb pfsid use, iommu/vt-d: Add definitions for PFSID, iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU-VMSA, mm/tlb: Remove tlb_remove_table() non-concurrent condition, pwm: omap-dmtimer: Return -EPROB
4.18.606 Sep 2018 18:05
minor feature:
Linux 4.18.6, x86/dumpstack: Don't dump kernel memory based on usermode RIP, cdrom: info leak/OOB read in cdrom_ioctl_drive_status, watchdog: Mark watchdog touch functions as notrace, power: generic-adc-battery: check for duplicate properties copied from iio channels, power: generic-adc-battery: out-of-bounds write when copying channel properties, PM / clk: signedness in of_pm_clk_add_clks(), clk: npcm7xx: memory allocation, clk: rockchip: clk_i2sout parent selection bits on rk3399, mtd: rawnand: qcom: wait for desc completion in all BAM channels, mtd: rawnand: marvell: add suspend and resume hooks, mtd: rawnand: fsmc: Stop using chip- read_buf(), mtd: rawnand: hynix: Use - exec_op() in hynix_nand_reg_write_op(), iscsi target: session creation failure handling, scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock, scsi: sysfs: Introduce sysfs_ un, break_active_protection(), scsi: mpt3sas: _transport_smp_handler() error path, scsi: mpt3sas: calltrace observed while running IO reset, tpm: separate cmd_ready/go_idle from runtime_pm, tpm: Return the actual size when receiving an unsupported command, MIPS: lib: Provide MIPS64r6 __multi3() for GCC buffers without pipe_lock(), KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled, KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd, x86/process: Re-export start_thread(), x86/vdso: vDSO build if a retpoline is emitted, x86/speculation/l1tf: Suggest what to do on systems with too much RAM, x86/speculation/l1tf: off-by-one error when warning that system has too much RAM, x86/speculation/l1tf: overflow in l1tf_pfn_limit() on 32bit, mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE, mm: move tlb_table_flush to tlb_flush_mmu_free, platform/x86: ideapad-laptop: Apply no_hw_rfkill to Y20-15IKBM, too, platform/x86: wmi: Do not mix pages and kmalloc, x86/gpu: reserve ICL's graphics stolen memory, nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_even
4.18.526 Aug 2018 03:18
minor feature:
Linux 4.18.5, reiserfs: broken xattr handling (heap corruption, bad retval), i2c: imx: race condition in dma read, i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes, PCI: pciehp: unprotected list iteration in IRQ handler, PCI: pciehp: use-after-free on unplug, PCI: Skip MPS logic for Virtual Functions (VFs), PCI: aardvark: Size bridges before resources allocation, PCI: hotplug: Don't leak pci_slot on registration failure, PCI / ACPI / PM: Resume all bridges on suspend-to-RAM, PCI: Restore resized BAR state on resume, parisc: Remove ordered stores from syscall.S, parisc: Remove unnecessary barriers from spinlock.h, drm/amdgpu/pm: potential Spectre v1, drm/i915/kvmgt: potential Spectre v1, ext4: spectre gadget in ext4_mb_regular_allocator(), powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2, x86/mm/init: Remove freed kernel image areas from alias mapping, x86/mm/init: Add helper for freeing kernel image pages, x86/mm/init: Pass unconverted symbol addresses to free_init_pages(), mm: Allow non-direct-map arguments to free_reserved_area(), pty: O_CLOEXEC for TIOCGPTPEER, EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types
4.18.116 Aug 2018 14:45
minor feature:
Linux 4.18.1, x86/init: build with CONFIG_SWAP=n, cpu/hotplug: Non-SMP machines do not make use of booted_once, x86/smp: non-SMP broken build due to redefinition of apic_id_is_primary_thread, x86/microcode: Allow late microcode loading with SMT disabled, tools headers: Synchronise x86 cpufeatures.h for L1TF additions, x86/mm/kmmio: Make the tracer robust against L1TF, x86/mm/pat: Make set_memory_np() L1TF safe, x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert, x86/speculation/l1tf: Invert all not present mappings, cpu/hotplug: SMT supported evaluation, KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry, x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry, x86/speculation: Simplify sysfs report of VMX L1TF vulnerability, Documentation/l1tf: Remove Yonah processors from not vulnerable list, x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr(), x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d, x86: Don't include linux/irq.h from asm/hardirq.h, x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d, x86/irq: Demote irq_cpustat_t::__softirq_pending to u16, x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush(), x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond', x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush(), cpu/hotplug: detect SMT disabled by BIOS, Documentation/l1tf: typos, x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content, x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures, Documentation: Add section about CPU vulnerabilities, x86/, kvm: Introduce boot-time control of L1TF mitigations, cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early, cpu/hotplug: Expose SMT control init function, x86/kvm: Allow runtime control of L1D flush, x86/kvm: Serialize L1D flush parameter setter, x86/kvm: Add static key for flush always, x86/kvm: Move l1tf setup function, x86/l1tf: Handle EPT disabled state proper, x86/kvm: Drop L1TF MSR list appro
4.17.1411 Aug 2018 09:05
minor feature:
Linux 4.17.14, jfs: inconsistency between memory allocation and ea_buf- max_size, xfs: validate cached inodes are free when allocated, xfs: don't call xfs_da_shrink_inode with NULL bp, Partially revert "block: fail op_is_write() requests to read-only partitions", Btrfs: file data corruption after cloning a range and fsync, i2c: imx: reinit_completion() use, ring_buffer: tracing: Inherit the tracing setting to next ring buffer, netlink: Don't shift on 64 for ngroups, nohz: missing tick reprogram when interrupting an inline softirq, nohz: local_timer_softirq_pending(), perf/x86/intel/uncore: hardcoded index of Broadwell extra PCI devices, genirq: Make force irq threading setup more robust, jfs: usercopy whitelist for inline inode data, scsi: qla2xxx: Return error when TMF returns, scsi: qla2xxx: ISP recovery on unload, scsi: qla2xxx: driver unload by shutting down chip, scsi: qla2xxx: NPIV deletion by calling wait_for_sess_deletion, scsi: qla2xxx: unintialized List head crash
4.17.1307 Aug 2018 03:45
minor feature:
Linux 4.17.13, scsi: sg: minor memory leak in error path, drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy, drm/atomic: Check old_plane_state- crtc in drm_atomic_helper_async_check(), drm/vc4: Reset - x, y _scaling 1 when dealing with uniplanar formats, crypto: padlock-aes - Nano workaround data corruption, RDMA/uverbs: Expand primary and alt AV port checks, brcmfmac: regression in parsing NVRAM for multiple devices, iwlwifi: add more card IDs for 9000 series, userfaultfd: remove uffd flags from vma- vm_flags if UFFD_EVENT_FORK fails, ipc/shm.c add - pagesize function to shm_vm_ops, audit: potential null dereference 'context- module.name', kvm: x86: vmx: vpid leak, x86/entry/64: Remove ebx handling from error_entry/exit, x86/apic: Future-proof the TSC_DEADLINE quirk for SKX, x86/efi: Access EFI MMIO data as unencrypted when SEV is active, virtio_balloon: another race between migration and ballooning, net: socket: potential spectre v1 gadget in sock_is_registered, net: socket: potential spectre v1 gadget in socketcall, can: ems_usb: memory leak on ems_usb_disconnect(), squashfs: more metadata hardenings, squashfs: more metadata hardening, net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow, net/mlx5e: Set port trust mode to PCP as default, net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager, rxrpc: user call ID check in rxrpc_service_prealloc_one, net: stmmac: WoL for PCI-based setups, netlink: spectre v1 gadget in netlink_create(), net: dsa: Do not suspend/resume slave_dev, ipv4: frags: handle possible skb truesize change, inet: frag: enforce memory limits earlier, bonding: avoid lockdep confusion in bond_get_stats()
4.17.1204 Aug 2018 03:18
minor feature:
Linux 4.17.12, ACPICA: AML Parser: ignore control method status in module-level code, ACPI / LPSS: Avoid PM quirks on suspend and resume from hibernation, tcp: ack immediately when a cwr packet arrives, tcp: add one more quick ack after after ECN events, tcp: refactor tcp_ecn_check_ce to remove sk type cast, tcp: do not aggressively quick ack after ECN events, tcp: add max_quickacks param to tcp_incr_quickack and tcp_enter_quickack_mode, tcp: do not force quickack when receiving out-of-order packets, netlink: Don't shift with UB on nlk- ngroups, netlink: Do not subscribe to non-existent groups, net: rollback orig value on failure of dev_qdisc_change_tx_queue_len, cxgb4: Added missing break in ndo_udp_tunnel_ add/del , xen-netfront: wait xenbus state change when load module manually, virtio_net: incosistent received bytes counter, tcp_bbr: bw probing to raise in-flight data for very small BDPs, RDS: RDMA: the NULL-ptr deref in rds_ib_get_mr, NET: stmmac: align DMA stuff to largest cache line length, net: mdio-mux: bcm-iproc: wrong getter and setter pair, net: lan78xx: rx handling before first packet is send, net: amd-xgbe flow-control, net: ena: use of uninitialized DMA address bits field, netdevsim: don't leak devlink resources, ipv4: remove _ON() from fib_compute_spec_dst, net: dsa: qca8k: Allow overwriting CPU port setting, net: dsa: qca8k: Add QCA8334 binding documentation, net: dsa: qca8k: Enable RXMAC when bringing up a port, net: dsa: qca8k: Force CPU port to its highest bandwidth, RDMA/uverbs: Protect from attempts to create flows on unsupported QP, gpio: uniphier: set legitimate irq trigger type in.to_irq hook, gpio: of: Handle regulator flags properly, ext4: check to prevent initializing reserved inodes, ext4: check for allocation block validity with block group locked, ext4: inline data updates with checksums enabled, ext4: false negatives *and false positives in ext4_check_descriptors(), squashfs: be more careful about metadata corruption, random: mix rdr
4.17.1130 Jul 2018 14:25
minor feature:
Linux 4.17.11, can: m_can.c: setup of CCCR register: clear CCCR NISO bit before checking can.ctrlmode, can: m_can: runtime resume call, can: peak_canfd: firmware v3.3.0: limit allocation to 32-bit DMA addr only, can: xilinx_can: RX overflow interrupt not being enabled, can: xilinx_can: incorrect clear of non-processed interrupts, can: xilinx_can: keep only 1-2 frames in TX FIFO to TX accounting, can: xilinx_can: device dropping off bus on RX overrun, can: xilinx_can: recovery from error states not being propagated, can: xilinx_can: power management handling, can: xilinx_can: RX loop if RXNEMP is asserted without RXOK, driver core: Partially revert "driver core: correct device's shutdown order", ACPICA: AML Parser: ignore dispatcher error status during table load, usb: gadget: f_fs: Only return delayed status when len is 0, usb: gadget: OS descriptors support, usb: xhci: memory leak in xhci_endpoint_reset(), usb: dwc2: DMA alignment to start at allocated boundary, usb: core: handle hub C_PORT_OVER_CURRENT condition, usb: cdc_acm: Add quirk for Castles VEGA3000, staging: speakup: wraparound in uaccess length check, Revert "staging:r8188eu: Use lib80211 to support TKIP", tcp: add tcp_ooo_try_coalesce() helper, tcp: call tcp_drop() from tcp_data_queue_ofo(), tcp: detect malicious patterns in tcp_collapse_ofo_queue(), tcp: avoid collapses in tcp_prune_queue() if possible, tcp: free batches of packets in tcp_prune_ofo_queue(), vxlan: default fdb entry netlink notify ordering during netdev create, vxlan: make netlink notify in vxlan_fdb_destroy optional, vxlan: add new fdb alloc and create helpers, rtnetlink: add rtnl_link_state check in rtnl_configure_link, net/mlx5: Adjust clock overflow work period, net/mlx5e: quota counting in aRFS expire flow, net/mlx5e: Don't allow aRFS for encapsulated packets, net/ipv6: linklocal to global address with VRF, multicast: do not restore deleted record source filter mode to new one, net: phy: consider PHY_IGNORE_INTERRUPT in phy_start
4.17.1026 Jul 2018 07:25
minor feature:
Linux 4.17.10, xhci: perceived dead host due to runtime suspend race with event handler, cxl_getfile(): double-iput() on alloc_file() failures, drm_mode_create_lease_ioctl(): open-coded filp_clone_open(), alpha: osf_wait4() breakage, net: usb: asix: replace mii_nway_restart in resume path, ipv6: make DAD fail with enhanced DAD when nonce length differs, net: systemport: CRC forwarding check for SYSTEMPORT Lite, net/mlx4_en: Don't reuse RX page when XDP is set, net: aquantia: vlan unicast address list correct handling, hv_netvsc: napi reschedule while receive completion is busy, sctp: the that pathmtu may be set lower than MINSEGMENT, sctp: introduce sctp_dst_mtu, net: ip6_gre: get ipv6hdr after skb_cow_head(), tg3: Add higher cpu clock for 5762. sch_fq_codel: zero q- flows_cnt when fq_codel_init fails, rhashtable: add restart routine in rhashtable_free_and_destroy(), qmi_wwan: add support for Quectel EG91, ptp: missing break in switch, net: phy: flag masking in __set_phy_supported, net/ipv6: Do not allow device only routes via the multipath API, net/ipv4: Set oif in fib_compute_spec_dst, skbuff: Unconditionally copy pfmemalloc in __skb_clone(), net: Don't copy pfmemalloc flag in __copy_skb_header(), net: diag: Don't double-free TCP_NEW_SYN_RECV sockets in tcp_abort, lib/rhashtable: consider param- min_size when setting initial table size, ipv6: ila: select CONFIG_DST_CACHE, ipv6: useless rol32 call on hash, ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns, gen_stats: netlink stats dumping in the presence of padding, drm/nouveau: Avoid looping through fake MST connectors, drm/nouveau: Use drm_connector_list_iter_ for iterating connectors, drm/nouveau: Remove bogus crtc check in pmops_runtime_idle, Revert "drm/amd/display: Don't return ddc result and read_bytes in same return value", drm/i915: hotplug irq ack on i965/g4x, drm/amdgpu: Reserve VM root shared fence slot for command submission (v3), powerpc/powernv: save/restore of SPRG3 on entry/ex
4.17.718 Jul 2018 07:05
minor feature:
Linux 4.17.7, ARM: dts: armada-38x: use the new thermal binding, f2fs: sanity check for total valid node blocks, f2fs: sanity check on sit entry, f2fs: avoid _on on corrupted inode, f2fs: give message and set need_fsck given broken node id, kvm: vmx: Nested VM-entry prereqs for event inj. loop: remember whether sysfs_create_group() was done, RDMA/ucm: Mark UCM interface as BROKEN, PM / hibernate: oops at snapshot_write(), xfs: inobt magic number check, loop: add recursion validation to LOOP_CHANGE_FD, netfilter: x_tables: initialise match/target check parameter struct, crypto: don't optimize keccakf(), netfilter: nf_queue: augment nfqa_cfg_policy, uprobes/x86: Remove incorrect WARN_ON() in uprobe_init_insn(), crypto: x86/salsa20 - remove x86 salsa20 implementations, bsg: bogus EINVAL on non-data commands, xen: setup pv irq ops vector earlier, xen: remove global bit from __default_kernel_pte_mask for pv guests, iw_cxgb4: correctly enforce the max reg_mr depth, i2c: recovery: if possible send STOP with recovery pulses, i2c: tegra: NACK error handling, IB/hfi1: incorrect mixing of ERR_PTR and NULL return values, tools build: # escaping in.cmd files for future Make, arm64: neon: function may_use_simd() return error status, acpi, nfit: scrub idle detection, kbuild: delete INSTALL_FW_PATH from kbuild documentation, tracing: Reorder display of TGID to be after PID, mm: do not _on on incorrect length in __mm_populate(), fs, elf: make sure to page align bss in load_elf_library, x86/purgatory: add missing FORCE to Makefile target, fs/proc/task_mmu.c: Locked field in /proc/pid/smaps*, mm: do not drop unused pages when userfaultd is running, ALSA: hda - Handle pm failure during hotplug, ALSA: hda/realtek - two more lenovo models need up of MIC_LOCATION, mm: zero unavailable pages before memmap init, up non-directory creation in SGID directories, xhci: xhci-mem: off by one in xhci_stream_id_to_ring(), usb: quirks: add delay quirks for Corsair Strafe, USB: serial: mos7840: status
4.17.613 Jul 2018 06:05
minor feature:
Linux 4.17.6, Revert mm/vmstat.c: vmstat_update() preemption, staging: comedi: quatech_daqp_cs: no-op loop daqp_ao_insn_write(), netfilter: nf_log: don't hold nf_log_mutex during user access, mtd: cfi_cmdset_0002: Change erase functions to check chip good only, mtd: cfi_cmdset_0002: Change erase functions to retry for error, mtd: cfi_cmdset_0002: Change definition naming to retry write operation, dm: prevent DAX mounts if not supported, dax: check for QUEUE_FLAG_DAX in bdev_dax_supported(), dax: change bdev_dax_supported() to support boolean returns, fs: allow per-device dax status checking for filesystems, i2c: smbus: kill memory leak on emulated and failed DMA SMBus xfers, i2c: core: smbus: a potential missing-check, HID: core: allow concurrent registration of drivers, HID: de: check length before copy_to_user(), HID: hiddev: potential Spectre v1, HID: i2c-hid: "incomplete report" noise, ext4: check superblock mapped prior to committing, ext4: add more mount time checks of the superblock, ext4: add more inode number paranoia checks, ext4: avoid running out of journal credits when appending to an inline file, ext4: never move the system.data xattr out of the inode body, ext4: clear i_data in ext4_inode_info when removing inline data, ext4: include the illegal physical block in the bad map ext4_error msg, ext4: verify the depth of extent tree in ext4_find_extent(), ext4: only look at the bg_flags field if it is valid, ext4: always check block group bounds in ext4_init_block_bitmap(), ext4: make sure bitmaps and the inode table don't overlap with bg descriptors, ext4: always verify the magic number in xattr blocks, ext4: add corruption check in ext4_xattr_set_entry(), jbd2: don't mark block as modified if the handle is out of credits, drm/amdgpu: Dynamically probe for ATIF handle (v2), drm/amdgpu: Add amdgpu_atpx_get_dhandle(), drm/udl: display corruption of the last line, drm: Use kvzalloc for allocating blob property memory, cifs: infinite loop when using hard moun
4.17.509 Jul 2018 05:45
minor feature:
Linux 4.17.5, ARM: dts: imx6q: Use correct SDMA script for SPI5 core, x86/mm: Don't free P4D table when it is folded at runtime, ARM64: dts: meson-gxl-s905x-p212: Add phy-supply for usb0, netfilter: nf_tables: use WARN_ON_ONCE instead of _ON in nft_do_chain(), netfilter: xt_connmark: list corruption on rmmod, netfilter: ip6t_rpfilter: provide input interface for route lookup, drm/i915: Enable provoking vertex on Gen9 systems. drm/i915: Turn off g4x DP port in.post_disable(), drm/i915: Disallow interlaced modes on g4x DP outputs, drm/i915: PIPESTAT irq ack on i965/g4x, drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI, drm/amd/display: release spinlock before committing updates to stream, drm/amdgpu: Count disabled CRTCs in commit tail earlier, drm/amdgpu: GPU vs CPU page size in amdgpu_vm_bo_split_mapping, drm/amdgpu: Update pin_size values before unpinning BO, drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate, drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper, drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array, drm/amdgpu: Don't default to DC support for Kaveri and older, Revert "drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE", drm/atmel-hlcdc: check stride values in the first plane, drm/qxl: Call qxl_bo_unref outside atomic context, drm/i915/dp: Send DPCD ON for MST before phy_up, drm/amd/display: Clear connector's edid pointer, drm/sti: Depend on OF rather than selecting it, drm/amdgpu: clear_all and replace handling in the VM (v2), drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail(), drm/amdgpu: the missed vcn fw version report, drm/amdgpu: Add APU support in vi_set_vce_clocks, drm/amdgpu: Add APU support in vi_set_uvd_clocks, vt: prevent leaking uninitialized data to userspace via /dev/vcs*, serdev: memleak on module unload, serial: 8250_pci: Remove stalled entries in blacklist, iio: mma8452: ignoring MMA8452_INT_DRDY, staging: android: ion: Return an ERR_PTR in ion_map_kernel, n_tty: Access echo_
4.17.404 Jul 2018 22:05
minor feature:
Linux 4.17.4, virt: vbox: Only copy_from_user the request-header once, dm thin: handle running out of data space vs concurrent discard, dm zoned: avoid triggering reclaim from inside dmz_map(), x86/efi: efi_call_phys_epilog() with CONFIG_X86_5LEVEL=y, x86/entry/64/compat: "x86/entry/64/compat: Preserve r8-r11 in int 0x80", selinux: move user accesses in selinuxfs out of locked regions, x86/e820: put !E820_TYPE_RAM regions into memblock.reserved, block: cloning of requests with a special payload, block: transfer when chunk sectors exceeds max, pmem: only set QUEUE_FLAG_DAX for fsdax mode, dm: use bio_split() when splitting out the already processed bio, kasan: depend on CONFIG_SLUB_DE, slub: failure when we delete and create a slab cache, i2c: gpio: initialize SCL to HIGH again, Revert "i2c: algo-bit: init the bus to a known state", ALSA: hda/realtek - the problem of two front mics on more machines, ALSA: hda/realtek - Add a quirk for FSC ESPRIMO U9210, ALSA: hda/realtek - pop noise on Lenovo P50 co, ALSA: hda - Force to link down at runtime suspend on ATI/AMD HDMI, ALSA: timer: UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl, Input: elantech - V4 report decoding for module with middle key, Input: elantech - enable middle button of touchpads on ThinkPad P52, Input: elan_i2c_smbus - more potential stack buffer overflows, Input: psmouse - button reporting for basic protocols, Input: xpad - GPD Win 2 controller name, udf: Detect incorrect directory size, net: ethernet: suspend/resume in davinci_emac, xen: Remove unnecessary _ON from __unbind_from_irq(), tracing: Check for no filter when processing event filters, mm: devmem_is_allowed() for sub-page System RAM intersections, mm/ksm.c: ignore STABLE_FLAG of rmap_item- address in rmap_walk_ksm(), rbd: flush rbd_dev- watch_dwork after watch is unregistered, pwm: lpss: platform: Save/restore the ctrl register over a suspend/resume, Input: elan_i2c - add ELAN0618 (Lenovo v330 15IKB) ACPI ID, Input: silead - add MSSL00
4.17.326 Jun 2018 18:45
minor feature:
Linux 4.17.3, mm, page_alloc: do not break __GFP_THISNODE by zonelist reset, fs/binfmt_misc.c: do not allow offset overflow, vhost: info leak due to uninitialized memory, HID: wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large, HID: intel_ish-hid: ipc: register more pm callbacks to support hibernation, orangefs: report attributes_mask and attributes for statx, orangefs: set i_size on new symlink, iwlwifi: fw: harden page loading code, media: rc: ensure input/lirc device can be opened after register, media: uvcvideo: Prevent setting unavailable flags, x86/intel_rdt: Enable CMT and MBM on new Skylake stepping, genirq/migration: Avoid out of line call if pending is not set, genirq/affinity: Defer affinity setting if irq chip is busy, genirq/generic_pending: Do not lose pending affinity update, irq_remapping: Use apic_ack_irq(), x86/platform/uv: Use apic_ack_irq(), x86/ioapic: Use apic_ack_irq(), x86/apic: Provide apic_ack_irq(), x86/apic/vector: Prevent hlist corruption and leaks, x86/vector: the args of vector_alloc tracepoint, w1: mxc_w1: Enable clock before calling clk_get_rate() on it, nvme/pci: Sync controller reset for AER slot_reset, libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk, libata: zpodd: small read overflow in eject_tray(), cpufreq: governors: long idle detection logic in load calculation, cpufreq: ti-cpufreq: an incorrect error return value, cpufreq: new policy initialization during limits updates via sysfs, bdi: Move cgroup bdi_writeback to a dedicated low concurrency workqueue, blk-mq: reinit q- tag_set_list entry only after grace period, nbd: use bd_set_size when updating disk size, nbd: update size when connected, nbd: nbd device deletion, cifs: For SMB2 security informaion query, check for minimum sized security descriptor instead of sizeof FileAllInformation class, CIFS: 511c54a2f69195b28afb9dd119f03787b1625bb4 adds a check for session expiry, smb3: on reconnect set PreviousSessionId field, smb3: various xid leaks, x86/MCE: stack out-of
4.17.217 Jun 2018 16:25
minor feature:
Linux 4.17.2, crypto: omap-sham - memleak, crypto: vmx - Remove overly verbose printk from AES XTS init, crypto: vmx - Remove overly verbose printk from AES init routines, crypto: cavium - Limit result reading attempts, crypto: cavium - fallout from CONFIG_VMAP_STACK, crypto: caam - size of RSA prime factor q, crypto: caam/qi - IV DMA mapping and updating, crypto: caam - IV DMA mapping and updating, crypto: caam - DMA mapping dir for generated IV, crypto: caam - strip input zeros from RSA input buffer, Input: elan_i2c - add ELAN0612 (Lenovo v330 14IKB) ACPI ID, Input: goodix - add new ACPI id for GPD Win 2 touch screen, crypto: ccree - correct host regs offset, tty: pl011: Avoid spuriously stuck-off interrupts, arm64: defconfig: Enable CONFIG_PINCTRL_MT7622 by default, doc: sysfs ABI documentation, vmw_balloon: ing double free when batching mode is off, serial: 8250: omap: idling of clocks for unused uarts, serial: samsung: maxburst parameter for DMA transactions, tty/serial: atmel: use port- name as name in request_irq(), serial: sh-sci: Stop using printk format pCr, usb: gadget: udc: renesas_usb3: disable the controller's irqs for reconnecting, usb: gadget: udc: renesas_usb3: should fail if devm_phy_get() returns error, usb: gadget: udc: renesas_usb3: should call devm_phy_get() before add udc, usb: gadget: udc: renesas_usb3: should call pm_runtime_enable() before add udc, usb: gadget: udc: renesas_usb3: should remove defs, usb: gadget: udc: renesas_usb3: double phy_put(), usb: gadget: function: printer: avoid wrong list handling in printer_write(), usb: typec: wcove: Remove dependency on HW FSM, usb: core: message: remove extra endianness conversion in usb_set_isoch_delay, phy: qcom-qusb2: crash if nvmem cell not specified, Input: xpad - add GPD Win 2 Controller USB IDs, usb-storage: Add compatibility quirk flags for G-Technologies G-Drive, usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver, usbip: vhci_sysfs: potential Spectre v1, NFC: pn533: don
4.17.112 Jun 2018 13:45
minor feature:
Linux 4.17.1, PCI: hv: Do not wait forever on a device that has disappeared, ipmr: error path when ipmr_new_table fails, net: dsa: b53: for brcm tag in Cygnus SoC, vrf: check the original netdevice for generating redirect, team: use netdev_features_t instead of u32, sctp: not allow transport timeout value less than HZ/5 for hb_timer, rtnetlink: validate attributes in do_setlink(), net/packet: refine check for priv area size, net: metrics: add proper netlink validation, netdev-FAQ: clarify DaveM's position for stable backports, l2tp: refcount leakage on PPPoL2TP sockets, ipv6: omit traffic class when calculating flow hash, ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds, bnx2x: use the right constant, netfilter: nf_flow_table: attach dst to skbs
4.16.1407 Jun 2018 03:05
minor feature:
Linux 4.16.14, mm: the NULL mapping case in __isolate_lru_page(), io_destroy()/aio_complete() race, drm/i915: Disable LVDS on Radiant P845, drm/i915/lvds: Move acpi lid notification registration to registration phase, drm/psr: missed entry in PSR setup time table. intel_th: Use correct device when freeing buffers, Revert "rt2800: use TXOP_BACKOFF for probe frames", mm/huge_memory.c: __split_huge_page() use atomic ClearPageDirty(), IB/core: error code for invalid GID entry, hwtracing: stm: build error on some arches, stm class: Use vmalloc for the master map, scsi: scsi_transport_srp: shost to rport translation, MIPS: prctl: Disallow FRE without FR with PR_SET_FP_MODE requests, MIPS: ptrace: PTRACE_PEEKUSR requests for 64-bit FGRs, MIPS: lantiq: gphy: Drop reboot/remove reset asserts, iio: adc: select buffer for at91-sama5d2_adc, iio: adc: at91-sama5d2_adc: channel configuration for differential channels, iio: adc: stm32-dfsdm: sample rate for div2 spi clock, iio: adc: stm32-dfsdm: successive oversampling settings, iio:kfifo_buf: check for uint overflow, iio:buffer: make length types match kfifo types, iio: hid-sensor-trigger: sometimes not powering up the sensor after resume, iio: ad7793: implement IIO_CHAN_INFO_SAMP_FREQ, rtlwifi: rtl8192cu: Remove variable self-assignment in rf.c, drm/amd/powerplay: enum mismatch, cfg80211: further limit wiphy names to 64 bytes, selinux: KASAN: slab-out-of-bounds in xattr_getsecurity, nvme: extended data LBA supported setting, tracing: Make the snapshot trigger work with instances, tracing: crash when freeing instances with event triggers, Input: elan_i2c_smbus - corrupted stack, Input: synaptics - add Lenovo 80 series ids to SMBus, Input: synaptics - add Intertouch support on X1 Carbon 6th and X280, Input: synaptics - Lenovo Thinkpad X1 Carbon G5 (2017) with Elantech trackpoints should use RMI, Input: synaptics - Lenovo Carbon X1 Gen5 (2017) devices should use RMI, xfs: detect agfl count corruption and reset agfl, xfs: convert XF
4.16.1302 Jun 2018 11:45
minor feature:
Linux 4.16.13, drm/vmwgfx: Set dmabuf_size when vmw_dmabuf_init is successful, kdb: make "mdr" command repeat, pinctrl: mcp23s08: spi: regmap defs entries, pinctrl: msm: Use dynamic GPIO numbering, regulator: of: Add a missing 'of_node_put()' in an error handling path of 'of_regulator_match()', ARM: dts: porter: HDMI output routing, ARM: dts: imx7d: cl-som-imx7: pinctrl_enet, i40e: Add delay after EMP reset for firmware to recover, soc: amlogic: meson-gx-pwrc-vpu: error on shutdown when domain is powered off, regmap: Correct comparison in regmap_cached, ARM: dts: at91: tse850: use the correct compatible for the eeprom, ARM: dts: at91: nattis: use the correct compatible for the eeprom, selftests: Add FIB onlink tests, drm: rcar-du: lvds: LVDS startup on R-Car Gen2, drm: rcar-du: lvds: LVDS startup on R-Car Gen3, netlabel: If PF_INET6, check sk_buff ip header version, drm/vblank: Data type for 64-bit vblank sequences. selftests/net: psock_fanout eBPF test case, perf tests: dwarf unwind for stripped binaries, perf report: memory corruption in --branch-history mode --branch-history, perf tests: Use arch__compare_symbol_names to compare symbols, perf report: wrong jump arrow, perf test: test case inet_pton to accept inlines. x86/apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified, drm/rockchip: Respect page offset for PRIME mmap calls, soc: renesas: r8a77970-sysc: power area parents, MIPS: Octeon: logging messages with spurious periods after newlines, dpaa_eth: pause capability advertisement logic, drm/amd/display: Set vsc pack revision when DPCD revision is = 1.2, dt-bindings: display: msm/dsi: the PHY regulator supply props, pinctrl: sh-pfc: r8a7796: MOD_SEL register pin assignment for SSI pins group, rcu: Call touch_nmi_watchdog() while printing stall warnings, net: stmmac: call correct function in stmmac_mac_config_rx_queues_routing(), audit: return on memory error to avoid null pointer dereference, hwrng: bcm2835 - Handle deferred clock prope
4.16.1229 May 2018 13:25
minor feature:
Linux 4.16.12, rtc: goldfish: Add missing MODULE_LICENSE, rtc: rp5c01: possible race condition, rtc: tx4939: avoid unintended sign extension on a 24 bit shift, rtc: m41t80: race conditions, rtc: rk808: possible race condition, rtc: hctosys: Ensure system time doesn't overflow time_t, rtc: snvs: usage of snvs_rtc_enable, serial: altera: ensure port- regshift is honored consistently, serial: 8250: Don't service RX FIFO if interrupts are disabled, serial: arc_uart: out-of-bounds access through DT alias, serial: fsl_lpuart: out-of-bounds access through DT alias, serial: imx: out-of-bounds access through serial port index, serial: mxs-auart: out-of-bounds access through serial port index, serial: samsung: out-of-bounds access through serial port index, serial: sh-sci: out-of-bounds access through DT alias, serial: xuartps: out-of-bounds access through DT alias, serial: mvebu-uart: tx lost characters, media: cx25821: prevent out-of-bounds read on array card, media: vivid: incorrect capabilities for radio, media: vb2: videobuf2 to map correct area, media: i2c: adv748x: HDMI field heights, media: v4l: vsp1: display stalls when requesting too many inputs, media: em28xx: Add Hauppauge SoloHD/DualHD bulk models, media: lgdt3306a: a double kfree on i2c device remove, media: s3c-camif: out-of-bounds array access, media: cx23885: Set subdev host data to clk_freq pointer, media: cx23885: Override 888 ImpactVCBe crystal frequency, media: ov5645: add missing of_node_put() in error path, clk: meson: axg: add the fractional part of the _pll, clk: meson: axg: the od shift of the sys_pll, clk: samsung: exynos3250: PLL rates, clk: samsung: exynos5250: PLL rates, clk: samsung: exynos5433: PLL rates, clk: samsung: exynos5260: PLL rates, clk: samsung: exynos7: PLL rates, clk: samsung: s3c2410: PLL rates, clk: rockchip: Prevent calculating mmc phase if clock rate is zero, clk: tegra: pll_u rate configuration, clk: hisilicon: mark wdt_mux_p as const, clk: Don't show the incorrect clock phase
4.16.1125 May 2018 19:45
minor feature:
Linux 4.16.11, bpf: Prevent memory disambiguation attack, x86/: Rename SSBD_NO to SSB_NO, KVM: SVM: Implement VIRT_SPEC_CTRL support for SSBD, x86/speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG, x86/: Rework spec_ctrl base and mask logic, x86/: Remove x86_spec_ctrl_set(), x86/: Expose x86_spec_ctrl_base directly, x86/: Unify x86_spec_ctrl_ set_guest,restore_host , x86/speculation: Rework speculative_store_bypass_update(), x86/speculation: Add virtualized speculative store bypass disable support, x86/, KVM: Extend speculation control for VIRT_SPEC_CTRL, x86/speculation: Handle HT correctly on AMD, x86/cpufeatures: Add FEATURE_ZEN, x86/cpufeatures: Disentangle SSBD enumeration, x86/cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS, x86/speculation: Use synthetic bits for IBRS/IBPB/STIBP, KVM: SVM: Move spec control call after restore of GS, x86/cpu: Make alternative_msr_write work for 32-bit code, x86/: the parameters alignment and missing void, x86/: Make cpu_show_common() static, x86/: __ssb_select_mitigation() return type, Documentation/spec_ctrl: Do some minor cleanups, proc: Use underscores for SSBD in 'status', x86/: Rename _RDS to _SSBD, x86/speculation: Make "seccomp" the default mode for Speculative Store Bypass, seccomp: Move speculation migitation control to arch code, seccomp: Add filter flag to opt-out of SSB mitigation, seccomp: Use PR_SPEC_FORCE_DISABLE, prctl: Add force disable speculation, x86/: Make boot modes __ro_after_init, seccomp: Enable speculation flaw mitigations, proc: Provide details on speculation flaw mitigations, nospec: Allow getting/setting on non-current task, x86/speculation: Add prctl for Speculative Store Bypass mitigation, x86/process: Allow runtime control of Speculative Store Bypass, prctl: Add speculation control prctls, x86/speculation: Create spec-ctrl.h to avoid include hell, x86/KVM/VMX: Expose SPEC_CTRL Bit(2) to the guest, x86//AMD: Add support to disable RDS on Fam 15,16,17 h if requested, x86/:
4.16.1021 May 2018 14:05
minor feature:
Linux 4.16.10, proc: do not access cmdline nor environ from file-backed areas, scsi: aacraid: Correct hba_send to include iu_type, net/smc: keep clcsock reference in smc_tcp_listen_work(), net: phy: sfp: the BR,min computation, net/mlx5: mlx5_get_vector_affinity function, mlxsw: core: an error handling path in 'mlxsw_core_bus_device_register()', ipv4: reset fnhe_mtu_locked after cache route flushed, hv_netvsc: net device attach on older Windows hosts, tipc: one byte leak in tipc_sk_set_orig_addr(), tcp: restore autocorking, sctp: clear the new asoc's stream outcnt in sctp_stream_update, nfp: flower: set tunnel ttl value to net default, net: systemport: Correclty disambiguate driver instances, net/mlx5e: DCBNL min inline header size for dscp, mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list, udp: SO_BINDTODEVICE, nsh: infinite loop, net/mlx5e: Allow offloading ipv4 header re-write for icmp, ipv6: uninit-value in ip6_multipath_l3_keys(), hv_netvsc: set master device, net/mlx5: Avoid cleaning flow steering table twice during error flow, net/mlx5e: TX, Use correct counter in dma_map error flow, net: sched: error path in tcf_proto_create() when modules are not configured, bonding: send learning packets for vlans on slave, bonding: do not allow rlb updates to invalid mac, tg3: vunmap() _ON() triggered from tg3_free_consistent(). tcp: ignore Fast Open on repair mode, tcp_bbr: to zero idle_restart only upon S/ACKed data, sctp: use the old asoc when making the cookie-ack chunk in dupcook_d, sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg, sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr, sctp: the that the cookie-ack with auth can't get processed, sctp: delay the authentication for the duplicated cookie-echo chunk, rds: do not leak kernel memory to user land, r8169: powering up RTL8168h, qmi_wwan: do not steal interfaces from class drivers, openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NEST
4.16.918 May 2018 03:19
minor feature:
Linux 4.16.9, perf/x86: possible Spectre-v1 indexing for x86_pmu::event_map(), perf/core: possible Spectre-v1 indexing for - aux_pages , perf/x86/msr: possible Spectre-v1 indexing in the MSR driver, perf/x86/cstate: possible Spectre-v1 indexing for pkg_msr, perf/x86: possible Spectre-v1 indexing for hw_perf_event cache_*, tracing/uprobe_event: strncpy corner case, sched/autogroup: possible Spectre-v1 indexing for sched_prio_to_weight , sched/core: possible Spectre-v1 indexing for sched_prio_to_weight , swiotlb: silent unwanted warning "buffer is full", smb3: directory sync should not return an error, nvme: sync controller reset return, nvme: add quirk to force medium priority for SQ creation, thermal: exynos: Propagate error value from tmu_read(), thermal: exynos: Reading temperature makes sense only when TMU is turned on, Bluetooth: btusb: Only check needs_reset_resume DMI table for QCA rome chipsets, Bluetooth: btusb: Add Dell XPS 13 9360 to btusb_needs_reset_resume_table, Revert "Bluetooth: btusb: quirk for Atheros 1525/QCA6174", arm: dts: imx 35 *: declare flexcan devices to be compatible to imx25's flexcan, cpufreq: schedutil: Avoid using invalid next_freq, PCI / PM: Check device_may_wakeup() in pci_enable_wake(), PCI / PM: Always check PME wakeup capability for runtime wakeup support, atm: zatm: potential Spectre v1, net: atm: potential Spectre v1, drm/atomic: Clean private obj old_state/new_state in drm_atomic_state_default_clear(), drm/atomic: Clean old_state/new_state in drm_atomic_state_default_clear(), drm/nouveau/ttm: don't dereference nvbo::cli, it can outlive client, drm/nouveau: deadlock in nv50_mstm_register_connector(), drm/i915: Adjust eDP's logical vco in a reliable place. drm/i915: drm:intel_enable_lvds ERROR message in kernel log, drm/ttm: Use GFP_TRANSHUGE_LIGHT for allocating huge pages, drm/vc4: scaling of uni-planar formats, mtd: rawnand: marvell: command xtype in BCH write hook, mtd: rawnand: marvell: pass ms delay to wait_op, can: hi311x:
4.16.810 May 2018 19:45
minor feature:
Linux 4.16.8, tracing: bad use of igrab in trace_uprobe.c, clocksource: Consistent de-rate when marking unstable, clocksource: Initialize cs- wd_list, clocksource: Allow clocksource_mark_unstable() on unregistered clocksources, irqchip/qcom: check for spurious interrupts, x86/tsc: mark_tsc_unstable(), x86/tsc: Always unregister clocksource_tsc_early, KVM: x86: remove APIC Timer periodic/oneshot spikes, platform/x86: Kconfig: dell-laptop dependency chain. platform/x86: asus-wireless: NULL pointer dereference, usb: musb: trace: NULL pointer dereference in musb_g_tx(), usb: musb: host: potential NULL pointer dereference, USB: serial: option: adding support for ublox R410M, USB: serial: option: reimplement interface masking, USB: Accept bulk endpoints with 1024-byte maxpacket, usb: dwc3: gadget: list_del corruption in dwc3_ep_dequeue, USB: serial: visor: handle potential invalid device configuration, xhci: use-after-free in xhci_free_virt_device, test_firmware: setting old custom fw path back on exit, second try, drm/bridge: vga-dac: edid memory leak, drm/vmwgfx: a buffer object leak, drm/vc4: Make sure vc4_bo_ inc,dec _usecnt() calls are balanced, btrfs: Take trans lock before access running trans in check_delayed_ref, iw_cxgb4: Atomically flush per QP HW CQEs, IB/hfi1: NULL pointer dereference when invalid num_vls is used, IB/hfi1: loss of BECN with AHG, IB/hfi1: handling of FECN marked multicast packet, infiniband: mlx5: build errors when INFINIBAND_USER_ACCESS=m, IB/mlx5: Use unlimited rate when static rate is not supported, NET: usb: qmi_wwan: add support for ublox R410M PID 0x90b2, RDMA/mlx5: Protect from shift operand overflow, RDMA/mlx4: Add missed RSS hash inner header flag, RDMA/mlx5: multiple NULL-ptr deref errors in rereg_mr flow, RDMA/ucma: Allow resolving address w/o specifying source address, RDMA/cxgb4: release hw resources on device removal, tools: power/acpi, revert to LD = gcc, xfs: prevent creating negative-sized file via INSERT_RANGE, rtlwifi: clean
4.16.703 May 2018 11:05
minor feature:
Linux 4.16.7, sparc64: mistake in oradax license text, arm/arm64: KVM: Add PSCI version selection API, crypto: ccp - add check to get PSP master only when PSP is detected, tick/sched: Do not mess with an enqueued hrtimer, x86/microcode: Do not exit early from __reload_late(), x86/microcode/intel: Save microcode patch unconditionally, x86/smpboot: Don't use mwait_play_dead() on AMD systems, x86/ipc: x32 version of shmid64_ds and msqid64_ds, objtool, perf: GCC 8 -Wrestrict error, drm/amd/display: Disallow enabling CRTC without primary plane with FB, drm/amd/display: Don't read EDID in atomic_check, drm/amd/display: deadlock when flushing irq, drm/i915: Enable display WA#1183 from its correct spot, drm/i915/audio: set minimum CD clock to twice the BCLK, drm/i915/fbdev: Enable late fbdev initial configuration, drm/amdgpu: set COMPUTE_PGM_RSRC1 for SGPR/VGPR clearing shaders, drm/edid: Reset more of the display info, rtc: opal: OPAL RTC driver OPAL_BUSY loops, cpufreq: powernv: hardlockup due to synchronous smp_call in timer interrupt, earlycon: Use a pointer table to __earlycon_table stride, module: display of wrong module.text address, fpga-manager: altera-ps-spi: preserve nCONFIG state, virt: vbox: Use __get_free_pages instead of kmalloc for DMA32 memory, virt: vbox: Add vbg_req_free() helper function, virt: vbox: Move declarations of vboxguest private functions to private header, PCI / PM: Do not clear state_saved in pci_pm_freeze() when smart suspend is set, libceph: validate con- state at the top of try_write(), libceph: reschedule a tick in finish_hunting(), libceph: un-backoff on tick when we have a authenticated session, ASoC: fsl_esai: divisor calculation failure at lower ratio, ASoC: dmic: clock parenting, crypto: drbg - set freed buffers to NULL, powerpc/powernv/npu: Do a PID GPU TLB flush when invalidating a large address range, powerpc/mce: a where mce loops on memory UE. powerpc/mm: Flush cache on memory hot(un)plug, slimbus: out-of-bounds access in slim_s
4.16.529 Apr 2018 16:45
minor feature:
Linux 4.16.5, mac80211_hwsim: use-after-free in hwsim_exit_net, Revert "KVM: X86: SMRAM accessing even if VM is shutdown", RDMA/mlx5: NULL dereference while accessing XRC_TGT QPs, perf: Return proper values for user stack errors, perf: sample_max_stack maximum check, netfilter: x_tables: limit allocation requests for blob rule heads, netfilter: compat: reject huge allocation requests, netfilter: compat: prepare xt_compat_init_offsets to return errors, netfilter: x_tables: add counters allocation wrapper, netfilter: x_tables: cap allocations at 512 mbyte, mm,vmscan: Allow preallocating memory for register_shrinker(). alarmtimer: Init nanosleep alarm timer on stack, drm/i915: LSPCON TMDS output buffer enabling from low-power state, drm/i915: Do no use kfree() to free a kmem_cache_alloc() return value, drm/i915/audio: audio detection on GLK, drm/i915/bios: filter out invalid DDC pins from VBT child devices, drm/i915/gvt: Add drm_format_mod update, drm/i915/gvt: throw error on unhandled vfio ioctls, drm/vc4: memory leak during BO teardown, x86/tsc: Prevent 32bit truncation in calc_hpet_ref(), posix-cpu-timers: Ensure set_process_cpu_timer is always evaluated, clocksource/imx-tpm: Correct -ETIME return condition check, x86/acpi: Prevent X2APIC id 0xffffffff from being accounted, btrfs: race condition between delayed refs and blockgroup removal, btrfs: unaligned access in readdir, cifs: do not allow creating sockets except with SMB1 posix exensions, cifs: smbd: Check for iov length on sending the last iov
4.16.425 Apr 2018 20:05
minor feature:
Linux 4.16.4, writeback: safer lock nesting, HID: i2c-hid: inverted return value from i2c_hid_command(), drm/i915/gvt: init mmio by lri command in vgpu inhibit context, mm/filemap.c: NULL pointer in page_cache_tree_insert(), autofs: mount point create should honour passed in mode, device-dax: allow MAP_SYNC to succeed, libnvdimm, dimm: handle EACCES failures from label reads, Don't leak MNT_INTERNAL away from internal mounts, rpc_pipefs: double-dput(), orangefs_kill_sb(): deal with allocation failures, hypfs_kill_super(): deal with failed allocations, jffs2_kill_sb(): deal with failed allocations, drm/i915: Correctly handle limited range YCbCr data on VLV/CHV, drm/i915: hibernation with ACPI S0 target state, mmc: sdhci-pci: Only do AMD tuning for HS200, fanotify: logic of events on child, udf: leak of UTF-16 surrogates into encoded strings, powerpc/lib: off-by-one in alternate feature patching, powerpc/xive: trying to "push" an already active pool VP, powerpc/eeh: enabling bridge MMIO windows, MIPS: memset.S: clobber of v1 in last_up, MIPS: memset.S: return of __clear_user from Lpartial_up, MIPS: memset.S: EVA fault support for small_memset, MIPS: uaccess: Add micromips clobbers to bzero invocation, s390: add support for IBM z14 Model ZR1, HID: wacom: bluetooth: send exit report for recent Bluetooth devices, HID: hidraw: crash on HIDIOCGFEATURE with a destroyed device, HID: input: battery level reporting on BT mice, HID: i2c-hid: resume on Raydium touchscreen device, random: add new ioctl RNDRESEEDCRNG, random: crng_reseed() should lock the crng instance that it is modifying, random: use a different mixing algorithm for add_device_randomness(), random: crng_ready() test, ALSA: hda/realtek - adjust the location of one mic, ALSA: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags, ALSA: hda - New VIA controller suppor no-snoop path, ALSA: rawmidi: missing input substream checks in compat ioctls, ALSA: line6: Use correct endpoint type for midi output, drm/radeon: PC
4.16.320 Apr 2018 18:45
minor feature:
Linux 4.16.3, rtl8187: NULL pointer dereference in priv- conf_mutex, Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active-low, Bluetooth: connection if directed advertising and privacy is used, getname_kernel() needs to make sure that - name != - iname in long case, mm/gup_benchmark: handle gup failures, get_user_pages_fast(): return -EFAULT on access_ok failure, s390/compat: setup_frame32, s390/ipl: ensure loadparm valid flag is set, s390/qdio: don't merge ERROR output buffers, s390/qdio: don't retry EQBS after CCQ 96, nfit: region registration vs block-data-window ranges, block/loop: deadlock after loop_set_status, apparmor: resource audit messages when auditing peer, apparmor: display of.ns_name for containers, apparmor: logging of the existence test for signals, Revert "scsi: core: return BLK_STS_OK for DID_OK in __scsi_error_from_host_byte()", scsi: qla2xxx: small memory leak in qla2x00_probe_one on probe failure, scsi: scsi_dh: Don't look for NULL devices handlers by name, nfsd: incorrect umasks, hugetlbfs: in pgoff overflow checking, xen: xenbus_dev_frontend: XS_TRANSACTION_END handling, ovl: set lower layer st_dev only if setting lower st_ino, ovl: set i_ino to the value of st_ino for NFS export, ovl: lookup with middle layer opaque dir and absolute path redirects, ovl: Set d- last properly during lookup, blk-mq: don't keep offline CPUs mapped to hctx 0, blk-mq: make sure that correct hctx- next_cpu is set, blk-mq: order getting budget and driver tag, blk-mq: Directly schedule q- timeout_work when aborting a request, zboot: stack protector in compressed boot phase, lib: stall in __bitmap_parselist(), nvme: Skip checking heads without namespaces, block: Change a rcu_read_ lock,unlock _sched() pair into rcu_read_ lock,unlock (), f2fs: heap mode to reset it back, sunrpc: remove incorrect HMAC request initialization, x86/apic: signedness in APIC ID validity checks, x86/uapi: asm/bootparam.h userspace compilation errors, ath9k: Protect queue
4.16.213 Apr 2018 16:05
minor feature:
Linux 4.16.2, nfp: use full 40 bits of the NSP buffer address, net_sched: a missing idr_remove() in u32_delete_key(), vti6: better validate user provided tunnel names, ip6_tunnel: better validate user provided tunnel names, ip6_gre: better validate user provided tunnel names, ipv6: sit: better validate user provided tunnel names, ip_tunnel: better validate user provided tunnel names, net: fool proof dev_valid_name(), vlan: also check phy_driver ts_info for vlan's real device, sky2: Increase D3 delay to sky2 stops working after suspend, sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6, sctp: do not leak kernel memory to user space, pptp: remove a gy dst release in pptp_connect(), net/sched: NULL dereference in the error path of tcf_bpf_init(), net/ipv6: Increment OUTxxx counters after netfilter hook, net: dsa: Discard frames from unused ports, arp: arp_filter on l3slave devices, sparc64: Oracle DAX driver depends on SPARC64
4.16.109 Apr 2018 23:45
minor feature:
Linux 4.16.1, signal: Correct the offset of si_pkey and si_lower in struct siginfo on m68k, slab name "biovec-(1 hw_context and req_ctx- buf, crypto: ccp - Fill the result buffer only on digest, finup, and final ops, crypto: lrw - Free rctx- ext with kzfree, parport_pc: Add support for WCH CH382L PCI-E single parallel port card. media: usbtv: prevent double free in error case, /dev/mem: Avoid overwriting "err" in read_mem(), mei: remove dev_err message on an unsupported ioctl, serial: 8250: Add Nuvoton NPCM UART, USB: serial: cp210x: add ELDAT Easywave RX09 id, USB: serial: ftdi_sio: add support for Harman FirmwareHubEmulator, USB: serial: ftdi_sio: add RT Systems VX-8 cable, bitmap: memset optimization on big-endian systems
4.15.1504 Apr 2018 14:05
minor feature:
Linux 4.15.15, team: double free in error path, skbuff: not waking applications when errors are enqueued, qede: qedr link update, net: systemport: Rewrite __bcm_sysport_tx_reclaim(), net: Only honor ifindex in IP_PKTINFO if non-0, netlink: avoid a double skb free in genlmsg_mcast(), net/iucv: Free memory obtained by kzalloc, net: fec: unbalanced PM runtime calls, net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY interface, net: ethernet: arc: a potential memory leak if an optional regulator is deferred, l2tp: do not accept arbitrary sockets, ipv6: access to non-linear packet in ndisc_fill_redirect_hdr_option(), dccp: check sk for state in dccp_sendmsg(), dpaa_eth: remove duplicate increment of the tx_errors counter, dpaa_eth: increment the RX dropped counter when needed, dpaa_eth: remove duplicate initialization, dpaa_eth: error in dpaa_remove(), soc/fsl/qbman: in qman_delete_cgr_safe(), s390/qeth: on channel error, reject further cmd requests, s390/qeth: lock read device while queueing next buffer, s390/qeth: when thread completes, wake up all waiters, s390/qeth: free netdevice when removing a card, net: hlist corruptions in inet_evict_bucket(), net: use skb_to_full_sk() in skb_update_prio(), ieee802154: 6lowpan: possible NULL deref in lowpan_device_event(), sch_netem: skb leak in netem_enqueue(), kcm: lock lower socket in kcm_attach, test_rhashtable: add test case for rhltable with duplicate objects, rhashtable: rhlist duplicates insertion, ppp: avoid loop in xmit recursion detection code, net sched actions: return explicit error when tunnel_key mode is not specified, ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes, net: phy: Tell caller result of phy_change(), mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic, ipv6: sr: scheduling in RCU when creating seg6 lwtunnel state, ipv6: sr: NULL pointer dereference when setting encap source address, ipv6: old_dport should be a __be16 in __ip6_datagram_connect(),
4.15.1431 Mar 2018 07:45
minor feature:
Linux 4.15.14, bpf, x64: increase number of passes, bpf: skip unnecessary capability check, kbuild: disable clang's default use of -fmerge-all-constants, staging: android: ion: Zero CMA allocated memory, iio: imu: st_lsm6dsx: introduce conf_lock mutex, iio: imu: st_lsm6dsx: endianness in st_lsm6dsx_read_oneshot(), iio: ABI: name of timestamp sysfs file, perf/x86/intel/uncore: multi-domain PCI CHA enumeration on Skylake servers, perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period(), trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs, perf/core: ctx_event_type in ctx_resched(), perf stat: CVS output format for non-supported counters, perf/x86/intel/uncore: Skylake UPI event format, hwmon: (k10temp) Add temperature offset for Ryzen 1900X, hwmon: (k10temp) Only apply temperature offset if result is positive, x86/boot/64: Verify alignment of the LOAD segment, x86/build/64: Force the linker to use 2MB page size, kvm/x86: icebp instruction handling, posix-timers: Protect posix clock array access against speculation, x86/efi: Free efi_pgd with free_pages(), x86/vsyscall/64: Use proper accessor to update P4D entry, selftests/x86/ptrace_syscall: for yet more glibc interference, x86/entry/64: Don't use IST entry for #BP stack, tty: vt: up tabstops properly, can: cc770: use after free in cc770_tx_interrupt(), can: cc770: queue stall dropped RTR reply, can: cc770: stalls on rt-linux, remove redundant IRQ ack, can: ifi: Check core revision upon probe, can: ifi: Repair the error handling, can: peak/pcie_fd: remove useless code when interface starts, can: peak/pcie_fd: echo_skb is occupied!, staging: ncpfs: memory corruption in ncp_read_kernel(), mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0, mtd: nand: fsl_ifc: eccstat array overflow for IFC ver = 2.0.0, mtd: nand: fsl_ifc: nand waitfunc return value, mtdchar: usage of mtd_ooblayout_ecc(), tracing: probeevent: to support minus offset from symbol, rtlwifi: rt
4.15.1327 Mar 2018 09:25
minor feature:
Linux 4.15.13, RDMA/ucma: Don't allow join attempts for unsupported AF family, RDMA/ucma: access to non-initialized CM_ID object, clk: migrate the count of orphaned clocks at init, RDMA/core: Do not use invalid destination in determining port reuse, serial: 8250_pci: Don't fail on multiport card class, RDMA/vmw_pvrdma: usage of user response structures in ABI file, IB/mlx5: out-of-bounds read in create_raw_packet_qp_rq, IB/mlx5: integer overflows in mlx5_ib_create_srq, dmaengine: ti-dma-crossbar: event mapping for TPCC_EVT_MUX_60_63, hwrng: core - Clean up RNG list when last hwrng is unregistered, crypto: artpec6 - set correct iv size for gcm(aes), clk: si5351: Rename internal plls to avoid name collisions, clk: axi-clkgen: Correctly handle nocount bit in recalc_rate(), clk: Don't touch hardware when reparenting during registration, clk: at91: pmc: Wait for clocks when resuming, nfsd4: permit layoutget of executable-only files, ARM: dts: aspeed-evb: Add unit name to memory node, RDMA/ocrdma: permissions for OCRDMA_RESET_STATS, scsi: lpfc: connecting with nvme initiator, scsi: lpfc: SCSI LUN discovery when SCSI and NVME enabled, soc: qcom: smsm: child-node lookup, ip_gre: potential memory leak in erspan_rcv, ip_gre: error path when erspan_rcv failed, ip6_vti: adjust vti mtu according to mtu of lower device, iommu/vt-d: clean up pr_irq if request_threaded_irq fails, pinctrl: rockchip: enable clock when reading pin direction register, pinctrl: Really force states during suspend/resume, clk: use round rate to bail out early in set_rate, dt-bindings: display: panel: compatible string for Toshiba LT089AC29000, clk: check ops pointer on clock register, media: davinci: a deprintk, PCI: rcar: Handle rcar_pcie_parse_request_of_pci_ranges() failures, PCI: endpoint: find_first_zero_bit() usage, PCI: designware-ep: - get_msi() to check MSI_EN bit, coresight: disabling of CoreSight TPIU, pty: cancel pty slave port buf's work in tty_release, drm/omap: DMM: Check for DMM readiness
4.15.1223 Mar 2018 23:05
minor feature:
Linux 4.15.12, phy: phy-brcm-usb-init: Power down USB 3.0 PHY when XHCI disabled, phy: phy-brcm-usb-init: DRD mode can cause crash on startup, phy: phy-brcm-usb-init: Some Low Speed keyboards fail on 7271, phy: phy-brcm-usb: two DT properties to match bindings doc, usb: gadget: udc: renesas_usb3: oops in renesas_usb3_remove(), usb: dwc3: of-simple: oops by unbalanced clk disable call, usb: dwc3: core: Power-off core/PHYs on system_suspend in host mode, usb: dwc3: GDBGFIFOSPACE_TYPE values, USB: gadget: udc: Add missing platform_device_put() on error in bdc_pci_probe(), dt-bindings: usb: the STM32F7 DWC2 OTG HS core binding, usb: dwc2: STM32F7 USB OTG HS compatible, scsi: qla2xxx: crashes in qla2x00_probe_one on probe failure, scsi: qla2xxx: logo flag for qlt_free_session_done(), scsi: qla2xxx: NULL pointer access for fcport structure, scsi: qla2xxx: smatch warning in qla25xx_delete_ rsp req _que, btrfs: memory barriers usage with device stats counters, btrfs: remove spurious WARN_ON(ref- count = nr_lpis, RDMAVT: synchronization around percpu_ref, fs/aio: Use RCU accessors for kioctx_table- table , fs/aio: Add explicit RCU grace period when freeing kioctx, lock_parent() needs to recheck if dentry got __dentry_kill'ed under it, KVM: arm/arm64: vgic: Don't populate multiple LRs with the same vintid, kvm: arm/arm64: vgic-v3: Tighten synchronization for guests using v2 on v3, KVM: arm/arm64: Reset mapped IRQs on VM reset, KVM: arm/arm64: Reduce verbosity of KVM init log, fs: Teach path_connected to handle nfs filesystems with multiple roots. drm/amdgpu/dce: Don't turn off DP sink when disconnected, drm/radeon: prime teardown order, drm/amdgpu: prime teardown order, drm/nouveau/mmu: ALIGN_DOWN correct variable, drm/nouveau/bl: oops on driver unbind, ALSA: seq: Clear client entry before deleting else at closing, ALSA: seq: possible UAF in snd_seq_check_queue(), ALSA: hda - Revert power_save option default value, ALSA: pcm: UAF in snd_pcm_oss_get_formats(), parisc: Handle
4.15.1019 Mar 2018 08:05
minor feature:
Linux 4.15.10, NFS: unstable write completion, pNFS: Prevent the layout header refcount going to zero in pnfs_roc(), NFS: an incorrect type in struct nfs_direct_req, scsi: qla2xxx: memory leak in dual/target mode, scsi: qla2xxx: system crash in qlt_plogi_ack_unref, scsi: qla2xxx: Remove aborting ELS IOCB call d as part of timeout. scsi: qla2xxx: Defer processing of GS IOCB calls, scsi: qla2xxx: Clear loop id after delete, scsi: qla2xxx: scan state field for fcport, scsi: qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport, scsi: qla2xxx: abort command deadlock due to spinlock, scsi: qla2xxx: PRLI state check, scsi: qla2xxx: Relogin being triggered too fast, scsi: qla2xxx: Relogin to target port on a cable swap, scsi: qla2xxx: NPIV host cleanup in target mode, scsi: qla2xxx: login state machine stuck at GPDB, scsi: qla2xxx: Serialize GPNID for multiple RSCN, scsi: qla2xxx: Retry switch command on time out, scsi: qla2xxx: re-login for Nport Handle in use, scsi: qla2xxx: Skip IRQ affinity for Target QPairs, scsi: qla2xxx: Move session delete to driver work queue, scsi: qla2xxx: gpnid error processing, scsi: qla2xxx: system crash for Notify ack timeout handling, x86/xen: Calculate __max_logical_packages on PV domains, tpm: only attempt to disable the LPC CLKRUN if is already enabled, tpm: remove unused variables, tpm: delete the TPM_TIS_CLK_ENABLE flag, tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd(), tpm_tis: Move ilb_base_addr to tpm_tis_data, netfilter: use skb_to_full_sk in ip6_route_me_harder, netfilter: ipv6: use-after-free Write in nf_nat_ipv6_manip_pkt, netfilter: bridge: ebt_among: add missing match size checks, netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets, netfilter: IDLETIMER: be syzkaller friendly, netfilter: nat: cope with negative port range, netfilter: x_tables: missing timer initialization in xt_LED, netfilter: xt_hashlimit: lock imbalance, netfilter: ipt_CLUSTERIP: a race condition of proc file creation, netfil
4.15.915 Mar 2018 05:45
minor feature:
Linux 4.15.9, KVM: x86: backward migration with async_PF, scsi: mpt3sas: wait for and flush running commands on shutdown/unload, scsi: mpt3sas: oops in error handlers after shutdown/unload, bpf, ppc64: out of bounds access in tail call, bpf: allow xadd only on aligned memory, bpf: add schedule points in percpu arrays management, bpf, arm64: out of bounds access in tail call, bpf, x64: implement retpoline for tail call, bpf: rcu lockdep warning for lpm_trie map_free callback, bpf: memory leak in lpm_trie map_free callback function, bpf: mlock precharge on arraymaps
4.15.811 Mar 2018 06:45
minor feature:
Linux 4.15.8, platform/x86: dell-laptop: kbd_get_state's request value, md: only allow remove_and_add_spares when no sync_thread running. powerpc/64s/radix: Boot-time NULL pointer protection using a guard-PID, ARM: dts: LogicPD Torpedo: I2C1 pinmux, ARM: dts: LogicPD SOM-LV: I2C1 pinmux, ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530, KVM/x86: remove WARN_ON() for when vm_munmap() fails, KVM: x86: vcpu initialization with userspace lapic, KVM/VMX: Optimize vmx_vcpu_run() and svm_vcpu_run() by marking the RDMSR path as unlikely(), KVM: x86: move LAPIC initialization after VMCS creation, KVM/x86: Remove indirect MSR op calls from SPEC_CTRL, KVM: mmu: overlap between public and private memslots, KVM: X86: SMRAM accessing even if VM is shutdown, ARM: kvm: building with gcc-8, ARM: mvebu: broken PL310_ERRATA_753970 selects, ARM: dts: rockchip: Remove 1.8 GHz operation point from phycore som, ARM: orion: orion_ge00_switch_board_info initialization, x86/mm: pmd,pud _ set,clear _flags(), nospec: Allow index argument to have const-qualified type, KVM: s390: consider epoch index on TOD clock syncs, KVM: s390: consider epoch index on hotplugged CPUs, KVM: s390: provide only a single function for setting the tod, KVM: s390: take care of clock-comparator sign control, EDAC, sb_edac: out of bound writes during DIMM configuration on KNL, media: m88ds3103: don't call a non-initalized function, blk-mq: don't call io sched's.requeue_request when requeueing rq to - dispatch, tcp: revert F-RTO extension to detect more spurious timeouts, tcp: revert F-RTO middle-box workaround, s390/qeth: IPA command submission race, s390/qeth: IP address lookup for L3 devices, Revert "s390/qeth: using of ref counter for rxip addresses", s390/qeth: double-free on IP add/remove race, s390/qeth: IP removal on offline cards, s390/qeth: overestimated count of buffer elements, s390/qeth: SETIP command handling, s390/qeth: underestimated count of buffer elements, l2tp: tunnel loo
4.15.703 Mar 2018 10:25
minor feature:
Linux 4.15.7, microblaze: endian handling, drm/i915/breadcrumbs: Ignore unsubmitted signalers, arm64: __show_regs: Only resolve kernel symbols when running at EL1, drm/amdgpu: add new device to use atpx quirk, drm/amdgpu: Avoid leaking PM domain on driver unbind (v2), drm/amdgpu: add atpx quirk handling (v2), drm/amdgpu: only check mmBIF_IOV_FUNC_IDENTIFIER on tonga/fiji, drm/amdgpu: Add dpm quirk for Jet PRO (v2), drm/amdgpu: VA hole handling on Vega10 v3, drm/amdgpu: disable MMHUB power gating on raven, drm: Handle unexpected holes in color-eviction, drm/atomic: memleak on ERESTARTSYS during non-blocking commits, drm/cirrus: Load lut in crtc_commit, usb: renesas_usbhs: missed the "running" flag in usb_dmac with rx path, usb: gadget: f_fs: Use config_ep_by_speed(), usb: gadget: f_fs: Process all descriptors during bind, Revert "usb: musb: host: don't start next rx urb if current one failed", usb: ldusb: add PIDs for new CASSY devices supported by this driver, usb: phy: mxs: NULL pointer dereference on i.MX23/28, usb: dwc3: ep0: Reset TRB counter for ep0 IN, usb: dwc3: gadget: Set maxpacket size for ep0 IN, usb: host: ehci: use correct device pointer for dma ops, drm/edid: Add 6 bpc quirk for CPT panel in Asus UX303LA, Add delay-init quirk for Corsair K70 RGB keyboards, arm64: cpufeature: CTR_EL0 field definitions, arm64: Disable unhandled signal log messages by default, arm64: Remove unimplemented syscall log message, usb: ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks(), ohci-hcd: race condition caused by ohci_urb_enqueue() and io_watchdog_func(), net: thunderbolt: Run disconnect flow asynchronously when logout is received, net: thunderbolt: Tear down connection properly on suspend, PCI/cxgb4: Extend T3 PCI quirk to T4+ devices, irqchip/mips-gic: Avoid spuriously handling masked interrupts, irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq(), uapi/if_ether.h: move __UAPI_DEF_ETHHDR libc defi
4.15.627 Feb 2018 16:05
minor feature:
Linux 4.15.6, vmalloc: __GFP_HIGHMEM usage for vmalloc_32 on 32b systems, mei: me: add cannon point device ids for 4th device, mei: me: add cannon point device ids, crypto: s5p-sss - kernel Oops in AES-ECB mode, usbip: keep usbip_device sockfd state in sync with tcp_socket, xhci: xhci defs errors in xhci_stop, xhci: xhci defs device nodes weren't removed after device plugged out, xhci: xhci defs devices node disappearance after hibernation, xhci: NULL pointer in xhci defs, staging: iio: ad5933: switch buffer mode to software, staging: iio: adc: ad7192: external frequency setting, staging: fsl-mc: build testing on x86, binder: replace " p" with " pK", binder: check for binder_thread allocation failure in binder_poll(), staging: android: ashmem: a race condition in pin ioctls, ANDROID: binder: synchronize_rcu() when using POLLFREE. ANDROID: binder: remove WARN() for redundant txn error, dn_getsockoptdecnet: move nf_ get/set sockopt outside sock lock, arm64: dts: add #cooling-cells to CPU nodes, ARM: 8743/1: bL_switcher: add MODULE_LICENSE tag, video: fbdev/mmp: add MODULE_LICENSE, ASoC: ux500: add MODULE_LICENSE tag, soc: qcom: rmtfs_mem: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE, net_sched: gen_estimator: lockdep splat, net: avoid skb_warn_bad_offload on IS_ERR, rds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete, rds: tcp: correctly sequence cleanup on netns deletion. netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert, netfilter: xt_cgroup: initialize info- priv in cgroup_mt_check_v1(), netfilter: on sockopt() acquire sock lock only in the required scope, netfilter: ipt_CLUSTERIP: out-of-bounds accesses in clusterip_tg_check(), netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_ match target , netfilter: x_tables: int overflow in xt_alloc_table_info(), kcov: detect double association with a single task, KVM: x86: escape of guest dr6 to the host, blk_rq_map_user_iov: error override, staging: android: ion: Swit
4.15.523 Feb 2018 09:45
minor feature:
Linux 4.15.5, mmc: sdhci-of-esdhc: the mmc error after sleep on ls1046ardb, mmc: sdhci-of-esdhc: eMMC couldn't work after kexec, media: r820t: r820t_write_reg for KASAN, ARM: dts: Delete bogus reference to the charlcd, arm: dts: mt2701: Add reset-cells, arm: dts: mt7623: Update ethsys binding, ARM: dts: s5pv210: add interrupt-parent for ohci, arm64: dts: msm8916: Add missing #phy-cells, ARM: pxa/tosa-bt: add MODULE_LICENSE tag, ARM: dts: exynos: RTC interrupt for exynos5410, x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages, usb: Move USB_UHCI_BIG_ENDIAN_ out of USB_SUPPORT, mvpp2: multicast address filter, ALSA: seq: racy pool initializations, ALSA: usb: add more device quirks for USB DSD devices, ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204, ALSA: hda/realtek: PCI quirk for Fujitsu U7x7, ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform, ALSA: hda/realtek - Add headset mode support for Dell laptop, ALSA: usb-audio: UAC2 get_ctl request with a RANGE attribute, ALSA: hda - headset mic detection problem for two Dell machines, mtd: nand: vf610: set correct ooblayout, 9p/trans_virtio: discard zero-length reply, Btrfs: unexpected -EEXIST when creating new inode, Btrfs: use-after-free on root- orphan_block_rsv, Btrfs: btrfs_evict_inode to handle abnormal inodes correctly, Btrfs: extent state leak from tree log, Btrfs: crash due to not cleaning up tree log block's dirty bits, Btrfs: deadlock in run_delalloc_nocow, dm: correctly handle chained bios in dec_pending(), iscsi-target: make sure to wake up sleeping login worker, target/iscsi: avoid NULL dereference in CHAP auth error path, blk-wbt: account flush requests correctly, xprtrdma: after a device removal, xprtrdma: calculation of ri_max_send_sges, arm64: proc: Set PTE_NG for table entries to avoid traversing them twice, rtlwifi: rtl8821ae: connection lost problem correctly, mpls, nospec: Sanitize array index in mpls_label_ok(), tracing: parsing of globs with a wildcard
4.15.419 Feb 2018 07:45
minor feature:
Linux 4.15.4, rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules, scsi: cxlflash: Reset command ioasc, scsi: lpfc: crash after bad bar setup on driver attachment, scsi: core: Ensure that the SCSI error handler gets woken up, ftrace: Remove incorrect setting of glob search field, devpts: error handling in devpts_mntget(), mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy, ovl: hash directory inodes for fsnotify, ovl: take mnt_want_write() for removing impure xattr, ovl: take mnt_want_write() for work/index dir setup, ovl: failure to fsync lower dir, ovl: force r/o mount when index dir creation fails, acpi, nfit: register dimm error handling, ACPI: sbshc: remove raw pointer from printk() message, drm/i915: Avoid PPS HW/SW state mismatch due to rounding, arm64: dts: marvell: add Ethernet aliases, objtool: switch-table detection, lib/ubsan: add type mismatch handler for new GCC/Clang, lib/ubsan.c: s/missaligned/misaligned/, clocksource/drivers/stm32: kernel panic with multiple timers, blk-mq: quiesce queue before freeing queue, pktcdvd: a recently introduced NULL pointer dereference, pktcdvd: pkt_setup_dev() error path, pinctrl: sx150x: Add a static gpio/pinctrl pin range mapping, pinctrl: sx150x: Register pinctrl before adding the gpiochip, pinctrl: sx150x: Unregister the pinctrl on release, pinctrl: mcp23s08: irq setup order, pinctrl: intel: Initialize GPIO properly when used through irqchip, genirq: Make legacy autoprobing work again, EDAC, octeon: an uninitialized variable warning, xtensa: futex_atomic_cmpxchg_inatomic, alpha: formating of stack content, alpha: reboot on Avanti platform, alpha: mixed up args in EXC macro in futex operations, alpha: osf_sys.c: put_tv32 regression, alpha: crash if pthread_create races with signal delivery, signal/sh: Ensure si_signo is initialized in do_divide_error, signal/openrisc: do_unaligned_access to send the proper signal, ipmi: use dynamic memory for DMI driver override, Bluetooth: btusb
4.15.315 Feb 2018 22:45
minor feature:
Linux 4.15.3, crypto: tcrypt - S/G table for test_aead_speed(), gpio: uniphier: mismatch between license text and MODULE_LICENSE, media: tegra-cec: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE, media: soc_camera: soc_scale_crop: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE, media: mtk-vcodec: add missing MODULE_LICENSE/DESCRIPTION, net: sched: use-after-free in tcf_block_put_ext, net_sched: get rid of rcu_barrier() in tcf_block_put_ext(), soreuseport: mem leak in reuseport_add_sock(), ipv6: SO_REUSEPORT UDP socket with implicit sk_ipv6only, cls_u32: add missing RCU annotation. tcp_bbr: pacing_gain to always be unity when using lt_bw, rocker: possible null pointer dereference in rocker_router_fib_event_work, net: ipv6: send unsolicited NA after DAD, Revert "defer call to mem_cgroup_sk_alloc()", ipv6: change route cache aging logic, ipv6: addrconf: break critical section in addrconf_verify_rtnl(), vhost_net: stop device during reset owner, tcp: release sk_frag.page in tcp_disconnect, r8169: RTL8168EP take too long to complete driver initialization. qmi_wwan: Add support for Quectel EP06, qlcnic: deadlock, net: igmp: add a missing rcu locking section, ip6mr: stale iterator
4.15.210 Feb 2018 06:45
minor feature:
Linux 4.15.2, fpga: region: release of_parse_phandle nodes after use, serial: core: mark port as initialized after successful IRQ change, KVM/SVM: Allow direct access to MSR_IA32_SPEC_CTRL, KVM/VMX: Allow direct access to MSR_IA32_SPEC_CTRL, KVM/VMX: Emulate MSR_IA32_ARCH_CAPABILITIES, KVM/x86: Add IBPB support, KVM/x86: Update the reverse_cpuid list to include CPUID_7_EDX, x86/speculation: typo IBRS_ATT, which should be IBRS_ALL, x86/pti: Mark constant arrays as __initconst, x86/spectre: Simplify spectre_v2 command line parsing, x86/retpoline: Avoid retpolines for built-in __init functions, x86/kvm: Update spectre-v1 mitigation, KVM: VMX: make MSR bitmaps per-VCPU, x86/paravirt: Remove 'noreplace-paravirt' cmdline option, x86/speculation: Use Indirect Branch Prediction Barrier in context switch, x86/cpuid: up "virtual" IBRS/IBPB/STIBP feature bits on Intel, x86/spectre: spelling mistake: "vunerable"- "vulnerable", x86/spectre: Report get_user mitigation for spectre_v1, nl80211: Sanitize array index in parse_txq_params, vfs, fdtable: Prevent bounds-check bypass via speculative execution, x86/syscall: Sanitize syscall table de-references under speculation, x86/get_user: Use pointer masking to limit speculation, x86/uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec, x86/usercopy: Replace open coded stac/clac with __uaccess_ begin, end , x86: Introduce __uaccess_begin_nospec() and uaccess_try_nospec, x86: Introduce barrier_nospec, x86: Implement array_index_mask_nospec, array_index_nospec: Sanitize speculative array de-references, Documentation: Document array_index_nospec, x86/asm: Move 'status' from thread_struct to thread_info, x86/entry/64: Push extra regs right away, x86/entry/64: Remove the SYSCALL64 fast path, x86/spectre: Check CONFIG_RETPOLINE in command line parser, x86/mm: overlap of i386 CPU_ENTRY_AREA with _BTMAP, objtool: Warn on stripped section symbol, objtool: Add support for alternatives at the end of a section, objtool: Improve retpoline
4.15.105 Feb 2018 14:25
minor feature:
Linux 4.15.1, x86/efi: Clarify that reset attack mitigation needs appropriate userspace, Input: synaptics-rmi4 - do not delete interrupt memory too early, Input: synaptics-rmi4 - unmask F03 interrupts when port is opened, test_firmware: missing unlock on error in config_num_requests_store(), iio: chemical: ccs811: output of IIO_CONCENTRATION channels, iio: adc: stm32: scan of multiple channels with DMA, spi: imx: do not access registers while clocks disabled, serial: imx: Only wakeup via RTSDEN bit if the system has RTS/CTS, serial: 8250_dw: Revert "Improve clock rate setting", serial: 8250_uniphier: error return code in uniphier_uart_probe(), serial: 8250_of: return code when probe function fails to get reset, mei: me: allow runtime pm for platform with D0i3, android: binder: use VM_ALLOC to get vm area, ANDROID: binder: remove waitqueue when thread exits. usb/gadget: "high bandwidth" check in usb_gadget_ep_match_desc(), usb: uas: unconditionally bring back host after reset, usb: f_fs: Prevent gadget unbind if it is already unbound, USB: serial: simple: add Motorola Tetra driver, usbip: list: don't list devices attached to vhci_hcd, usbip: prevent bind loops on devices attached to vhci_hcd, USB: serial: io_edgeport: possible sleep-in-atomic, CDC-ACM: apply quirk for card reader, USB: cdc-acm: Do not log urb submission errors on disconnect, USB: serial: pl2303: new device id for Chilitag, usb: option: Add support for FS040U modem, tty: data race between tty_init_dev and flush of buf, staging: ccree: fips event irq handling build, staging: ccree: NULLify backup_info when unused, staging: lustre: separate a connection destroy from free struct kib_conn, scsi: storvsc: missing error code in storvsc_probe(), scsi: aacraid: hang in kdump, scsi: aacraid: udev inquiry race condition, ima/policy: parsing of fsuuid, igb: Free IRQs when device is hotplugged, mtd: nand: denali_pci: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE, gpio: ath79: add missing MODULE_DESCRIPTION/LICENS
4.14.1601 Feb 2018 14:05
minor feature:
Linux 4.14.16, nfsd: auth: gid sorting when rootsquash enabled, cpufreq: governor: Ensure sufficiently large sampling intervals, bpf, arm64: stack_depth tracking in combination with tail calls, bpf: reject stores into ctx via st and xadd, bpf: bit divide by zero, bpf: divides by zero, bpf: avoid false sharing of map refcount with max_entries, bpf: introduce BPF_JIT_ALWAYS_ON config, hrtimer: Reset hrtimer cpu base proper on CPU hotplug, x86/mm/64: vmapped stack syncing on very-large-memory 4-level systems, x86/microcode: again accessing initrd after having been freed, x86/microcode/intel: Extend BDW late-loading further with LLC size check, perf/x86/amd/power: Do not load AMD power module on !AMD platforms, vmxnet3: repair memory leak, net: ipv4: Make "ip route get" match iif lo rules again. tls: reset crypto_info when do_tls_setsockopt_tx fails, tls: return -EBUSY if crypto_info is already set, tls: sw_ctx leak, net/tls: Only attach to sockets in ESTABLISHED state, netlink: reset extack earlier in netlink_rcv_skb, nfp: use the correct index for link speed table, net/mlx5e: point divide exception in mlx5e_am_stats_compare, netlink: extack needs to be reset each time through loop, sctp: reinit stream if stream outcnt has been change by sinit in sendmsg, flow_dissector: properly cap thoff field, tun: a memory leak for tfile- tx_array, mlxsw: spectrum_router: Don't log an error on missing neighbor, gso: validate gso_type in GSO handlers, ip6_gre: init dev- mtu and dev- hard_header_len correctly, be2net: restore properly promisc mode after queues reconfiguration, ppp: unlock all_ppp_mutex before registering device, net/mlx5: get vector affinity helper function, net,ib /mlx5: Don't disable local loopback multicast traffic when needed, tipc: a memory leak in tipc_nl_node_get_link(), sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf, sctp: do not allow the v4 socket to bind a v4mapped v6 address, r8169: memory corruption on retrieval of hardware s
4.14.1525 Jan 2018 02:25
minor feature:
Linux 4.14.15, MIPS: AR7: ensure the port type's FCR value is used, net: mvpp2: do not disable GMAC padding, mm, page_vma_mapped: Drop faulty pointer arithmetics in check_pte(), x86/mm: Rework wbinvd, hlt operation in stop_this_cpu(), x86/retpoline: Optimize inline assembler for vmexit_fill_RSB, x86/pti: Document wrong index, kprobes/x86: Disable optimizing on the function jumps to indirect thunk, kprobes/x86: Blacklist indirect thunk functions for kprobes, retpoline: Introduce start/end markers of indirect thunk, x86/mce: Make machine check speculation protected, arm64: KVM: SMCCC handling of unimplemented SMC/HVC calls, KVM: arm/arm64: Check pagesize when allocating a hugepage at Stage 2, MIPS: CM: Drop WARN_ON(vp != 0), alpha/PCI: noname IRQ level detection, x86: Use __nostackprotect for sme_encrypt_kernel, dm crypt: error return code in crypt_ctr(), dm crypt: wipe kernel key copy after IV initialization, dm crypt: crash by adding missing check for auth key size, dm integrity: don't store cipher request on the stack, dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6, dm btree: serious in btree_split_beneath(), drm/vmwgfx: memory corruption with legacy/sou connectors, workqueue: avoid hard lockups in show_workqueue_state(), scsi: libsas: Disable asynchronous aborts for SATA devices, libata: apply MAX_SEC_1024 to all LITEON EP1 series devices, proc: coredump vs read /proc/*/stat race, scripts/gdb/linux/tasks.py: get_thread_info, i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA, can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once, can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once, can: peak: potential in packet fragmentation, ARM: dts: kirkwood: pin-muxing of MPP7 on OpenBlocks A7, ARM: sunxi_defconfig: Enable CMA, ARM64: dts: marvell: armada-cp110: clock resources for various node, phy: work around 'phys' references to usb-nop-xceiv devices, tracing: converting enum's from the map in trace_event_eval_update(), Input: twl4030-vi
4.14.1418 Jan 2018 15:25
minor feature:
Linux 4.14.14, x86/retpoline: Remove compile time warning, x86,perf: Disable intel_bts when PTI, security/Kconfig: Correct the Documentation reference for PTI, x86/pti: !PCID and sanitize defines, selftests/x86: Add test_vsyscall, x86/retpoline: Fill return stack buffer on vmexit, x86/retpoline/irq32: Convert assembler indirect jumps, x86/retpoline/checksum32: Convert assembler indirect jumps, x86/retpoline/xen: Convert Xen hypercall indirect jumps, x86/retpoline/hyperv: Convert assembler indirect jumps, x86/retpoline/ftrace: Convert ftrace assembler indirect jumps, x86/retpoline/entry: Convert entry assembler indirect jumps, x86/retpoline/crypto: Convert crypto assembler indirect jumps, x86/spectre: Add boot time option to select Spectre v2 mitigation, x86/retpoline: Add initial retpoline support, objtool: Allow alternatives to be ignored, objtool: Detect jumps to retpoline thunks, x86/pti: Make unpoison of pgd for trusted boot work for real, x86/alternatives: optimize_nops() checking, sysfs/cpu: typos in vulnerability documentation, x86/cpu/AMD: Use LFENCE_RDTSC in preference to MFENCE_RDTSC, x86/cpu/AMD: Make LFENCE a serializing instruction, x86/mm/pti: Remove dead logic in pti_user_pagetable_walk*(), x86/tboot: Unbreak tboot with PTI enabled, x86/cpu: Implement CPU vulnerabilites sysfs functions, sysfs/cpu: Add vulnerability folder, x86/cpufeatures: Add X86__SPECTRE_V 12 , x86/Documentation: Add PTI description, x86/pti: Unbreak EFI old_memmap, e1000e: e1000_check_for_copper_link_ich8lan return value. apparmor: ptrace label match when matching stacked labels, kdump: write correct address of mem_section into vmcoreinfo, mux: core: double get_device(), uas: ignore UAS for Norelsys NS1068(X) chips, Bluetooth: Prevent stack info leak from the EFS element. staging: android: ashmem: a race condition in ASHMEM_SET_SIZE ioctl, usbip: vudc_tx: v_send_ret_submit() vulnerability to null xfer buffer, usbip: vudc_rx: harden CMD_SUBMIT path to handle malicious input, usbip:
4.14.1312 Jan 2018 22:05
minor feature:
Linux 4.14.13, KVM: s390: prevent buffer overrun on memory hotplug during migration, KVM: s390: cmma migration for multiple memory slots, mtd: nand: pxa3xx: READOOB implementation, parisc: qemu idle sleep support, parisc: alignment of pa_tlb_lock in assembly on 32-bit SMP kernel, apparmor: regression in mount mediation when feature set is pinned, x86/microcode/AMD: Add support for fam17h microcode loading, Input: elantech - add new icbody type 15, powerpc/mm: SEGV on mapped region to return SEGV_ACCERR, ARC: uaccess: dont use "l" gcc inline asm constraint modifier, iommu/arm-smmu-v3: Cope with duplicated Stream IDs, iommu/arm-smmu-v3: Don't free page table ops twice, kernel/signal.c: remove the no longer needed SIGNAL_UNKILLABLE check in complete_signal(), kernel/signal.c: protect the SIGNAL_UNKILLABLE tasks from !sig_kernel_only() signals, kernel/signal.c: protect the traced SIGNAL_UNKILLABLE tasks from SIGKILL, x86 / CPU: Always show current CPU frequency in /proc/cpuinfo, x86 / CPU: Avoid unnecessary IPIs in arch_freq_get_on_cpu(), fscache: the default for fscache_maybe_release_page(), sunxi-rsb: Include OF based modalias in device uevent, drm/i915: Apply Display WA #1183 on skl, kbl, and cfl, drm/i915: Disable DC states around GMBUS on GLK, crypto: chelsio - select CRYPTO_GF128MUL, crypto: pcrypt - freeing pcrypt instances, crypto: chacha20poly1305 - validate the digest size, crypto: n2 - cure use after free, efi/capsule-loader: Reinstate virtual capsule mapping, btrfs: refcount_t usage when deleting btrfs_delayed_nodes, userfaultfd: clear the vma- vm_userfaultfd_ctx if UFFD_EVENT_FORK fails, mm/sparse.c: wrong allocation for mem_section, mm/mprotect: add a cond_resched() inside change_pmd_range(), kernel/acct.c: the acct- needcheck check in check_free_space(), x86/pti: Rename _CPU_INSECURE to _CPU_MELTDOWN, x86/alternatives: Add missing ' n' at end of ALTERNATIVE inline asm, x86/tlb: Drop the _GPL from the cpu_tlbstate export, x86/events/intel/ds: Use the prope
4.14.1208 Jan 2018 19:45
minor feature:
Linux 4.14.12, rtc: m41t80: remove unneeded checks from m41t80_sqw_set_rate, rtc: m41t80: avoid i2c read in m41t80_sqw_is_prepared, rtc: m41t80: avoid i2c read in m41t80_sqw_recalc_rate, rtc: m41t80: m41t80_sqw_round_rate return value, rtc: m41t80: m41t80_sqw_set_rate should return 0 on success, Revert "xfrm: stack-out-of-bounds read in xfrm_state_find.", x86/process: Define cpu_tss_rw in same section as declaration, x86/pti: Switch to kernel CR3 at early in entry_SYSCALL_compat(), x86/dumpstack: Print registers for first stack frame, x86/dumpstack: partial register dumps, x86/pti: Make sure the user/kernel PTEs match, x86/cpu, x86/pti: Do not enable PTI on AMD processors, capabilities: buffer overread on very short xattr, exec: Weaken dumpability for secureexec
4.14.1104 Jan 2018 20:25
minor feature:
Linux 4.14.11, tty: tty_ldisc_receive_buf() documentation, n_tty: EXTPROC vs ICANON interaction with TIOCINQ (aka FIONREAD), x86/ldt: Make LDT pgtable free conditional, x86/ldt: Plug memory leak in error path, x86/esp/64: espdouble-fault handling on 5-level systems, x86-32: kexec with stack canary (CONFIG_CC_STACKPROTECTOR), x86/mm: Remove preempt_disable/enable() from __native_flush_tlb(), x86/smpboot: Remove stale TLB flush invocations, nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick(), staging: android: ion: dma direction for dma_sync_sg_for_cpu/device, drivers: base: cacheinfo: cache type for non-architected system cache, phy: tegra: device-tree node lookups, binder: proc- files use-after-free, timers: Reinitialize per cpu bases on hotplug, timers: Invoke timer_start_de() where it makes sense, timers: Use deferrable base independent of base::nohz_active, usb: xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201, USB: off by one in type-specific length check of BOS SSP capability, usb: add RESET_RESUME for ELSA MicroLink 56K, usb: Add device quirk for Logitech HD Pro Webcam C925e, USB: serial: option: adding support for YUGA CLM920-NC5, USB: serial: option: add support for Telit ME910 PID 0x1101, USB: serial: qcserial: add Sierra Wireless EM7565, USB: serial: ftdi_sio: add id for Airbus DS P8GR, USB: chipidea: msm: ulpi-node lookup, usbip: vhci: stop printing kernel pointer addresses in messages, usbip: stub: stop printing kernel pointer addresses in messages, usbip: prevent leaking socket pointer address in messages, usbip: usbip bind writing random string after command in match_busid, sparc64: repair calling incorrect hweight function from stubs, skbuff: in skb_copy_ubufs unclone before releasing zerocopy, skbuff: skb_copy_ubufs must release uarg even without user frags, skbuff: orphan frags before zerocopy clone, Revert "mlx5: move affinity hints assignments to generic code", ipv6: set all.accept_dad to 0 by default, ipv4: fib: metrics match
4.14.1001 Jan 2018 00:25
minor feature:
Linux 4.14.10, Revert "ipmi_si: memory leak on new_smi", net: mvneta: eliminate wrong call to handle rx descriptor error, net: mvneta: use proper rxq_number in loop on rx queues, net: mvneta: clear interface link status on port disable, libnvdimm, pfn: start_pad handling for aligned namespaces, libnvdimm, btt: an incompatibility in the log layout, libnvdimm, dax: GB-aligned namespaces vs physical misalignment, drm/sun4i: error path handling, drm/i915: Flush pending GTT writes before unbinding, powerpc/perf: Dereference BHRB entries safely, clk: sunxi: sun9i-mmc: Implement reset callback for reset controls, kvm: x86: RSM when PCID is non-zero, KVM: X86: load RFLAGS w/o the bit, KVM: MMU: infinite loop when there is no available mmu page, KVM: PPC: Book3S HV: pending_pri value in kvmppc_xive_get_icp(), KVM: PPC: Book3S: XIVE migration of pending interrupts, KVM: arm/arm64: HYP unmapping going off limits, arm64: kvm: Prevent restoring stale PMSCR_EL1 for vcpu, pinctrl: cherryview: Mask all interrupts on Intel_Strago based systems, spi: a3700: clk prescaling for coefficient over 15, spi: xilinx: Detect stall with Unknown commands, Revert "parisc: Re-enable interrupts early", parisc: Hide Diva-built-in serial aux and graphics card, parisc: indenting in puts(), parisc: Align os_hpmc_size on word boundary, block-throttle: avoid double charge, block: unalign call_single_data in struct request, PCI / PM: Force devices to D0 in pci_pm_thaw_noirq(), ALSA: usb-audio: the missing ctl name sufat parsing SU, ALSA: usb-audio: Add native DSD support for Esoteric D-05X, ALSA: hda - Add vendor id for Cannonlake HDMI codec, ALSA: hda/realtek - Dell AIO LineOut, ALSA: rawmidi: Avoid racy info ioctl via ctl device, mfd: twl6040: child-node lookup, mfd: twl4030-audio: sibling-node lookup, mfd: cros ec: spi: Don't send first message too soon, crypto: af_alg - race accessing cipher request, crypto: af_alg - wait for data at beginning of recvmsg, crypto: mcryptd - protect the per-CPU queue w
4.14.927 Dec 2017 05:25
minor feature:
Linux 4.14.9, linux/compiler.h: Split into compiler.h and compiler_types.h, selftests/bpf: add tests for recent, bpf: integer overflows, bpf: don't prune branches when a scalar is replaced with a pointer, bpf: force strict alignment checks for stack pointers, bpf: missing error return in check_stack_boundary(), bpf: bit ALU op verification, bpf: incorrect tracking of register size truncation, bpf: incorrect sign extension in check_alu_op(), bpf/verifier: bounds calculation on BPF_RSH, bpf, sparc: usage of wrong reg for load_skb_regs after call, bpf, ppc64: do not reload skb pointers in non-skb context, bpf, s390x: do not reload skb pointers in non-skb context, bpf: corruption on concurrent perf_event_output calls, bpf: branch pruning logic, mm/sparsemem: ARM64 boot crash when CONFIG_SPARSEMEM_EXTREME=y, platform/x86: asus-wireless: send an EV_SYN/SYN_REPORT between state changes, thermal/drivers/hisi: multiple alarm interrupts firing, thermal/drivers/hisi: Simplify the temperature/step computation, thermal/drivers/hisi: kernel panic on alarm interrupt, thermal/drivers/hisi: missing interrupt enablement, IB/opa_vnic: Properly return the total MACs in UC MAC list, IB/opa_vnic: Properly clear Mac Table Digest, drm/vc4: Avoid using vrefresh==0 mode in DSI htotal math. cpuidle: broadcast control when broadcast can not be entered, rtc: set the alarm to the next expiring timer, tcp: under-evaluated ssthresh in TCP Vegas, clk: sunxi-ng: sun6i: Rename HDMI DDC clock to avoid name collision, staging: greybus: light: Release memory obtained by kasprintf, RDMA/hns: Avoid NULL pointer exception, net: ipv6: send NS for DAD when link operationally up, ibmvnic: Set state UP, fm10k: ensure we process SM mbx when processing VF mbx, ARM: exynos_defconfig: Enable UAS support for Odroid HC1 board, vfio/pci: Virtualize Maximum Payload Size, i40e: client notify of VF reset, scsi: lpfc: warning messages when NVME_TARGET_FC not defined, scsi: lpfc: PLOGI failures during NPIV testing, scsi:
4.14.823 Dec 2017 13:05
minor feature:
Linux 4.14.8, usb: musb: da8xx: babble condition handling, ath10k: build errors with !CONFIG_PM, ath10k: core PCI suspend when WoWLAN is supported but disabled, ath9k: tx99 potential info leak, lightnvm: pblk: protect line bitmap while submitting meta io, lightnvm: pblk: min size for page mempool, lightnvm: pblk: initialize destat counter, lightnvm: pblk: use right flag for GC allocation, lightnvm: pblk: changing GC group list for a line, lightnvm: pblk: prevent gc kicks when gc is not operational, icmp: don't fail on fragment reassembly time exceeded, IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop, RDMA/cma: Avoid triggering undefined behavior, IB/core: endianness annotation in rdma_is_multicast_addr(), macvlan: Only deliver one copy of the frame to the macvlan interface, udf: Avoid overflow when session starts at large offset, xprtrdma: Don't defer fencing an async RPC's chunks, md-cluster: wrong condition check in raid1_write_request, raid5-ppl: check recovery_offset when performing ppl recovery, scsi: bfa: integer overflow in defs, scsi: sd: change allow_restart to bool in sysfs interface, scsi: sd: change manage_start_stop to bool in sysfs interface, nullb: error return code in null_init(), ipmi_si: memory leak on new_smi, rtl8188eu: a possible sleep-in-atomic in rtw_disassoc_cmd, rtl8188eu: a possible sleep-in-atomic in rtw_createbss_cmd, IB/hfi1: Mask out A bit from psn trace, vt6655: a possible sleep-in-atomic in vt6655_suspend, IB/core: calculation of maximum RoCE MTU, IB/core: use workqueue without WQ_MEM_RECLAIM, scsi: scsi_devinfo: Add REPORTLUN2 to EMC SYMMETRIX blacklist entry, raid5: Set R5_Expanded on parity devices as well as data. pinctrl: adi2: Kconfig build problem, dev/dax: uninitialized variable build warning, tty oops when rmmod 8250, KVM: nVMX: EPT switching advertising, ipv4: ipv4_default_advmss() should use route mtu, soc: mediatek: pwrap: compiler errors, powerpc/xmon: Check before calling xive functions, powerpc/perf/h
4.14.719 Dec 2017 17:05
minor feature:
Linux 4.14.7, dvb_frontend: don't use-after-free the frontend struct, media: dvb-core: always call invoke_release() in fe_free(), x86/intel_rdt: potential deadlock during resctrl unmount, RDMA/cxgb4: Annotate r2 and stag as __be32, md: free unused memory after bitmap resize, dm raid: panic when attempting to force a raid to sync, audit: ensure that 'audit=1' actually enables audit for PID 1, audit: Allow auditd to set pid to 0 to end auditing, nvmet-rdma: update queue list during ib_device removal, blk-mq: Avoid that request queue removal can trigger list corruption, ide: ide-atapi: compile error with defining macro DE, ipvlan: ipv6 outbound device, powerpc/powernv/idle: Round up latency and residency values, kbuild: do not call cc-option before KBUILD_CFLAGS initialization, KVM: arm/arm64: vgic-its: Preserve the revious read from the pending table, kcm_clone(), fcntl: don't cap l_start and l_end values for F_GETLK64 in compat syscall, usb: gadget: ffs: Forbid usb_ep_alloc_request from sleeping, ipmi: Stop timers before cleaning up the module, sctp: use right member as the param of list_for_each_entry, cls_bpf: don't decrement net's refcount when offload fails, net: openvswitch: datapath: data type in queue_gso_packets, net: accept UFO datagrams from tuntap and packet, tun: rcu_read_lock imbalance in tun_build_skb, net: ipv6: up device for anycast routes during copy, tun: free skb in early errors, tcp: when scheduling TLP, time of RTO should account for current ACK, tap: free skb if flags error, net: sched: cbq: create block for q- link.block, tcp: use current time in tcp_rcv_space_adjust(), tipc: call tipc_rcv() only if bearer is up in tipc_udp_recv(), tcp: use IPCB instead of TCP_SKB_CB in inet_exact_dif_match(), s390/qeth: GSO throughput regression, s390/qeth: thinko in IPv4 multicast address tracking, s390/qeth: build max size GSO skbs on L2 devices, tcp/dccp: block bh before arming time_wait timer, stmmac: reset last TSO segment size after device open, net: rem
4.14.615 Dec 2017 21:45
minor feature:
Linux 4.14.6, afs: Connect up the CB.ProbeUuid, afs: total-length calculation for multiple-page send, IB/mlx5: Assign send CQ and recv CQ of UMR QP, IB/mlx4: Increase maximal message size under UD QP, bnxt_re: changing the ip address shouldn't affect new connections, f2fs: to clear FI_NO_PREALLOC, xfrm: Copy policy family in clone_policy, tls: Use kzalloc for aead_request allocation, jump_label: Invoke jump_label_test() via early_initcall(), atm: horizon: irq release error, kbuild: rpm-pkg: jobserver unavailable warning, mailbox: mailbox-test: don't rely on rx_buffer content to signal data ready, clk: hi3660: incorrect uart3 clock freqency, clk: uniphier: DAPLL2 clock rate of Pro5, clk: qcom: common: legacy board-clock registration, clk: sunxi-ng: a83t: i2c buses bits, clk: stm32h7: test of clock config, bpf: lockdep splat, geneve: fill_info when link down, fcntl: don't leak fd reference when up_compat_flock fails, sctp: use the right sk after waking up from wait_buf sleep, sctp: do not free asoc when it is already dead in sctp_sendmsg, slub: sysfs duplicate filename creation when slub_de=O, zsmalloc: calling zs_map_object() from irq is a, sparc64/mm: set fields in deferred pages, block: wake up all tasks blocked in get_request(), dt-bindings: usb: reg-property port-number range, xfs: forgotten rcu read unlock when skipping inode reclaim, nfp: flower offload metadata flag usage, nfp: inherit the max_mtu from the PF netdev, sunrpc: rpc_task_begin trace point, NFS: a typo in nfs_rename(), dynamic-de-howto: optional/omitted ending line number to be LARGE instead of 0, lib/genalloc.c: make the avail variable an atomic_long_t, pipe: match pipe_max_size data type with procfs, drivers/rapidio/devices/rio_mport_cdev.c: resource leak in error handling path in 'rio_dma_transfer()', rsi: memory leak on buf and usb_reg_buf, route: update fnhe_expires for redirect when the fnhe exists, route: also update fnhe_genid when updating a route cache, gre6: use log_ecn_error module para
4.14.512 Dec 2017 03:05
minor feature:
Linux 4.14.5, locking/refcounts: Do not force refcount_t usage as GPL-only export, usb: host: incorrect updating of offset, USB: usbfs: Filter flags passed in from user space, USB: core: Add type-specific length check of BOS descriptors, usb: xhci: panic in xhci_free_virt_devices_depth_first, xhci: Don't show incorrect WARN message about events for empty rings, USB: ulpi: bus-node lookup, usb: hub: Cycle HUB power when initialization fails, staging: ccree: leak of import() after init(), dma-buf/sw_sync: force signal all unsignaled fences on dying timeline, powerpc/kprobes: Disable preemption before invoking probe handler for optprobes, powerpc/jprobes: Disable preemption when triggered through ftrace, locking/refcounts, x86/asm: Enable CONFIG_ARCH_HAS_REFCOUNT, iio: multiplexer: add NULL check on devm_kzalloc() and devm_kmemdup() return values, iio: adc: ti-ads1015: add 10 to conversion wait time, mm, x86/mm: performance regression in get_user_pages_fast(), perf tools: leaking rec_argv in error cases, tools include: Do not use poison with C++, s390/ptrace: guarded storage regset handling, locking/refcounts, x86/asm: Use unique.text section for refcount exceptions, kprobes/x86: Disable preemption in ftrace-based jprobes, perf test attr: python error on empty result, perf test attr: ignored test case result, staging: fsl-mc/dpio: incorrect comparison, serial: imx: Update cached mctrl value when changing RTS, usbip: tools: Install all headers needed for libusbip development, serial: sh-sci: suppress warning for ports without dma channels, sysrq : Show Regs call trace on ARM, usb: xhci: Return error when host is dead in xhci_disable_slot(), ARM: cpuidle: Correct driver unregistration if init fails, staging: rtl8822be: Keep array subscript no lower than zero, staging: fsl-dpaa2/eth: Account for Rx FD buffers on error path, usb: mtu3: error return code in ssusb_gadget_init(), EDAC, sb_edac: missing break in switch, dt-bindings: timer: renesas, cmt: SoC-specific compatibl
4.14.407 Dec 2017 09:25
minor feature:
Linux 4.14.4, Revert "x86/entry/64: Add missing irqflags tracing to native_load_gs_index()", drm/i915: Prevent zero length "index" write, drm/i915: Don't try indexed reads to alternate slave addresses, drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition, drm/i915/fbdev: Serialise early hotplug events with async fbdev config, drm/i915: Re-register PMIC bus access notifier on runtime resume, drm/i915: false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2, md: forbid a RAID5 from having both a bitmap and a journal. e1000e: the use of magic numbers for buffer overrun, IB/hfi1: Do not warn on lid conversions for OPA, IB/core: Do not warn on lid conversions for OPA, include/linux/compiler-clang.h: handle randomizable anonymous structs, drm/amdgpu: Set adev- vcn.irq.num_types for VCN, drm/amdgpu: move UVD/VCE and VCN structure out from union, drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks, drm/fsl-dcu: Don't set connector DPMS property, drm/fb_helper: Disable all crtc's when initial setup fails. drm/amd/pp: typecast error in powerplay. drm/ttm: once more ttm_buffer_object_transfer, drm/hisilicon: Ensure LDI regs are properly configured. drm/panel: simple: Add missing panel_simple_unprepare() calls, drm/radeon: atombios on big endian, drm/tilcdc: Precalculate total frametime in tilcdc_crtc_set_mode(), drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a de, drm/vblank: flip event vblank count, drm/ttm: Always and only destroy bo- ttm_resv in ttm_bo_release_list, drm/amdgpu: reserve root PD while releasing it, dma-buf: make reservation_object_copy_fences rcu save, drm/ttm: ttm_bo_cleanup_refs_or_queue once more, drm/amdgpu: Remove check which is not valid for certain VBIOS, drm/amdgpu: Properly allocate VM invalidate eng v2, drm/amdgpu: error handling in amdgpu_bo_do_create, drm/amdgpu: correct reference clock value on vega10, drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories(), drm/amdgpu: po
4.14.301 Dec 2017 16:25
minor feature:
Linux 4.14.3, e1000e: buffer overrun while the I219 is processing DMA transactions, e1000e: Avoid receiver overrun interrupt bursts, e1000e: Separate signaling for link check/link up, e1000e: return value test, e1000e: error path in link detection, iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command, iwlwifi: PCI IDs and configuration mapping for 9000 series, iwlwifi: add new cards for 8260 series, iwlwifi: add new cards for 8265 series, iwlwifi: add new cards for a000 series, iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons, iwlwifi: add a new a000 device, iwlwifi: wrong struct for a000 device, ARM64: dts: meson-gxl: Add alternate ARM Trusted Firmware reserved memory zone, media: venus: reimplement decoder stop command, media: venus: venc: bytesused v4l2_plane field, media: venus: wrong size on dma_free, media: v4l2-ctrl: flags field on Control events, cx231xx-cards: NULL-deref on missing association descriptor, media: rc: nec decoder should not send both repeat and keycode, media: rc: check for integer overflow, media: Don't do DMA on stack for firmware upload in the AS102 driver, powerpc/64s/hash: Allow MAP_allocations to cross 128TB boundary, powerpc/64s/hash: fork() with 512TB process address space, powerpc/64s/hash: TB-512TB virtual address boundary case allocation, powerpc/64s/hash: T hint detection to use = 128T, powerpc/64s/radix: TB-512TB virtual address boundary case allocation, powerpc/64s: masking of SRR1 bits on instruction fault, powerpc/signal: Properly handle return value from uprobe_deny_signal(), powerpc/perf/imc: Use cpu_to_node() not topology_physical_package_id(), powerpc/mm/radix: crashes on Power9 DD1 with radix MMU and STRICT_RWX, powerpc: boot on BOOK3S_32 with CONFIG_STRICT_KERNEL_RWX, parisc: validity check of pointer size argument in new CAS implementation, ixgbe: skb list corruption on Power systems, fm10k: Use smp_rmb rather than read_barrier_depends, i40evf: Use smp_rmb rather than read_barrier_depends,
4.14.225 Nov 2017 11:25
minor feature:
Linux 4.14.2, ipmi: Prefer ACPI system interfaces over SMBIOS ones, coda: 'kernel memory exposure attempt' in fsync, mm/page_ext.c: check if page_ext is not prepared, mm/page_alloc.c: broken deferred calculation, ipmi: unsigned long underflow, ocfs2: should wait dio before inode lock in ocfs2_setattr(), ocfs2: cluster hang after a node dies, mm/pagewalk.c: report holes in hugetlb ranges, rcu: up pending cbs check in rcu_prepare_for_idle, tpm-dev-common: Reject too short writes, serial: 8250_fintek: finding base_port with activated SuperIO, serial: omap: EFR write on RTS deassertion, ima: do not update security.ima if appraisal status is not INTEGRITY_PASS, net/sctp: Always set scope_id in sctp_inet6_skb_msgname, fealnx: building error on MIPS, net: cdc_ncm: GetNtbFormat endian, vxlan: the that neigh proxy blocks all icmpv6 packets, af_netlink: ensure that NLMSG_DONE never fails in dumps, bio: ensure __bio_clone_fast copies bi_partno
4.13.1421 Nov 2017 11:25
minor feature:
Linux 4.13.14, dmaengine: dmatest: warn user when dma test times out, EDAC, sb_edac: Don't create a second memory controller if HA1 is not present, Input: ims-psu - check if CDC union descriptor is sane, usb: usbtest: NULL pointer dereference, mac80211: don't compare TKIP TX MIC key in reinstall prevention, mac80211: use constant time comparison with keys, mac80211: accept key reinstall without changing anything, tcp: tcp_mtu_probe() vs highest_sack, ipv6: addrconf: increment ifp refcount before ipv6_del_addr(), tun/tap: sanitize TUNSETSNDBUF input, l2tp: hold tunnel in pppol2tp_connect(), net_sched: avoid matching qdisc with zero handle, sctp: reset owner sk for data chunks on out queues when migrating a sock, tun: allow positive return values on dev_get_valid_name() call, tap: reference to KVA of an unloaded module causes kernel panic, tcp: refresh tp timestamp before tcp_mtu_probe(), ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit, ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err, ipip: only increase err_count for some certain type icmp in ipip_err, net/mlx5e: Properly deal with encap flows add/del under neigh update, net/mlx5: health work queue spin lock to IRQ safe, tap: double-free in error path in tap_open(), net/unix: don't show information about sockets from other namespaces, net: dsa: check master device before put, tcp/dccp: other lockdep splats accessing ireq_opt, tcp/dccp: lockdep splat in inet_csk_route_req(), sctp: full support for ipv6 ip_nonlocal_bind IP_FREEBIND, ipv6: flowlabel: do not leave opt- tot_len with garbage, soreuseport: initialization race, net: bridge: returning of vlan range op errors, geneve: function matching VNI and tunnel ID on big-endian, packet: avoid panic in packet_getsockopt(), tcp/dccp: ireq- opt races, sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect, netlink: netlink_ack() extack race, tun: call dev_get_valid_name() before register_netdevice(),
4.13.1317 Nov 2017 00:05
minor feature:
Linux 4.13.13, x86/oprofile/ppro: Do not use __this_cpu*() in preemptible context, x86/smpboot: Make optimization of delay calibration work correctly, x86/de: Handle warnings before the notifier chain, to KGDB crash, can: c_can: don't indicate triple sampling support for D_CAN, can: ifi: transmitter delay calculation, can: peak: Add support for new PCIe/M2 CAN FD interfaces, can: sun4i: handle overrun in RX FIFO, Revert "x86: CPU: up "cpu MHz" in /proc/cpuinfo", drm/vmwgfx: Ubuntu 17.10 Wayland black screen, rbd: use GFP_NOIO for parent stat and data requests, Input: elan_i2c - add ELAN060C to the ACPI table, KVM: PPC: Book3S HV: exclusion between HPT resizing and other HPT updates, MIPS: AR7: Ensure that serial ports are properly set up, MIPS: AR7: Defer registration of GPIO, MIPS: BMIPS: missing cbr address, MIPS: CM region target definitions, ALSA: seq: Avoid invalid lockdep class warning, ALSA: seq: OSS sysex delivery in OSS emulation, ALSA: hda - headset mic problem for Dell machines with alc274, ALSA: usb-audio: support new Amanero Combo384 firmware version, ALSA: timer: Limit max instances per timer, ARM: 8720/1: ensure dump_instr() checks addr_limit, ACPI / scan: Enable GPEs before scanning the namespace, ACPICA: Make it possible to enable runtime GPEs earlier, ACPICA: Dispatch active GPEs at init time, ACPI / PM: Blacklist Low Power S0 Idle _DSM for Dell XPS13 9360, KEYS: NULL pointer dereference during ASN.1 parsing ver #2 , crypto: x86/sha256-mb - panic due to unaligned access, crypto: x86/sha1-mb - panic due to unaligned access, crypto: ccm - preserve the IV buffer, workqueue: NULL pointer dereference, netfilter: nft_set_hash: disable fast_ops for 2-len keys, netfilter: nat: Revert "netfilter: nat: convert nat bysrc hash to rhashtable"
4.13.1211 Nov 2017 07:45
minor feature:
Linux 4.13.12, irqchip/irq-mvebu-gicp: Add missing spin_lock init, x86/mcelog: Get rid of RCU remnants, perf/cgroup: perf cgroup hierarchy support, futex: more put_pi_state() vs. exit_pi_state_list() races, powerpc/kprobes: Dereference function pointers only if the address does not belong to kernel text, x86: CPU: up "cpu MHz" in /proc/cpuinfo, Revert "x86: do not use cpufreq_quick_get() for /proc/cpuinfo "cpu MHz"", MIPS: SMP: deadlock online race, MIPS: microMIPS: incorrect mask in insn_table_MM, MIPS: smp-cmp: Use right include for task_struct, MIPS: bpf: a typo in build_one_insn(), Revert "powerpc64/elfv1: Only dereference function descriptor for non-text symbols", drm/i915/edp: read edp display control registers unconditionally, drm/i915: Do not rely on wm preservation for ILK watermarks, mm, swap: race between swap count continuation operations, fs/hugetlbfs/inode.c: hwpoison reserve accounting, ocfs2: fstrim: start offset of first cluster group during fstrim, userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size, drm/amdgpu: allow harvesting check for Polaris VCE, drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting, ARM: 8715/1: add a private asm/unaligned.h, ARM: dts: mvebu: pl310-cache disable double-linefill, arm/arm64: kvm: Disable branch profiling in HYP code, arm/arm64: KVM: set right LR register value for 32 bit guest when inject abort, KVM: arm64: its: missing dynamic allocation check in scan_its_table, arm64: ensure __dump_instr() checks addr_limit, virtio_blk: an SG_IO regression, ASoC: adau17x1: Workaround for noise in ADC, KEYS: out-of-bounds read during ASN.1 parsing, KEYS: trusted: writing past end of buffer in trusted_read(), KEYS: return full count in keyring_read() if buffer is too small, cifs: check MaxPathNameComponentLength != 0 before using it, ALSA: seq: nested rwsem annotation for lockdep splat, ALSA: timer: Add missing mutex lock for compat ioctls
4.13.1104 Nov 2017 12:45
minor feature:
Linux 4.13.11, powerpc/xive: the size of the cpumask used in xive_find_target_in_mask(), regulator: fan53555: I2C device ids, ipsec: aborted xfrm policy dump crash, cfg80211: connect/disconnect edge cases, can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages, can: kvaser_usb: Correct return value in printout, can: sun4i: loopback mode, drm/i915/perf: perf enable/disable ioctls with 32bits userspace, drm/amd/powerplay: uninitialized variable, x86/cpu/AMD: Apply the Erratum 688 when the BIOS doesn't, scsi: sg: Re-off by one in sg_fill_request_table(), scsi: qla2xxx: Initialize Work element before requesting IRQs, scsi: aacraid: controller initialization failure, scsi: zfcp: erp_action use-before-initialize in REC action trace, assoc_array: a gy node-splitting case, SMB3: Validate negotiate request must always be signed, encryption labels and lengths for SMB3.1.1, Input: gtco - potential out-of-bound access, Input: elan_i2c - add ELAN0611 to the ACPI table, CIFS: NULL pointer deref on SMB2_tcon() failure, cifs: Select all required crypto modules, xen: booting ballooned down hvm guest, xen/gntdev: avoid out of bounds access in case of partial gntdev_mmap(), fuse: READDIRPLUS skipping an entry, ovl: do not cleanup unsupported index entries, ovl: handle ENOENT on index lookup, ovl: EIO from lookup of non-indexed upper, ovl: add NULL check in ovl_alloc_inode, spi: armada-3700: failing commands with quad-SPI, spi: bcm-qspi: use after free in bcm_qspi_probe() in error path, spi: a3700: Return correct value on timeout detection, spi: uapi: spidev: add missing ioctl header, nbd: handle interrupted sendmsg with a sndtimeo set, s390/kvm: detection of guest machine checks, KVM: PPC: Book3S: Protect kvmppc_gpa_to_ua() with SRCU, KVM: PPC: Book3S HV: POWER9 more doorbell, KVM: PPC: oops when checking KVM_CAP_PPC_HTM, tracing sample code warning. ceph: unlock dangling spinlock in try_flush_caps(), ALSA: hda - headset mic problem for Dell machines with alc236, ALSA: hda/realtek - A
4.13.1028 Oct 2017 20:45
minor feature:
Linux 4.13.10, xfs: move two more RT specific functions into CONFIG_XFS_RT, xfs: trim writepage mapping to within eof, xfs: cancel dirty pages on invalidation, xfs: handle error if xfs_btree_get_bufs fails, xfs: reinit btree pointer on attr tree inactivation walk, xfs: don't change inode mode if ACL update fails, xfs: move more RT specific code under CONFIG_XFS_RT, xfs: Don't log uninitialised fields in inode structures, xfs: handle racy AIO in xfs_reflink_end_cow, xfs: always swap the cow forks when swapping extents, xfs: Capture state of the right inode in xfs_iflush_done, xfs: perag initialization should only touch m_ag_max_usable for AG 0, xfs: update i_size after unwritten conversion in dio completion, xfs: report zeroed or not correctly in xfs_zero_range(), fs/xfs: Use pS printk format for direct addresses, xfs: evict CoW fork extents when performing finsert/fcollapse, xfs: don't unconditionally clear the reflink flag on zero-block files, iomap_dio_rw: Allocate AIO completion queue before submitting dio, ALSA: hda - incorrect TLV callback check introduced during set_fs() removal, arm64: dts: rockchip: correct vqmmc voltage for rk3399 platforms, pkcs7: Prevent NULL pointer dereference, since sinfo is not always set. KEYS: don't let add_key() update an uninstantiated key, FS-Cache: dereference of NULL user_key_payload, KEYS: race between updating and finding a negative key, ecryptfs: dereference of NULL user_key_payload, fscrypt: dereference of NULL user_key_payload, lib/digsig: dereference of NULL user_key_payload, x86/microcode/intel: Disable late loading on model 79, rtlwifi: rtl8821ae: connection lost problem, clockevents/drivers/cs5535: Improve resilience to spurious interrupts, bus: mbus: window size calculation for 4GB windows, ARM: dts: sun6i: endpoint IDs in second display pipeline, brcmsmac: make some local variables 'static const' to reduce stack size, brcmfmac: Add check for short event packets, Input: stmfts - setting ABS_MT_POSITION_ maximum size,
4.13.923 Oct 2017 01:25
minor feature:
Linux 4.13.9, vmbus: more host signalling avoidance, vmbus: eliminate duplicate cached index, vmbus: refactor hv_signal_on_read, vmbus: simplify hv_ringbuffer_read, Drivers: hv: vmbus: in rescind handling, Drivers: hv: vmbus: rescind handling, HID: hid-elecom: extend to descriptor for HUGE trackball, mm: page_vma_mapped: ensure pmd is loaded with READ_ONCE outside of lock, perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU, x86/apic: Silence "FW_TSC_DEADLINE disabled due to Errata" on hypervisors, x86/apic: Silence "FW_TSC_DEADLINE disabled due to Errata" on CPUs without the feature
4.13.718 Oct 2017 09:25
minor feature:
Linux 4.13.7, waitid(): Add missing access_ok() checks, watchdog: Revert "iTCO_wdt: all versions count down twice"
4.13.614 Oct 2017 01:25
minor feature:
Linux 4.13.6, base: arch_topology: section mismatch build warnings, udp: bcast packet reception, udp: perform source validation for mcast early demux, clk: samsung: exynos4: Enable VPLL and EPLL clocks for suspend/resume cycle, nl80211: Define policy for packet pattern attributes, mmc: core: add driver strength selection when selecting hs400es, nvme-pci: Use PCI bus address for data/queues in CMB, bsg-lib: use-after-free under memory-pressure, drm/i915/bios: ignore HDMI on port A, drm/i915: always update ELD connector type after get modes, brcmfmac: setup passive scan if requested by user-space, brcmfmac: add length check in brcmf_cfg80211_escan_handler(), scsi: sd: Do not override max_sectors_kb sysfs setting, scsi: sd: Implement blacklist option for WRITE SAME w/ UNMAP, iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD, kvm/x86: Avoid async PF preempting the kernel incorrectly, KVM: PPC: Book3S: server always zero from kvmppc_xive_get_xive(), dm crypt: memory leak in crypt_ctr_cipher_old(), dm ioctl: alignment of event number in the device list, dm crypt: reject sector_size feature if device length is not aligned to it, netlink: nla_put_ u8,u16,u32 for KASAN, rocker: rocker_tlv_put_ functions for KASAN, Btrfs: overlap of fs_info::flags values, btrfs: avoid overflow when sector_t is 32 bit, HID: wacom: bits shifted too much for 9th and 10th buttons, HID: wacom: Always increment hdev refcount within wacom_get_hdev_data, HID: wacom: generic: Clear ABS_MISC when tool leaves proximity, HID: wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox, HID: wacom: Correct coordinate system of touchring and pen twist, HID: wacom: Properly report negative values from Intuos Pro 2 Bluetooth, HID: wacom: leds: Don't try to control the EKR's read-only LEDs, HID: i2c-hid: allocate hid buffers for real worst case, HID: rmi: Make sure the HID device is opened on resume, arm64: Ensure the instruction emulation is ready for userspace, arm64: dt marvell: AP806 system contr
4.13.506 Oct 2017 20:25
minor feature:
Linux 4.13.5, video: fbdev: aty: do not leak uninitialized padding in clk to userspace, KVM: VMX: use cmpxchg64, KVM: VMX: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt, KVM: VMX: do not change SN bit in vmx_update_pi_irte(), x86/fpu: Don't let userspace set bogus xcomp_bv, x86/mm: fault error path using unsafe vma pointer, PM / OPP: Call notifier without holding opp_table- lock, platform/x86: fujitsu-laptop: Don't oops when FUJ02E3 is not presnt, btrfs: prevent to set invalid default subvolid, btrfs: propagate error to btrfs_cmp_data_prepare caller, btrfs: finish ordered extent cleaning if no progress is found, btrfs: clear ordered flag on cleaning up ordered extents, btrfs: NULL pointer dereference from free_reloc_roots(), PCI: race condition with driver_override, md: separate request handling, md: a race condition for flush request handling, futex: pi_state- owner serialization, etnaviv: gem object list corruption, etnaviv: submit error path, mtd: nand: atmel: buffer overflow in atmel_pmecc_user, mtd: partition alignment check on multi-erasesize devices, irq/generic-chip: Don't replace domain's name, sched/sysctl: Check user input value of sysctl_sched_time_avg, infoleak in waitid(2), xfs: validate bdev support for DAX inode flag, kvm: nVMX: Don't allow L2 to access the hardware CR8, KVM: VMX: Do not () on out-of-bounds guest IRQ, kvm/x86: Handle async PF in RCU read-side critical sections, KVM: nVMX: HOST_CR3/HOST_CR4 cache, KVM: VMX: simplify and vmx_vcpu_pi_load, KVM: VMX: avoid double list add with VT-d posted interrupts, KVM: VMX: extract __pi_post_block, arm64: fault: Route pte translation faults via do_translation_fault, arm64: mm: Use READ_ONCE when dereferencing pointer to pte table, arm64: Make sure SPsel is always set, seccomp: the usage of get/put_seccomp_filter() in seccomp_get_filter(), selftests/seccomp: Support glibc 2.26 siginfo_t.h, extable: Enable RCU if it is not watching in kernel_text_address(), extable: Consolidate *kernel_text_a
4.13.429 Sep 2017 02:05
minor feature:
Linux 4.13.4, iwlwifi: add workaround to disable wide channels in 5GHz, sched/cpuset/pm: cpuset vs. suspend-resume, bcache: bch_hprint crash and improve output, bcache: for gc and write-back race, bcache: sequential large write IO bypass, bcache: Correct return value for sysfs attach errors, bcache: correct cache_dirty_target in __update_writeback_rate(), bcache: do not subtract sectors_to_gc for bypassed IO, bcache: leak of bdev reference, bcache: initialize dirty stripes in flash_dev_run(), ALSA: seq: Cancel pending autoload work at unbinding device, PM / devfreq: memory leak when fail to register device, media: adv7180: add missing adv7180cp, adv7180st i2c device IDs, media: uvcvideo: Prevent heap overflow when accessing mapped controls, media: venus: copy/paste error in return_buf_error, media: Revert " media lirc_dev: remove superfluous get/put_device() calls", media: v4l2-compat-ioctl32: timespec conversion, s390/mm: race on mm- context.flush_mm, s390/mm: local TLB flushing vs. detach of an mm address space, net/netfilter/nf_conntrack_core: net_conntrack_lock(), PCI: pciehp: Report power fault only once until we clear it, PCI: shpchp: Enable bridge bus mastering if MSI is enabled, ARC: Re-enable MMU upon Machine Check exception, tracing: Apply trace_clock changes to instance max buffer, tracing: clear of RECORDED_TGID flag when disabling trace event, tracing: Add barrier to trace_printk() buffer nesting modification, ftrace: memleak when unregistering dynamic ops when tracing disabled, ftrace: selftest goto location on error, ftrace: depreempt config name in stack_tracer_ en,dis able, mailbox: bcm-flexrm-mailbox: mask used in CMPL_START_ADDR_VALUE(), scsi: qla2xxx: an integer overflow in sysfs code, scsi: qla2xxx: Use fabric name for Get Port Speed command, scsi: qla2xxx: Use BIT_6 to acquire FAWWPN from switch, scsi: qla2xxx: target multiqueue configuration, scsi: qla2xxx: Correction to vha- vref_count timeout, scsi: qla2xxx: Update fw_started flags at qpair
4.13.321 Sep 2017 19:45
minor feature:
Linux 4.13.3, xfs: compiler warnings, md/raid5: release/flush io in raid5_do_work(), md/raid1/10: reset bio allocated from mempool, xfs: use kmem_free to free return value of kmem_zalloc, xfs: open code end_buffer_async_write in xfs_finish_page_writeback, xfs: don't set v3 xflags for v2 inodes, xfs: incorrect log_flushed on fsync, xfs: disable per-inode DAX flag, xfs: relog dirty buffers during swapext bmbt owner change, xfs: disallow marking previously dirty buffers as ordered, xfs: move bmbt owner change to last step of extent swap, xfs: skip bmbt block ino validation during owner change, xfs: don't log dirty ranges for ordered buffers, xfs: refactor buffer logging into buffer dirtying helper, xfs: ordered buffer log items are never formatted, xfs: remove unnecessary dirty bli format check for ordered bufs, xfs: open-code xfs_buf_item_dirty(), xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster(), xfs: evict all inodes involved with log redo item, xfs: stop searching for free slots in an inode chunk when there are none, xfs: handle -EFSCORRUPTED during head/tail verification, xfs: log recovery corruption error due to tail overwrite, xfs: always verify the log tail during recovery, xfs: recovery failure when log record header wraps log end, xfs: Properly retry failed inode items in case of error during buffer writeback, xfs: Add infrastructure needed for error propagation during buffer IO failure, xfs: toggle readonly state around xfs_log_mount_finish, xfs: write unmount record for ro mounts, libnvdimm: integer overflow static analysis warning, libnvdimm, btt: check memory allocation failure, idr: remove WARN_ON_ONCE() when trying to replace negative ID, fuse: allow server to run in different pid_ns, ovl: false positive ESTALE on lookup, x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages, x86/switch_to/64: Rewrite FS/GS switching yet again to AMD CPUs, x86/fsgsbase/64: Report FSBASE and GSBASE correctly in core dumps, x86/f
4.13.217 Sep 2017 17:45
minor feature:
Linux 4.13.2, xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present, NFSv4: up mirror allocation, NFS: Sync the correct byte range during synchronous writes, NFS: use after free in the I/O code, ARM: 8692/1: mm: abort uaccess retries upon fatal signal, ARM64: dts: marvell: armada-37xx: GIC maintenance interrupt, Bluetooth: Properly check L2CAP config option output buffer length, rt2800: TX_PIN_CFG setting for non MT7620 chips, Revert "firmware: add sanity check on shutdown/suspend", KVM: SVM: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest, mm/memory.c: mem_cgroup_oom_disable() call missing, mm/sparse.c: typo in online_mem_sections, mm/swapfile.c: swapon frontswap_map memory leak on error, mm: kvfree the swap cluster info if the swap file is unsatisfactory, selftests/x86/fsgsbase: Test selectors 1, 2, and 3, selftests: timers: run_destructive_tests target to handle skipped tests, kselftests: timers: leap-a-day: Change default arguments to help test runs, brcmfmac: feature check for multi-scheduled scan fails on bcm4345 devices, radix-tree: must check __radix_tree_preload() return value, rtlwifi: btcoexist: antenna selection code, rtlwifi: btcoexist: breakage of ant_sel for rtl8723be, btrfs: resume qgroup rescan on rw remount, nvme-fabrics: generate spec-compliant UUID NQNs, mtd: nand: qcom: config error for BCH, mtd: nand: qcom: read failure without complete bootchain, mtd: nand: mxc: mxc_v1 ooblayout, mtd: nand: hynix: add support for 20nm NAND chips, mtd: nand: make Samsung SLC NAND usable again
4.13.113 Sep 2017 06:45
minor feature:
Linux 4.13.1, rtlwifi: fallback firmware loading, rtlwifi: memory leak when firmware request fails, of/device: Prevent buffer overflow in of_device_modalias(), scsi: sg: recheck MMAP_IO request length with lock held, scsi: sg: protect against races between mmap() and SG_SET_RESERVED_SIZE, cs5536: add support for IDE controller variant, ahci: don't use MSI for devices with the silly Intel NVMe remapping scheme, workqueue: flag collision, drm/nouveau: error handling in nv50_disp_atomic_commit, drm/nouveau/pci/msi: disable MSI on big-endian platforms by default, s390/mm: avoid empty zero pages for KVM guests to avoid postcopy hangs, MCB: add support for SC31 to mcb-lpc, mwifiex: correct channel stat buffer overflows, dlm: avoid double-free on error path in dlm_device_ register,unregister , iwlwifi: pci: add new PCI ID for 7265D, Bluetooth: Add support of 13d3:3494 RTL8723BE device, rtlwifi: rtl_pci_probe: fail path of _rtl_pci_find_adapter, drm/dp/mst: Handle errors from drm_atomic_get_private_obj_state() correctly, drm/ttm: accounting error when fail to get pages for pool, drm/vgem: Pin our pages for dmabuf exports, ath10k: memory leak in rx ring buffer allocation, intel_th: pci: Add Cannon Lake PCH-LP support, intel_th: pci: Add Cannon Lake PCH-H support, fpga: altera-hps2fpga: multiple init of l3_remap_lock, thunderbolt: reset response_type, crypto: caam/qi - compilation with DEenabled, crypto: caam/qi - compilation with CONFIG_DE_FORCE_WEAK_PER_CPU=y, binder: free memory on error, HID: wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage, driver core: bus: a potential double free, iio: adc: ti-ads1015: add adequate wait time to get correct conversion, iio: adc: ti-ads1015: don't return invalid value from buffer setup callbacks, iio: adc: ti-ads1015: avoid getting stale result after runtime resume, iio: adc: ti-ads1015: enable conversion when CONFIG_PM is not set, iio: adc: ti-ads1015: scale information for ADS1115, iio: adc: ti-ads1015: incorrect data ra
4.12.1108 Sep 2017 19:05
minor feature:
Linux 4.12.11, epoll: race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove(), drm/nouveau/i2c/gf119-: add support for address-only transactions, nvme: the definition of the doorbell buffer config support bit, drm/ttm: accounting error when fail to get pages for pool, xfrm: policy: check policy direction value, lib/mpi: kunmap after finishing accessing buffer, mmc: sdhci-xenon: add set_power callback, wl1251: add a missing spin_lock_init(), drm/vmwgfx: F26 Wayland screen update, dm mpath: do not lock up a CPU with requeuing activity, CIFS: remove endian related sparse warning, CIFS: maximum SMB2 header size, alpha: uapi: Add support for __SANE_USERSPACE_TYPES__, cpuset: incorrect memory_pressure control file mapping, cpumask: spurious cpumask_of_node() on non-NUMA multi-node configs, ceph: readpage from fscache, mm, madvise: ensure poisoned pages are removed from per-cpu lists, mm, uprobes: multiple free of - uprobes_state.xol_area, crypto: algif_skcipher - only call put_page on referenced and used pages, i2c: ismt: Return EMSGSIZE for block reads with bogus length, i2c: ismt: Don't duplicate the receive length for block reads, crypto: chacha20 - handling of chunked input, Input: xpad - PowerA init quirk for some gamepad models, Input: synaptics - device info appearing different on reconnect, irqchip: mips-gic: SYNC after enabling GIC region, x86/io: Add "memory" clobber to insb/insw/insl/outsb/outsw/outsl, arm64: mm: abort uaccess retries upon fatal signal
4.12.1031 Aug 2017 09:45
minor feature:
Linux 4.12.10, powerpc/mm: Ensure cpumask update is ordered, ACPI: EC: regression related to wrong ECDT initialization order, ACPI: APD: HID for Hisilicon Hip07/08, ntb: transport shouldn't disable link due to bogus values in SPADs, ntb: ntb_test: ensure the link is up before trying to configure the mws, Clarify (and ) MAX_LFS_FILESIZE macros, iommu: wrong freeing of iommu_device- dev, staging: rtl8188eu: add RNX-N150NUB support, iio: magnetometer: st_magn: remove ihl property for LSM303AGR, iio: magnetometer: st_magn: status register address for LSM303AGR, iio: hid-sensor-trigger: the race with user space powering up sensors, iio: imu: adis16480: acceleration scale factor for adis16480, ANDROID: binder: proc- tsk check. binder: Use wake up hint for synchronous transactions. binder: use group leader instead of open thread, Revert "android: binder: Sanity check at binder ioctl", Bluetooth: bnep: possible might sleep error in bnep_session, Bluetooth: cmtp: possible might sleep error in cmtp_session, Bluetooth: hidp: possible might sleep error in hidp_session_thread, netfilter: nfnetlink: Improve input length sanitization in nfnetlink_rcv, netfilter: nat: src map lookup, netfilter: expect: crash when putting uninited expectation, net: sunrpc: svcsock: NULL-pointer exception, x86/mm: use-after-free of ldt_struct, timers: excessive granularity of new timers after a nohz idle, perf/core: group cpu,task validation, ftrace: Check for null ret_stack on profile function graph entry function, virtio_pci: cpu affinity support, ring-buffer: Have ring_buffer_alloc_read_page() return error on offline CPU, nfsd: Limit end of page list when decoding NFSv4 WRITE, cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup(), cifs: df output for users with quota limits, kbuild: linker script do not match C names unless LD_DEAD_CODE_DATA_ELIMINATION is configured, RDMA/uverbs: Initialize cq_context appropriately, tracing: freeing of filter in create_filter() when set_str
4.12.925 Aug 2017 23:05
minor feature:
Linux 4.12.9, usb: qmi_wwan: add D-Link DWM-222 device ID, usb: optimize acpi companion search for usb port devices, de: WARN_ON_ONCE() for modules, pids: make task_tgid_nr_ns() safe, Sanitize 'move_pages()' permission checks, kernel/watchdog: Prevent false positives with turbo modes, genirq/ipi: up checks against nr_cpu_ids, genirq: Restore trigger settings in irq_modify_status(), irqchip/atmel-aic: unbalanced refcount in aic_common_rtc_irq_up(), irqchip/atmel-aic: unbalanced of_node_put() in aic_common_irq_up(), x86/elf: Remove the unnecessary ADDR_NO_RANDOMIZE checks, x86: norandmaps/ADDR_NO_RANDOMIZE, x86/asm/64: Clear AC on NMI entries, perf/x86: RDPMC vs. mm_struct tracking, xen-blkfront: use a right index when checking requests, powerpc: VSX enabling/flushing to also test MSR_FP and MSR_VEC, blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL, ARM: dts: imx6qdl-nitrogen6_som2: PCIe reset, xen: bio vec merging, mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes, mm/vmalloc.c: don't unconditonally use __GFP_HIGHMEM, mm/mempolicy: use after free when calling get_mempolicy, mm/cma_de.c: stack corruption due to sprintf usage, mm: double mmap_sem unlock on MMF_UNSTABLE enforced SIGBUS, slub: per memcg cache leak on css offline, mm: discard memblock data later, ALSA: usb-audio: add DSD support for new Amanero PID, ALSA: usb-audio: Add mute TLV for playback volumes on C-Media devices, ALSA: usb-audio: Apply sample rate quirk to Sennheiser headset, ALSA: seq: 2nd attempt at ing race creating a queue, MD: not clear - safemode for external metadata array, md: always clear - safemode when md_check_recovery gets the mddev lock. md: test in md_write_start(), Input: elan_i2c - Add antoher Lenovo ACPI ID for upcoming Lenovo NB, Input: elan_i2c - add ELAN0608 to the ACPI table, drm/amdgpu: save list length when fence is signaled, drm/i915: Perform an invalidate prior to executing golden renderstate, crypto: x86/sha1 - reads beyond the number of blocks pass
4.12.818 Aug 2017 08:45
minor feature:
Linux 4.12.8, powerpc: /proc/cpuinfo revision for POWER9 DD2, MIPS: Octeon: broken EDAC driver. Revert "MIPS: Don't unnecessarily include kmalloc.h into.", MIPS: DEC: an int-handler.S CPU_DADDI_WORKAROUNDS regression, pinctrl: meson-gxl: Add missing GPIODV_18 pin entry, pinctrl: meson-gxbb: Add missing GPIODV_18 pin entry, pinctrl: samsung: Remove bogus irq_ un mask from resource management, pinctrl: uniphier: WARN_ON() of pingroups dump on LD20, pinctrl: uniphier: WARN_ON() of pingroups dump on LD11, pinctrl: intel: merrifield: Correct UART pin lists, pinctrl: sunxi: add a missing function of A10/A20 pinctrl driver, pinctrl: cherryview: Add Setzer models to the Chromebook DMI quirk, pnfs/blocklayout: require 64-bit sector_t, iio: adc: vf610_adc: VALT selection value for REFSEL bits, xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA, PCI: Add pci_reset_function_locked(), PCI: Remove __pci_dev_reset() and pci_dev_reset(), PCI: Protect pci_error_handlers- reset_notify() usage with device_lock(), usb:xhci:Add quirk for Certain failing HP keyboard on reset after resume, usb: quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter, usb: core: unlink urbs from the tail of the endpoint's urb_list, USB: Check for dropped connection before switching to full speed, usb: renesas_usbhs: UGCTRL2 value for R-Car Gen3, usb: gadget: udc: renesas_usb3: usb_gadget_giveback_request() calling, block: Make blk_mq_delay_kick_requeue_list() rerun the queue at a quiet time, firmware: avoid invalid fallback aborts by using killable wait, firmware: batched requests - send wake up on failure on direct lookups, firmware: batched requests - wake all waiters, uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069, staging: comedi: comedi_fops: do not call blocking ops when !TASK_RUNNING, iio: adc: Revert "axp288: Drop bogus AXP288_ADC_TS_PIN_CTRL register modifications", iio: light: tsl2563: use correct event code, iio: pressure: st_pressure_core: disable multiread by defaul
4.12.714 Aug 2017 03:05
minor feature:
Linux 4.12.7, btrfs: Remove false alert when fiemap range is smaller than on-disk extent, scsi: sg: only check for dxfer_len greater than 256M, packet: tp_reserve race in packet_set_ring, udp: consistently apply ufo or fragmentation, igmp: regression caused by igmp sysctl namespace code. net: avoid skb_warn_bad_offload false positives on UFO, qmi_wwan: NULL deref on disconnect, tcp: fastopen: tcp_connect() must refresh the route, net: sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target, net: sched: set xt_tgchk_param par.net properly in ipt_init_target, net/mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets, bpf, s390: jit branch offset related to ldimm64, ipv6: set rt6i_protocol properly in the route when it is installed, net: keepalive code vs TCP_FASTOPEN_CONNECT, tcp: avoid setting cwnd to invalid ssthresh after cwnd reduction states, ppp: xmit recursion detection on ppp channels, ppp: false xmit recursion detect with two ppp devices
4.12.613 Aug 2017 08:05
minor feature:
Linux 4.12.6, drm/vmwgfx: cursor hotspot with Wayland on Fedora, sparc64: exception handling in UltraSPARC-III memcpy. sparc64: Register hugepages during arch init, sparc64: Prevent perf from running during super critical sections, sparc64: Measure receiver forward progress to avoid send mondo timeout, virtio_net: truesize for mergeable buffers, ipv4: fib: NULL pointer deref during fib_sync_down_dev(), workqueue: implicit ordered attribute should be overridable, net: phy: Correctly process PHY_HALTED in phy_stop_machine(), udp6: socket leak on early demux, net/mlx5: mlx5_add_flow_rules call with correct num of dests, net/mlx5e: Schedule overflow check work to mlx5e workqueue, net/mlx5e: wrong delay calculation for overflow check scheduling, net/mlx5e: Add missing support for PTP_CLK_REQ_PPS request, net/mlx5e: Change 1PPS out scheme, net/mlx5e: broken disable 1PPS flow, net/mlx5e: Add field select to MTPPS register, net/mlx5: mlx5_ifc_mtpps_reg_bits structure size, net/mlx5e: outer_header_zero() check size, net/mlx5e: IPoIB, Modify add/remove underlay QPN flows, sctp: the check for _sctp_walk_params and _sctp_walk_errors, sctp: don't dereference ptr before leaving _sctp_walk_ params, errors (), net/mlx5: command bad flow on command entry allocation failure, net/mlx5: command completion after timeout access invalid structure, net/mlx5: Consider tx_enabled in all modes on remap, dccp: a memleak for dccp_feat_init err process, dccp: a memleak that dccp_ipv4 doesn't put reqsk properly, dccp: a memleak that dccp_ipv6 doesn't put reqsk properly, bonding: commit link status change after propose, net: ethernet: nb8800: Handle all 4 RGMII modes identically, ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment(), packet: use-after-free in prb_retire_rx_blk_timer_expired(), openvswitch: potential out of bound access in parse_ct, mcs7780: initialization when CONFIG_VMAP_STACK is enabled, net: bonding: transmit load balancing in balance-alb mode, rtnetlink: allocate
4.12.508 Aug 2017 09:05
minor feature:
Linux 4.12.5, mmc: tmio-mmc: bad pointer math, dentry name snapshots, ipmi/watchdog: watchdog timeout set on reboot, isdn/i4l: buffer overflow, drm/i915: scaler init during CRTC HW state readout, drm/nouveau/bar/gf100: access to upper half of BAR2, drm/nouveau/disp/nv50-: bump max chans to 21, drm/vmwgfx: Limit max desktop dimensions to 8Kx8K, drm/vmwgfx: gcc-7.1.1 warning, md/raid5: add thread_group worker async_tx__pending_all, md/raid1: writebehind bio clone, md: remove 'idx' from 'struct resync_pages', dm integrity: test for corrupted disk format during table load, dm integrity: inefficient allocation of journal space, KVM: PPC: Book3S HV: host crash on changing HPT size, KVM: PPC: Book3S HV: Enable TM before accessing TM registers, crypto: authencesn - digest_null crash, crypto: brcm - remove BCM_PDC_MBOX dependency in Kconfig, crypto: brcm - SHA3-512 algorithm failure, scripts/dtc: dtx_diff - update include dts paths to match build, NFSv4.1: a race where CB_NOTIFY_LOCK fails to wake a waiter, NFS: invalidate file size when taking a lock. mmc: sunxi: Keep default timing phase settings for new timing mode, powerpc/pseries: of_node_put() underflow during reconfig remove, parisc: Suspend lockup detectors before system halt, parisc: Extend disabled preemption in copy_user_page, parisc: Prevent TLB speculation on flushed pages on CPUs that only support equivalent aliases, ALSA: hda - Add mute led support for HP ProBook 440 G4, ALSA: hda - Add missing NVIDIA GPU codec IDs to patch table, ALSA: fm801: Initialize chip after IRQ handler is registered, jfs: Don't clear SGID when inheriting ACLs
4.12.428 Jul 2017 14:45
minor feature:
Linux 4.12.4, sched/cputime: Don't use smp_processor_id() in preemptible context, alarmtimer: don't rate limit one-shot timers, smp/hotplug: Replace _ON and react useful, smp/hotplug: Move unparking of percpu threads to the control CPU, drm/i915: reintroduce VLV/CHV PFI programming power domain workaround, drm/i915: Hold RPM wakelock while initializing OA buffer, drm/i915/fbdev: Check for existence of ifbdev- vma before operations, tracing: kmemleak in instance_rmdir, PM / Domains: defer dev_pm_domain_set() until genpd- attach_dev succeeds if present, drm/imx: parallel-display: Accept drm_of_find_panel_or_bridge failure, device-dax: sysfs duplicate warnings, reiserfs: Don't clear SGID when inheriting ACLs, spmi: Include OF based modalias in device uevent, cpufreq: intel_pstate: Correct the busy calculation for KNL, vmbus: re-enable channel tasklet, acpi/nfit: memory corruption/Unregister mce decoder on failure, kernel/fork.c: virtually mapped stacks: do not disable interrupts, writeback: rework wb_ dec inc _stat family of functions, percpu_counter: Rename __percpu_counter_add to percpu_counter_add_batch, sched/fair: load_balance() affinity redo path, sched/cputime: Accumulate vtime on top of nsec clocksource, sched/cputime: Move the vtime task fields to their own struct, sched/cputime: Rename vtime fields, sched/cputime: Always set tsk- vtime_snap_whence after accounting vtime, vtime, sched/cputime: Remove vtime_account_user(), hfsplus: Don't clear SGID when inheriting ACLs, mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms array, drm/i915: Make DP-MST connector info work, drm/mst: Avoid processing partially received up/down message transactions, drm/mst: Avoid dereferencing a NULL mstb in drm_dp_mst_handle_up_req(), drm/mst: error handling during MST sideband message reception, RDMA/core: Initialize port_num in qp_attr, RDMA/uverbs: the check for port number, ceph: race in concurrent readdir, staging: lustre: ko2iblnd: check copy_from_iter/copy_to_iter retu
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() et.al. 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: run-on-all.sh 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:
https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.16.1
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.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
cleanup:
Many new things were added. free_msi_irqs() is leaking memory, since list_for_each_entry(entry, dev- msi_list, list) ... is never executed, because dev- msi_list is made empty by the loop just above this one.