-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Tue, 03 Dec 2019 06:58:41 +0100
Source: linux-signed-arm64
Binary: kernel-image-4.19.0-7-arm64-di nic-modules-4.19.0-7-arm64-di nic-wireless-modules-4.19.0-7-arm64-di nic-shared-modules-4.19.0-7-arm64-di usb-serial-modules-4.19.0-7-arm64-di ppp-modules-4.19.0-7-arm64-di cdrom-core-modules-4.19.0-7-arm64-di scsi-core-modules-4.19.0-7-arm64-di scsi-modules-4.19.0-7-arm64-di scsi-nic-modules-4.19.0-7-arm64-di loop-modules-4.19.0-7-arm64-di btrfs-modules-4.19.0-7-arm64-di ext4-modules-4.19.0-7-arm64-di isofs-modules-4.19.0-7-arm64-di jfs-modules-4.19.0-7-arm64-di xfs-modules-4.19.0-7-arm64-di fat-modules-4.19.0-7-arm64-di md-modules-4.19.0-7-arm64-di multipath-modules-4.19.0-7-arm64-di usb-modules-4.19.0-7-arm64-di usb-storage-modules-4.19.0-7-arm64-di fb-modules-4.19.0-7-arm64-di input-modules-4.19.0-7-arm64-di event-modules-4.19.0-7-arm64-di nic-usb-modules-4.19.0-7-arm64-di sata-modules-4.19.0-7-arm64-di i2c-modules-4.19.0-7-arm64-di crc-modules-4.19.0-7-arm64-di crypto-modules-4.19.0-7-arm64-di crypto-dm-modules-4.19.0-7-arm64-di
efi-modules-4.19.0-7-arm64-di ata-modules-4.19.0-7-arm64-di mmc-modules-4.19.0-7-arm64-di nbd-modules-4.19.0-7-arm64-di squashfs-modules-4.19.0-7-arm64-di uinput-modules-4.19.0-7-arm64-di compress-modules-4.19.0-7-arm64-di leds-modules-4.19.0-7-arm64-di udf-modules-4.19.0-7-arm64-di fuse-modules-4.19.0-7-arm64-di mtd-core-modules-4.19.0-7-arm64-di linux-image-4.19.0-7-arm64
linux-image-4.19.0-7-rt-arm64
Architecture: source
Version: 4.19.87+1
Distribution: buster-proposed-updates
Urgency: medium
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Changed-By: Salvatore Bonaccorso <carnil@debian.org>
Description:
ata-modules-4.19.0-7-arm64-di - ATA disk modules (udeb)
btrfs-modules-4.19.0-7-arm64-di - BTRFS filesystem support (udeb)
cdrom-core-modules-4.19.0-7-arm64-di - CDROM support (udeb)
compress-modules-4.19.0-7-arm64-di - lzo modules (udeb)
crc-modules-4.19.0-7-arm64-di - CRC modules (udeb)
crypto-dm-modules-4.19.0-7-arm64-di - devicemapper crypto module (udeb)
crypto-modules-4.19.0-7-arm64-di - crypto modules (udeb)
efi-modules-4.19.0-7-arm64-di - EFI modules (udeb)
event-modules-4.19.0-7-arm64-di - Event support (udeb)
ext4-modules-4.19.0-7-arm64-di - ext2/ext3/ext4 filesystem support (udeb)
fat-modules-4.19.0-7-arm64-di - FAT filesystem support (udeb)
fb-modules-4.19.0-7-arm64-di - Frame buffer support (udeb)
fuse-modules-4.19.0-7-arm64-di - FUSE modules (udeb)
i2c-modules-4.19.0-7-arm64-di - i2c support modules (udeb)
input-modules-4.19.0-7-arm64-di - Input devices support (udeb)
isofs-modules-4.19.0-7-arm64-di - ISOFS filesystem support (udeb)
jfs-modules-4.19.0-7-arm64-di - JFS filesystem support (udeb)
kernel-image-4.19.0-7-arm64-di - Linux kernel image and core modules for the Debian installer (udeb)
leds-modules-4.19.0-7-arm64-di - LED modules (udeb)
linux-image-4.19.0-7-arm64 - ${unsigned:DescriptionShort} (signed)
linux-image-4.19.0-7-rt-arm64 - ${unsigned:DescriptionShort} (signed)
loop-modules-4.19.0-7-arm64-di - Loopback filesystem support (udeb)
md-modules-4.19.0-7-arm64-di - RAID and LVM support (udeb)
mmc-modules-4.19.0-7-arm64-di - MMC/SD card modules (udeb)
mtd-core-modules-4.19.0-7-arm64-di - MTD core (udeb)
multipath-modules-4.19.0-7-arm64-di - Multipath support (udeb)
nbd-modules-4.19.0-7-arm64-di - Network Block Device modules (udeb)
nic-modules-4.19.0-7-arm64-di - NIC drivers (udeb)
nic-shared-modules-4.19.0-7-arm64-di - Shared NIC drivers (udeb)
nic-usb-modules-4.19.0-7-arm64-di - USB NIC drivers (udeb)
nic-wireless-modules-4.19.0-7-arm64-di - Wireless NIC drivers (udeb)
ppp-modules-4.19.0-7-arm64-di - PPP drivers (udeb)
sata-modules-4.19.0-7-arm64-di - SATA drivers (udeb)
scsi-core-modules-4.19.0-7-arm64-di - Core SCSI subsystem (udeb)
scsi-modules-4.19.0-7-arm64-di - SCSI drivers (udeb)
scsi-nic-modules-4.19.0-7-arm64-di - SCSI drivers for converged NICs (udeb)
squashfs-modules-4.19.0-7-arm64-di - squashfs modules (udeb)
udf-modules-4.19.0-7-arm64-di - UDF modules (udeb)
uinput-modules-4.19.0-7-arm64-di - uinput support (udeb)
usb-modules-4.19.0-7-arm64-di - USB support (udeb)
usb-serial-modules-4.19.0-7-arm64-di - USB serial drivers (udeb)
usb-storage-modules-4.19.0-7-arm64-di - USB storage support (udeb)
xfs-modules-4.19.0-7-arm64-di - XFS filesystem support (udeb)
Changes:
linux-signed-arm64 (4.19.87+1) buster; urgency=medium
.
* Sign kernel from linux 4.19.87-1
.
* New upstream stable update:
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.68
- seq_file: fix problem when seeking mid-record
- mm/hmm: fix bad subpage pointer in try_to_unmap_one
- mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and
MPOL_MF_STRICT were specified
- mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind
- mm/memcontrol.c: fix use after free in mem_cgroup_iter()
- mm/usercopy: use memory range to be accessed for wraparound check
- Revert "pwm: Set class for exported channels in sysfs"
- cpufreq: schedutil: Don't skip freq update when limits change
- [x86] ALSA: hda/realtek - Add quirk for HP Envy x360
- ALSA: hda - Apply workaround for another AMD chip 1022:1487
- ALSA: hda - Fix a memory leak bug
- ALSA: hda - Add a generic reboot_notify
- ALSA: hda - Let all conexant codec enter D3 when rebooting
- HID: holtek: test for sanity of intfdata
- HID: hiddev: avoid opening a disconnected device
- HID: hiddev: do cleanup in failure of opening a device
- Input: kbtab - sanity check for endpoint type
- Input: iforce - add sanity checks
- net: usb: pegasus: fix improper read if get_registers() fail
- netfilter: ebtables: also count base chain policies
- xen/pciback: remove set but not used variable 'old_state'
- [armhf,arm64] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe
table fail
- perf header: Fix divide by zero error if f_header.attr_size==0
- perf header: Fix use of unitialized value warning
- libata: zpodd: Fix small read overflow in zpodd_get_mech_type()
- Btrfs: fix deadlock between fiemap and transaction commits
- scsi: hpsa: correct scsi command status issue after reset
- scsi: qla2xxx: Fix possible fcport null-pointer dereferences
- drm/amdgpu: fix a potential information leaking bug
- ata: libahci: do not complain in case of deferred probe
- kbuild: modpost: handle KBUILD_EXTRA_SYMBOLS only for external modules
- [arm64] efi: fix variable 'si' set but not used
- [arm64] unwind: Prohibit probing on return_address()
- [arm64] mm: fix variable 'pud' set but not used
- IB/core: Add mitigation for Spectre V1
- IB/mlx5: Fix MR registration flow to use UMR properly
- IB/mad: Fix use-after-free in ib mad completion handling
- [arm64] drm: msm: Fix add_gpu_components
- [armhf] drm/exynos: fix missing decrement of retry counter
- ocfs2: remove set but not used variable 'last_hash'
- asm-generic: fix -Wtype-limits compiler warnings
- [arm64] KVM: regmap: Fix unexpected switch fall-through
- [armhf,arm64] KVM: Sync ICH_VMCR_EL2 back when about to block
- [x86] staging: comedi: dt3000: Fix signed integer overflow 'divider *
base'
- [x86] staging: comedi: dt3000: Fix rounding up of timer divisor
- USB: core: Fix races in character device registration and deregistraion
- usb: cdc-acm: make sure a refcount is taken early enough
- USB: CDC: fix sanity checks in CDC union parser
- USB: serial: option: add D-Link DWM-222 device ID
- USB: serial: option: Add support for ZTE MF871A
- USB: serial: option: add the BroadMobi BM818 card
- USB: serial: option: Add Motorola modem UARTs
- [x86] drm/i915/cfl: Add a new CFL PCI ID.
- [arm64] ftrace: Ensure module ftrace trampoline is coherent with I-side
- Input: psmouse - fix build error of multiple definition
- bnx2x: Fix VF's VLAN reconfiguration in reload.
- bonding: Add vlan tx offload to hw_enc_features
- net: dsa: Check existence of .port_mdb_add callback before calling it
- net/mlx4_en: fix a memory leak bug
- net/packet: fix race in tpacket_snd()
- sctp: fix memleak in sctp_send_reset_streams
- sctp: fix the transport error_count check
- team: Add vlan tx offload to hw_enc_features
- tipc: initialise addr_trail_end when setting node addresses
- xen/netback: Reset nr_frags before freeing skb
- net/mlx5e: Only support tx/rx pause setting for port owner
- net/mlx5e: Use flow keys dissector to parse packets for ARFS
- [arm64] mmc: sdhci-of-arasan: Do now show error message in case of
deffered probe
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.69
- HID: Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT
- [mips*] kernel: only use i8253 clocksource with periodic clockevent
- [mips*] fix cacheinfo
- netfilter: ebtables: fix a memory leak bug in compat
- ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks
- bonding: Force slave speed check after link state recovery for 802.3ad
- [armhf,arm64] net: mvpp2: Don't check for 3 consecutive Idle frames for
10G links
- can: dev: call netif_carrier_off() in register_candev()
- can: gw: Fix error path of cgw_module_init
- [armhf,arm64] ASoC: rockchip: Fix mono capture
- [armhf] ASoC: ti: davinci-mcasp: Correct slot_width posed constraint
- net: usb: qmi_wwan: Add the BroadMobi BM818 card
- qed: RDMA - Fix the hw_ver returned in device attributes
- isdn: mISDN: hfcsusb: Fix possible null-pointer dereferences in
start_isoc_chain()
- mac80211_hwsim: Fix possible null-pointer dereferences in
hwsim_dump_radio_nl()
- netfilter: ipset: Actually allow destination MAC address for hash:ip,mac
sets too
- netfilter: ipset: Copy the right MAC address in bitmap:ip,mac and
hash:ip,mac sets
- netfilter: ipset: Fix rename concurrency with listing
- rxrpc: Fix potential deadlock
- rxrpc: Fix the lack of notification when sendmsg() fails on a DATA packet
- isdn: hfcsusb: Fix mISDN driver crash caused by transfer buffer on the
stack
- net: phy: phy_led_triggers: Fix a possible null-pointer dereference in
phy_led_trigger_change_speed()
- can: sja1000: force the string buffer NULL-terminated
- can: peak_usb: force the string buffer NULL-terminated
- net/ethernet/qlogic/qed: force the string buffer NULL-terminated
- NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim()
- NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts
- HID: quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52
- HID: input: fix a4tech horizontal wheel custom usage
- [armhf,arm64] drm/rockchip: Suspend DP late
- SMB3: Fix potential memory leak when processing compound chain
- SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL
- [s390x] put _stext and _etext into .text section
- net: cxgb3_main: Fix a resource leak in a error path in 'init_one()'
- [armhf,arm64] net: stmmac: Fix issues when number of Queues >= 4
- [armhf,arm64] net: stmmac: tc: Do not return a fragment entry
- [arm64] net: hisilicon: make hip04_tx_reclaim non-reentrant
- [arm64] net: hisilicon: fix hip04-xmit never return TX_BUSY
- [arm64] net: hisilicon: Fix dma_map_single failed on arm64
- libata: have ata_scsi_rw_xlat() fail invalid passthrough requests
- libata: add SG safety checks in SFF pio transfers
- [x86] lib/cpu: Address missing prototypes warning
- [x86] drm/vmwgfx: fix memory leak when too many retries have occurred
- block, bfq: handle NULL return value by bfq_init_rq()
- perf ftrace: Fix failure to set cpumask when only one cpu is present
- perf cpumap: Fix writing to illegal memory in handling cpumap mask
- perf pmu-events: Fix missing "cpu_clk_unhalted.core" event
- [arm64] KVM: Don't write junk to sysregs on reset
- [armhf] KVM: Don't write junk to CP15 registers on reset
- HID: wacom: correct misreported EKR ring values
- HID: wacom: Correct distance scale for 2nd-gen Intuos devices
- Revert "dm bufio: fix deadlock with loop device" (regression in 4.19.61)
- ceph: clear page dirty before invalidate page
- ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply
- libceph: fix PG split vs OSD (re)connect race
- drm/nouveau: Don't retry infinitely when receiving no data on i2c over
AUX
- gpiolib: never report open-drain/source lines as 'input' to user-space
- [x86] Drivers: hv: vmbus: Fix virt_to_hvpfn() for X86_PAE
- userfaultfd_release: always remove uffd flags and clear
vm_userfaultfd_ctx
- [i386] retpoline: Don't clobber RFLAGS during CALL_NOSPEC on i386
- [x86] apic: Handle missing global clockevent gracefully
- [x86] CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h
- [x86] boot: Save fields explicitly, zero out everything else
- [x86] boot: Fix boot regression caused by bootparam sanitizing
- dm kcopyd: always complete failed jobs
- dm btree: fix order of block initialization in btree_split_beneath
- dm integrity: fix a crash due to BUG_ON in __journal_read_write()
- dm raid: add missing cleanup in raid_ctr()
- dm space map metadata: fix missing store of apply_bops() return value
- dm table: fix invalid memory accesses with too high sector number
- dm zoned: improve error handling in reclaim
- dm zoned: improve error handling in i/o map code
- dm zoned: properly handle backing device failure
- genirq: Properly pair kobject_del() with kobject_add()
- mm, page_owner: handle THP splits correctly
- mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely
- mm/zsmalloc.c: fix race condition in zs_destroy_pool
- xfs: don't trip over uninitialized buffer on extent read of corrupted
inode
- xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h
- xfs: Add helper function xfs_attr_try_sf_addname
- xfs: Add attibute set and helper functions
- xfs: Add attibute remove and helper functions
- xfs: always rejoin held resources during defer roll
- dm zoned: fix potential NULL dereference in dmz_do_reclaim()
- [ppc64el] Allow flush_(inval_)dcache_range to work across ranges >4GB
- rxrpc: Fix local endpoint refcounting
- rxrpc: Fix read-after-free in rxrpc_queue_local()
- rxrpc: Fix local endpoint replacement
- rxrpc: Fix local refcounting
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.70
- nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns
- afs: Fix the CB.ProbeUuid service handler to reply correctly
- afs: Fix loop index mixup in afs_deliver_vl_get_entry_by_name_u()
- fs: afs: Fix a possible null-pointer dereference in afs_put_read()
- afs: Only update d_fsdata if different in afs_d_revalidate()
- nvmet-loop: Flush nvme_delete_wq when removing the port
- nvme: fix a possible deadlock when passthru commands sent to a multipath
device
- nvme-pci: Fix async probe remove race
- [armhf] omap-dma/omap_vout_vrfb: fix off-by-one fi value
- iommu/dma: Handle SG length overflow better
- usb: gadget: composite: Clear "suspended" on reset/disconnect
- usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt
- xen/blkback: fix memory leaks
- [arm64] cpufeature: Don't treat granule sizes as strict
- drm/ast: Fixed reboot test may cause system hanged
- [x86] tools: hv: fix KVP and VSS daemons exit code
- [x86] drm/i915: fix broadwell EU computation
- [arm*] watchdog: bcm2835_wdt: Fix module autoload
- scsi: ufs: Fix RX_TERMINATION_FORCE_ENABLE define value
- [armhf] drm/tilcdc: Register cpufreq notifier after we have initialized
crtc
- ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set
- ipv6: Default fib6_type to RTN_UNICAST when not set
- net/smc: make sure EPOLLOUT is raised
- tcp: make sure EPOLLOUT wont be missed
- ipv4/icmp: fix rt dst dev null pointer dereference
- mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n
- ALSA: usb-audio: Check mixer unit bitmap yet more strictly
- ALSA: line6: Fix memory leak at line6_init_pcm() error path
- ALSA: hda - Fixes inverted Conexant GPIO mic mute led
- ALSA: seq: Fix potential concurrent access to the deleted pool
- ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate()
- ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604
- [x86] kvm: skip populating logical dest map if apic is not sw enabled
- [x86] KVM: Don't update RIP or do single-step on faulting emulation
- [amd64] uprobes: Fix detection of 32-bit user mode
- [x86] apic: Do not initialize LDR and DFR for bigsmp
- ftrace: Fix NULL pointer dereference in t_probe_next()
- ftrace: Check for successful allocation of hash
- ftrace: Check for empty hash and comment the race with registering probes
- usb-storage: Add new JMS567 revision to unusual_devs
- USB: cdc-wdm: fix race between write and disconnect due to flag abuse
- usb: hcd: use managed device resources
- [armhf,arm64] usb: chipidea: udc: don't do hardware access if gadget has
stopped
- usb: host: ohci: fix a race condition between shutdown and irq
- usb: host: xhci: rcar: Fix typo in compatible string matching
- USB: storage: ums-realtek: Update module parameter description for
auto_delink_en
- USB: storage: ums-realtek: Whitelist auto-delink support
- [x86] mei: me: add Tiger Lake point LP device ID
- mmc: core: Fix init of SD cards reporting an invalid VDD range
- stm class: Fix a double free of stm_source_device
- [x86] intel_th: pci: Add support for another Lewisburg PCH
- [x86] intel_th: pci: Add Tiger Lake support
- [x86] typec: tcpm: fix a typo in the comparison of pdo_max_voltage
- lib: logic_pio: Fix RCU usage
- lib: logic_pio: Avoid possible overlap for unregistering regions
- lib: logic_pio: Add logic_pio_unregister_range()
- [x86] drm/amdgpu: Add APTX quirk for Dell Latitude 5495
- [x86] drm/i915: Don't deballoon unused ggtt drm_mm_node in linux guest
- [x86] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe()
- [arm64] bus: hisi_lpc: Unregister logical PIO range to avoid potential
use-after-free
- [arm64] bus: hisi_lpc: Add .remove method to avoid driver unbind crash
- [x86] VMCI: Release resource if the work is already queued
- [x86] crypto: ccp - Ignore unconfigured CCP device on suspend/resume
- Revert "cfg80211: fix processing world regdomain when non modular"
- mac80211: fix possible sta leak
- mac80211: Don't memset RXCB prior to PAE intercept
- mac80211: Correctly set noencrypt for PAE frames
- [ppc64el] KVM: Book3S: Fix incorrect guest-to-user-translation error
handling
- [armhf,arm64] KVM: vgic: Fix potential deadlock when ap_list is long
- [armhf,arm64] KVM: vgic-v2: Handle SGI bits in GICD_I{S,C}PENDR0 as WI
- NFS: Clean up list moves of struct nfs_page
- NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend()
- NFS: Pass error information to the pgio error cleanup routine
- NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0
- [x86] i2c: piix4: Fix port selection for AMD Family 16h Model 30h
- mt76: mt76x0u: do not reset radio on resume
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.71
- Revert "Input: elantech - enable SMBus on new (2018+) systems"
(regression in 4.19.67)
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.72
- mld: fix memory leak in mld_del_delrec()
- net: fix skb use after free in netpoll
- net: sched: act_sample: fix psample group handling on overwrite
- net_sched: fix a NULL pointer deref in ipt action
- [armhf,arm64] net: stmmac: dwmac-rk: Don't fail if phy regulator is
absent
- tcp: inherit timestamp on mtu probe
- tcp: remove empty skb from write queue in error cases
- net/rds: Fix info leak in rds6_inc_info_copy() (CVE-2019-16714)
- [x86] boot: Preserve boot_params.secure_boot from sanitizing
- [arm*] spi: bcm2835aux: unifying code between polling and interrupt
driven code
- [arm*] spi: bcm2835aux: remove dangerous uncontrolled read of fifo
- [arm*] spi: bcm2835aux: fix corruptions for longer spi transfers
- netfilter: nf_tables: use-after-free in failing rule with bound set
- [x86] hv_netvsc: Fix a warning of suspicious RCU usage
- Bluetooth: btqca: Add a short delay before downloading the NVM
- [ppc64el] ibmveth: Convert multicast list size for little-endian system
- gpio: Fix build error of function redefinition
- netfilter: nft_flow_offload: skip tcp rst and fin packets
- scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure
- scsi: target: tcmu: avoid use-after-free after command timeout
- cxgb4: fix a memory leak bug
- liquidio: add cleanup in octeon_setup_iq()
- net: myri10ge: fix memory leaks
- lan78xx: Fix memory leaks
- vfs: fix page locking deadlocks when deduping files
- cx82310_eth: fix a memory leak bug
- net: kalmia: fix memory leaks
- net: cavium: fix driver name
- wimax/i2400m: fix a memory leak bug
- kprobes: Fix potential deadlock in kprobe_optimizer()
- HID: cp2112: prevent sleeping function called from invalid context
- [amd64] boot/compressed: Fix boot on machines with broken E820 table
- [x86] Input: hyperv-keyboard: Use in-place iterator API in the channel
callback
- [x86] Tools: hv: kvp: eliminate 'may be used uninitialized' warning
- nvme-multipath: fix possible I/O hang when paths are updated
- IB/mlx4: Fix memory leaks
- infiniband: hfi1: fix a memory leak bug
- infiniband: hfi1: fix memory leaks
- ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr()
- ceph: fix buffer free while holding i_ceph_lock in
__ceph_build_xattrs_blob()
- ceph: fix buffer free while holding i_ceph_lock in fill_inode()
- [armhf,arm64] KVM: Only skip MMIO insn once
- afs: Fix leak in afs_lookup_cell_rcu()
- [armhf,arm64] KVM: VGIC: Properly initialise private IRQ affinity
- [amd64] boot/compressed: Fix missing initialization in
find_trampoline_placement()
- libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.73
- ALSA: hda - Fix potential endless loop at applying quirks
- ALSA: hda/realtek - Fix overridden device-specific initialization
- [x86] ALSA: hda/realtek - Add quirk for HP Pavilion 15
- [x86] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS
UX431FL
- [x86] ALSA: hda/realtek - Fix the problem of two front mics on a
ThinkCentre
- sched/fair: Don't assign runtime for throttled cfs_rq
- [x86] drm/vmwgfx: Fix double free in vmw_recv_msg()
- [ppc64el] tm: Fix FP/VMX unavailable exceptions inside a transaction
(CVE-2019-15030)
- batman-adv: fix uninit-value in batadv_netlink_get_ifindex()
- batman-adv: Only read OGM tvlv_len after buffer len check
- [x86] hv_sock: Fix hang when a connection is closed
- Blk-iolatency: warn on negative inflight IO counter
- blk-iolatency: fix STS_AGAIN handling
- {nl,mac}80211: fix interface combinations on crypto controlled devices
- timekeeping: Use proper ktime_add when adding nsecs in coarse offset
- selftests: fib_rule_tests: use pre-defined DEV_ADDR
- [x86] ftrace: Fix warning and considate ftrace_jmp_replace() and
ftrace_call_replace()
- [ppc64el] mark start_here_multiplatform as __ref
- [arm64] dts: rockchip: enable usb-host regulators at boot on
rk3328-rock64
- nvme-fc: use separate work queue to avoid warning
- [armhf] clk: s2mps11: Add used attribute to s2mps11_dt_match
- [arm64] remoteproc: qcom: q6v5: shore up resource probe handling
- modules: always page-align module section allocations
- kernel/module: Fix mem leak in module_add_modinfo_attrs
- [x86] drm/i915: Re-apply "Perform link quality check, unconditionally
during long pulse"
- scsi: qla2xxx: Move log messages before issuing command to firmware
- keys: Fix the use of the C++ keyword "private" in uapi/linux/keyctl.h
- [x86] Drivers: hv: kvp: Fix two "this statement may fall through"
warnings
- [x86] hibernate: Fix nosave_regions setup for hibernation
- [arm64] remoteproc: qcom: q6v5-mss: add SCM probe dependency
- drm/amdgpu/gfx9: Update gfx9 golden settings.
- drm/amdgpu: Update gc_9_0 golden settings.
- [x86] KVM: hyperv: enforce vp_index < KVM_MAX_VCPUS
- [x86] KVM: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv'
variables
- [x86] KVM: hyperv: keep track of mismatched VP indexes
- [x86] KVM: hyperv: define VP assist page helpers
- [x86] kvm/lapic: preserve gfn_to_hva_cache len on cache reinit
- [x86] drm/i915: Fix intel_dp_mst_best_encoder()
- [x86] drm/i915: Rename PLANE_CTL_DECOMPRESSION_ENABLE
- [x86] drm/i915/gen9+: Fix initial readout for Y tiled framebuffers
- drm/atomic_helper: Disallow new modesets on unregistered connectors
- [x86] Drivers: hv: kvp: Fix the recent regression caused by incorrect
clean-up
- powerplay: Respect units on max dcfclk watermark
- drm/amd/pp: Fix truncated clock value when set watermark
- drm/amd/dm: Understand why attaching path/tile properties are needed
- [s390x] zcrypt: reinit ap queue state machine during device probe
- [x86] drm/i915: Restore sane defaults for KMS on GEM error load
- [x86] drm/i915: Cleanup gt powerstate from gem
- [ppc64el] KVM: Book3S HV: Fix race between kvm_unmap_hva_range and MMU
mode switch
- Btrfs: clean up scrub is_dev_replace parameter
- Btrfs: fix deadlock with memory reclaim during scrub
- btrfs: Remove extent_io_ops::fill_delalloc
- btrfs: Fix error handling in btrfs_cleanup_ordered_extents
- scsi: megaraid_sas: Fix combined reply queue mode detection
- scsi: megaraid_sas: Add check for reset adapter bit
- scsi: megaraid_sas: Use 63-bit DMA addressing
- [ppc64el] pkeys: Fix handling of pkey state across fork()
- btrfs: volumes: Make sure no dev extent is beyond device boundary
- btrfs: Use real device structure to verify dev extent
- IB/uverbs: Fix OOPs upon device disassociation
- drm/vblank: Allow dynamic per-crtc max_vblank_count
- [x86] drm/i915/ilk: Fix warning when reading emon_status with no output
- tpm: Fix some name collisions with drivers/char/tpm.h
- bcache: replace hard coded number with BUCKET_GC_GEN_MAX
- bcache: treat stale && dirty keys as bad keys
- [x86] KVM: VMX: Compare only a single byte for VMCS' "launched" in
vCPU-run
- [armhf] iio: adc: exynos-adc: Add S5PV210 variant
- [armhf] iio: adc: exynos-adc: Use proper number of channels for
Exynos4x12
- mt76: fix corrupted software generated tx CCMP PN
- drm/nouveau: Don't WARN_ON VCPI allocation failures
- iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF modules
- iwlwifi: add new card for 9260 series
- spi: spi-gpio: fix SPI_CS_HIGH capability
- [ppc64el] kvm: Save and restore host AMR/IAMR/UAMOR
- btrfs: scrub: pass fs_info to scrub_setup_ctx
- btrfs: scrub: move scrub_setup_ctx allocation out of device_list_mutex
- btrfs: scrub: fix circular locking dependency warning
- btrfs: init csum_list before possible free
- [arm64] PCI: qcom: Fix error handling in runtime PM support
- [arm64] PCI: qcom: Don't deassert reset GPIO during probe
- CIFS: Fix error paths in writeback code
- CIFS: Fix leaking locked VFS cache pages in writeback retry
- [x86] drm/i915: Handle vm_mmap error during I915_GEM_MMAP ioctl with WC
set
- [x86] drm/i915: Sanity check mmap length against object size
- [x86] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0
source-caps
- IB/mlx5: Reset access mask when looping inside page fault handler
- kvm: mmu: Fix overflow on kvm mmu page limit calculation
- [x86] kvm: move kvm_load/put_guest_xcr0 into atomic context
- [x86] KVM: Always use 32-bit SMRAM save state for 32-bit kernels
- cifs: Fix lease buffer length error (CVE-2019-15918)
- ext4: protect journal inode's blocks using block_validity
- [x86] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary
- dm mpath: fix missing call of path selector type->end_io
- blk-mq: free hw queue's resource in hctx's release handler
- mmc: sdhci-pci: Add support for Intel CML
- PCI: dwc: Use devm_pci_alloc_host_bridge() to simplify code
- cifs: smbd: take an array of reqeusts when sending upper layer data
- dm crypt: move detailed message into debug level
- [x86] drm/amdkfd: Add missing Polaris10 ID
- kvm: Check irqchip mode before assign irqfd
- drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2)
- drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc
- Btrfs: fix race between block group removal and block group allocation
- cifs: add spinlock for the openFileList to cifsInodeInfo
- [arm64] clk: tegra: Fix maximum audio sync clock for Tegra124/210
- [arm64] clk: tegra210: Fix default rates for HDA clocks
- IB/hfi1: Avoid hardlockup with flushlist_lock
- apparmor: reset pos on failure to unpack for various functions
- scsi: target/core: Use the SECTOR_SHIFT constant
- scsi: target/iblock: Fix overrun in WRITE SAME emulation
- [s390x] scsi: zfcp: fix request object use-after-free in send path
causing wrong traces
- cifs: Properly handle auto disabling of serverino option
- [x86] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec
- [x86] KVM: optimize check for valid PAT value
- [x86] KVM: VMX: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad
value
- [x86] KVM: VMX: Fix handling of #MC that occurs during VM-Entry
- [x86] KVM: VMX: check CPUID before allowing read/write of IA32_XSS
- [ppc64el] KVM: Use ccr field in pt_regs struct embedded in vcpu struct
- [ppc64el] KVM: Book3S HV: Fix CR0 setting in TM emulation
- RDMA/srp: Document srp_parse_in() arguments
- RDMA/srp: Accept again source addresses that do not have a port number
- btrfs: correctly validate compression type
- resource: Include resource end in walk_*() interfaces
- resource: Fix find_next_iomem_res() iteration issue
- resource: fix locking in find_next_iomem_res()
- pstore: Fix double-free in pstore_mkfile() failure path
- dm thin metadata: check if in fail_io mode when setting needs_check
- [armhf,arm64] drm/panel: Add support for Armadeus ST0700 Adapt
- [x86] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips
- [ppc64el] mm: Limit rma_size to 1TB when running without HV mode
- iommu/iova: Remove stale cached32_node
- gpio: don't WARN() on NULL descs if gpiolib is disabled
- mm/migrate.c: initialize pud_entry in migrate_vma()
- NFSv4: Fix delegation state recovery
- bcache: only clear BTREE_NODE_dirty bit when it is set
- bcache: add comments for mutex_lock(&b->write_lock)
- bcache: fix race in btree_flush_write()
- [x86] drm/i915: Make sure cdclk is high enough for DP audio on VLV/CHV
- [s390x] virtio: fix race on airq_areas[]
- drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors
- ext4: don't perform block validity checks on the journal inode
- ext4: fix block validity checks for journal inodes using indirect blocks
- ext4: unsigned int compared against zero
- [x86] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround
- [ppc64el] tm: Remove msr_tm_active()
- [ppc64el] tm: Fix restoring FP/VMX facility incorrectly on interrupts
(CVE-2019-15031)
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.74
- bridge/mdb: remove wrong use of NLM_F_MULTI
- cdc_ether: fix rndis support for Mediatek based smartphones
- ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()'
- isdn/capi: check message length in capi_write()
- net: Fix null de-reference of device refcount
- net: gso: Fix skb_segment splat when splitting gso_size mangled skb
having linear-headed frag_list
- net: phylink: Fix flow control resolution
- net: sched: fix reordering issues
- sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero
- sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()'
- sctp: use transport pf_retrans in sctp_do_8_2_transport_strike
- tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR
- tipc: add NULL pointer check before calling kfree_rcu
- tun: fix use-after-free when register netdev failed
- gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and
blacklist
- gpio: fix line flag validation in linehandle_create
- Btrfs: fix assertion failure during fsync and use of stale transaction
- ixgbe: Prevent u8 wrapping of ITR value to something less than 10us
- genirq: Prevent NULL pointer dereference in resend_irqs()
- [s390x] KVM: kvm_s390_vm_start_migration: check dirty_bitmap before using
it as target for memset()
- [s390x] KVM: Do not leak kernel stack data in the KVM_S390_INTERRUPT
ioctl
- [x86] KVM: work around leak of uninitialized stack contents
- [x86] KVM: nVMX: handle page fault in vmread
- [x86] purgatory: Change compiler flags from -mcmodel=kernel to
-mcmodel=large to fix kexec relocation errors
- [ppc64el] Add barrier_nospec to raw_copy_in_user()
- [arm64] drm/meson: Add support for XBGR8888 & ABGR8888 formats
- [armhf,arm64] clk: rockchip: Don't yell about bad mmc phases when getting
- PCI: Always allow probing with driver_override
- gpio: fix line flag validation in lineevent_create
- ubifs: Correctly use tnc_next() in search_dh_cookie()
- driver core: Fix use-after-free and double free on glue directory
- firmware: ti_sci: Always request response from firmware
- [x86] drm: panel-orientation-quirks: Add extra quirk table entry for
GPD MicroPC
- Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature"
- modules: fix BUG when load module with rodata=n
- rsi: fix a double free bug in rsi_91x_deinit() (CVE-2019-15504)
- nvmem: Use the same permissions for eeprom as for nvmem
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.75
- netfilter: nf_flow_table: set default timeout after successful insertion
- HID: wacom: generic: read HID_DG_CONTACTMAX from any feature report
- RDMA/restrack: Release task struct which was hold by CM_ID object
- [x86] Input: elan_i2c - remove Lenovo Legion Y7000 PnpID
- [ppc64el] mm/radix: Use the right page size for vmemmap mapping
- USB: usbcore: Fix slab-out-of-bounds bug during device reset
- media: tm6000: double free if usb disconnect while streaming
- ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit
- udp: correct reuseport selection with connected sockets
- xen-netfront: do not assume sk_buff_head list is empty in error handling
- net_sched: let qdisc_put() accept NULL pointer
- mwifiex: Fix three heap overflow at parsing element in
cfg80211_ap_settings (CVE-2019-14814, CVE-2019-14815, CVE-2019-14816)
- nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds
- ieee802154: hwsim: Fix error handle path in hwsim_init_module
- ieee802154: hwsim: unregister hw while hwsim_subscribe_all_others fails
- [armhf] dts: am57xx: Disable voltage switching for SD card
- [armhf] OMAP2+: Fix missing SYSC_HAS_RESET_STATUS for dra7 epwmss
- [armhf] bus: ti-sysc: Fix using configured sysc mask value
- [s390x] bpf: fix lcgr instruction encoding
- [armhf] OMAP2+: Fix omap4 errata warning on other SoCs
- [armhf] dts: dra74x: Fix iodelay configuration for mmc3
- [armhf] bus: ti-sysc: Simplify cleanup upon failures in sysc_probe()
- [s390x] bpf: use 32-bit index for tail calls
- netfilter: ebtables: Fix argument order to ADD_COUNTER
- netfilter: nft_flow_offload: missing netlink attribute policy
- netfilter: xt_nfacct: Fix alignment mismatch in xt_nfacct_match_info
- NFSv4: Fix return values for nfs4_file_open()
- NFSv4: Fix return value in nfs_finish_open()
- NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup
- xdp: unpin xdp umem pages in error path
- qed: Add cleanup in qed_slowpath_start()
- [armel,armhf] 8874/1: mm: only adjust sections of valid mm structures
- batman-adv: Only read OGM2 tvlv_len after buffer len check
- bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0
- r8152: Set memory to all 0xFFs on failed reg reads
- [x86] apic: Fix arch_dynirq_lower_bound() bug for DT enabled machines
- netfilter: xt_physdev: Fix spurious error message in physdev_mt_check
- netfilter: nf_conntrack_ftp: Fix debug output
- NFSv2: Fix eof handling
- NFSv2: Fix write regression
- kallsyms: Don't let kallsyms_lookup_size_offset() fail on retrieving the
first symbol
- cifs: set domainName when a domain-key is used in multiuser
- cifs: Use kzfree() to zero out the password
- [armhf,arm64] usb: host: xhci-tegra: Set DMA mask correctly
- [armel,armhf] 8901/1: add a criteria for pfn_valid of arm
- sky2: Disable MSI on yet another ASUS boards (P6Xxxx)
- i2c: designware: Synchronize IRQs when unregistering slave client
- [x86] perf/intel: Restrict period on Nehalem
- [x86] perf/amd/ibs: Fix sample bias for dispatched micro-ops
- amd-xgbe: Fix error path in xgbe_mod_init()
- [x86] tools/power x86_energy_perf_policy: Fix argument parsing
- [x86] tools/power turbostat: fix buffer overrun
- net: aquantia: fix out of memory condition on rx side
- [armhf] dmaengine: ti: omap-dma: Add cleanup in omap_dma_probe()
- [x86] uaccess: Don't leak the AC flags into __get_user() argument
evaluation
- [x86] hyper-v: Fix overflow bug in fill_gva_list()
- keys: Fix missing null pointer check in request_key_auth_describe()
- [x86] iommu/amd: Flush old domains in kdump kernel
- [x86] iommu/amd: Fix race in increase_address_space()
- [arm64] PCI: kirin: Fix section mismatch warning
- ovl: fix regression caused by overlapping layers detection
- floppy: fix usercopy direction
- binfmt_elf: move brk out of mmap when doing direct loader exec
- [arm64] kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field
- media: technisat-usb2: break out of loop at end of buffer
(CVE-2019-15505)
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.76
- Revert "Bluetooth: validate BLE connection interval updates"
- RDMA/restrack: Protect from reentry to resource return path
- [ppc64el] xive: Fix bogus error code returned by OPAL
- IB/core: Add an unbound WQ type to the new CQ API
- HID: prodikeys: Fix general protection fault during probe
- HID: sony: Fix memory corruption issue on cleanup.
- HID: logitech: Fix general protection fault caused by Logitech driver
- HID: hidraw: Fix invalid read in hidraw_ioctl
- HID: Add quirk for HP X500 PIXART OEM mouse
- mtd: cfi_cmdset_0002: Use chip_good() to retry in do_write_oneword()
- CIFS: fix deadlock in cached root handling
- net/mlx5e: Set ECN for received packets using CQE indication
- net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets
- mlx5: fix get_ip_proto()
- net/mlx5e: Allow reporting of checksum unnecessary
- net/mlx5e: XDP, Avoid checksum complete when XDP prog is loaded
- net/mlx5e: Rx, Fixup skb checksum for packets with tail padding
- net/mlx5e: Rx, Check ip headers sanity
- iwlwifi: mvm: send BCAST management frames to the right station
- iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates
- media: tvp5150: fix switch exit in set control handler
- [x86] ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep
it enabled
- ALSA: usb-audio: Add Hiby device family to quirks for native DSD support
- ALSA: usb-audio: Add DSD support for EVGA NU Audio
- ALSA: dice: fix wrong packet parameter for Alesis iO26
- [x86] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop
- [x86] ALSA: hda - Apply AMD controller workaround for Raven platform
- objtool: Clobber user CFLAGS variable
- power: supply: sysfs: ratelimit property read error message
- scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion
- scsi: qla2xxx: Remove all rports if fabric scan retry fails
- scsi: qla2xxx: Return switch command on a timeout
- Revert "drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD"
- bpf: libbpf: retry loading program on EAGAIN
- [armhf,arm64] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices
- f2fs: check all the data segments against all node ones
- [x86] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it
- bcache: remove redundant LIST_HEAD(journal) from run_cache_set()
- initramfs: don't free a non-existent initrd
- blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs
- blk-mq: move cancel of requeue_work to the front of blk_exit_queue
- Revert "f2fs: avoid out-of-range memory access"
- dm zoned: fix invalid memory access
- f2fs: fix to do sanity check on segment bitmap of LFS curseg
- drm: Flush output polling on shutdown
- net: don't warn in inet diag when IPV6 is disabled
- Bluetooth: btrtl: HCI reset on close for Realtek BT chip
- [x86] ACPI: video: Add new hw_changes_brightness quirk, set it on
PB Easynote MZ35
- drm/nouveau/disp/nv50-: fix center/aspect-corrected scaling
- xfs: don't crash on null attr fork xfs_bmapi_read
- netfilter: nft_socket: fix erroneous socket assignment
- Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices
- net_sched: check cops->tcf_block in tc_bind_tclass()
- net/rds: An rds_sock is added too early to the hash table
- net/rds: Check laddr_check before calling it
- f2fs: use generic EFSBADCRC/EFSCORRUPTED
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.77
- arcnet: provide a buffer big enough to actually receive packets
- cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize
- macsec: drop skb sk before calling gro_cells_receive
- net/phy: fix DP83865 10 Mbps HDX loopback disable function
- net/sched: act_sample: don't push mac header on ip6gre ingress
- net_sched: add max len check for TCA_KIND
- nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs
(CVE-2019-19081)
- openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC
- ppp: Fix memory leak in ppp_write
- sch_netem: fix a divide by zero in tabledist()
- skge: fix checksum byte order
- usbnet: ignore endpoints with invalid wMaxPacketSize
- usbnet: sanity checking of packet sizes and device mtu
- net: sched: fix possible crash in tcf_action_destroy()
- tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state
- net/mlx5: Add device ID of upcoming BlueField-2
- mISDN: enforce CAP_NET_RAW for raw sockets (CVE-2019-17055)
- appletalk: enforce CAP_NET_RAW for raw sockets (CVE-2019-17054)
- ax25: enforce CAP_NET_RAW for raw sockets (CVE-2019-17052)
- ieee802154: enforce CAP_NET_RAW for raw sockets (CVE-2019-17053)
- nfc: enforce CAP_NET_RAW for raw sockets (CVE-2019-17056)
- nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs
(CVE-2019-19080)
- ALSA: hda: Flush interrupts on disabling
- [armhf] ASoC: sgtl5000: Fix of unmute outputs on probe
- [armhf] ASoC: sgtl5000: Fix charge pump source assignment
- [arm*] dmaengine: bcm2835: Print error in case setting DMA mask fails
- media: dib0700: fix link error for dibx000_i2c_set_speed
- media: hdpvr: Add device num check and handling
- time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint
- sched/fair: Fix imbalance due to CPU affinity
- sched/core: Fix CPU controller for !RT_GROUP_SCHED
- [x86] apic: Make apic_pending_intr_clear() more robust
- sched/deadline: Fix bandwidth accounting at all levels after offline
migration
- [x86] reboot: Always use NMI fallback when shutdown via reboot vector IPI
fails
- [x86] apic: Soft disable APIC before initializing it
- ALSA: hda - Show the fatal CORB/RIRB error more clearly
- ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in
build_adc_controls()
- EDAC/mc: Fix grain_bits calculation
- media: iguanair: add sanity checks
- base: soc: Export soc_device_register/unregister APIs
- ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid
- [arm64] prefetch: fix a -Wtype-limits warning
- md/raid1: end bio when the device faulty
- md: don't call spare_active in md_reap_sync_thread if all member devices
can't work
- md: don't set In_sync if array is frozen
- ACPI / processor: don't print errors for processorIDs == 0xff
- loop: Add LOOP_SET_DIRECT_IO to compat ioctl
- [x86] EDAC, pnd2: Fix ioremap() size in dnv_rd_reg()
- efi: cper: print AER info of PCIe fatal error
- sched/fair: Use rq_lock/unlock in online_fair_sched_group
- idle: Prevent late-arriving interrupts from disrupting offline
- media: gspca: zero usb_buf on error
- perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig
- perf test vfs_getname: Disable ~/.perfconfig to get default output
- media: em28xx: modules workqueue not inited for 2nd device
- media: rc: imon: Allow iMON RC protocol for ffdc 7e device
- [arm64] perf record: Support aarch64 random socket_id assignment
- [armhf] media: omap3isp: Don't set streaming state on random subdevs
- media: radio/si470x: kill urb on error
- media: hdpvr: add terminating 0 at end of string
- led: triggers: Fix a memory leak bug
- nbd: add missing config put
- media: mceusb: fix (eliminate) TX IR signal length limit
- media: dvb-frontends: use ida for pll number
- posix-cpu-timers: Sanitize bogus WARNONS
- media: dvb-core: fix a memory leak bug
- libperf: Fix alignment trap with xyarray contents in 'perf stat'
- [amd64] EDAC/amd64: Recognize DRAM device type ECC capability
- [amd64] EDAC/amd64: Decode syndrome before translating address
- PM / devfreq: passive: Use non-devm notifiers
- PM / devfreq: exynos-bus: Correct clock enable sequence
- media: cec-notifier: clear cec_adap in cec_notifier_unregister
- media: saa7146: add cleanup in hexium_attach()
- media: cpia2_usb: fix memory leaks
- media: saa7134: fix terminology around saa7134_i2c_eeprom_md7134_gate()
- perf trace beauty ioctl: Fix off-by-one error in cmd->string table
- [x86] ASoC: es8316: fix headphone mixer volume table
- ACPI / CPPC: do not require the _PSD method
- sched/cpufreq: Align trace event behavior of fast switching
- [x86] apic/vector: Warn when vector space exhaustion breaks affinity
- [arm64] kpti: ensure patched kernel text is fetched from PoU
- [x86] mm/pti: Do not invoke PTI functions when PTI is disabled
- [x86] mm/pti: Handle unaligned address gracefully in
pti_clone_pagetable()
- nvmet: fix data units read and written counters in SMART log
- nvme-multipath: fix ana log nsid lookup when nsid is not found
- ALSA: firewire-motu: add support for MOTU 4pre
- iommu/amd: Silence warnings under memory pressure
- libata/ahci: Drop PCS quirk for Denverton and beyond
- iommu/iova: Avoid false sharing on fq_timer_on
- libtraceevent: Change users plugin directory
- [armhf] dts: exynos: Mark LDO10 as always-on on Peach Pit/Pi Chromebooks
- ACPI: custom_method: fix memory leaks
- ACPI / PCI: fix acpi_pci_irq_enable() memory leak
- closures: fix a race on wakeup from closure_sync
- hwmon: (acpi_power_meter) Change log level for 'unsafe software power
cap'
- md/raid1: fail run raid1 array when active disk less than one
- dmaengine: ti: edma: Do not reset reserved paRAM slots
- kprobes: Prohibit probing on BUG() and WARN() address
- [s390x] crypto: xts-aes-s390 fix extra run-time crypto self tests finding
- [x86] cpu: Add Tiger Lake to Intel family
- [x86] platform: intel_pmc_core: Do not ioremap RAM
- ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not
set
- raid5: don't set STRIPE_HANDLE to stripe which is in batch list
- mmc: core: Clarify sdio_irq_pending flag for MMC_CAP2_SDIO_IRQ_NOTHREAD
- mmc: sdhci: Fix incorrect switch to HS mode
- mmc: core: Add helper function to indicate if SDIO IRQs is enabled
- [armhf,arm64] mmc: dw_mmc: Re-store SDIO IRQs mask at system resume
- raid5: don't increment read_errors on EILSEQ return
- libertas: Add missing sentinel at end of if_usb.c fw_table
- e1000e: add workaround for possible stalled packet
- ALSA: hda - Drop unsol event handler for Intel HDMI codecs
- drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2)
- media: ttusb-dec: Fix info-leak in ttusb_dec_send_command()
- [x86] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93
- [x86] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems
- btrfs: extent-tree: Make sure we only allocate extents from block groups
with the same type
- [armhf] media: omap3isp: Set device on omap3isp subdevs
- PM / devfreq: passive: fix compiler warning
- iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36
- ALSA: firewire-tascam: handle error code when getting current source of
clock
- ALSA: firewire-tascam: check intermediate state of clock status and retry
- scsi: scsi_dh_rdac: zero cdb in send_mode_select()
- scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag
- printk: Do not lose last line in kmsg buffer dump
- IB/mlx5: Free mpi in mp_slave mode
- IB/hfi1: Define variables as unsigned long to fix KASAN warning
- randstruct: Check member structs in is_pure_ops_struct()
- ceph: use ceph_evict_inode to cleanup inode's resource
- [x86] ALSA: hda/realtek - PCI quirk for Medion E4254
- blk-mq: add callback of .cleanup_rq
- scsi: implement .cleanup_rq callback
- [ppc64el] imc: Dont create debugfs files for cpu-less nodes
- fuse: fix missing unlock_page in fuse_writepage()
- [x86] KVM: always stop emulation on page fault
- [x86] KVM: set ctxt->have_exception in x86_decode_insn()
- [x86] KVM: Manually calculate reserved bits when loading PDPTRS
- [x86] media: sn9c20x: Add MSI MS-1039 laptop to flip_dmi_table
- media: don't drop front-end reference count for ->detach
- binfmt_elf: Do not move brk for INTERP-less ET_EXEC
- [x86] ASoC: Intel: NHLT: Fix debug print format
- [x86] ASoC: Intel: Skylake: Use correct function to access iomem space
- [x86] ASoC: Intel: Fix use of potentially uninitialized variable
- [arm64] Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}"
- [arm64] tlb: Ensure we execute an ISB following walk cache invalidation
- [arm64] dts: rockchip: limit clock rate of MMC controllers for RK3328
- alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP
- regulator: Defer init completion for a while after late_initcall
- efifb: BGRT: Improve efifb_bgrt_sanity_check
- gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps
- memcg, oom: don't require __GFP_FS when invoking memcg OOM killer
- memcg, kmem: do not fail __GFP_NOFAIL charges
- i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask
- block: fix null pointer dereference in blk_mq_rq_timed_out()
- smb3: allow disabling requesting leases
- ovl: Fix dereferencing possible ERR_PTR()
- ovl: filter of trusted xattr results in audit
- btrfs: fix allocation of free space cache v1 bitmap pages
- Btrfs: fix use-after-free when using the tree modification log
- btrfs: Relinquish CPUs in btrfs_compare_trees
- btrfs: qgroup: Fix the wrong target io_tree when freeing reserved data
space
- btrfs: qgroup: Fix reserved data space leak if we have multiple reserve
calls
- Btrfs: fix race setting up and completing qgroup rescan workers
- md/raid6: Set R5_ReadError when there is read failure on parity disk
- md: don't report active array_state until after revalidate_disk()
completes.
- md: only call set_in_sync() when it is expected to succeed.
- cfg80211: Purge frame registrations on iftype change
- /dev/mem: Bail out upon SIGKILL.
- ext4: fix warning inside ext4_convert_unwritten_extents_endio
- ext4: fix punch hole for inline_data file systems
- quota: fix wrong condition in is_quota_modification()
- hwrng: core - don't wait on add_early_randomness()
- CIFS: fix max ea value size
- CIFS: Fix oplock handling for SMB 2.1+ protocols
- md/raid0: avoid RAID0 data corruption due to layout confusion.
- fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock
- mm/compaction.c: clear total_{migrate,free}_scanned before scanning a new
zone
- drm/amd/display: Restore backlight brightness after system resume
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.78
- tpm: use tpm_try_get_ops() in tpm-sysfs.c.
- tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations
- [armhf,arm64] drm/panel: simple: fix AUO g185han01 horizontal blanking
- [armhf,arm64] drm/panel: check failure cases in the probe func
- [armhf,arm64] drm/rockchip: Check for fast link training before enabling
psr
- gpu: drm: radeon: Fix a possible null-pointer dereference in
radeon_connector_set_property()
- [ppc64el] PCI: rpaphp: Avoid a sometimes-uninitialized warning
- ipmi_si: Only schedule continuously in the thread in maintenance mode
- [armhf,arm64] clk: sunxi-ng: v3s: add missing clock slices for MMC2
module clocks
- drm/amd/display: fix issue where 252-255 values are clipped
- drm/amd/display: reprogram VM config when system resume
- [ppc64el] powernv/ioda2: Allocate TCE table levels on demand for default
DMA window
- [ppc64el] xmon: Check for HV mode when dumping XIVE info from OPAL
- [ppc64el] rtas: use device model APIs and serialization during LPM
- [ppc64el] futex: Fix warning: 'oldval' may be used uninitialized in this
function
- [ppc64el] pseries/mobility: use cond_resched when updating device tree
- [armhf,arm64] pinctrl: tegra: Fix write barrier placement in pmx_writel
- [ppc64el] eeh: Clear stale EEH_DEV_NO_HANDLER flag
- vfio_pci: Restore original state on release
- drm/nouveau/volt: Fix for some cards having 0 maximum voltage
- [x86] pinctrl: amd: disable spurious-firing GPIO IRQs
- drm/amd/display: support spdif
- drm/amdgpu/si: fix ASIC tests
- [ppc64el] exception: machine check use correct cfar for late handler
- pstore: fs superblock limits
- [ppc64el] pseries: correctly track irq state in default idle
- [arm64] pinctrl: meson-gxbb: Fix wrong pinning definition for uart_c
- [ppc64el] dump kernel log before carrying out fadump or kdump
- [arm64] mbox: qcom: add APCS child device for QCS404
- scsi: core: Reduce memory required for SCSI logging
- dma-buf/sw_sync: Synchronize signal vs syncpt free
- ext4: fix potential use after free after remounting with noblock_validity
- [mips*] tlbex: Explicitly cast _PAGE_NO_EXEC to a boolean
- [x86] i2c-cht-wc: Fix lockdep warning
- [x86] mfd: intel-lpss: Remove D3cold delay
- HID: wacom: Fix several minor compiler warnings
- [armel,armhf] 8898/1: mm: Don't treat faults reported from cache
maintenance as writes
- [armhf] rtc: snvs: fix possible race condition
- HID: apple: Fix stuck function keys when using FN
- [arm64] PCI: rockchip: Propagate errors for optional regulators
- [armhf] PCI: imx6: Propagate errors for optional regulators
- [armel,armhf] 8903/1: ensure that usable memory in bank 0 starts from a
PMD-aligned address
- fat: work around race with userspace's read via blockdev while mounting
- pktcdvd: remove warning on attempting to register non-passthrough dev
- [s390x] hypfs: Fix error number left in struct pointer member
- ocfs2: wait for recovering done after direct unlock request
- [arm64] consider stack randomization for mmap base only when necessary
- [mips*] properly account for stack randomization and stack guard gap
- [armel,armhf] properly account for stack randomization and stack guard
gap
- [armel,armhf] use STACK_TOP when computing mmap base address
- block: mq-deadline: Fix queue restart handling
- bpf: fix use after free in prog symbol exposure
- cxgb4:Fix out-of-bounds MSI-X info array access
- erspan: remove the incorrect mtu limit for erspan
- hso: fix NULL-deref on tty open
- ipv6: drop incoming packets having a v4mapped source address
- ipv6: Handle missing host route in __ipv6_ifa_notify
- net: ipv4: avoid mixed n_redirects and rate_tokens usage
- net: qlogic: Fix memory leak in ql_alloc_large_buffers
- net: Unpublish sk from sk_reuseport_cb before call_rcu
- nfc: fix memory leak in llcp_sock_bind()
- qmi_wwan: add support for Cinterion CLS8 devices
- rxrpc: Fix rxrpc_recvmsg tracepoint
- sch_dsmark: fix potential NULL deref in dsmark_init()
- udp: fix gso_segs calculations
- vsock: Fix a lockdep warning in __vsock_release()
- udp: only do GSO if # of segs > 1
- net/rds: Fix error handling in rds_ib_add_one()
- xen-netfront: do not use ~0U as error return value for
xennet_fill_frags()
- tipc: fix unlimited bundling of small messages
- sch_cbq: validate TCA_CBQ_WRROPT to avoid crash
- NFC: fix attrs checks in netlink interface
- kexec: bail out upon SIGKILL when allocating memory.
- 9p/cache.c: Fix memory leak in v9fs_cache_session_get_cookie
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.79
- [s390x] process: avoid potential reading of freed stack
- [s390x] KVM: Test for bad access register and size at the start of
S390_MEM_OP
- [s390x] topology: avoid firing events before kobjs are created
- [s390x] cio: exclude subchannels with no parent from pseudo check
- [ppc64el] KVM: Book3S HV: Fix race in re-enabling XIVE escalation
interrupts
- [ppc64el] KVM: Book3S HV: Check for MMU ready on piggybacked virtual
cores
- [ppc64el] KVM: Book3S HV: Don't lose pending doorbell request on
migration on P9
- [x86] KVM: Fix userspace set invalid CR4
- [x86] KVM: nVMX: handle page fault in vmread fix
- nbd: fix max number of supported devs
- PM / devfreq: tegra: Fix kHz to Hz conversion
- ASoC: Define a set of DAPM pre/post-up events
- [armhf] ASoC: sgtl5000: Improve VAG power and mute control
- [ppc64el] mce: Fix MCE handling for huge pages
- [ppc64el] mce: Schedule work from irq_work
- [ppc64el] powernv: Restrict OPAL symbol map to only be readable by root
- [ppc64el] powernv/ioda: Fix race in TCE level allocation
- [ppc64el] book3s64/mm: Don't do tlbie fixup for some hardware revisions
- tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file
- [x86] crypto: qat - Silence smp_processor_id() warning
- crypto: skcipher - Unmap pages after an external error
- [mips*el/loongson-3] Treat Loongson Extensions as ASEs
- power: supply: sbs-battery: use correct flags field
- power: supply: sbs-battery: only return health when battery present
- tracing: Make sure variable reference alias has correct var_ref_idx
- usercopy: Avoid HIGHMEM pfn warning
- timer: Read jiffies once when forwarding base clk
- [x86] PCI: vmd: Fix shadow offsets to reflect spec changes
- PCI: Restore Resizable BAR size bits correctly for 1MB BARs
- [armhf] watchdog: imx2_wdt: fix min() calculation in imx2_wdt_set_timeout
- perf stat: Fix a segmentation fault when using repeat forever
- [armhf] drm/omap: fix max fclk divider for omap36xx
- [arm64] drm/msm/dsi: Fix return value check for clk_get_parent
- drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors
- [x86] drm/i915/gvt: update vgpu workload head pointer correctly
- mmc: sdhci: improve ADMA error reporting
- Revert "locking/pvqspinlock: Don't wait if vCPU is preempted"
- xen/xenbus: fix self-deadlock after killing user process
- ieee802154: atusb: fix use-after-free at disconnect
- [s390x] cio: avoid calling strlen on null pointer
- cfg80211: initialize on-stack chandefs
- [arm64] cpufeature: Detect SSBS and advertise to userspace
- ima: always return negative code for error
- ima: fix freeing ongoing ahash_request
- fs: nfs: Fix possible null-pointer dereferences in encode_attrs()
- 9p: Transport error uninitialized
- 9p: avoid attaching writeback_fid on mmap with type PRIVATE
- xen/pci: reserve MCFG areas earlier
- ceph: fix directories inode i_blkbits initialization
- ceph: reconnect connection if session hang in opening state
- watchdog: aspeed: Add support for AST2600
- netfilter: nf_tables: allow lookups in dynamic sets
- drm/amdgpu: Fix KFD-related kernel oops on Hawaii
- drm/amdgpu: Check for valid number of registers to read
- pNFS: Ensure we do clear the return-on-close layout stateid on fatal
errors
- [x86] purgatory: Disable the stackleak GCC plugin for the purgatory
- ntb: point to right memory window index
- thermal: Fix use-after-free when unregistering thermal zone device
- thermal_hwmon: Sanitize thermal_zone type
- libnvdimm/region: Initialize bad block for volatile namespaces
- fuse: fix memleak in cuse_channel_open
- libnvdimm/nfit_test: Fix acpi_handle redefinition
- sched/membarrier: Call sync_core only before usermode for same mm
- sched/membarrier: Fix private expedited registration check
- sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr()
- kernel/elfcore.c: include proper prototypes
- nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs
- drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed
- [ppc64el] KVM: HV: XIVE: Free escalation interrupts before disabling the
VP
- [x86] KVM: nVMX: Fix consistency check on injected exception error code
- nbd: fix crash when the blksize is zero
- [ppc64el] pseries: Fix cpu_hotplug_lock acquisition in resize_hpt()
- [ppc64el] radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag
- tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on
failure
- tick: broadcast-hrtimer: Fix a race in bc_set_next
- perf tools: Fix segfault in cpu_cache_level__read()
- perf stat: Reset previous counts on repeat with interval
- [arm64] ssbd: Add support for PSTATE.SSBS rather than trapping to EL3
- [arm64] KVM: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe
- [arm64] docs: Document SSBS HWCAP
- [arm64] fix SSBS sanitization
- [arm64] Add sysfs vulnerability show for spectre-v1
- [arm64] add sysfs vulnerability show for meltdown
- [arm64] enable generic CPU vulnerabilites support
- [arm64] Always enable ssb vulnerability detection
- [arm64] Provide a command line to disable spectre_v2 mitigation
- [arm64] Advertise mitigation of Spectre-v2, or lack thereof
- [arm64] Always enable spectre-v2 vulnerability detection
- [arm64] add sysfs vulnerability show for spectre-v2
- [arm64] add sysfs vulnerability show for speculative store bypass
- [arm64] ssbs: Don't treat CPUs with SSBS as unaffected by SSB
- [arm64] Force SSBS on context switch
- [arm64] Use firmware to detect CPUs that are not affected by Spectre-v2
- [arm64] speculation: Support 'mitigations=' cmdline option
- vfs: Fix EOVERFLOW testing in put_compat_statfs64
- cfg80211: add and use strongly typed element iteration macros
- cfg80211: Use const more consistently in for_each_element macros
- nl80211: validate beacon head (CVE-2019-16746)
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.80
- panic: ensure preemption is disabled during panic()
- f2fs: use EINVAL for superblock with invalid magic
- USB: rio500: Remove Rio 500 kernel driver
- USB: yurex: Don't retry on unexpected errors
- USB: yurex: fix NULL-derefs on disconnect
- USB: usb-skeleton: fix runtime PM after driver unbind
- USB: usb-skeleton: fix NULL-deref on disconnect
- xhci: Fix false warning message about wrong bounce buffer write length
- xhci: Prevent device initiated U1/U2 link pm if exit latency is too long
- xhci: Check all endpoints for LPM timeout
- xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts
- usb: xhci: wait for CNR controller not ready bit in xhci resume
- xhci: Prevent deadlock when xhci adapter breaks during init
- xhci: Increase STS_SAVE timeout in xhci_suspend()
- USB: adutux: fix use-after-free on disconnect
- USB: adutux: fix NULL-derefs on disconnect
- USB: adutux: fix use-after-free on release
- USB: iowarrior: fix use-after-free on disconnect
- USB: iowarrior: fix use-after-free on release
- USB: iowarrior: fix use-after-free after driver unbind
- USB: usblp: fix runtime PM after driver unbind
- USB: chaoskey: fix use-after-free on release
- USB: ldusb: fix NULL-derefs on driver unbind
- serial: uartlite: fix exit path null pointer
- USB: serial: keyspan: fix NULL-derefs on open() and write()
- USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20
- USB: serial: option: add Telit FN980 compositions
- USB: serial: option: add support for Cinterion CLS8 devices
- USB: serial: fix runtime PM after driver unbind
- USB: usblcd: fix I/O after disconnect
- USB: microtek: fix info-leak at probe
- USB: dummy-hcd: fix power budget for SuperSpeed mode
- USB: legousbtower: fix slab info leak at probe
- USB: legousbtower: fix deadlock on disconnect
- USB: legousbtower: fix potential NULL-deref on disconnect
- USB: legousbtower: fix open after failed reset request
- USB: legousbtower: fix use-after-free on release
- [x86] mei: me: add comet point (lake) LP device ids
- [x86] mei: avoid FW version request on Ibex Peak and earlier
- [armhf,arm64] iio: adc: axp288: Override TS pin bias current for some
models
- efivar/ssdt: Don't iterate over EFI vars if no SSDT override was
specified
- perf llvm: Don't access out-of-scope array
- perf inject jit: Fix JIT_CODE_MOVE filename
- blk-wbt: fix performance regression in wbt scale_up/scale_down
- CIFS: Gracefully handle QueryInfo errors during open
- CIFS: Force revalidate inode when dentry is stale
- CIFS: Force reval dentry if LOOKUP_REVAL flag is set
- kernel/sysctl.c: do not override max_threads provided by userspace
- mm/vmpressure.c: fix a signedness bug in vmpressure_register_event()
- gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source
- cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic
- btrfs: fix incorrect updating of log root tree
- btrfs: fix uninitialized ret in ref-verify
- NFS: Fix O_DIRECT accounting of number of bytes read/written
- [mips*] elf_hwcap: Export userspace ASEs
- ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags
- ACPI/PPTT: Add support for ACPI 6.3 thread flag
- [arm64] topology: Use PPTT to determine if PE is a thread
- vfs: Fix the locking in dcache_readdir() and friends
- media: stkwebcam: fix runtime PM after driver unbind
- [arm64] sve: Fix wrong free for task->thread.sve_state
- [rt] tracing/hwlat: Report total time spent in all NMIs during the sample
- [rt] tracing/hwlat: Don't ignore outer-loop duration when calculating
max_latency
- ftrace: Get a reference counter for the trace_array on filter files
- tracing: Get trace_array reference for available_tracers files
- hwmon: Fix HWMON_P_MIN_ALARM mask
- [x86] asm: Fix MWAITX C-state hint value
- [x86] PCI: vmd: Fix config addressing when using bus offsets
- perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.81
- nvme-pci: Fix a race in controller removal
- scsi: ufs: skip shutdown if hba is not powered
- scsi: megaraid: disable device when probe failed after enabled device
- scsi: qla2xxx: Fix unbound sleep in fcport delete path.
- [armhf] OMAP2+: Fix missing reset done flag for am3 and am43
- [armhf] OMAP2+: Fix warnings with broken omap2_set_init_voltage()
- xen/efi: Set nonblocking callbacks
- nl80211: fix null pointer dereference
- mac80211: fix txq null pointer dereference
- netfilter: nft_connlimit: disable bh on garbage collection
- [mips*el/loongson-3] Fix the link time qualifier of 'serial_exit()'
- [arm64] net: hisilicon: Fix usage of uninitialized variable in function
mdio_sc_cfg_reg_write()
- lib: textsearch: fix escapes in example code
- r8152: Set macpassthru in reset_resume callback
- libata/ahci: Fix PCS quirk application
- md/raid0: fix warning message for parameter default_layout
- ocfs2: fix panic due to ocfs2_wq is null
- ipv4: fix race condition between route lookup and invalidation
- net: avoid potential infinite loop in tc_ctl_action()
- net: ipv6: fix listify ip6_rcv_finish in case of forwarding
- [armhf,arm64] net: stmmac: disable/enable ptp_ref_clk in suspend/resume
flow
- sctp: change sctp_prot .no_autobind with true
- memfd: Fix locking when tagging pins
- USB: legousbtower: fix memleak on disconnect
- ALSA: hda/realtek - Add support for ALC711
- [x86] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA
- ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers
- ALSA: hda - Force runtime PM on Nvidia HDMI codecs
- USB: serial: ti_usb_3410_5052: fix port-close races
- USB: ldusb: fix memleak on disconnect
- USB: usblp: fix use-after-free on disconnect
- USB: ldusb: fix read info leaks
- [mips*] tlbex: Fix build_restore_pagemask KScratch restore
- staging: wlan-ng: fix exit return when sme->key_idx >= NUM_WEPKEYS
- [s390x] scsi: zfcp: fix reaction on bit error threshold notification
- scsi: sd: Ignore a failure to sync cache due to lack of authorization
- scsi: core: save/restore command resid for error handling
- scsi: core: try to get module before removing device
- scsi: ch: Make it possible to open a ch device multiple times again
- Input: synaptics-rmi4 - avoid processing unknown IRQs
- ACPI: CPPC: Set pcc_data[pcc_ss_id] to NULL in acpi_cppc_processor_exit()
- cfg80211: wext: avoid copying malformed SSIDs (CVE-2019-17133)
- mac80211: Reject malformed SSID elements
- [x86] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50
- drm/ttm: Restore ttm prefaulting
- drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1
- drivers/base/memory.c: don't access uninitialized memmaps in
soft_offline_page_store()
- fs/proc/page.c: don't access uninitialized memmaps in fs/proc/page.c
- mm/memory-failure.c: don't access uninitialized memmaps in
memory_failure()
- mm/slub: fix a deadlock in show_slab_objects()
- mm/page_owner: don't access uninitialized memmaps when reading
/proc/pagetypeinfo
- hugetlbfs: don't access uninitialized memmaps in
pfn_range_valid_gigantic()
- mm/memory-failure: poison read receives SIGKILL instead of SIGBUS if
mmaped more than once
- EDAC/ghes: Fix Use after free in ghes_edac remove path
- [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT
- CIFS: avoid using MID 0xFFFF
- CIFS: Fix use after free of file info structures
- perf/aux: Fix AUX output stopping
- tracing: Fix race in perf_trace_buf initialization
- dm cache: fix bugs when a GFP_NOWAIT allocation fails
- [amd64] boot: Make level2_kernel_pgt pages invalid outside kernel area
- [x86] apic/x2apic: Fix a NULL pointer deref when handling a dying cpu
- [x86] pinctrl: cherryview: restore Strago DMI workaround for all versions
- [arm64] pinctrl: armada-37xx: fix control of pins 32 and up
- [arm64] pinctrl: armada-37xx: swap polarity on LED group
- btrfs: block-group: Fix a memory leak due to missing
btrfs_put_block_group()
- Btrfs: add missing extents release on file extent cluster relocation
error
- Btrfs: check for the full sync flag while holding the inode lock during
fsync
- btrfs: tracepoints: Fix bad entry members of qgroup events
- memstick: jmb38x_ms: Fix an error handling path in 'jmb38x_ms_probe()'
- cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown
- xen/netback: fix error path of xenvif_connect_data()
- PCI: PM: Fix pci_power_up()
- blk-rq-qos: fix first node deletion of rq_qos_del()
- RDMA/cxgb4: Do not dma memory off of the stack (CVE-2019-17075)
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.82
- zram: fix race between backing_dev_show and backing_dev_store
- dm snapshot: introduce account_start_copy() and account_end_copy()
- dm snapshot: rework COW throttling to fix deadlock
- Btrfs: fix inode cache block reserve leak on failure to allocate data
space
- Btrfs: fix memory leak due to concurrent append writes with fiemap
- btrfs: qgroup: Always free PREALLOC META reserve in
btrfs_delalloc_release_extents()
- btrfs: tracepoints: Fix wrong parameter order for qgroup events
- wil6210: fix freeing of rx buffers in EDMA mode
- f2fs: flush quota blocks after turnning it off
- scsi: lpfc: Fix a duplicate 0711 log message number.
- f2fs: fix to recover inode's i_gc_failures during POR
- f2fs: fix to recover inode->i_flags of inode block during POR
- [x86] HID: i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override
- [arm64,armel,armhf] usb: dwc2: fix unbalanced use of external
vbus-supply
- [x86] tools/power turbostat: fix goldmont C-state limit decoding
- [x86] cpu: Add Atom Tremont (Jacobsville)
- [arm64] drm/msm/dpu: handle failures while initializing displays
- bcache: fix input overflow to writeback_rate_minimum
- PCI: Fix Switchtec DMA aliasing quirk dmesg noise
- Btrfs: fix deadlock on tree root leaf when finding free extent
- netfilter: ipset: Make invalid MAC address checks consistent
- HID: i2c-hid: Disable runtime PM for LG touchscreen
- HID: i2c-hid: Ignore input report if there's no data present on Elan
touchpanels
- HID: i2c-hid: Add Odys Winbook 13 to descriptor override
- [x86] platform/x86: Add the VLV ISP PCI ID to atomisp2_pm
- [x86] platform/x86: Fix config space access for intel_atomisp2_pm
- ath10k: assign 'n_cipher_suites = 11' for WCN3990 to enable WPA3
- HID: Add ASUS T100CHI keyboard dock battery quirks
- NFSv4: Ensure that the state manager exits the loop on SIGKILL
- HID: steam: fix boot loop with bluetooth firmware
- HID: steam: fix deadlock with input devices.
- [arm64,armhf] usb: dwc3: gadget: early giveback if End Transfer already
completed
- [arm64,armhf] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd
complete
- ALSA: usb-audio: Cleanup DSD whitelist
- usb: handle warm-reset port requests on hub resume
- [armhf] rtc: pcf8523: set xtal load capacitance from DT
- [arm64] Add MIDR encoding for HiSilicon Taishan CPUs
- [arm64] kpti: Whitelist HiSilicon Taishan v110 CPUs
- scsi: lpfc: Correct localport timeout duration error
- CIFS: Respect SMB2 hdr preamble size in read responses
- cifs: add credits from unmatched responses/messages
- ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume
- ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT
- exec: load_script: Do not exec truncated interpreter path
- [arm64,armhf] net: dsa: mv88e6xxx: Release lock while requesting IRQ
- PCI/PME: Fix possible use-after-free on remove
- [arm64,armhf] iio: adc: meson_saradc: Fix memory allocation order
- [x86] iio: fix center temperature of bmc150-accel-core
- perf map: Fix overlapped map handling
- perf script brstackinsn: Fix recovery from LBR/binary mismatch
- perf jevents: Fix period for Intel fixed counters
- perf tools: Propagate get_cpuid() error
- perf annotate: Propagate perf_env__arch() error
- perf annotate: Fix the signedness of failure returns
- perf annotate: Propagate the symbol__annotate() error return
- perf annotate: Return appropriate error code for allocation failures
- staging: rtl8188eu: fix null dereference when kzalloc fails
- RDMA/hfi1: Prevent memory leak in sdma_init (CVE-2019-19065)
- RDMA/iwcm: Fix a lock inversion issue
- [x86] HID: hyperv: Use in-place iterator API in the channel callback
- nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request
- [arm64] ftrace: Ensure synchronisation in PLT setup for Neoverse-N1
- [arm64] gpio: max77620: Use correct unit for debounce times
- fs: cifs: mute -Wunused-const-variable message
- [armhf] serial: mctrl_gpio: Check for NULL pointer
- efi/cper: Fix endianness of PCIe class code
- [x86] efi/x86: Do not clean dummy variable in kexec path
- [x86] xen: Return from panic notifier
- ocfs2: clear zero in unaligned direct IO
- fs: ocfs2: fix possible null-pointer dereferences in
ocfs2_xa_prepare_entry()
- fs: ocfs2: fix a possible null-pointer dereference in
ocfs2_write_end_nolock()
- fs: ocfs2: fix a possible null-pointer dereference in
ocfs2_info_scan_inode_alloc()
- [arm64] armv8_deprecated: Checking return value for memory allocation
- [x86] cpu: Add Comet Lake to the Intel CPU models header
- sched/vtime: Fix guest/system mis-accounting on task switch
- [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp
- drm/amdgpu: fix memory leak
- iio: imu: adis16400: release allocated memory on failure
(CVE-2019-19060)
- [x86] virt: vbox: fix memory leak in hgcm_call_preprocess_linaddr
(CVE-2019-19048)
- NFSv4: Fix leak of clp->cl_acceptor string
- tracing: Initialize iter->seq after zeroing in tracing_read_pipe()
- ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360
- iwlwifi: exclude GEO SAR support for 3168
- nbd: verify socket is supported during setup
- USB: legousbtower: fix a signedness bug in tower_probe()
- [x86] thunderbolt: Use 32-bit writes when writing ring producer/consumer
- ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe()
(CVE-2019-15098)
- fuse: flush dirty data/metadata before non-truncate setattr
- fuse: truncate pending writes on O_TRUNC
- ALSA: bebob: Fix prototype of helper function to return negative value
- ALSA: hda/realtek - Fix 2 front mics of codec 0x623
- ALSA: hda/realtek - Add support for ALC623
- UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather
segments")
- USB: gadget: Reject endpoints with 0 maxpacket value
- usb-storage: Revert commit 747668dbc061 ("usb-storage: Set
virt_boundary_mask to avoid SG overflows")
- USB: ldusb: fix ring-buffer locking
- USB: ldusb: fix control-message timeout
- usb: xhci: fix __le32/__le64 accessors in debugfs code
- USB: serial: whiteheat: fix potential slab corruption
- USB: serial: whiteheat: fix line-speed endianness
- scsi: target: cxgbit: Fix cxgbit_fw4_ack()
- HID: i2c-hid: add Trekstor Primebook C11B to descriptor override
- HID: Fix assumption that devices have inputs
- HID: fix error message in hid_open_report()
- nl80211: fix validation of mesh path nexthop
- [s390x] cmm: fix information leak in cmm_timeout_handler()
- [s390x] idle: fix cpu idle time calculation
- [arm64] Ensure VM_WRITE|VM_SHARED ptes are clean by default
- rtlwifi: Fix potential overflow on P2P code (CVE-2019-17666)
- [arm64] dmaengine: qcom: bam_dma: Fix resource leak
- [armhf] dmaengine: cppi41: Fix cppi41_dma_prep_slave_sg() when idle
- NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid()
- batman-adv: Avoid free/alloc race when handling OGM buffer
- llc: fix sk_buff leak in llc_sap_state_process()
- llc: fix sk_buff leak in llc_conn_service()
- rxrpc: Fix call ref leak
- rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record
- rxrpc: Fix trace-after-put looking at the put peer record
- NFC: pn533: fix use-after-free and memleaks
- bonding: fix potential NULL deref in bond_update_slave_arr
- net: usb: sr9800: fix uninitialized local variable
- sch_netem: fix rcu splat in netem_enqueue()
- ALSA: timer: Simplify error path in snd_timer_open()
- ALSA: timer: Fix mutex deadlock at releasing card
- ALSA: usb-audio: DSD auto-detection for Playback Designs
- ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel
- ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface
- [ppc64el] powerpc/powernv: Fix CPU idle to be called with IRQs disabled
- Revert "ALSA: hda: Flush interrupts on disabling"
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.83
- regulator: of: fix suspend-min/max-voltage parsing
- [arm64] dts: allwinner: a64: pine64-plus: Add PHY regulator delay
- [arm64] arm64: dts: allwinner: a64: sopine-baseboard: Add PHY regulator
delay
- [armhf] regulator: ti-abb: Fix timeout in
ti_abb_wait_txdone/ti_abb_clear_all_txdone
- [x86] ASoC: rt5682: add NULL handler to set_jack function
- [armhf] regulator: pfuze100-regulator: Variable "val" in
pfuze100_regulator_probe() could be uninitialized
- [arm64,armhf] ASoc: rockchip: i2s: Fix RPM imbalance
- [armel,armhf] mm: fix alignment handler faults under memory pressure
- scsi: qla2xxx: fix a potential NULL pointer dereference
- scsi: scsi_dh_alua: handle RTPG sense code correctly during state
transitions
- drm/amdgpu: fix potential VM faults
- scsi: target: core: Do not overwrite CDB byte 1
- tracing: Fix "gfp_t" format for synthetic events
- of: unittest: fix memory leak in unittest_data_add (CVE-2019-19049)
- [arm64,armhf] irqchip/gic-v3-its: Use the exact ITSList for VMOVP
- cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs
- nbd: protect cmd->status with cmd->lock
- nbd: handle racing with error'ed out commands
- cxgb4: fix panic when attaching to ULD fail
- dccp: do not leak jiffies on the wire
- erspan: fix the tun_info options_len check for erspan
- inet: stop leaking jiffies on the wire
- net: annotate accesses to sk->sk_incoming_cpu
- net: annotate lockless accesses to sk->sk_napi_id
- [armhf] net: dsa: bcm_sf2: Fix IMP setup for port different than 8
- net: fix sk_page_frag() recursion from memory reclaim
- [arm64] net: hisilicon: Fix ping latency when deal with high throughput
- net/mlx4_core: Dynamically set guaranteed amount of counters per VF
- netns: fix GFP flags in rtnl_net_notifyid()
- net: usb: lan78xx: Disable interrupts before calling
generic_handle_irq()
- net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()
- udp: fix data-race in udp_set_dev_scratch()
- vxlan: check tun_info options_len properly
- net: add skb_queue_empty_lockless()
- udp: use skb_queue_empty_lockless()
- net: use skb_queue_empty_lockless() in poll() handlers
- net: use skb_queue_empty_lockless() in busy poll contexts
- net: add READ_ONCE() annotation in __skb_wait_for_more_packets()
- ipv4: fix route update on metric change.
- net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget
- r8169: fix wrong PHY ID issue with RTL8168dp
- net/mlx5e: Fix ethtool self test: link speed
- [armhf] net: dsa: b53: Do not clear existing mirrored port mask
- [armhf] net: phy: bcm7xxx: define soft_reset for 40nm EPHY
- net: usb: lan78xx: Connect PHY before registering MAC
- [arm64,armhf] net: dsa: fix switch tree list
- r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2
- net/flow_dissector: switch to siphash
- wireless: Skip directory when generating certificates
- [x86] platform/x86: pmc_atom: Add Siemens SIMATIC IPC227E to
critclk_systems DMI table
- [ppc64el] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on
POWER9
- usb: gadget: udc: core: Fix segfault if udc_bind_to_driver() for pending
driver fails
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.84
- bonding: fix state transition issue in link monitoring
- CDC-NCM: handle incomplete transfer of MTU
- ipv4: Fix table id reference in fib_sync_down_addr
- [mips*] net: ethernet: octeon_mgmt: Account for second possible VLAN
header
- net: fix data-race in neigh_event_send()
- net: usb: qmi_wwan: add support for DW5821e with eSIM support
- nfc: netlink: fix double device reference drop
- qede: fix NULL pointer deref in __qede_remove()
- ipv6: fixes rt6_probe() and fib6_nh->last_probe init
- [arm64] net: hns: Fix the stray netpoll locks causing deadlock in NAPI
path
- ALSA: timer: Fix incorrectly assigned timer instance
- ALSA: bebob: fix to detect configured source of sampling clock for
Focusrite Saffire Pro i/o series
- ALSA: hda/ca0132 - Fix possible workqueue stall
- mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges
- mm, meminit: recalculate pcpu batch and high limits after init completes
- mm: thp: handle page cache THP correctly in PageTransCompoundMap
- mm, vmstat: hide /proc/pagetypeinfo from normal users
- dump_stack: avoid the livelock of the dump_lock
- perf tools: Fix time sorting
- drm/radeon: fix si_enable_smc_cac() failed issue
- HID: wacom: generic: Treat serial number and related fields as unsigned
- [arm64] Do not mask out PTE_RDONLY in pte_same()
- ceph: fix use-after-free in __ceph_remove_cap()
- ceph: add missing check in d_revalidate snapdir handling
- [armhf] sunxi: Fix CPU powerdown on A83T
- netfilter: nf_tables: Align nft_expr private data to 64-bit
- netfilter: ipset: Fix an error code in ip_set_sockfn_get()
- [x86] intel_th: pci: Add Comet Lake PCH support
- [x86] intel_th: pci: Add Jasper Lake PCH support
- [x86] apic/32: Avoid bogus LDR warnings
- SMB3: Fix persistent handles reconnect
- can: usb_8dev: fix use-after-free on disconnect
- [armhf] can: flexcan: disable completely the ECC mechanism
- can: peak_usb: fix a potential out-of-sync while decoding packets
- can: rx-offload: can_rx_offload_queue_sorted(): fix error handling,
avoid skb mem leak
- can: gs_usb: gs_can_open(): prevent memory leak (CVE-2019-19052)
- can: dev: add missing of_node_put() after calling of_get_child_by_name()
- can: mcba_usb: fix use-after-free on disconnect
- can: peak_usb: fix slab info leak
- configfs: stash the data we need into configfs_buffer at open time
- configfs_register_group() shouldn't be (and isn't) called in rmdirable
parts
- configfs: new object reprsenting tree fragments
- configfs: provide exclusion between IO and removals
- configfs: fix a deadlock in configfs_symlink()
- ALSA: usb-audio: More validations of descriptor units
- ALSA: usb-audio: Simplify parse_audio_unit()
- ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects
- ALSA: usb-audio: Remove superfluous bLength checks
- ALSA: usb-audio: Clean up check_input_term()
- ALSA: usb-audio: Fix possible NULL dereference at
create_yamaha_midi_quirk()
- ALSA: usb-audio: remove some dead code
- ALSA: usb-audio: Fix copy&paste error in the validator
- sched/fair: Fix low cpu usage with high throttling by removing
expiration of cpu-local slices
- sched/fair: Fix -Wunused-but-set-variable warnings
- usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path
- usbip: Implement SG support to vhci-hcd and stub driver
- [arm64,armhf] PCI: tegra: Enable Relaxed Ordering only for Tegra20 &
Tegra30
- [amd64] HID: intel-ish-hid: fix wrong error handling in
ishtp_cl_alloc_tx_ring()
- RDMA/mlx5: Clear old rate limit when closing QP
- iw_cxgb4: fix ECN check on the passive accept
- RDMA/qedr: Fix reported firmware version
- net/mlx5e: TX, Fix consumer index of error cqe dump
- net/mlx5: prevent memory leak in mlx5_fpga_conn_create_cq
(CVE-2019-19045)
- scsi: qla2xxx: fixup incorrect usage of host_byte
- RDMA/uverbs: Prevent potential underflow
- net: openvswitch: free vport unless register_netdevice() succeeds
- scsi: lpfc: Honor module parameter lpfc_use_adisc
- scsi: qla2xxx: Initialized mailbox to prevent driver load failure
- netfilter: nf_flow_table: set timeout before insertion into hashes
- ipvs: don't ignore errors in case refcounting ip_vs module fails
- ipvs: move old_secure_tcp into struct netns_ipvs
- bonding: fix unexpected IFF_BONDING bit unset
- macsec: fix refcnt leak in module exit routine
- usb: gadget: composite: Fix possible double free memory bug
- [arm64] usb: dwc3: pci: prevent memory leak in dwc3_pci_probe
(CVE-2019-18813)
- usb: gadget: configfs: fix concurrent issue between composite APIs
- [arm64,armhf] usb: dwc3: remove the call trace of USBx_GFLADJ
- [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus
precise RIP validity
- [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU
family (10h)
- [x86] perf/x86/uncore: Fix event group support
- USB: Skip endpoints with 0 maxpacket length
- USB: ldusb: use unsigned size format specifiers
- usbip: tools: Fix read_usb_vudc_device() error path handling
- RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case
- [arm64] RDMA/hns: Prevent memory leaks of eq->buf_list
- scsi: qla2xxx: stop timer in shutdown path
- nvme-multipath: fix possible io hang after ctrl reconnect
- [amd64] fjes: Handle workqueue allocation failure
- [arm64] net: hisilicon: Fix "Trying to free already-free IRQ"
- drm/amdgpu: If amdgpu_ib_schedule fails return back the error.
- [x86] hv_netvsc: Fix error handling in netvsc_attach()
- [arm64,armhf] usb: dwc3: gadget: fix race when disabling ep with
cancelled xfers
- NFSv4: Don't allow a cached open with a revoked delegation
- igb: Fix constant media auto sense switching when no cable is connected
- e1000: fix memory leaks
- [x86] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode
- ocfs2: protect extent tree in ocfs2_prepare_inode_for_write()
- [x86] pinctrl: cherryview: Fix irq_valid_mask calculation
- blkcg: make blkcg_print_stat() print stats only for online blkgs
- [x86] iio: imu: mpu6050: Add support for the ICM 20602 IMU
- [x86] iio: imu: inv_mpu6050: fix no data on MPU6050
- mm/filemap.c: don't initiate writeback if mapping has no dirty pages
- cgroup,writeback: don't switch wbs immediately on dead wbs if the memcg
is dead
- usbip: Fix free of unallocated memory in vhci tx
- netfilter: ipset: Copy the right MAC address in hash:ip,mac IPv6 sets
- net: prevent load/store tearing on sk->sk_stamp
- [x86] iio: imu: mpu6050: Fix FIFO layout for ICM20602
- vsock/virtio: fix sock refcnt holding during the shutdown
- x86/cpu: Add Tremont to the cpu vulnerability whitelist
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.85
- scsi: core: Handle drivers which set sg_tablesize to zero
- ax88172a: fix information leak on short answers
- ipmr: Fix skb headroom in ipmr_get_route().
- net: gemini: add missed free_netdev
- net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules
- slip: Fix memory leak in slip_open error path
- ALSA: usb-audio: Fix missing error check at mixer resolution test
- ALSA: usb-audio: not submit urb for stopped endpoint
- ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk()
- ALSA: usb-audio: Fix incorrect size check for processing/extension units
- Btrfs: fix log context list corruption after rename exchange operation
- Input: ff-memless - kill timer in destroy()
- Input: synaptics-rmi4 - fix video buffer size
- Input: synaptics-rmi4 - disable the relative position IRQ in the F12
driver
- Input: synaptics-rmi4 - do not consume more data than we have (F11, F12)
- Input: synaptics-rmi4 - clear IRQ enables for F54
- Input: synaptics-rmi4 - destroy F54 poller workqueue when removing
- IB/hfi1: Ensure full Gen3 speed in a Gen4 system
- IB/hfi1: Use a common pad buffer for 9B and 16B packets
- i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present
- ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable
- ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either
- [armhf] net: ethernet: dwmac-sun8i: Use the correct function in exit path
- [x86] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros
- mm: mempolicy: fix the wrong return value and potential pages leak of
mbind
- mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm()
- mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup()
- iio: adc: max9611: explicitly cast gain_selectors
- tee: optee: take DT status property into account
- ath10k: fix kernel panic by moving pci flush after napi_disable
- clk: sunxi-ng: h6: fix PWM gate/reset offset
- soundwire: Initialize completion for defer messages
- [x86] soundwire: intel: Fix uninitialized adev deref
- [arm64] dts: allwinner: a64: Orange Pi Win: Fix SD card node
- [arm64] dts: allwinner: a64: Olinuxino: fix DRAM voltage
- [arm64] dts: allwinner: a64: NanoPi-A64: Fix DCDC1 voltage
- ALSA: pcm: signedness bug in snd_pcm_plug_alloc()
- [arm64] soc/tegra: pmc: Fix pad voltage configuration for Tegra186
- [arm64] dts: tegra210-p2180: Correct sdmmc4 vqmmc-supply
- y2038: make do_gettimeofday() and get_seconds() inline
- rtc: sysfs: fix NULL check in rtc_add_groups()
- remoteproc/davinci: Use %zx for formating size_t
- extcon: cht-wc: Return from default case to avoid warnings
- cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set
- ALSA: seq: Do error checks at creating system ports
- ath10k: skip resetting rx filter for WCN3990
- ath9k: fix tx99 with monitor mode interface
- wil6210: drop Rx multicast packets that are looped-back to STA
- wil6210: set edma variables only for Talyn-MB devices
- wil6210: prevent usage of tx ring 0 for eDMA
- wil6210: fix invalid memory access for rx_buff_mgmt debugfs
- ath10k: limit available channels via DT ieee80211-freq-limit
- ice: Update request resource command to latest specification
- ice: Prevent control queue operations during reset
- gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated
- ice: Fix and update driver version string
- ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl
- ASoC: dpcm: Properly initialise hw->rate_max
- ASoC: meson: axg-fifo: report interrupt request failure
- ASoC: AMD: Change MCLK to 48Mhz
- pinctrl: ingenic: Probe driver at subsys_initcall
- [armhf] dts: exynos: Use i2c-gpio for HDMI-DDC on Arndale
- [armhf] dts: exynos: Fix HDMI-HPD line handling on Arndale
- [armhf] dts: exynos: Fix sound in Snow-rev5 Chromebook
- liquidio: fix race condition in instruction completion processing
- [arm64] dts: stratix10: i2c clock running out of spec
- [armhf] dts: exynos: Fix regulators configuration on Peach Pi/Pit
Chromebooks
- i40evf: Validate the number of queues a PF sends
- i40e: use correct length for strncpy
- i40evf: set IFF_UNICAST_FLT flag for the VF
- i40e: Check and correct speed values for link on open
- i40evf: Don't enable vlan stripping when rx offload is turned on
- i40e: hold the rtnl lock on clearing interrupt scheme
- i40evf: cancel workqueue sync for adminq when a VF is removed
- i40e: Prevent deleting MAC address from VF when set by PF
- IB/rxe: avoid back-to-back retries
- IB/rxe: fixes for rdma read retry
- iwlwifi: drop packets with bad status in CD
- iwlwifi: don't WARN on trying to dump dead firmware
- iwlwifi: mvm: avoid sending too many BARs
- media: vicodec: fix out-of-range values when decoding
- media: i2c: Fix pm_runtime_get_if_in_use() usage in sensor drivers
- media: ov772x: Disable clk on error path
- rtl8187: Fix warning generated when strncpy() destination length matches
the sixe argument
- mwifiex: do no submit URB in suspended state
- mwifex: free rx_cmd skb in suspended state
- brcmfmac: fix wrong strnchr usage
- mt76: Fix comparisons with invalid hardware key index
- soc: imx: gpc: fix PDN delay
- ASoC: rsnd: ssi: Fix issue in dma data address assignment
- net: hns3: Fix for multicast failure
- net: hns3: Fix error of checking used vlan id
- net: hns3: Fix for loopback selftest failed problem
- net: hns3: Change the dst mac addr of loopback packet
- net/mlx5: Fix atomic_mode enum values
- net: phy: mscc: read 'vsc8531,vddmac' as an u32
- net: phy: mscc: read 'vsc8531, edge-slowdown' as an u32
- [armhf] dts: meson8: fix the clock controller register size
- [armhf] dts: meson8b: fix the clock controller register size
- mtd: rawnand: marvell: use regmap_update_bits() for syscon access
- mtd: rawnand: fsl_ifc: check result of SRAM initialization
- mtd: rawnand: fsl_ifc: fixup SRAM init for newer ctrl versions
- mtd: rawnand: qcom: don't include dma-direct.h
- IB/mlx5: Change TX affinity assignment in RoCE LAG mode
- qxl: fix null-pointer crash during suspend
- mac80211: fix saving a few HE values
- cfg80211: validate wmm rule when setting
- f2fs: avoid wrong decrypted data from disk
- net: lan78xx: Bail out if lan78xx_get_endpoints fails
- rtnetlink: move type calculation out of loop
- ASoC: sgtl5000: avoid division by zero if lo_vag is zero
- ath10k: avoid possible memory access violation
- [armhf] dts: exynos: Disable pull control for S5M8767 PMIC
- ath10k: wmi: disable softirq's while calling ieee80211_rx
- i2c: mediatek: Use DMA safe buffers for i2c transactions
- IB/mlx5: Don't hold spin lock while checking device state
- IB/ipoib: Ensure that MTU isn't less than minimum permitted
- RDMA/core: Rate limit MAD error messages
- RDMA/core: Follow correct unregister order between sysfs and cgroup
- udf: Fix crash during mount
- ASoC: dapm: Avoid uninitialised variable warning
- [x86] ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation
- ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA
- [powerpc] make PowerMac cache node search conditional on CONFIG_PPC_PMAC
- [armhf] dts: omap3-gta04: give spi_lcd node a label so that we can
overwrite in other DTS files
- [armhf] dts: omap3-gta04: fixes for tvout / venc
- [armhf] dts: omap3-gta04: tvout: enable as display1 alias
- [armhf] dts: omap3-gta04: fix touchscreen tsc2007
- [armhf] dts: omap3-gta04: make NAND partitions compatible with recent
U-Boot
- [armhf] dts: omap3-gta04: keep vpll2 always on
- f2fs: submit bio after shutdown
- failover: Fix error return code in net_failover_create
- sched/debug: Explicitly cast sched_feat() to bool
- sched/debug: Use symbolic names for task state constants
- firmware: arm_scmi: use strlcpy to ensure NULL-terminated strings
- [arm64] dts: rockchip: Fix VCC5V0_HOST_EN on rk3399-sapphire
- [armhf] dts: exynos: Disable pull control for PMIC IRQ line on Artik5
board
- usb: mtu3: disable vbus rise/fall interrupts of ltssm
- EDAC, sb_edac: Return early on ADDRV bit and address type test
- [armhf] rtc: pl030: fix possible race condition
- ath9k: add back support for using active monitor interfaces for tx99
- dmaengine: at_xdmac: remove a stray bottom half unlock
- RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table()
- IB/hfi1: Missing return value in error path for user sdma
- signal: Always ignore SIGKILL and SIGSTOP sent to the global init
- signal: Properly deliver SIGILL from uprobes
- signal: Properly deliver SIGSEGV from x86 uprobes
- f2fs: fix memory leak of write_io in fill_super()
- f2fs: fix memory leak of percpu counter in fill_super()
- f2fs: fix setattr project check upon fssetxattr ioctl
- scsi: qla2xxx: Use correct qpair for ABTS/CMD
- scsi: qla2xxx: Fix iIDMA error
- scsi: qla2xxx: Defer chip reset until target mode is enabled
- scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0
- scsi: qla2xxx: Fix deadlock between ATIO and HW lock
- scsi: qla2xxx: Increase abort timeout value
- scsi: qla2xxx: Check for Register disconnect
- scsi: qla2xxx: Fix port speed display on chip reset
- scsi: qla2xxx: Fix dropped srb resource.
- scsi: qla2xxx: Fix duplicate switch's Nport ID entries
- scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN
- scsi: lpfc: Correct invalid EQ doorbell write on if_type=6
- scsi: lpfc: Fix errors in log messages.
- scsi: sym53c8xx: fix NULL pointer dereference panic in sym_int_sir()
- [armhf] imx6: register pm_power_off handler if "fsl,pmic-stby-poweroff"
is set
- scsi: pm80xx: Corrected dma_unmap_sg() parameter
- scsi: pm80xx: Fixed system hang issue during kexec boot
- kprobes: Don't call BUG_ON() if there is a kprobe in use on free list
- net: aquantia: fix hw_atl_utils_fw_upload_dwords
- Drivers: hv: vmbus: Fix synic per-cpu context initialization
- nvmem: core: return error code instead of NULL from nvmem_device_get
- media: dt-bindings: adv748x: Fix decimal unit addresses
- [x86] ALSA: hda: Fix implicit definition of pci_iomap() on SH
- media: fix: media: pci: meye: validate offset to avoid arbitrary access
- media: dvb: fix compat ioctl translation
- net: bcmgenet: Fix speed selection for reverse MII
- [arm64] dts: meson: libretech: update board model
- [arm64] dts: meson-axg: use the proper compatible for ethmac
- [x86] ALSA: intel8x0m: Register irq handler after register initializations
- [arm64] dts: renesas: salvator-common: adv748x: Override secondary
addresses
- [arm64] dts: renesas: r8a77965: Attach the SYS-DMAC to the IPMMU
- [arm64] dts: renesas: r8a77965: Fix HS-USB compatible
- [arm64] dts: renesas: r8a77965: Fix clock/reset for usb2_phy1
- pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_subnode_to_map()
- llc: avoid blocking in llc_sap_close()
- [armhf] dts: qcom: ipq4019: fix cpu0's qcom,saw2 reg value
- [arm64] soc: qcom: wcnss_ctrl: Avoid string overflow
- [arm64] dts: broadcom: Fix I2C and SPI bus warnings
- [armhf] dts: bcm: Fix SPI bus warnings
- [armhf] dts: aspeed: Fix I2C bus warnings
- [ppc64el,powerpc*] powerpc/vdso: Correct call frame information
- [armhf] dts: socfpga: Fix I2C bus unit-address error
- [armhf] dts: sunxi: Fix I2C bus warnings
- [armhf] dts: sun9i: Fix I2C bus warnings
- android: binder: no outgoing transaction when thread todo has transaction
- cxgb4: Fix endianness issue in t4_fwcache()
- [arm64] fix for bad_mode() handler to always result in panic
- block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash
- blok, bfq: do not plug I/O if all queues are weight-raised
- [arm64] dts: meson: Fix erroneous SPI bus warnings
- power: supply: ab8500_fg: silence uninitialized variable warnings
- component: fix loop condition to call unbind() if bind() fails
- kernfs: Fix range checks in kernfs_get_target_path
- ip_gre: fix parsing gre header in ipgre_err
- scsi: ufshcd: Fix NULL pointer dereference for in ufshcd_init
- [armhf] dts: rockchip: Fix erroneous SPI bus dtc warnings on rk3036
- [arm64] dts: rockchip: Fix I2C bus unit-address error on
rk3399-puma-haikou
- [x86] ACPI / LPSS: Exclude I2C busses shared with PUNIT from
pmc_atom_d3_mask
- netfilter: nf_tables: avoid BUG_ON usage
- ath9k: Fix a locking bug in ath9k_add_interface()
- [s390x] qeth: uninstall IRQ handler on device removal
- [s390x] qeth: invoke softirqs after napi_schedule()
- media: vsp1: Fix vsp1_regs.h license header
- media: vsp1: Fix YCbCr planar formats pitch calculation
- media: ov2680: don't register the v4l2 subdevice before checking chip ID
- PCI/ACPI: Correct error message for ASPM disabling
- net: socionext: Fix two sleep-in-atomic-context bugs in ave_rxfifo_reset()
- PCI: mediatek: Fix unchecked return value
- [armhf] dts: xilinx: Fix I2C and SPI bus warnings
- serial: uartps: Fix suspend functionality
- serial: samsung: Enable baud clock for UART reset procedure in resume
- serial: mxs-auart: Fix potential infinite loop
- tty: serial: qcom_geni_serial: Fix serial when not used as console
- [arm64] dts: ti: k3-am65: Change #address-cells and #size-cells of
interconnect to 2
- samples/bpf: fix a compilation failure
- spi: mediatek: Don't modify spi_transfer when transfer.
- ASoC: rt5682: Fix the boost volume at the begining of playback
- ipmi_si_pci: fix NULL device in ipmi_si error message
- ipmi_si: fix potential integer overflow on large shift
- ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address
- ipmi: fix return value of ipmi_set_my_LUN
- net: hns3: fix return type of ndo_start_xmit function
- net: cavium: fix return type of ndo_start_xmit function
- net: ibm: fix return type of ndo_start_xmit function
- [ppc64el,powerpc*] iommu: Avoid derefence before pointer check
- [ppc64el,powerpc*] selftests: Do not fail with reschedule
- [ppc64el,powerpc64] hash: Fix stab_rr off by one initialization
- [ppc64el,powerpc64] pseries/memory-hotplug: Only update DT once per memory
DLPAR request
- [ppc64el,powerpc64] pseries: Disable CPU hotplug across migrations
- [ppc64el,powerpc*] Fix duplicate const clang warning in user access code
- RDMA/i40iw: Fix incorrect iterator type
- OPP: Protect dev_list with opp_table lock
- of/unittest: Fix I2C bus unit-address error
- libfdt: Ensure INT_MAX is defined in libfdt_env.h
- power: supply: twl4030_charger: fix charging current out-of-bounds
- power: supply: twl4030_charger: disable eoc interrupt on linear charge
- net: mvpp2: fix the number of queues per cpu for PPv2.2
- net: marvell: fix return type of ndo_start_xmit function
- net: toshiba: fix return type of ndo_start_xmit function
- net: xilinx: fix return type of ndo_start_xmit function
- net: broadcom: fix return type of ndo_start_xmit function
- net: amd: fix return type of ndo_start_xmit function
- net: sun: fix return type of ndo_start_xmit function
- net: hns3: Fix for setting speed for phy failed problem
- net: hns3: Fix cmdq registers initialization issue for vf
- net: hns3: Clear client pointer when initialize client failed or
unintialize finished
- net: hns3: Fix client initialize state issue when roce client
initialize failed
- net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg()
- nfp: provide a better warning when ring allocation fails
- usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is
already started
- usb: chipidea: Fix otg event handler
- usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT
- [s390x] zcrypt: enable AP bus scan without a valid default domain
- [s390x] vdso: avoid 64-bit vdso mapping for compat tasks
- [s390x] vdso: correct CFI annotations of vDSO functions
- brcmfmac: increase buffer for obtaining firmware capabilities
- brcmsmac: Use kvmalloc() for ucode allocations
- mlxsw: spectrum: Init shaper for TCs 8..15
- PCI: portdrv: Initialize service drivers directly
- [armhf] dts: am335x-evm: fix number of cpsw
- [armhf] dts: ti: Fix SPI and I2C bus warnings
- f2fs: avoid infinite loop in f2fs_alloc_nid
- f2fs: fix to recover inode's uid/gid during POR
- [armhf] dts: ux500: Correct SCU unit address
- [armhf] dts: ux500: Fix LCDA clock line muxing
- [armhf] dts: ste: Fix SPI controller node names
- spi: pic32: Use proper enum in dmaengine_prep_slave_rg
- crypto: chacha20 - Fix chacha20_block() keystream alignment (again)
- cpufeature: avoid warning when compiling with clang
- [armhf] crypto: crc32 - avoid warning when compiling with Clang
- [armel] dts: marvell: Fix SPI and I2C bus warnings
- [x86] mce-inject: Reset injection struct after injection
- [armhf,arm64] dts: clearfog: fix sdhci supply property name
- bnx2x: Ignore bandwidth attention in single function mode
- PCI/AER: Take reference on error devices
- PCI/AER: Don't read upstream ports below fatal errors
- PCI/ERR: Use slot reset if available
- samples/bpf: fix compilation failure
- net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider
- net: micrel: fix return type of ndo_start_xmit function
- net: freescale: fix return type of ndo_start_xmit function
- [x86] CPU: Use correct macros for Cyrix calls
- [x86] CPU: Change query logic so CPUID is enabled before testing
- EDAC: Correct DIMM capacity unit symbol
- [mips*] kexec: Relax memory restriction
- [arm64] dts: rockchip: Fix microSD in rk3399 sapphire board
- mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement
- media: imx: work around false-positive warning, again
- media: pci: ivtv: Fix a sleep-in-atomic-context bug in ivtv_yuv_init()
- media: au0828: Fix incorrect error messages
- media: davinci: Fix implicit enum conversion warning
- [armhf] dts: rockchip: explicitly set vcc_sd0 pin to gpio on
rk3188-radxarock
- usb: gadget: uvc: configfs: Drop leaked references to config items
- usb: gadget: uvc: configfs: Prevent format changes after linking header
- usb: gadget: uvc: configfs: Sort frame intervals upon writing
- [armhf] dts: exynos: Correct audio subsystem parent clock on Peach
Chromebooks
- i2c: aspeed: fix invalid clock parameters for very large divisors
- gpiolib: Fix gpio_direction_* for single direction GPIOs
- phy: brcm-sata: allow PHY_BRCM_SATA driver to be built for DSL SoCs
- phy: renesas: rcar-gen3-usb2: fix vbus_ctrl for role sysfs
- phy: phy-twl4030-usb: fix denied runtime access
- [armhf] dts: imx6ull: update vdd_soc voltage for 900MHz operating point
- usb: gadget: uvc: Factor out video USB request queueing
- usb: gadget: uvc: Only halt video streaming endpoint in bulk mode
- coresight: Use ERR_CAST instead of ERR_PTR
- coresight: Fix handling of sinks
- coresight: perf: Fix per cpu path management
- coresight: perf: Disable trace path upon source error
- coresight: tmc-etr: Handle driver mode specific ETR buffers
- coresight: etm4x: Configure EL2 exception level when kernel is running
in HYP
- coresight: tmc: Fix byte-address alignment for RRP
- coresight: dynamic-replicator: Handle multiple connections
- slimbus: ngd: register ngd driver only once.
- slimbus: ngd: return proper error code instead of zero
- silmbus: ngd: register controller after power up.
- misc: kgdbts: Fix restrict error
- misc: genwqe: should return proper error value.
- vmbus: keep pointer to ring buffer page
- vfio/pci: Fix potential memory leak in vfio_msi_cap_len
- vfio/pci: Mask buggy SR-IOV VF INTx support
- iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs
- scsi: libsas: always unregister the old device if going to discover new
- f2fs: fix remount problem of option io_bits
- phy: lantiq: Fix compile warning
- [arm64] dts: fsl: Fix I2C and SPI bus warnings
- [armhf] dts: imx51-zii-rdu1: Fix the rtc compatible string
- [arm64] tegra: I2C on Tegra194 is not compatible with Tegra114
- [armhf] dts: tegra30: fix xcvr-setup-use-fuses
- [armhf] dts: tegra20: restore address order
- [armhf] tegra: apalis_t30: fix mmc1 cmd pull-up
- [armhf] tegra: apalis_t30: fix mcp2515 can controller interrupt polarity
- [armhf] tegra: colibri_t30: fix mcp2515 can controller interrupt polarity
- [armhf] dts: paz00: fix wakeup gpio keycode
- net: smsc: fix return type of ndo_start_xmit function
- net: faraday: fix return type of ndo_start_xmit function
- PCI/ERR: Run error recovery callbacks for all affected devices
- f2fs: update i_size after DIO completion
- f2fs: fix to recover inode's project id during POR
- f2fs: mark inode dirty explicitly in recover_inode()
- RDMA: Fix dependencies for rdma_user_mmap_io
- EDAC: Raise the maximum number of memory controllers
- firmware: dell_rbu: Make payload memory uncachable
- Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto
races
- Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS
- Bluetooth: btrsi: fix bt tx timeout issue
- [x86] hyperv: Suppress "PCI: Fatal: No config space access function found"
- crypto: s5p-sss: Fix race in error handling
- crypto: s5p-sss: Fix Fix argument list alignment
- crypto: fix a memory leak in rsa-kcs1pad's encryption mode
- iwlwifi: dbg: don't crash if the firmware crashes in the middle of a
debug dump
- iwlwifi: fix non_shared_ant for 22000 devices
- iwlwifi: pcie: read correct prph address for newer devices
- iwlwifi: api: annotate compressed BA notif array sizes
- iwlwifi: pcie: gen2: build A-MSDU only for GSO
- iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN
- iwlwifi: mvm: use correct FIFO length
- iwlwifi: mvm: Allow TKIP for AP mode
- scsi: NCR5380: Clear all unissued commands on host reset
- scsi: NCR5380: Have NCR5380_select() return a bool
- scsi: NCR5380: Withhold disconnect privilege for REQUEST SENSE
- scsi: NCR5380: Use DRIVER_SENSE to indicate valid sense data
- scsi: NCR5380: Check for invalid reselection target
- scsi: NCR5380: Don't clear busy flag when abort fails
- scsi: NCR5380: Don't call dsprintk() following reselection interrupt
- scsi: NCR5380: Handle BUS FREE during reselection
- scsi: NCR5380: Check for bus reset
- [arm64] dts: amd: Fix SPI bus warnings
- [arm64] dts: lg: Fix SPI controller node names
- rtc: isl1208: avoid possible sysfs race
- rtc: tx4939: fixup nvmem name and register size
- rtc: armada38x: fix possible race condition
- netfilter: masquerade: don't flush all conntracks if only one address
deleted on device
- usb: xhci-mtk: fix ISOC error when interval is zero
- usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear
- fuse: use READ_ONCE on congestion_threshold and max_background
- IB/iser: Fix possible NULL deref at iser_inv_desc()
- media: ov2680: fix null dereference at power on
- [s390x] vdso: correct vdso mapping for compat tasks
- net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused
- memfd: Use radix_tree_deref_slot_protected to avoid the warning.
- slcan: Fix memory leak in error path
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.86
- spi: mediatek: use correct mata->xfer_len when in fifo transfer
- i2c: mediatek: modify threshold passed to i2c_get_dma_safe_msg_buf()
- tee: optee: add missing of_node_put after of_device_is_available
- Revert "OPP: Protect dev_list with opp_table lock"
- net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size()
- idr: Fix idr_get_next race with idr_remove
- mm/memory_hotplug: don't access uninitialized memmaps in
shrink_pgdat_span()
- mm/memory_hotplug: fix updating the node span
- [arm64] uaccess: Ensure PAN is re-enabled after unhandled uaccess fault
- fbdev: Ditch fb_edid_add_monspecs
- [i386] bpf, x32: Fix bug for BPF_ALU64 | BPF_NEG
- [i386] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0
- [i386] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0
- [i386] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT,
BPF_JSGE}
- net: ovs: fix return type of ndo_start_xmit function
- net: xen-netback: fix return type of ndo_start_xmit function
- [armhf] dts: dra7: Enable workaround for errata i870 in PCIe host mode
- [armhf] dts: omap5: enable OTG role for DWC3 controller
- [arm64] net: hns3: Fix for netdev not up problem when setting mtu
- [arm64] net: hns3: Fix loss of coal configuration while doing reset
- f2fs: return correct errno in f2fs_gc
- [armhf] dts: sun8i: h3-h5: ir register size should be the whole memory
block
- [armhf] dts: sun8i: h3: bpi-m2-plus: Fix address for external RGMII
Ethernet PHY
- tcp: up initial rmem to 128KB and SYN rwin to around 64KB
- SUNRPC: Fix priority queue fairness
- ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices
- ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq
- f2fs: keep lazytime on remount
- IB/hfi1: Error path MAD response size is incorrect
- IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds
- mt76x2: fix tx power configuration for VHT mcs 9
- mt76x2: disable WLAN core before probe
- mt76: fix handling ps-poll frames
- [arm64,armhf] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap()
- [arm64,armhf] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout
- [arm64,armhf] kvm: Fix stage2_flush_memslot for 4 level page table
- [arm64] numa: Report correct memblock range for the dummy node
- ath10k: fix vdev-start timeout on error
- rtlwifi: btcoex: Use proper enumerated types for Wi-Fi only interface
- ata: ahci_brcm: Allow using driver or DSL SoCs
- PM / devfreq: Fix devfreq_add_device() when drivers are built as modules.
- PM / devfreq: Fix handling of min/max_freq == 0
- PM / devfreq: stopping the governor before device_unregister()
- ath9k: fix reporting calculated new FFT upper max
- selftests/tls: Fix recv(MSG_PEEK) & splice() test cases
- usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in
fotg210_get_status()
- usb: dwc3: gadget: Check ENBLSLPM before sending ep command
- nl80211: Fix a GET_KEY reply attribute
- [arm64,armhf] irqchip/irq-mvebu-icu: Fix wrong private data retrieval
- watchdog: core: fix null pointer dereference when releasing cdev
- watchdog: w83627hf_wdt: Support NCT6796D, NCT6797D, NCT6798D
- [ppc64el,powerpc64] Inform the userspace about TCE update failures
- printk: Do not miss new messages when replaying the log
- printk: CON_PRINTBUFFER console registration is a bit racy
- dmaengine: ep93xx: Return proper enum in ep93xx_dma_chan_direction
- dmaengine: timb_dma: Use proper enum in td_prep_slave_sg
- [x86] ALSA: hda: Fix mismatch for register mask and value in ext
controller.
- ext4: fix build error when DX_DEBUG is defined
- clk: keystone: Enable TISCI clocks if K3_ARCH
- sunrpc: Fix connect metrics
- [x86] PCI: Apply VMD's AERSID fixup generically
- mei: samples: fix a signedness bug in amt_host_if_call()
- cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update
- cxgb4: Use proper enum in IEEE_FAUX_SYNC
- [ppc64el,powerpc*] Fix DTL buffer registration
- [ppc64el,powerpc*] Fix how we iterate over the DTL entries
- [ppc64el,powerpc*] xive: Move a dereference below a NULL test
- mtd: rawnand: sh_flctl: Use proper enum for flctl_dma_fifo0_transfer
- PM / hibernate: Check the success of generating md5 digest before
hibernation
- tools: PCI: Fix compilation warnings
- ice: Fix forward to queue group logic
- md: allow metadata updates while suspending an array - fix
- ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit
- i40e: Use proper enum in i40e_ndo_set_vf_link_state
- ixgbe: Fix crash with VFs and flow director on interface flap
- IB/mthca: Fix error return code in __mthca_init_one()
- IB/rxe: avoid srq memory leak
- RDMA/hns: Bugfix for reserved qp number
- RDMA/hns: Submit bad wr when post send wr exception
- RDMA/hns: Bugfix for CM test
- RDMA/hns: Limit the size of extend sge of sq
- IB/mlx4: Avoid implicit enumerated type conversion
- rpmsg: glink: smem: Support rx peak for size less than 4 bytes
- msm/gpu/a6xx: Force of_dma_configure to setup DMA for GMU
- OPP: Return error on error from dev_pm_opp_get_opp_count()
- ACPICA: Never run _REG on system_memory and system_IO
- cpuidle: menu: Fix wakeup statistics updates for polling state
- ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR()
- [ppc64el,powerpc*] time: Use clockevents_register_device(), fixing an
issue with large decrementer
- [ppc64el,powerpc64] radix: Explicitly flush ERAT with local LPID
invalidation
- ata: ep93xx: Use proper enums for directions
- qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers
- media: rc: ir-rc6-decoder: enable toggle bit for Kathrein RCU-676 remote
- media: pxa_camera: Fix check for pdev->dev.of_node
- media: rcar-vin: fix redeclaration of symbol
- media: i2c: adv748x: Support probing a single output
- [x86] ALSA: hda/sigmatel - Disable automute for Elo VuPoint
- bnxt_en: return proper error when FW returns
HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED
- [ppc64el,powerpc64] Book3S PR: Exiting split hack mode needs to fixup both
PC and LR
- USB: serial: cypress_m8: fix interrupt-out transfer length
- usb: dwc2: disable power_down on rockchip devices
- mtd: physmap_of: Release resources on error
- cpu/SMT: State SMT is disabled even with nosmt and without "=force"
- brcmfmac: reduce timeout for action frame scan
- brcmfmac: fix full timeout waiting for action frame on-channel tx
- qtnfmac: request userspace to do OBSS scanning if FW can not
- qtnfmac: pass sgi rate info flag to wireless core
- qtnfmac: inform wireless core about supported extended capabilities
- qtnfmac: drop error reports for out-of-bounds key indexes
- [armhf] clk: samsung: Use NOIRQ stage for Exynos5433 clocks suspend/resume
- [armhf] clk: samsung: exynos5420: Define CLK_SECKEY gate clock only or
Exynos5420
- [armhf] clk: samsung: Use clk_hw API for calling clk framework from
clk notifiers
- printk: Correct wrong casting
- NFSv4.x: fix lock recovery during delegation recall
- dmaengine: ioat: fix prototype of ioat_enumerate_channels
- media: ov5640: fix framerate update
- media: cec-gpio: select correct Signal Free Time
- gfs2: slow the deluge of io error messages
- i2c: omap: use core to detect 'no zero length' quirk
- i2c: qup: use core to detect 'no zero length' quirk
- i2c: tegra: use core to detect 'no zero length' quirk
- i2c: zx2967: use core to detect 'no zero length' quirk
- Input: st1232 - set INPUT_PROP_DIRECT property
- Input: silead - try firmware reload after unsuccessful resume
- soc: fsl: bman_portals: defer probe after bman's probe
- net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware
- tc-testing: fix build of eBPF programs
- remoteproc: Check for NULL firmwares in sysfs interface
- remoteproc: qcom: q6v5: Fix a race condition on fatal crash
- kexec: Allocate decrypted control pages for kdump if SME is enabled
- [x86] olpc: Fix build error with CONFIG_MFD_CS5535=m
- dmaengine: rcar-dmac: set scatter/gather max segment size
- xfrm: use correct size to initialise sp->ovec
- ACPI / SBS: Fix rare oops when removing modules
- iwlwifi: mvm: don't send keys when entering D3
- xsk: proper AF_XDP socket teardown ordering
- [amd64] fsgsbase: Fix ptrace() to read the FS/GS base accurately
- mmc: renesas_sdhi_internal_dmac: Whitelist r8a774a1
- mmc: tmio: Fix SCC error detection
- mmc: renesas_sdhi_internal_dmac: set scatter/gather max segment size
- fbdev: sbuslib: use checked version of put_user()
- fbdev: sbuslib: integer overflow in sbusfb_ioctl_helper()
- fbdev: fix broken menu dependencies
- reset: Fix potential use-after-free in __of_reset_control_get()
- bcache: account size of buckets used in uuid write to
ca->meta_sectors_written
- bcache: recal cached_dev_sectors on detach
- [x86] platform: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items
- media: dw9714: Fix error handling in probe function
- media: dw9807-vcm: Fix probe error handling
- media: cx18: Don't check for address of video_dev
- mtd: spi-nor: cadence-quadspi: Use proper enum for dma_[un]map_single
- mtd: devices: m25p80: Make sure WRITE_EN is issued before each write
- [x86] intel_rdt: Introduce utility to obtain CDP peer
- [x86] intel_rdt: CBM overlap should also check for overlap with CDP peer
- mmc: mmci: expand startbiterr to irqmask and error check
- [s390x] kasan: avoid vdso instrumentation
- [s390x] kasan: avoid instrumentation of early C code
- [s390x] kasan: avoid user access code instrumentation
- [i386] proc/vmcore: Fix i386 build error of missing
copy_oldmem_page_encrypted()
- backlight: lm3639: Unconditionally call led_classdev_unregister
- mfd: ti_am335x_tscadc: Keep ADC interface on if child is wakeup capable
- printk: Give error on attempt to set log buffer length to over 2G
- media: isif: fix a NULL pointer dereference bug
- GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads
- media: cx231xx: fix potential sign-extension overflow on large shift
- media: venus: vdec: fix decoded data size
- [x86] ALSA: hda/ca0132 - Fix input effect controls for desktop cards
- lightnvm: pblk: fix rqd.error return value in pblk_blk_erase_sync
- lightnvm: pblk: fix incorrect min_write_pgs
- lightnvm: pblk: guarantee emeta on line close
- lightnvm: pblk: fix write amplificiation calculation
- lightnvm: pblk: guarantee mw_cunits on read buffer
- lightnvm: do no update csecs and sos on 1.2
- lightnvm: pblk: fix error handling of pblk_lines_init()
- lightnvm: pblk: consider max hw sectors supported for max_write_pgs
- [x86] kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error
- bpf: btf: Fix a missing check bug
- net: fix generic XDP to handle if eth header was mangled
- gpio: syscon: Fix possible NULL ptr usage
- spi: fsl-lpspi: Prevent FIFO under/overrun by default
- pinctrl: gemini: Mask and set properly
- spi: spidev: Fix OF tree warning logic
- [armel,armhf] 8802/1: Call syscall_trace_exit even when system call
skipped
- [x86] mm: Do not warn about PCI BIOS W+X mappings
- orangefs: rate limit the client not running info message
- pinctrl: gemini: Fix up TVC clock group
- scsi: arcmsr: clean up clang warning on extraneous parentheses
- [x86] hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh
processors
- hwmon: (nct6775) Fix names of DIMM temperature sources
- hwmon: (pwm-fan) Silence error on probe deferral
- hwmon: (ina3221) Fix INA3221_CONFIG_MODE macros
- hwmon: (npcm-750-pwm-fan) Change initial pwm target to 255
- selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too
- net: sched: avoid writing on noop_qdisc
- netfilter: nft_compat: do not dump private area
- misc: cxl: Fix possible null pointer dereference
- mac80211: minstrel: fix using short preamble CCK rates on HT clients
- mac80211: minstrel: fix CCK rate group streams value
- mac80211: minstrel: fix sampling/reporting of CCK rates in HT mode
- spi: rockchip: initialize dma_slave_config properly
- mlxsw: spectrum_switchdev: Check notification relevance based on upper
device
- [armhf] dts: omap5: Fix dual-role mode on Super-Speed port
- tcp: start receiver buffer autotuning sooner
- ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for
hibernate
- PM / devfreq: Fix static checker warning in try_then_request_governor
- tools: PCI: Fix broken pcitest compilation
- [ppc64el,powerpc*] time: Fix clockevent_decrementer initalisation for
PR KVM
- mmc: tmio: fix SCC error handling to avoid false positive CRC error
- [x86] resctrl: Fix rdt_find_domain() return value and checks
https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.87
- mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel
- net/mlx4_en: fix mlx4 ethtool -N insertion
- net/mlx4_en: Fix wrong limitation for number of TX rings
- net: rtnetlink: prevent underflows in do_setvfinfo()
- net/sched: act_pedit: fix WARN() in the traffic path
- net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key
- sfc: Only cancel the PPS workqueue if it exists
- net/mlx5e: Fix set vf link state error flow
- net/mlxfw: Verify FSM error code translation doesn't exceed array size
- net/mlx5: Fix auto group size calculation
- vhost/vsock: split packets to send using multiple buffers
- gpio: max77620: Fixup debounce delays
- tools: gpio: Correctly add make dependencies for gpio_utils
- nbd:fix memory leak in nbd_get_socket()
- virtio_console: allocate inbufs in add_port() only if it is needed
- Revert "fs: ocfs2: fix possible null-pointer dereferences in
ocfs2_xa_prepare_entry()"
- mm/ksm.c: don't WARN if page is still mapped in remove_stable_node()
- [x86] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported
ASICs
- [x86] drm/i915/pmu: "Frequency" is reported as accumulated cycles
- [x86] drm/i915/userptr: Try to acquire the page lock around
set_page_dirty()
- mwifiex: Fix NL80211_TX_POWER_LIMITED
- ALSA: isight: fix leak of reference to firewire unit in error path of
.probe callback
- crypto: testmgr - fix sizeof() on COMP_BUF_SIZE
- printk: lock/unlock console only for new logbuf entries
- printk: fix integer overflow in setup_log_buf()
- pinctrl: madera: Fix uninitialized variable bug in madera_mux_set_mux
- PCI: cadence: Write MSI data with 32bits
- gfs2: Fix marking bitmaps non-full
- pty: fix compat ioctls
- synclink_gt(): fix compat_ioctl()
- [ppc64] Fix signedness bug in update_flash_db()
- [powerpc] boot: Fix opal console in boot wrapper
- [ppc64*,powerpc] boot: Disable vector instructions
- [ppc64*,powerpc] eeh: Fix null deref for devices removed during EEH
- [ppc64*,powerpc] eeh: Fix use of EEH_PE_KEEP on wrong field
- EDAC, thunderx: Fix memory leak in thunderx_l2c_threaded_isr()
- mt76: do not store aggregation sequence number for null-data frames
- mt76x0: phy: fix restore phase in mt76x0_phy_recalibrate_after_assoc
- brcmsmac: AP mode: update beacon when TIM changes
- ath10k: set probe request oui during driver start
- ath10k: allocate small size dma memory in ath10k_pci_diag_write_mem
- skd: fixup usage of legacy IO API
- cdrom: don't attempt to fiddle with cdo->capability
- spi: sh-msiof: fix deferred probing
- mmc: mediatek: fill the actual clock for mmc debugfs
- mmc: mediatek: fix cannot receive new request when msdc_cmd_is_ready fail
- PCI: mediatek: Fix class type for MT7622 to PCI_CLASS_BRIDGE_PCI
- btrfs: defrag: use btrfs_mod_outstanding_extents in
cluster_pages_for_defrag
- btrfs: handle error of get_old_root
- gsmi: Fix bug in append_to_eventlog sysfs handler
- misc: mic: fix a DMA pool free failure
- w1: IAD Register is yet readable trough iad sys file. Fix snprintf (%u
for unsigned, count for max size).
- [m68k] fix command-line parsing when passed from u-boot
- RDMA/bnxt_re: Avoid NULL check after accessing the pointer
- RDMA/bnxt_re: Fix qp async event reporting
- RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails
- pinctrl: sunxi: Fix a memory leak in 'sunxi_pinctrl_build_state()'
- pwm: lpss: Only set update bit if we are actually changing the settings
- amiflop: clean up on errors during setup
- qed: Align local and global PTT to propagate through the APIs.
- scsi: ips: fix missing break in switch
- nfp: bpf: protect against mis-initializing atomic counters
- [x86] KVM: nVMX: reset cache/shadows when switching loaded VMCS
- [x86] KVM: nVMX: move check_vmentry_postreqs() call to
nested_vmx_enter_non_root_mode()
- [x86] KVM: Fix invvpid and invept register operand size in 64-bit mode
- clk: tegra: Fixes for MBIST work around
- scsi: isci: Use proper enumerated type in atapi_d2h_reg_frame_handler
- scsi: isci: Change sci_controller_start_task's return type to sci_status
- scsi: bfa: Avoid implicit enum conversion in bfad_im_post_vendor_event
- scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param
- nvmet: avoid integer overflow in the discard code
- nvmet-fcloop: suppress a compiler warning
- nvme-pci: fix hot removal during error handling
- PCI: mediatek: Fixup MSI enablement logic by enabling MSI before clocks
- clk: mmp2: fix the clock id for sdh2_clk and sdh3_clk
- ASoC: tegra_sgtl5000: fix device_node refcounting
- scsi: dc395x: fix dma API usage in srb_done
- scsi: dc395x: fix DMA API usage in sg_update_list
- scsi: zorro_esp: Limit DMA transfers to 65535 bytes
- net: dsa: mv88e6xxx: Fix 88E6141/6341 2500mbps SERDES speed
- net: fix warning in af_unix
- xfs: fix use-after-free race in xfs_buf_rele
- xfs: clear ail delwri queued bufs on unmount of shutdown fs
- kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on
bad stack
- ACPI / scan: Create platform device for INT33FE ACPI nodes
- PM / Domains: Deal with multiple states but no governor in genpd
- ALSA: i2c/cs8427: Fix int to char conversion
- macintosh/windfarm_smu_sat: Fix debug output
- PCI: vmd: Detach resources after stopping root bus
- USB: misc: appledisplay: fix backlight update_status return code
- usbip: tools: fix atoi() on non-null terminated string
- sctp: use sk_wmem_queued to check for writable space
- dm raid: avoid bitmap with raid4/5/6 journal device
- selftests/bpf: fix file resource leak in load_kallsyms
- SUNRPC: Fix a compile warning for cmpxchg64()
- sunrpc: safely reallow resvport min/max inversion
- atm: zatm: Fix empty body Clang warnings
- [s390x] perf: Return error when debug_register fails
- swiotlb: do not panic on mapping failures
- spi: omap2-mcspi: Set FIFO DMA trigger level to word length
- [x86] intel_rdt: Prevent pseudo-locking from using stale pointers
- sparc: Fix parport build warnings.
- [ppc64*,powerpc] pseries: Export raw per-CPU VPA data via debugfs
- [ppc64*,powerpc] mm/radix: Fix off-by-one in split mapping logic
- [ppc64*,powerpc] mm/radix: Fix overuse of small pages in splitting logic
- [ppc64*,powerpc] mm/radix: Fix small page at boundary when splitting
- [ppc64*] radix: Fix radix__flush_tlb_collapsed_pmd double flushing pmd
- selftests/bpf: fix return value comparison for tests in test_libbpf.sh
- tools: bpftool: fix completion for "bpftool map update"
- ceph: fix dentry leak in ceph_readdir_prepopulate
- ceph: only allow punch hole mode in fallocate
- thermal: armada: fix a test in probe()
- f2fs: fix to spread clear_cold_data()
- f2fs: spread f2fs_set_inode_flags()
- mISDN: Fix type of switch control variable in ctrl_teimanager
- qlcnic: fix a return in qlcnic_dcb_get_capability()
- net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode
- mfd: arizona: Correct calling of runtime_put_sync
- mfd: mc13xxx-core: Fix PMIC shutdown when reading ADC values
- [x86] mfd: intel_soc_pmic_bxtwc: Chain power button IRQs as well
- mfd: max8997: Enale irq-wakeup unconditionally
- net: socionext: Stop PHY before resetting netsec
- fs/cifs: fix uninitialised variable warnings
- spi: uniphier: fix incorrect property items
- selftests/ftrace: Fix to test kprobe $comm arg only if available
- selftests: watchdog: fix message when /dev/watchdog open fails
- selftests: watchdog: Fix error message.
- selftests: kvm: Fix -Wformat warnings
- selftests: fix warning: "_GNU_SOURCE" redefined
- net: ethernet: cadence: fix socket buffer corruption problem
- bpf: devmap: fix wrong interface selection in notifier_call
- bpf, btf: fix a missing check bug in btf_parse
- [sparc64] Rework xchg() definition to avoid warnings.
- [arm64] lib: use C string functions with KASAN enabled
- fs/ocfs2/dlm/dlmdebug.c: fix a sleep-in-atomic-context bug in
dlm_print_one_mle()
- mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock
- tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage
- mm: thp: fix MADV_DONTNEED vs
migrate_misplaced_transhuge_page race condition
- macsec: update operstate when lower device changes
- macsec: let the administrator set UP state even if lowerdev is down
- block: fix the DISCARD request merge
- i2c: uniphier-f: make driver robust against concurrency
- i2c: uniphier-f: fix occasional timeout error
- i2c: uniphier-f: fix race condition when IRQ is cleared
- um: Make line/tty semantics use true write IRQ
- vfs: avoid problematic remapping requests into partial EOF block
- ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12
- [ppc64*,powerpc] xmon: Relax frame size for clang
- [ppc64*,powerpc] selftests/ptrace: Fix out-of-tree build
- [ppc64*,powerpc] selftests/signal: Fix out-of-tree build
- [ppc64*,powerpc] selftests/switch_endian: Fix out-of-tree build
- [ppc64*,powerpc] selftests/cache_shape: Fix out-of-tree build
- block: call rq_qos_exit() after queue is frozen
- mm/gup_benchmark.c: prevent integer overflow in ioctl
- linux/bitmap.h: handle constant zero-size bitmaps correctly
- linux/bitmap.h: fix type of nbits in bitmap_shift_right()
- lib/bitmap.c: fix remaining space computation in bitmap_print_to_pagebuf
- hfsplus: fix BUG on bnode parent update
- hfs: fix BUG on bnode parent update
- hfsplus: prevent btree data loss on ENOSPC
- hfs: prevent btree data loss on ENOSPC
- hfsplus: fix return value of hfsplus_get_block()
- hfs: fix return value of hfs_get_block()
- hfsplus: update timestamps on truncate()
- hfs: update timestamp on truncate()
- fs/hfs/extent.c: fix array out of bounds read of array extent
- kernel/panic.c: do not append newline to the stack protector panic string
- mm/memory_hotplug: make add_memory() take the device_hotplug_lock
- mm/memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock
- [ppc64*,powerprc] powerpc/powernv: hold device_hotplug_lock when calling
device_online()
- igb: shorten maximum PHC timecounter update interval
- fm10k: ensure completer aborts are marked as non-fatal after a resume
- [arm64] net: hns3: bugfix for buffer not free problem during resetting
- [arm64] net: hns3: bugfix for reporting unknown vector0 interrupt repeatly
problem
- [arm64] net: hns3: bugfix for is_valid_csq_clean_head()
- [arm64] net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read
- ntb_netdev: fix sleep time mismatch
- [x86] ntb: intel: fix return value for ndev_vec_mask()
- irq/matrix: Fix memory overallocation
- nvme-pci: fix conflicting p2p resource adds
- [arm64] makefile fix build of .i file in external module case
- [x86] tools/power turbosat: fix AMD APIC-id output
- mm: handle no memcg case in memcg_kmem_charge() properly
- ocfs2: without quota support, avoid calling quota recovery
- ocfs2: don't use iocb when EIOCBQUEUED returns
- ocfs2: don't put and assigning null to bh allocated outside
- ocfs2: fix clusters leak in ocfs2_defrag_extent()
- net: do not abort bulk send on BQL status
- sched/topology: Fix off by one bug
- sched/fair: Don't increase sd->balance_interval on newidle balance
- openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS
- [armhf] dts: imx6sx-sdb: Fix enet phy regulator
- [arm64] sunxi-ng: enable so-said LDOs for A64 SoC's pll-mipi clock
- soc: bcm: brcmstb: Fix re-entry point with a THUMB2_KERNEL
- audit: print empty EXECVE args
- sock_diag: fix autoloading of the raw_diag module
- net: bpfilter: fix iptables failure if bpfilter_umh is disabled
- nds32: Fix bug in bitfield.h
- media: ov13858: Check for possible null pointer
- btrfs: avoid link error with CONFIG_NO_AUTO_INLINE
- wil6210: fix debugfs memory access alignment
- wil6210: fix L2 RX status handling
- wil6210: fix RGF_CAF_ICR address for Talyn-MB
- wil6210: fix locking in wmi_call
- ath10k: snoc: fix unbalanced clock error handling
- wlcore: Fix the return value in case of error in
'wlcore_vendor_cmd_smart_config_start()'
- rtl8xxxu: Fix missing break in switch
- brcmsmac: never log "tid x is not agg'able" by default
- wireless: airo: potential buffer overflow in sprintf()
- rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information
- net: dsa: bcm_sf2: Turn on PHY to allow successful registration
- scsi: mpt3sas: Fix Sync cache command failure during driver unload
- scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA
devices
- scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing
page11
- scsi: megaraid_sas: Fix msleep granularity
- scsi: megaraid_sas: Fix goto labels in error handling
- scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces
- scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point
- scsi: lpfc: Correct loss of fc4 type on remote port address change
- usb: typec: tcpm: charge current handling for sink during hard reset
- dlm: fix invalid free
- dlm: don't leak kernel pointer to userspace
- vrf: mark skb for multicast or link-local as enslaved to VRF
- clk: tegra20: Turn EMC clock gate into divider
- ACPICA: Use %d for signed int print formatting instead of %u
- net: bcmgenet: return correct value 'ret' from bcmgenet_power_down
- of: unittest: allow base devicetree to have symbol metadata
- of: unittest: initialize args before calling of_*parse_*()
- tools: bpftool: pass an argument to silence open_obj_pinned()
- cfg80211: Prevent regulatory restore during STA disconnect in concurrent
interfaces
- pinctrl: qcom: spmi-gpio: fix gpio-hog related boot issues
- pinctrl: bcm2835: Use define directive for BCM2835_PINCONF_PARAM_PULL
- pinctrl: lpc18xx: Use define directive for PIN_CONFIG_GPIO_PIN_INT
- pinctrl: zynq: Use define directive for PIN_CONFIG_IO_STANDARD
- PCI: keystone: Use quirk to limit MRRS for K2G
- nvme-pci: fix surprise removal
- spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch
- i2c: uniphier-f: fix timeout error after reading 8 bytes
- mm/memory_hotplug: Do not unlock when fails to take the
device_hotplug_lock
- ipv6: Fix handling of LLA with VRF and sockets bound to VRF
- cfg80211: call disconnect_wk when AP stops
- mm/page_io.c: do not free shared swap slots
- Bluetooth: Fix invalid-free in bcsp_close()
- KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved
- ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe
- ath9k_hw: fix uninitialized variable data
- md/raid10: prevent access of uninitialized resync_pages offset
- mm/memory_hotplug: don't access uninitialized memmaps in
shrink_zone_span()
- net: phy: dp83867: fix speed 10 in sgmii mode
- net: phy: dp83867: increase SGMII autoneg timer duration
- ocfs2: remove ocfs2_is_o2cb_active()
- [arm*] 8904/1: skip nomap memblocks while finding the
lowmem/highmem boundary
- ARC: perf: Accommodate big-endian CPU
- [x86] insn: Fix awk regexp warnings
- [x86] speculation: Fix incorrect MDS/TAA mitigation status
- [x86] speculation: Fix redundant MDS mitigation message
- nbd: prevent memory leak
- y2038: futex: Move compat implementation into futex.c
- futex: Prevent robust futex exit race
- ALSA: usb-audio: Fix NULL dereference at parsing BADD
- nfc: port100: handle command failure cleanly
- media: vivid: Set vid_cap_streaming and vid_out_streaming to true
- media: vivid: Fix wrong locking that causes race conditions on streaming
stop (CVE-2019-18683)
- media: usbvision: Fix races among open, close, and disconnect
- cpufreq: Add NULL checks to show() and store() methods of cpufreq
- media: uvcvideo: Fix error path in control parsing failure
- media: b2c2-flexcop-usb: add sanity checking
- media: cxusb: detect cxusb_ctrl_msg error in query
- media: imon: invalid dereference in imon_touch_event
- virtio_ring: fix return code on DMA mapping fails
- USBIP: add config dependency for SGL_ALLOC
- usbip: tools: fix fd leakage in the function of read_attr_usbip_status
- usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit()
- usb-serial: cp201x: support Mark-10 digital force gauge
- USB: chaoskey: fix error case of a timeout
- appledisplay: fix error handling in the scheduled work
- USB: serial: mos7840: add USB ID to support Moxa UPort 2210
- USB: serial: mos7720: fix remote wakeup
- USB: serial: mos7840: fix remote wakeup
- USB: serial: option: add support for DW5821e with eSIM support
- USB: serial: option: add support for Foxconn T77W968 LTE modules
- staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error
- [ppc64*] support nospectre_v2 cmdline option
- [ppc64*] book3s: Fix link stack flush on context switch (CVE-2019-18660)
- [ppc64*, powerpc] PPC: Book3S HV: Flush link stack on guest exit to host
kernel
- PM / devfreq: Fix kernel oops on governor module load
.
[ Romain Perier ]
* [armel/rpi] Enable CONFIG_BRCMFMAC_SDIO (Closes: #940530)
* [armhf, arm64] Backport devicetree for enabling support for the
Raspberry PI 3 A+
.
[ Salvatore Bonaccorso ]
* ixgbe: Fix secpath usage for IPsec TX offload (Closes: #930443)
* ipv4: Return -ENETUNREACH if we can't create route but saddr is valid
(Closes: #945023)
* [x86] KVM: x86: introduce is_pae_paging (Regression in 4.19.77)
* [rt] Refresh 0011-sched-fair-Robustify-CFS-bandwidth-timer-locking.patch
(context changes in 4.19.84)
.
[ Bastian Blank ]
* [amd64/cloud-amd64] Re-enable RTC drivers. (closes: #931341)
.
[ Noah Meyerhans ]
* drivers/net/ethernet/amazon: Backport driver fixes from Linux 5.4
(Closes: #941291)
* Bump ABI to 7
.
[ Ben Hutchings ]
* debian/bin/genpatch-rt: Fix series generation from git
* [rt] Update to 4.19.82-rt30:
- Drop changes in "fs/dcache: disable preemption on i_dir_seq's write side"
that conflict with "Fix the locking in dcache_readdir() and friends"
- Rewrite "fs/aio: simple simple work" using kthread_work
- Rewrite "thermal: Defer thermal wakups to threads" using kthread_work
- Rewrite "block: blk-mq: move blk_queue_usage_counter_release() into
process context" using kthread_work
- workqueue: rework
.
[ Benjamin Poirier ]
* tools/perf: Add python3 support to scripts (Closes: #944641)
.
[ Aurelien Jarno ]
* [rt] Refresh 0025-NFSv4-replace-seqcount_t-with-a-seqlock_t.patch (context
changes in 4.19.86)
* [rt] Refresh 0202-net-Qdisc-use-a-seqlock-instead-seqcount.patch (context
changes in 4.19.86)
* [rt] Refresh 0057-printk-Add-a-printk-kill-switch.patch (context changes
in 4.19.87)
* [rt] Refresh 0207-printk-Make-rt-aware.patch (context changes in 4.19.87)
Checksums-Sha1:
7ef1c26e1fdcf19bde4baac93e9501dd7d108de7 6509 linux-signed-arm64_4.19.87+1.dsc
62968bbe1e40c7b5a4e837649afa1a18c0c33048 1891760 linux-signed-arm64_4.19.87+1.tar.xz
Checksums-Sha256:
c335702e55ac083b6a83a204dbad16c0e9e4bee2ed628b4c8d13e94019063b20 6509 linux-signed-arm64_4.19.87+1.dsc
5aed76df6b88ab07ae154482b58f84d7e7756cfb777b53cfe255ed4a3a371f10 1891760 linux-signed-arm64_4.19.87+1.tar.xz
Files:
b9d322ccd554c24e6763a4bd1a360b90 6509 kernel optional linux-signed-arm64_4.19.87+1.dsc
d75cd57a357558f84e8cf0d2c3fb5f64 1891760 kernel optional linux-signed-arm64_4.19.87+1.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEE8nXL3e4u3Tgu6Vp6qgZoiu+K+NUFAl3s4IsACgkQqgZoiu+K
+NU/1BAAlyMTPQwC3SRnzAB/PczMJO2N+Fbo7sI0OC7wgQFmhV0mYHU+xqcvR64l
KqqXj84W8Cgb3EC5Urs+kvsaCvNj9Aw1hoEe40d279OVP2N+M9pgpBNAvDHu5KoU
otMDCXBqyjDuT65gowvyR+4f3bMzn2pol+JGqIsFuBuQN0BulPy5/zRjeFc6aVa6
HxuAMpQcC9h1dKdPDnMqqd4yqa6XgcvJWJz79NFW5puSNIZO9ysm0DlwKku1tOMx
AMqUIqr7flJB1Ih97omeixSgpR6OIp3GYbPbar5VJqrNnTfxb7F8eMoepmz637+4
vG/oFhov9L2BwvkjSPi1CpIlWDngpVkMbBCbTvNtyz0GDNGj36xjvy06I35sQVAJ
pSDsCvh8+lUZ+LWJ9PSz8jTF7gSrJS4EK6HqYYfpZjYDk0HvlPcoqY4e+eWbZrDY
VvXtLfHK31p+I/kh5teMJyYGd324DQ4b8ZGL0cegUAOST6Q39Sog/bANmkF9Rign
sP8Q9IZfFMszrzLtuhPNLU5KW0juNTWjqeH67ngAUlN71oBoyMSj2Vj0rH/Em3UP
3o09mMqq7KIj9sJ6G2VvksHFLPKbsCwo91aTPbh10Cs0wpsUrFmI3+Ey+w9Vt5rU
9sFBSSPW06sKwMCI7+IWE2aGXbgqEuD6WFprmmU+WK4jOF0z0DQ=
=bKI7
-----END PGP SIGNATURE-----