Page MenuHomeVyOS Platform

Update Linux Kernel from 4.19 to 4.19.4
Closed, ResolvedPublicFEATURE REQUEST

Description

Changes:

Changelog for vyos-kernel v4.19...v4.19.4
  * bridge: do not add port to router list when receives query with source 0.0.0.0
  * ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called
  * net/mlx5e: fix csum adjustments caused by RXFCS
  * net: sched: gred: pass the right attribute to gred_change_table_def()
  * net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules
  * net: udp: fix handling of CHECKSUM_COMPLETE packets
  * Revert "net: simplify sock_poll_wait"
  * rtnetlink: Disallow FDB configuration for non-Ethernet device
  * vhost: Fix Spectre V1 vulnerability
  * bonding: fix length of actor system
  * openvswitch: Fix push/pop ethernet validation
  * net/ipv6: Allow onlink routes to have a device mismatch if it is the default route
  * net/smc: fix smc_buf_unuse to use the lgr pointer
  * mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs
  * mlxsw: core: Fix devlink unregister flow
  * net: drop skb on failure in ip_check_defrag()
  * net: Properly unlink GRO packets on overflow.
  * r8169: fix broken Wake-on-LAN from S5 (poweroff)
  * Revert "be2net: remove desc field from be_eq_obj"
  * sctp: check policy more carefully when getting pr status
  * sparc64: Export __node_distance.
  * sparc64: Make corrupted user stacks more debuggable.
  * sparc64: Wire up compat getpeername and getsockname.
  * net: bridge: remove ipv6 zero address check in mcast queries
  * Linux 4.19.1
  * bpf: fix partial copy of map_ptr when dst is scalar
  * MIPS: VDSO: Reduce VDSO_RANDOMIZE_SIZE to 64MB for 64bit
  * gpio: mxs: Get rid of external API call
  * mtd: rawnand: marvell: fix the IRQ handler complete() condition
  * mtd: maps: gpio-addr-flash: Fix ioremapped size
  * mtd: spi-nor: fsl-quadspi: fix read error for flash size larger than 16MB
  * mtd: spi-nor: intel-spi: Add support for Intel Ice Lake SPI serial flash
  * mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus
  * spi: spi-mem: Adjust op len based on message/transfer size limitations
  * spi: bcm-qspi: switch back to reading flash using smaller chunks
  * spi: bcm-qspi: fix calculation of address length
  * bcache: trace missed reading by cache_missed
  * bcache: fix ioctl in flash device
  * bcache: correct dirty data statistics
  * bcache: fix miss key refill->end in writeback
  * hwmon: (pmbus) Fix page count auto-detection.
  * jffs2: free jffs2_sb_info through jffs2_kill_sb()
  * block: setup bounce bio_sets properly
  * block: make sure discard bio is aligned with logical block size
  * block: make sure writesame bio is aligned with logical block size
  * cpufreq: conservative: Take limits changes into account properly
  * dma-mapping: fix panic caused by passing empty cma command line argument
  * pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges
  * ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer()
  * ACPICA: AML interpreter: add region addresses in global list during initialization
  * ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes
  * acpi, nfit: Fix Address Range Scrub completion tracking
  * kprobes/x86: Use preempt_enable() in optimized_callback()
  * ipmi: Fix timer race with module unload
  * mailbox: PCC: handle parse error
  * parisc: Fix address in HPMC IVA
  * parisc: Fix map_pages() to not overwrite existing pte entries
  * parisc: Fix exported address of os_hpmc handler
  * ALSA: hda - Add quirk for ASUS G751 laptop
  * ALSA: hda - Fix headphone pin config for ASUS G751
  * ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715
  * ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905)
  * ALSA: hda: Add 2 more models to the power_save blacklist
  * ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops
  * ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks
  * x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation
  * x86/xen: Fix boot loader version reported for PVH guests
  * x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided
  * x86/kvm/nVMX: allow bare VMXON state migration
  * x86/mm/pat: Disable preemption around __flush_tlb_all()
  * x86/numa_emulation: Fix uniform-split numa emulation
  * ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen
  * net: socionext: Reset tx queue in ndo_stop
  * net: loopback: clear skb->tstamp before netif_rx()
  * locking/lockdep: Fix debug_locks off performance problem
  * netfilter: xt_nat: fix DNAT target for shifted portmap ranges
  * ataflop: fix error handling during setup
  * swim: fix cleanup on setup error
  * arm64: cpufeature: ctr: Fix cpu capability check for late CPUs
  * hv_netvsc: fix vf serial matching with pci slot info
  * nfp: devlink port split support for 1x100G CXP NIC
  * tun: Consistently configure generic netdev params via rtnetlink
  * s390/sthyi: Fix machine name validity indication
  * hwmon: (pwm-fan) Set fan speed to 0 on suspend
  * lightnvm: pblk: fix race on sysfs line state
  * lightnvm: pblk: fix two sleep-in-atomic-context bugs
  * lightnvm: pblk: fix race condition on metadata I/O
  * spi: spi-ep93xx: Use dma_data_direction for ep93xx_spi_dma_{finish,prepare}
  * perf tools: Free temporary 'sys' string in read_event_files()
  * perf tools: Cleanup trace-event-info 'tdata' leak
  * perf tools: Free 'printk' string in parse_ftrace_printk()
  * perf strbuf: Match va_{add,copy} with va_end
  * cpupower: Fix coredump on VMWare
  * bcache: Populate writeback_rate_minimum attribute
  * mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01
  * sdhci: acpi: add free_slot callback
  * mtd: rawnand: denali: set SPARE_AREA_SKIP_BYTES register to 8 if unset
  * iwlwifi: pcie: avoid empty free RB queue
  * iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface
  * iwlwifi: mvm: check for n_profiles validity in EWRD ACPI
  * x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC
  * wlcore: Fix BUG with clear completion on timeout
  * ACPI/PPTT: Handle architecturally unknown cache types
  * ACPI / PM: LPIT: Register sysfs attributes based on FADT
  * ACPI / processor: Fix the return value of acpi_processor_ids_walk()
  * cpufreq: dt: Try freeing static OPPs only if we have added them
  * x86/intel_rdt: Show missing resctrl mount options
  * mtd: rawnand: atmel: Fix potential NULL pointer dereference
  * nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O
  * ath10k: fix tx status flag setting for management frames
  * signal: Introduce COMPAT_SIGMINSTKSZ for use in compat_sys_sigaltstack
  * ice: fix changing of ring descriptor size (ethtool -G)
  * ice: update fw version check logic
  * net: hns3: Fix for packet buffer setting bug
  * Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth
  * Bluetooth: hci_qca: Remove hdev dereference in qca_close().
  * efi/x86: Call efi_parse_options() from efi_main()
  * x86: boot: Fix EFI stub alignment
  * net: hns3: Add nic state check before calling netif_tx_wake_queue
  * net: hns3: Fix ets validate issue
  * pinctrl: sunxi: fix 'pctrl->functions' allocation in sunxi_pinctrl_build_state
  * pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux
  * brcmfmac: fix for proper support of 160MHz bandwidth
  * net: hns3: Check hdev state when getting link status
  * net: hns3: Set STATE_DOWN bit of hdev state when stopping net
  * net: phy: phylink: ensure the carrier is off when starting phylink
  * block, bfq: correctly charge and reset entity service in all cases
  * arm64: entry: Allow handling of undefined instructions from EL1
  * kprobes: Return error if we fail to reuse kprobe instead of BUG_ON()
  * spi: gpio: No MISO does not imply no RX
  * ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers
  * pinctrl: qcom: spmi-mpp: Fix drive strength setting
  * bpf/verifier: fix verifier instability
  * failover: Add missing check to validate 'slave_dev' in net_failover_slave_unregister
  * perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo
  * pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant
  * pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant
  * net: hns3: Preserve vlan 0 in hardware table
  * net: hns3: Fix ping exited problem when doing lp selftest
  * net: hns3: Fix for vf vlan delete failed problem
  * net: dsa: mv88e6xxx: Fix writing to a PHY page.
  * mt76x2u: run device cleanup routine if resume fails
  * rsi: fix memory alignment issue in ARM32 platforms
  * libertas_tf: prevent underflow in process_cmdrequest()
  * iwlwifi: mvm: fix BAR seq ctrl reporting
  * gpio: brcmstb: allow 0 width GPIO banks
  * ixgbe: disallow IPsec Tx offload when in SR-IOV mode
  * ixgbevf: VF2VF TCP RSS
  * wil6210: fix RX buffers release and unmap
  * ath10k: schedule hardware restart if WMI command times out
  * libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9
  * thermal: rcar_thermal: Prevent doing work after unbind
  * thermal: da9062/61: Prevent hardware access during system suspend
  * cifs: fix a credits leak for compund commands
  * cgroup, netclassid: add a preemption point to write_classid
  * net: stmmac: dwmac-sun8i: fix OF child-node lookup
  * f2fs: fix to account IO correctly for cgroup writeback
  * MD: Memory leak when flush bio size is zero
  * md: fix memleak for mempool
  * of: Add missing exports of node name compare functions
  * scsi: esp_scsi: Track residual for PIO transfers
  * scsi: ufs: Schedule clk gating work on correct queue
  * UAPI: ndctl: Fix g++-unsupported initialisation in headers
  * KVM: nVMX: Clear reserved bits of #DB exit qualification
  * scsi: megaraid_sas: fix a missing-check bug
  * RDMA/core: Do not expose unsupported counters
  * RDMA/cm: Respect returned status of cm_init_av_by_path
  * IB/ipoib: Clear IPCB before icmp_send
  * RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case
  * RDMA/bnxt_re: Fix recursive lock warning in debug kernel
  * usb: host: ohci-at91: fix request of irq for optional gpio
  * PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matching logic
  * PCI: cadence: Use AXI region 0 to signal interrupts from EP
  * usb: typec: tcpm: Report back negotiated PPS voltage and current
  * tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated
  * f2fs: clear PageError on the read path
  * Drivers: hv: vmbus: Use cpumask_var_t for on-stack cpu mask
  * VMCI: Resource wildcard match fixed
  * PCI / ACPI: Enable wake automatically for power managed bridges
  * xprtrdma: Reset credit grant properly after a disconnect
  * irqchip/pdc: Setup all edge interrupts as rising edge at GIC
  * usb: dwc2: fix call to vbus supply exit routine, call it unlocked
  * usb: dwc2: fix a race with external vbus supply
  * usb: gadget: udc: atmel: handle at91sam9rl PMC
  * ext4: fix argument checking in EXT4_IOC_MOVE_EXT
  * MD: fix invalid stored role for a disk
  * PCI: cadence: Correct probe behaviour when failing to get PHY
  * nvmem: check the return value of nvmem_add_cells()
  * xhci: Avoid USB autosuspend when resuming USB2 ports.
  * scsi: qla2xxx: Fix recursive mailbox timeout
  * f2fs: fix to recover inode's crtime during POR
  * f2fs: fix to recover inode's i_flags during POR
  * PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice
  * coresight: etb10: Fix handling of perf mode
  * PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode
  * crypto: caam - fix implicit casts in endianness helpers
  * usb: chipidea: Prevent unbalanced IRQ disable
  * Smack: ptrace capability use fixes
  * driver/dma/ioat: Call del_timer_sync() without holding prep_lock
  * ASoC: AMD: Fix capture unstable in beginning for some runs
  * firmware: coreboot: Unmap ioregion after device population
  * IB/ipoib: Use dev_port to expose network interface port numbers
  * IB/mlx5: Allow transition of DCI QP to reset
  * uio: ensure class is registered before devices
  * scsi: lpfc: Correct soft lockup when running mds diagnostics
  * scsi: lpfc: Correct race with abort on completion path
  * f2fs: avoid sleeping under spin_lock
  * f2fs: report error if quota off error during umount
  * signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init
  * f2fs: fix to flush all dirty inodes recovered in readonly fs
  * mfd: menelaus: Fix possible race condition and leak
  * dmaengine: dma-jz4780: Return error if not probed from DT
  * IB/rxe: fix for duplicate request processing and ack psns
  * ALSA: hda: Check the non-cached stream buffers more explicitly
  * cpupower: Fix AMD Family 0x17 msr_pstate size
  * Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()"
  * f2fs: fix missing up_read
  * f2fs: fix to recover cold bit of inode block during POR
  * f2fs: fix to account IO correctly
  * OPP: Free OPP table properly on performance state irregularities
  * ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings
  * ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250
  * xen-swiotlb: use actually allocated size on check physical continuous
  * tpm: Restore functionality to xen vtpm driver.
  * xen/blkfront: avoid NULL blkfront_info dereference on device removal
  * xen/balloon: Support xend-based toolstack
  * xen: fix race in xen_qlock_wait()
  * xen: make xen_qlock_wait() nestable
  * xen/pvh: increase early stack size
  * xen/pvh: don't try to unplug emulated devices
  * libertas: don't set URB_ZERO_PACKET on IN USB transfer
  * usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten
  * usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage
  * usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround"
  * mt76: mt76x2: fix multi-interface beacon configuration
  * iwlwifi: mvm: check return value of rs_rate_from_ucode_rate()
  * net/ipv4: defensive cipso option parsing
  * dmaengine: ppc4xx: fix off-by-one build failure
  * scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage
  * scsi: target: Fix target_wait_for_sess_cmds breakage with active signals
  * libnvdimm: Hold reference on parent while scheduling async init
  * libnvdimm, region: Fail badblocks listing for inactive regions
  * libnvdimm, pmem: Fix badblocks population for 'raw' namespaces
  * ASoC: intel: skylake: Add missing break in skl_tplg_get_token()
  * ASoC: sta32x: set ->component pointer in private struct
  * IB/mlx5: Fix MR cache initialization
  * IB/rxe: Revise the ib_wr_opcode enum
  * jbd2: fix use after free in jbd2_log_do_checkpoint()
  * gfs2_meta: ->mount() can get NULL dev_name
  * ext4: fix EXT4_IOC_SWAP_BOOT
  * ext4: initialize retries variable in ext4_da_write_inline_data_begin()
  * ext4: fix setattr project check in fssetxattr ioctl
  * ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR
  * ext4: fix use-after-free race in ext4_remount()'s error path
  * selinux: fix mounting of cgroup2 under older policies
  * HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452
  * HID: hiddev: fix potential Spectre v1
  * EDAC, amd64: Add Family 17h, models 10h-2fh support
  * EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting
  * EDAC, skx_edac: Fix logical channel intermediate decoding
  * ARM: dts: dra7: Fix up unaligned access setting for PCIe EP
  * PCI/ASPM: Fix link_state teardown on device removal
  * PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk
  * signal/GenWQE: Fix sending of SIGKILL
  * signal: Guard against negative signal numbers in copy_siginfo_from_user32
  * crypto: lrw - Fix out-of bounds access on counter overflow
  * crypto: tcrypt - fix ghash-generic speed test
  * crypto: aesni - don't use GFP_ATOMIC allocation if the request doesn't cross a page in gcm
  * crypto: morus/generic - fix for big endian systems
  * crypto: aegis/generic - fix for big endian systems
  * crypto: speck - remove Speck
  * mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range()
  * userfaultfd: disable irqs when taking the waitqueue lock
  * ima: fix showing large 'violations' or 'runtime_measurements_count'
  * ima: open a new file instance if no read permissions
  * hugetlbfs: dirty pages as they are added to pagecache
  * mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly
  * mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback
  * KVM: arm/arm64: Ensure only THP is candidate for adjustment
  * KVM: arm64: Fix caching of host MDCR_EL2 value
  * kbuild: fix kernel/bounds.c 'W=1' warning
  * iio: ad5064: Fix regulator handling
  * iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs()
  * iio: adc: at91: fix acking DRDY irq on simple conversions
  * iio: adc: at91: fix wrong channel number in triggered buffer mode
  * w1: omap-hdq: fix missing bus unregister at removal
  * smb3: allow stats which track session and share reconnects to be reset
  * smb3: do not attempt cifs operation in smb3 query info error path
  * smb3: on kerberos mount if server doesn't specify auth type use krb5
  * printk: Fix panic caused by passing log_buf_len to command line
  * genirq: Fix race on spurious interrupt detection
  * tpm: fix response size validation in tpm_get_random()
  * NFC: nfcmrvl_uart: fix OF child-node lookup
  * NFSv4.1: Fix the r/wsize checking
  * nfs: Fix a missed page unlock after pg_doio()
  * nfsd: correctly decrement odstate refcount in error path
  * nfsd: Fix an Oops in free_session()
  * lockd: fix access beyond unterminated strings in prints
  * dm ioctl: harden copy_params()'s copy_from_user() from malicious users
  * dm zoned: fix metadata block ref counting
  * dm zoned: fix various dmz_get_mblock() issues
  * media: ov7670: make "xclk" clock optional
  * fsnotify: Fix busy inodes during unmount
  * powerpc64/module elfv1: Set opd addresses after module relocation
  * powerpc/msi: Fix compile error on mpc83xx
  * powerpc/tm: Fix HFSCR bit for no suspend case
  * powerpc/64s/hash: Do not use PPC_INVALIDATE_ERAT on CPUs before POWER9
  * MIPS: OCTEON: fix out of bounds array access on CN68XX
  * rtc: ds1307: fix ds1339 wakealarm support
  * rtc: cmos: Fix non-ACPI undefined reference to `hpet_rtc_interrupt'
  * rtc: cmos: Remove the `use_acpi_alarm' module parameter for !ACPI
  * power: supply: twl4030-charger: fix OF sibling-node lookup
  * ocxl: Fix access to the AFU Descriptor Data
  * iommu/arm-smmu: Ensure that page-table updates are visible before TLBI
  * TC: Set DMA masks for devices
  * net: bcmgenet: fix OF child-node lookup
  * media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD
  * Revert "media: dvbsky: use just one mutex for serializing device R/W ops"
  * kgdboc: Passing ekgdboc to command line causes panic
  * remoteproc: qcom: q6v5: Propagate EPROBE_DEFER
  * media: cec: make cec_get_edid_spa_location() an inline function
  * media: cec: integrate cec_validate_phys_addr() in cec-api.c
  * xen: fix xen_qlock_wait()
  * xen: remove size limit of privcmd-buf mapping interface
  * xen-blkfront: fix kernel panic with negotiate_mq error path
  * media: cec: add new tx/rx status bits to detect aborts/timeouts
  * media: cec: fix the Signal Free Time calculation
  * media: cec: forgot to cancel delayed work
  * media: em28xx: use a default format if TRY_FMT fails
  * media: tvp5150: avoid going past array on v4l2_querymenu()
  * media: em28xx: fix input name for Terratec AV 350
  * media: em28xx: make v4l2-compliance happier by starting sequence on zero
  * media: em28xx: fix handler for vidioc_s_input()
  * media: adv7604: when the EDID is cleared, unconfigure CEC as well
  * media: adv7842: when the EDID is cleared, unconfigure CEC as well
  * drm/mediatek: fix OF sibling-node lookup
  * media: media colorspaces*.rst: rename AdobeRGB to opRGB
  * media: replace ADOBERGB by OPRGB
  * media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC
  * arm64: lse: remove -fcall-used-x0 flag
  * rpmsg: smd: fix memory leak on channel create
  * Cramfs: fix abad comparison when wrap-arounds occur
  * ARM: dts: socfpga: Fix SDRAM node address for Arria10
  * arm64: dts: stratix10: Correct System Manager register size
  * soc: qcom: rmtfs-mem: Validate that scm is available
  * soc/tegra: pmc: Fix child-node lookup
  * selftests/ftrace: Fix synthetic event test to delete event correctly
  * selftests/powerpc: Fix ptrace tm failure
  * tracing: Return -ENOENT if there is no target synthetic event
  * btrfs: qgroup: Avoid calling qgroup functions if qgroup is not enabled
  * btrfs: Handle owner mismatch gracefully when walking up tree
  * btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock
  * btrfs: fix error handling in free_log_tree
  * btrfs: fix error handling in btrfs_dev_replace_start
  * btrfs: Enhance btrfs_trim_fs function to handle error better
  * btrfs: Ensure btrfs_trim_fs can trim the whole filesystem
  * btrfs: iterate all devices during trim, instead of fs_devices::alloc_list
  * btrfs: don't attempt to trim devices that don't support it
  * btrfs: keep trim from interfering with transaction commits
  * btrfs: wait on caching when putting the bg cache
  * Btrfs: don't clean dirty pages during buffered writes
  * btrfs: release metadata before running delayed refs
  * btrfs: protect space cache inode alloc with GFP_NOFS
  * btrfs: reset max_extent_size on clear in a bitmap
  * btrfs: make sure we create all new block groups
  * Btrfs: fix warning when replaying log after fsync of a tmpfile
  * Btrfs: fix wrong dentries after fsync of file that got its parent replaced
  * btrfs: qgroup: Dirty all qgroups before rescan
  * Btrfs: fix null pointer dereference on compressed write path error
  * Btrfs: fix assertion on fsync of regular file when using no-holes feature
  * Btrfs: fix deadlock when writing out free space caches
  * btrfs: reset max_extent_size properly
  * btrfs: set max_extent_size properly
  * btrfs: don't use ctl->free_space for max_extent_size
  * btrfs: only free reserved extent if we didn't insert it
  * btrfs: fix insert_reserved error handling
  * btrfs: don't run delayed_iputs in commit
  * btrfs: move the dio_sem higher up the callchain
  * Btrfs: fix use-after-free during inode eviction
  * Btrfs: fix use-after-free when dumping free space
  * net: sched: Remove TCA_OPTIONS from policy
  * vt: fix broken display when running aptitude
  * userns: also map extents in the reverse map to kernel IDs
  * bpf: wait for running BPF programs when updating map-in-map
  * vga_switcheroo: Fix missing gpu_bound call at audio client registration
  * MD: fix invalid stored role for a disk - try2
  * Linux 4.19.2
  * powerpc/traps: restore recoverability of machine_check interrupts
  * powerpc/64/module: REL32 relocation range check
  * powerpc/mm: Fix page table dump to work on Radix
  * powerpc/mm: fix always true/false warning in slice.c
  * drm/amd/display: fix bug of accessing invalid memory
  * Input: wm97xx-ts - fix exit path
  * powerpc/Makefile: Fix PPC_BOOK3S_64 ASFLAGS
  * powerpc/eeh: Fix possible null deref in eeh_dump_dev_log()
  * tty: check name length in tty_find_polling_driver()
  * tracing/kprobes: Check the probe on unloaded module correctly
  * drm/nouveau/secboot/acr: fix memory leak
  * drm/amdgpu/powerplay: fix missing break in switch statements
  * ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL
  * powerpc/nohash: fix undefined behaviour when testing page size support
  * drm/msm/gpu: fix parameters in function msm_gpu_crashstate_capture
  * drm/msm/disp/dpu: Use proper define for drm_encoder_init() 'encoder_type'
  * drm/msm: dpu: Allow planes to extend past active display
  * powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak
  * drm/omap: fix memory barrier bug in DMM driver
  * drm/amd/display: Raise dispclk value for dce120 by 15%
  * drm/amd/display: fix gamma not being applied
  * drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer
  * media: pci: cx23885: handle adding to list failure
  * media: coda: don't overwrite h.264 profile_idc on decoder instance
  * MIPS: kexec: Mark CPU offline before disabling local IRQ
  * powerpc/boot: Ensure _zimage_start is a weak symbol
  * powerpc/memtrace: Remove memory in chunks
  * MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS
  * staging: erofs: fix a missing endian conversion
  * serial: 8250_of: Fix for lack of interrupt support
  * sc16is7xx: Fix for multi-channel stall
  * media: tvp5150: fix width alignment during set_selection()
  * powerpc/selftests: Wait all threads to join
  * staging:iio:ad7606: fix voltage scales
  * drm: rcar-du: Update Gen3 output limitations
  * drm/amdgpu: Fix SDMA TO after GPU reset v3
  * staging: most: video: fix registration of an empty comp core_component
  * 9p locks: fix glock.client_id leak in do_lock
  * udf: Prevent write-unsupported filesystem to be remounted read-write
  * ARM: dts: imx6ull: keep IMX6UL_ prefix for signals on both i.MX6UL and i.MX6ULL
  * media: ov5640: fix mode change regression
  * 9p: clear dangling pointers in p9stat_free
  * drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create()
  * media: ov5640: fix restore of last mode set
  * cdrom: fix improper type cast, which can leat to information leak.
  * ovl: fix error handling in ovl_verify_set_fh()
  * ovl: fix recursive oi->lock in ovl_link()
  * ovl: check whiteout in ovl_create_over_whiteout()
  * ovl: automatically enable redirect_dir on metacopy=on
  * serial: sh-sci: Fix could not remove dev_attr_rx_fifo_timeout
  * scsi: qla2xxx: Fix incorrect port speed being set for FC adapters
  * scsi: qla2xxx: Fix process response queue for ISP26XX and above
  * scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx
  * scsi: qla2xxx: Fix early srb free on abort
  * scsi: qla2xxx: shutdown chip if reset fail
  * scsi: qla2xxx: Reject bsg request if chip is down.
  * scsi: qla2xxx: Fix re-using LoopID when handle is in use
  * scsi: qla2xxx: Fix for double free of SRB structure
  * scsi: qla2xxx: Fix NVMe session hang on unload
  * scsi: qla2xxx: Fix NVMe Target discovery
  * scsi: qla2xxx: Fix duplicate switch database entries
  * scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured
  * vfs: fix FIGETBSZ ioctl on an overlayfs file
  * fuse: Fix use-after-free in fuse_dev_do_read()
  * fuse: Fix use-after-free in fuse_dev_do_write()
  * fuse: fix blocked_waitq wakeup
  * fuse: set FR_SENT while locked
  * drm/msm: fix OF child-node lookup
  * arm64: dts: stratix10: Support Ethernet Jumbo frame
  * arm64: dts: stratix10: fix multicast filtering
  * clk: meson-gxbb: set fclk_div3 as CLK_IS_CRITICAL
  * clk: meson: axg: mark fdiv2 and fdiv3 as critical
  * zram: close udev startup race condition as default groups
  * MIPS: Loongson-3: Fix CPU UART irq delivery problem
  * MIPS: Loongson-3: Fix BRIDGE irq delivery problem
  * xtensa: add NOTES section to the linker script
  * xtensa: make sure bFLT stack is 16 byte aligned
  * xtensa: fix boot parameters address translation
  * um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP
  * clk: s2mps11: Fix matching when built as module and DT node contains compatible
  * clk: at91: Fix division by zero in PLL recalc_rate()
  * clk: sunxi-ng: h6: fix bus clocks' divider position
  * clk: rockchip: fix wrong mmc sample phase shift for rk3328
  * clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call
  * libceph: bump CEPH_MSG_MAX_DATA_LEN
  * Revert "ceph: fix dentry leak in splice_dentry()"
  * thermal: core: Fix use-after-free in thermal_cooling_device_destroy_sysfs
  * mach64: fix display corruption on big endian machines
  * mach64: fix image corruption due to reading accelerator registers
  * acpi/nfit, x86/mce: Handle only uncorrectable machine checks
  * acpi/nfit, x86/mce: Validate a MCE's address before using it
  * acpi, nfit: Fix ARS overflow continuation
  * reset: hisilicon: fix potential NULL pointer dereference
  * crypto: hisilicon - Fix NULL dereference for same dst and src
  * crypto: hisilicon - Fix reference after free of memories on error path
  * vhost/scsi: truncate T10 PI iov_iter to prot_bytes
  * scsi: qla2xxx: Initialize port speed to avoid setting lower speed
  * SCSI: fix queue cleanup race before queue initialization is done
  * Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP"
  * soc: ti: QMSS: Fix usage of irq_set_affinity_hint
  * ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry
  * ocfs2: free up write context when direct IO failed
  * mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings
  * memory_hotplug: cond_resched in __remove_pages
  * netfilter: conntrack: fix calculation of next bucket number in early_drop
  * ARM: 8809/1: proc-v7: fix Thumb annotation of cpu_v7_hvc_switch_mm
  * bonding/802.3ad: fix link_failure_count tracking
  * mtd: spi-nor: cadence-quadspi: Return error code in cqspi_direct_read_execute()
  * mtd: nand: Fix nanddev_neraseblocks()
  * mtd: docg3: don't set conflicting BCH_CONST_PARAMS option
  * hwmon: (core) Fix double-free in __hwmon_device_register()
  * perf cs-etm: Correct CPU mode for samples
  * perf stat: Handle different PMU names with common prefix
  * perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc}
  * perf intel-pt/bts: Calculate cpumode for synthesized samples
  * perf intel-pt: Insert callchain context into synthesized callchains
  * of, numa: Validate some distance map rules
  * x86/cpu/vmware: Do not trace vmware_sched_clock()
  * x86/hyper-v: Enable PIT shutdown quirk
  * termios, tty/tty_baudrate.c: fix buffer overrun
  * arch/alpha, termios: implement BOTHER, IBSHIFT and termios2
  * watchdog/core: Add missing prototypes for weak functions
  * btrfs: fix pinned underflow after transaction aborted
  * Btrfs: fix missing data checksums after a ranged fsync (msync)
  * Btrfs: fix cur_offset in the error case for nocow
  * Btrfs: fix infinite loop on inode eviction after deduplication of eof block
  * Btrfs: fix data corruption due to cloning of eof block
  * btrfs: tree-checker: Fix misleading group system information
  * clockevents/drivers/i8253: Add support for PIT shutdown quirk
  * ext4: add missing brelse() update_backups()'s error path
  * ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path
  * ext4: add missing brelse() add_new_gdb_meta_bg()'s error path
  * ext4: avoid potential extra brelse in setup_new_flex_group_blocks()
  * ext4: missing !bh check in ext4_xattr_inode_write()
  * ext4: fix possible inode leak in the retry loop of ext4_resize_fs()
  * ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty()
  * ext4: avoid buffer leak in ext4_orphan_add() after prior errors
  * ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing
  * ext4: avoid possible double brelse() in add_new_gdb() on error path
  * ext4: fix possible leak of sbi->s_group_desc_leak in error path
  * ext4: fix possible leak of s_journal_flag_rwsem in error path
  * ext4: fix buffer leak in ext4_xattr_get_block() on error path
  * ext4: release bs.bh before re-using in ext4_xattr_block_find()
  * ext4: fix buffer leak in ext4_xattr_move_to_block() on error path
  * ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path
  * ext4: fix buffer leak in __ext4_read_dirblock() on error path
  * mount: Retest MNT_LOCKED in do_umount
  * mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts
  * mount: Prevent MNT_DETACH from disconnecting locked mounts
  * mnt: fix __detach_mounts infinite loop
  * uapi: fix linux/kfd_ioctl.h userspace compilation errors
  * ARM: cpuidle: Don't register the driver when back-end init returns -ENXIO
  * kdb: use correct pointer when 'btc' calls 'btt'
  * kdb: print real address of pointers instead of hashed addresses
  * sunrpc: correct the computation for page_ptr when truncating
  * NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING
  * nfsd: COPY and CLONE operations require the saved filehandle to be set
  * rtc: hctosys: Add missing range error reporting
  * fuse: fix use-after-free in fuse_direct_IO()
  * fuse: fix leaked notify reply
  * fuse: fix possibly missed wake-up after abort
  * selinux: check length properly in SCTP bind hook
  * gfs2: Put bitmap buffers in put_super
  * gfs2: Fix metadata read-ahead during truncate (2)
  * libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD
  * crypto: user - fix leaking uninitialized memory to userspace
  * lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn
  * hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444!
  * mm/swapfile.c: use kvzalloc for swap_info_struct allocation
  * efi/arm/libstub: Pack FDT after populating it
  * mm: don't reclaim inodes with many attached pages
  * scripts/spdxcheck.py: make python3 compliant
  * drm/rockchip: Allow driver to be shutdown on reboot/kexec
  * drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init
  * drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type
  * drm/amdgpu: Suppress keypresses from ACPI_VIDEO events
  * drm/nouveau: Check backlight IDs are >= 0, not > 0
  * drm/nouveau: Fix nv50_mstc->best_encoder()
  * drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD
  * drm/etnaviv: fix bogus fence complete check in timeout handler
  * drm/dp_mst: Check if primary mstb is null
  * drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003)
  * drm/i915/dp: Link train Fallback on eDP only if fallback link BW can fit panel's native mode
  * drm/i915: Use the correct crtc when sanitizing plane mapping
  * drm/i915: Restore vblank interrupts earlier
  * drm/i915: Don't unset intel_connector->mst_port
  * drm/i915: Skip vcpi allocation for MSTB ports that are gone
  * drm/i915: Large page offsets for pread/pwrite
  * drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse()
  * drm/i915/dp: Restrict link retrain workaround to external monitors
  * drm/i915/icl: Fix the macros for DFLEXDPMLE register bits
  * drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values
  * drm/i915: Mark up GTT sizes as u64
  * drm/i915: Fix error handling for the NV12 fb dimensions check
  * drm/i915: Fix ilk+ watermarks when disabling pipes
  * drm/i915: Compare user's 64b GTT offset even on 32b
  * drm/i915: Don't oops during modeset shutdown after lpe audio deinit
  * drm/i915: Mark pin flags as u64
  * drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5
  * drm/i915/execlists: Force write serialisation into context image vs execution
  * drm/i915: Fix possible race in intel_dp_add_mst_connector()
  * drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST
  * drm/i915: Fix hpd handling for pins with two encoders
  * CONFIG_XEN_PV breaks xen_create_contiguous_region on ARM
  * Revert "ACPICA: AML interpreter: add region addresses in global list during initialization"
  * Linux 4.19.3
  * flow_dissector: do not dissect l4 ports for fragments
  * ibmvnic: fix accelerated VLAN handling
  * ip_tunnel: don't force DF when MTU is locked
  * ipv6: fix a dst leak when removing its exception
  * ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF
  * net: bcmgenet: protect stop from timeout
  * net-gro: reset skb->pkt_type in napi_reuse_skb()
  * sctp: not allow to set asoc prsctp_enable by sockopt
  * tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing
  * tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths
  * tipc: don't assume linear buffer when reading ancillary data
  * tipc: fix lockdep warning when reinitilaizing sockets
  * tuntap: fix multiqueue rx
  * net: systemport: Protect stop from timeout
  * net/sched: act_pedit: fix memory leak when IDR allocation fails
  * net: sched: cls_flower: validate nested enc_opts_policy to avoid warning
  * tipc: fix link re-establish failure
  * net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded
  * net/mlx5e: Claim TC hw offloads support only under a proper build config
  * net/mlx5e: Adjust to max number of channles when re-attaching
  * net/mlx5e: RX, verify received packet size in Linear Striding RQ
  * Revert "sctp: remove sctp_transport_pmtu_check"
  * net/mlx5e: Always use the match level enum when parsing TC rule match
  * net/mlx5e: Fix selftest for small MTUs
  * net/mlx5e: Removed unnecessary warnings in FEC caps query
  * inet: frags: better deal with smp races
  * l2tp: fix a sock refcnt leak in l2tp_tunnel_register
  * net/mlx5: IPSec, Fix the SA context hash key
  * net/mlx5e: IPoIB, Reset QP after channels are closed
  * net: dsa: mv88e6xxx: Fix clearing of stats counters
  * net: phy: realtek: fix RTL8201F sysfs name
  * sctp: define SCTP_SS_DEFAULT for Stream schedulers
  * net: qualcomm: rmnet: Fix incorrect assignment of real_dev
  * net: dsa: microchip: initialize mutex before use
  * sctp: fix strchange_flags name for Stream Change Event
  * net: phy: mdio-gpio: Fix working over slow can_sleep GPIOs
  * sctp: not increase stream's incnt before sending addstrm_in request
  * mlxsw: spectrum: Fix IP2ME CPU policer configuration
  * net: smsc95xx: Fix MTU range
  * rxrpc: Fix lockup due to no error backoff after ack transmit error
  * usbnet: smsc95xx: disable carrier check while suspending
  * Revert "x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation"
  * Linux 4.19.4

Details

Version
-
Issue type
Internal change (not visible to end users)

Event Timeline

c-po renamed this task from Upgrade Kernel from 4.19.0 to 4.19.4 to Update Linux Kernel from 4.19 to 4.19.4.
c-po claimed this task.
c-po triaged this task as Normal priority.
c-po edited a custom field.
dmbaturin set Issue type to Internal change (not visible to end users).Wed, Nov 27, 2:43 PM