release 5.10.0-40.0.0

This commit is contained in:
Zheng Zengkai 2022-01-14 19:45:44 +08:00
parent 91bcd94cb1
commit 65494f15bd
2 changed files with 687 additions and 3 deletions

2
SOURCE
View File

@ -1 +1 @@
5.10.0-39.0.0 5.10.0-40.0.0

View File

@ -10,9 +10,9 @@
%global upstream_version 5.10 %global upstream_version 5.10
%global upstream_sublevel 0 %global upstream_sublevel 0
%global devel_release 39 %global devel_release 40
%global maintenance_release .0.0 %global maintenance_release .0.0
%global pkg_release .21 %global pkg_release .22
%define with_debuginfo 1 %define with_debuginfo 1
# Do not recompute the build-id of vmlinux in find-debuginfo.sh # Do not recompute the build-id of vmlinux in find-debuginfo.sh
@ -858,6 +858,690 @@ fi
%endif %endif
%changelog %changelog
* Fri Jan 14 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-40.0.0.22
- xen/netback: don't queue unlimited number of packages
- xen/netback: fix rx queue stall detection
- xen/console: harden hvc_xen against event channel storms
- xen/netfront: harden netfront against event channel storms
- xen/blkfront: harden blkfront against event channel storms
- Revert "xsk: Do not sleep in poll() when need_wakeup set"
- bus: ti-sysc: Fix variable set but not used warning for reinit_modules
- rcu: Mark accesses to rcu_state.n_force_qs
- scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()
- scsi: scsi_debug: Fix type in min_t to avoid stack OOB
- scsi: scsi_debug: Don't call kcalloc() if size arg is zero
- ovl: fix warning in ovl_create_real()
- fuse: annotate lock in fuse_reverse_inval_entry()
- media: mxl111sf: change mutex_init() location
- xsk: Do not sleep in poll() when need_wakeup set
- ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name
- Input: touchscreen - avoid bitwise vs logical OR warning
- drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE
- libata: if T_LENGTH is zero, dma direction should be DMA_NONE
- serial: 8250_fintek: Fix garbled text for console
- iocost: Fix divide-by-zero on donation from low hweight cgroup
- zonefs: add MODULE_ALIAS_FS
- btrfs: fix double free of anon_dev after failure to create subvolume
- btrfs: fix memory leak in __add_inode_ref()
- USB: serial: option: add Telit FN990 compositions
- USB: serial: cp210x: fix CP2105 GPIO registration
- usb: xhci: Extend support for runtime power management for AMD's Yellow carp.
- PCI/MSI: Mask MSI-X vectors only on success
- PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error
- usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe
- USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)
- tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous
- KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES
- Revert "usb: early: convert to readl_poll_timeout_atomic()"
- bpf, selftests: Fix racing issue in btf_skc_cls_ingress test
- sit: do not call ipip6_dev_free() from sit_init_net()
- net: systemport: Add global locking for descriptor lifecycle
- net/smc: Prevent smc_release() from long blocking
- net: Fix double 0x prefix print in SKB dump
- sfc_ef100: potential dereference of null pointer
- net/packet: rx_owner_map depends on pg_vec
- ixgbe: set X550 MDIO speed before talking to PHY
- ixgbe: Document how to enable NBASE-T support
- igc: Fix typo in i225 LTR functions
- igbvf: fix double free in `igbvf_probe`
- igb: Fix removal of unicast MAC filters of VFs
- soc/tegra: fuse: Fix bitwise vs. logical OR warning
- mptcp: clear 'kern' flag from fallback sockets
- drm/amd/pm: fix a potential gpu_metrics_table memory leak
- flow_offload: return EOPNOTSUPP for the unsupported mpls action type
- mac80211: fix lookup when adding AddBA extension element
- mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock
- drm/ast: potential dereference of null pointer
- selftest/net/forwarding: declare NETIFS p9 p10
- net/sched: sch_ets: don't remove idle classes from the round-robin list
- dmaengine: st_fdma: fix MODULE_ALIAS
- selftests: Fix IPv6 address bind tests
- selftests: Fix raw socket bind tests with VRF
- selftests: Add duplicate config only for MD5 VRF tests
- net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg
- inet_diag: fix kernel-infoleak for UDP sockets
- sch_cake: do not call cake_destroy() from cake_init()
- s390/kexec_file: fix error handling when applying relocations
- selftests: net: Correct ping6 expected rc from 2 to 1
- virtio/vsock: fix the transport to work with VMADDR_CID_ANY
- soc: imx: Register SoC device only on i.MX boards
- clk: Don't parent clks until the parent is fully registered
- ARM: socfpga: dts: fix qspi node compatible
- ceph: initialize pathlen variable in reconnect_caps_cb
- ceph: fix duplicate increment of opened_inodes metric
- tee: amdtee: fix an IS_ERR() vs NULL bug
- mac80211: track only QoS data frames for admission control
- arm64: dts: rockchip: fix audio-supply for Rock Pi 4
- arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply
- arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply
- arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas-edge
- arm64: dts: imx8mp-evk: Improve the Ethernet PHY description
- arm64: dts: imx8m: correct assigned clocks for FEC
- dm btree remove: fix use after free in rebalance_children()
- recordmcount.pl: look for jgnop instruction as well as bcrl on s390
- vdpa: check that offsets are within bounds
- virtio_ring: Fix querying of maximum DMA mapping size for virtio device
- bpf, selftests: Add test case trying to taint map value pointer
- bpf: Make 32->64 bounds propagation slightly more robust
- bpf: Fix signed bounds propagation after mov32
- firmware: arm_scpi: Fix string overflow in SCPI genpd driver
- mac80211: validate extended element ID is present
- mac80211: send ADDBA requests using the tid/queue of the aggregation session
- mac80211: mark TX-during-stop for TX in in_reconfig
- mac80211: fix regression in SSN handling of addba tx
- KVM: downgrade two BUG_ONs to WARN_ON_ONCE
- KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE
- arm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM
- arm: extend pfn_valid to take into account freed memory map alignment
- memblock: align freed memory map on pageblock boundaries with SPARSEMEM
- memblock: free_unused_memmap: use pageblock units instead of MAX_ORDER
- perf intel-pt: Fix error timestamp setting on the decoder error path
- perf intel-pt: Fix missing 'instruction' events with 'q' option
- perf intel-pt: Fix next 'err' value, walking trace
- perf intel-pt: Fix state setting when receiving overflow (OVF) packet
- perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type
- perf intel-pt: Fix sync state when a PSB (synchronization) packet is found
- perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage
- perf inject: Fix itrace space allowed for new attributes
- ethtool: do not perform operations on net devices being unregistered
- hwmon: (dell-smm) Fix warning on /proc/i8k creation error
- fuse: make sure reclaim doesn't write the inode
- bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc
- staging: most: dim2: use device release method
- KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req
- tracing: Fix a kmemleak false positive in tracing_map
- drm/amd/display: add connector type check for CRC source set
- drm/amd/display: Fix for the no Audio bug with Tiled Displays
- net: netlink: af_netlink: Prevent empty skb by adding a check on len.
- i2c: rk3x: Handle a spurious start completion interrupt flag
- parisc/agp: Annotate parisc agp init functions with __init
- ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P
- ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid
- net/mlx4_en: Update reported link modes for 1/10G
- Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP"
- s390/test_unwind: use raw opcode instead of invalid instruction
- KVM: arm64: Save PSTATE early on exit
- drm/msm/dsi: set default num_data_lanes
- nfc: fix segfault in nfc_genl_dump_devices_done
- cgroup: Use open-time cgroup namespace for process migration perm checks
- cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv
- cgroup: Use open-time credentials for process migraton perm checks
- cgroup/cgroup.c: replace 'of->kn->priv' with of_cft()
- cgroup: cgroup.{procs,threads} factor out common parts
- netfilter: selftest: conntrack_vrf.sh: fix file permission
- Documentation/Kbuild: Remove references to gcc-plugin.sh
- MAINTAINERS: adjust GCC PLUGINS after gcc-plugin.sh removal
- doc: gcc-plugins: update gcc-plugins.rst
- kbuild: simplify GCC_PLUGINS enablement in dummy-tools/gcc
- bpf: Add selftests to cover packet access corner cases
- misc: fastrpc: fix improper packet size calculation
- irqchip: nvic: Fix offset for Interrupt Priority Offsets
- irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL
- irqchip/armada-370-xp: Fix support for Multi-MSI interrupts
- irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()
- irqchip/aspeed-scu: Replace update_bits with write_bits.
- csky: fix typo of fpu config macro
- iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove
- iio: ad7768-1: Call iio_trigger_notify_done() on error
- iio: adc: axp20x_adc: fix charging current reporting on AXP22x
- iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda
- iio: at91-sama5d2: Fix incorrect sign extension
- iio: dln2: Check return value of devm_iio_trigger_register()
- iio: dln2-adc: Fix lockdep complaint
- iio: itg3200: Call iio_trigger_notify_done() on error
- iio: kxsd9: Don't return error code in trigger handler
- iio: ltr501: Don't return error code in trigger handler
- iio: mma8452: Fix trigger reference couting
- iio: stk3310: Don't return error code in interrupt handler
- iio: trigger: stm32-timer: fix MODULE_ALIAS
- iio: trigger: Fix reference counting
- iio: gyro: adxrs290: fix data signedness
- xhci: avoid race between disable slot command and host runtime suspend
- usb: core: config: using bit mask instead of individual bits
- xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending
- usb: core: config: fix validation of wMaxPacketValue entries
- USB: gadget: zero allocate endpoint 0 buffers
- selftests/fib_tests: Rework fib_rp_filter_test()
- net/qla3xxx: fix an error code in ql_adapter_up()
- net, neigh: clear whole pneigh_entry at alloc time
- net: fec: only clear interrupt of handling queue in fec_enet_rx_queue()
- net: altera: set a couple error code in probe()
- net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero
- tools build: Remove needless libpython-version feature check that breaks test-all fast path
- dt-bindings: net: Reintroduce PHY no lane swap binding
- Documentation/locking/locktypes: Update migrate_disable() bits.
- perf tools: Fix SMT detection fast read path
- Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge"
- i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc
- mtd: rawnand: fsmc: Fix timing computation
- mtd: rawnand: fsmc: Take instruction delay into account
- i40e: Fix pre-set max number of queues for VF
- i40e: Fix failed opcode appearing if handling messages from VF
- clk: imx: use module_platform_driver
- RDMA/hns: Do not destroy QP resources in the hw resetting phase
- RDMA/hns: Do not halt commands during reset until later
- ASoC: codecs: wcd934x: return correct value from mixer put
- ASoC: codecs: wcd934x: handle channel mappping list correctly
- ASoC: codecs: wsa881x: fix return values from kcontrol put
- ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer
- ASoC: rt5682: Fix crash due to out of scope stack vars
- PM: runtime: Fix pm_runtime_active() kerneldoc comment
- qede: validate non LSO skb length
- scsi: scsi_debug: Fix buffer size of REPORT ZONES command
- scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()
- block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)
- tracefs: Set all files to the same group ownership as the mount option
- net: mvpp2: fix XDP rx queues registering
- aio: fix use-after-free due to missing POLLFREE handling
- aio: keep poll requests on waitqueue until completed
- signalfd: use wake_up_pollfree()
- binder: use wake_up_pollfree()
- wait: add wake_up_pollfree()
- libata: add horkage for ASMedia 1092
- can: m_can: Disable and ignore ELO interrupt
- can: pch_can: pch_can_rx_normal: fix use after free
- drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.
- clk: qcom: regmap-mux: fix parent clock lookup
- mmc: renesas_sdhi: initialize variable properly when tuning
- tracefs: Have new files inherit the ownership of their parent
- nfsd: Fix nsfd startup race (again)
- nfsd: fix use-after-free due to delegation race
- md: fix update super 1.0 on rdev size change
- btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling
- btrfs: clear extent buffer uptodate when we fail to write it
- scsi: qla2xxx: Format log strings only if needed
- ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()
- ALSA: pcm: oss: Limit the period size to 16MB
- ALSA: pcm: oss: Fix negative period/buffer sizes
- ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1
- ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform
- ALSA: ctl: Fix copy of updated id with element read/write
- mm: bdi: initialize bdi_min_ratio when bdi is unregistered
- KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall
- net/sched: fq_pie: prevent dismantle issue
- devlink: fix netns refcount leak in devlink_nl_cmd_reload()
- IB/hfi1: Correct guard on eager buffer deallocation
- iavf: Fix reporting when setting descriptor count
- iavf: restore MSI state on reset
- netfilter: conntrack: annotate data-races around ct->timeout
- udp: using datalen to cap max gso segments
- seg6: fix the iif in the IPv6 socket control block
- nfp: Fix memory leak in nfp_cpp_area_cache_add()
- bonding: make tx_rebalance_counter an atomic
- ice: ignore dropped packets during init
- bpf: Fix the off-by-two error in range markings
- bpf, x86: Fix "no previous prototype" warning
- vrf: don't run conntrack on vrf with !dflt qdisc
- selftests: netfilter: add a vrf+conntrack testcase
- nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done
- drm/amdkfd: fix boot failure when iommu is disabled in Picasso.
- drm/amdgpu: init iommu after amdkfd device init
- drm/amdgpu: move iommu_resume before ip init/resume
- drm/amdgpu: add amdgpu_amdkfd_resume_iommu
- drm/amdkfd: separate kfd_iommu_resume from kfd_resume
- drm/amd/amdkfd: adjust dummy functions' placement
- x86/sme: Explicitly map new EFI memmap table as encrypted
- can: sja1000: fix use after free in ems_pcmcia_add_card()
- can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter
- can: kvaser_usb: get CAN clock frequency from device
- IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr
- IB/hfi1: Fix early init panic
- IB/hfi1: Insure use of smp_processor_id() is preempt disabled
- nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups
- HID: check for valid USB device for many HID drivers
- HID: wacom: fix problems when device is not a valid USB device
- HID: bigbenff: prevent null pointer dereference
- HID: add USB_HID dependancy on some USB HID drivers
- HID: add USB_HID dependancy to hid-chicony
- HID: add USB_HID dependancy to hid-prodikeys
- HID: add hid_is_usb() function to make it simpler for USB detection
- HID: google: add eel USB id
- HID: quirks: Add quirk for the Microsoft Surface 3 type-cover
- gcc-plugins: fix gcc 11 indigestion with plugins...
- gcc-plugins: simplify GCC plugin-dev capability test
- usb: gadget: uvc: fix multiple opens
- tee: handle lookup of shm with reference count 0
- f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
- rds: memory leak in __rds_conn_create()
- ipmi: msghandler: Make symbol 'remove_work_wq' static
- net/tls: Fix authentication failure in CCM mode
- parisc: Mark cr16 CPU clocksource unstable on all SMP machines
- iwlwifi: mvm: retry init flow if failed
- serial: 8250: Fix RTS modem control while in rs485 mode
- serial: 8250_pci: rewrite pericom_do_set_divisor()
- serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array
- serial: core: fix transmit-buffer reset and memleak
- serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30
- serial: pl011: Add ACPI SBSA UART match id
- tty: serial: msm_serial: Deactivate RX DMA for polling support
- x86/64/mm: Map all kernel memory into trampoline_pgd
- x86/tsc: Disable clocksource watchdog for TSC on qualified platorms
- x86/tsc: Add a timer to make sure TSC_adjust is always checked
- usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect
- USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub
- xhci: Fix commad ring abort, write all 64 bits to CRCR register.
- vgacon: Propagate console boot parameters before calling `vc_resize'
- parisc: Fix "make install" on newer debian releases
- parisc: Fix KBUILD_IMAGE for self-extracting kernel
- x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()
- x86/pv: Switch SWAPGS to ALTERNATIVE
- sched/uclamp: Fix rq->uclamp_max not set on first enqueue
- x86/xen: Add xenpv_restore_regs_and_return_to_usermode()
- x86/entry: Use the correct fence macro after swapgs in kernel CR3
- x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword
- KVM: VMX: Set failure code in prepare_vmcs02()
- KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register
- atlantic: Remove warn trace message.
- atlantic: Fix statistics logic for production hardware
- Remove Half duplex mode speed capabilities.
- atlantic: Add missing DIDs and fix 115c.
- atlantic: Fix to display FW bundle version instead of FW mac version.
- atlatnic: enable Nbase-t speeds with base-t
- atlantic: Increase delay for fw transactions
- drm/msm: Do hw_init() before capturing GPU state
- drm/msm/a6xx: Allocate enough space for GMU registers
- net/smc: Keep smc_close_final rc during active close
- net/rds: correct socket tunable error in rds_tcp_tune()
- net/smc: fix wrong list_del in smc_lgr_cleanup_early
- ipv4: convert fib_num_tclassid_users to atomic_t
- net: annotate data-races on txq->xmit_lock_owner
- dpaa2-eth: destroy workqueue at the end of remove function
- net: marvell: mvpp2: Fix the computation of shared CPUs
- net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available
- ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec
- rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()
- rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle()
- ASoC: tegra: Fix kcontrol put callback in AHUB
- ASoC: tegra: Fix kcontrol put callback in DSPK
- ASoC: tegra: Fix kcontrol put callback in DMIC
- ASoC: tegra: Fix kcontrol put callback in I2S
- ASoC: tegra: Fix kcontrol put callback in ADMAIF
- ASoC: tegra: Fix wrong value type in DSPK
- ASoC: tegra: Fix wrong value type in DMIC
- ASoC: tegra: Fix wrong value type in I2S
- ASoC: tegra: Fix wrong value type in ADMAIF
- mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode
- selftests: net: Correct case name
- net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()
- arm64: ftrace: add missing BTIs
- siphash: use _unaligned version by default
- net: mpls: Fix notifications when deleting a device
- net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()
- tcp: fix page frag corruption on page fault
- natsemi: xtensa: fix section mismatch warnings
- i2c: cbus-gpio: set atomic transfer callback
- i2c: stm32f7: stop dma transfer in case of NACK
- i2c: stm32f7: recover the bus on access timeout
- i2c: stm32f7: flush TX FIFO upon transfer errors
- wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()
- wireguard: receive: drop handshakes if queue lock is contended
- wireguard: receive: use ring buffer for incoming handshakes
- wireguard: device: reset peer src endpoint when netns exits
- wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST
- wireguard: selftests: actually test for routing loops
- wireguard: allowedips: add missing __rcu annotation to satisfy sparse
- wireguard: selftests: increase default dmesg log size
- tracing/histograms: String compares should not care about signed values
- KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg()
- KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1
- KVM: x86: Use a stable condition around all VT-d PI paths
- KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST
- KVM: Disallow user memslot with size that exceeds "unsigned long"
- drm/amd/display: Allow DSC on supported MST branch devices
- ipv6: fix memory leak in fib6_rule_suppress
- sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl
- sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl
- s390/pci: move pseudo-MMIO to prevent MIO overlap
- ipmi: Move remove_work to dedicated workqueue
- rt2x00: do not mark device gone on EPROTO errors during start
- kprobes: Limit max data_size of the kretprobe instances
- vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit
- ACPI: Add stubs for wakeup handler functions
- net/smc: Avoid warning of possible recursive locking
- perf report: Fix memory leaks around perf_tip()
- perf hist: Fix memory leak of a perf_hpp_fmt
- net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()
- net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound
- ipv6: check return value of ipv6_skip_exthdr
- ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()
- ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile
- drm/amd/amdgpu: fix potential memleak
- drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again
- scsi: iscsi: Unblock session then wake up error handler
- thermal: core: Reset previous low and high trip during thermal zone init
- btrfs: check-integrity: fix a warning on write caching disabled disk
- s390/setup: avoid using memblock_enforce_memory_limit
- platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep
- platform/x86: thinkpad_acpi: Add support for dual fan control
- net: return correct error code
- net/smc: Transfer remaining wait queue entries during fallback
- mac80211: do not access the IV when it was stripped
- drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY
- powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory"
- gfs2: Fix length of holes reported at end-of-file
- gfs2: release iopen glock early in evict
- ovl: fix deadlock in splice write
- ovl: simplify file splice
- can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM
- NFSv42: Fix pagecache invalidation after COPY/CLONE
- drm/amdgpu/gfx9: switch to golden tsc registers for renoir+
- net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP
- shm: extend forced shm destroy to support objects from several IPC nses
- s390/mm: validate VMA in PGSTE manipulation functions
- tty: hvc: replace BUG_ON() with negative return value
- xen/netfront: don't trust the backend response data blindly
- xen/netfront: disentangle tx_skb_freelist
- xen/netfront: don't read data from request on the ring page
- xen/netfront: read response from backend only once
- xen/blkfront: don't trust the backend response data blindly
- xen/blkfront: don't take local copy of a request from the ring page
- xen/blkfront: read response from backend only once
- xen: sync include/xen/interface/io/ring.h with Xen's newest version
- tracing: Check pid filtering when creating events
- vhost/vsock: fix incorrect used length reported to the guest
- iommu/amd: Clarify AMD IOMMUv2 initialization messages
- smb3: do not error on fsync when readonly
- ceph: properly handle statfs on multifs setups
- f2fs: set SBI_NEED_FSCK flag when inconsistent node block found
- sched/scs: Reset task stack state in bringup_cpu()
- tcp: correctly handle increased zerocopy args struct size
- net: mscc: ocelot: correctly report the timestamping RX filters in ethtool
- net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP
- net/smc: Don't call clcsock shutdown twice when smc shutdown
- net: vlan: fix underflow for the real_dev refcnt
- net/sched: sch_ets: don't peek at classes beyond 'nbands'
- tls: fix replacing proto_ops
- tls: splice_read: fix record type check
- MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48
- MIPS: loongson64: fix FTLB configuration
- igb: fix netpoll exit with traffic
- nvmet: use IOCB_NOWAIT only if the filesystem supports it
- net/smc: Fix loop in smc_listen
- net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk()
- net: phylink: Force retrigger in case of latched link-fail indicator
- net: phylink: Force link down and retrigger resolve on interface change
- lan743x: fix deadlock in lan743x_phy_link_status_change()
- tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows
- drm/amd/display: Set plane update flags for all planes in reset
- PM: hibernate: use correct mode for swsusp_close()
- net/ncsi : Add payload to be 32-bit aligned to fix dropped packets
- nvmet-tcp: fix incomplete data digest send
- net: marvell: mvpp2: increase MTU limit when XDP enabled
- mlxsw: spectrum: Protect driver from buggy firmware
- mlxsw: Verify the accessed index doesn't exceed the array length
- net/smc: Ensure the active closing peer first closes clcsock
- erofs: fix deadlock when shrink erofs slab
- scsi: scsi_debug: Zero clear zones at reset write pointer
- scsi: core: sysfs: Fix setting device state to SDEV_RUNNING
- ice: avoid bpf_prog refcount underflow
- ice: fix vsi->txq_map sizing
- net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group
- net: ipv6: add fib6_nh_release_dsts stub
- net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls
- net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume
- nfp: checking parameter process for rx-usecs/tx-usecs is invalid
- ipv6: fix typos in __ip6_finish_output()
- firmware: smccc: Fix check for ARCH_SOC_ID not implemented
- mptcp: fix delack timer
- ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec
- iavf: Prevent changing static ITR values if adaptive moderation is on
- net: marvell: prestera: fix double free issue on err path
- drm/vc4: fix error code in vc4_create_object()
- scsi: mpt3sas: Fix kernel panic during drive powercycle test
- drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks
- ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE
- NFSv42: Don't fail clone() unless the OP_CLONE operation failed
- firmware: arm_scmi: pm: Propagate return value to caller
- net: ieee802154: handle iftypes as u32
- ASoC: codecs: wcd934x: return error code correctly from hw_params
- ASoC: topology: Add missing rwsem around snd_ctl_remove() calls
- ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling
- ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer
- ARM: dts: bcm2711: Fix PCIe interrupts
- ARM: dts: BCM5301X: Add interrupt properties to GPIO node
- ARM: dts: BCM5301X: Fix I2C controller interrupt
- netfilter: flowtable: fix IPv6 tunnel addr match
- netfilter: ipvs: Fix reuse connection if RS weight is 0
- netfilter: ctnetlink: do not erase error code with EINVAL
- netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY
- proc/vmcore: fix clearing user buffer by properly using clear_user()
- PCI: aardvark: Fix link training
- PCI: aardvark: Simplify initialization of rootcap on virtual bridge
- PCI: aardvark: Implement re-issuing config requests on CRS response
- PCI: aardvark: Update comment about disabling link training
- PCI: aardvark: Deduplicate code in advk_pcie_rd_conf()
- powerpc/32: Fix hardlockup on vmap stack overflow
- mdio: aspeed: Fix "Link is Down" issue
- mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB
- mmc: sdhci-esdhc-imx: disable CMDQ support
- tracing: Fix pid filtering when triggers are attached
- tracing/uprobe: Fix uprobe_perf_open probes iteration
- KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLB
- xen: detect uninitialized xenbus in xenbus_init
- xen: don't continue xenstore initialization in case of errors
- fuse: release pipe buf after last use
- staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()
- staging: greybus: Add missing rwsem around snd_ctl_remove() calls
- staging/fbtft: Fix backlight
- HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts
- Revert "parisc: Fix backtrace to always include init funtion names"
- media: cec: copy sequence field for the reply
- ALSA: hda/realtek: Fix LED on HP ProBook 435 G7
- ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100
- ALSA: ctxfi: Fix out-of-range access
- binder: fix test regression due to sender_euid change
- usb: hub: Fix locking issues with address0_mutex
- usb: hub: Fix usb enumeration issue due to address0 race
- usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts
- usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe
- net: nexthop: fix null pointer dereference when IPv6 is not enabled
- usb: dwc3: gadget: Fix null pointer exception
- usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer
- usb: dwc3: gadget: Ignore NoStream after End Transfer
- usb: dwc2: hcd_queue: Fix use of floating point literal
- usb: dwc2: gadget: Fix ISOC flow for elapsed frames
- USB: serial: option: add Fibocom FM101-GL variants
- USB: serial: option: add Telit LE910S1 0x9200 composition
- ACPI: Get acpi_device's parent from the parent field
- ARM: Add unwinding annotations to __loop.*delay functions
- fcntl: fix potential deadlocks for &fown_struct.lock
- mm: usercopy: Warn vmalloc/module address in check_heap_object()
- powerpc: Fix virt_addr_valid() check
- jffs2: fix memory leak in jffs2_scan_medium
- jffs2: fix memory leak in jffs2_do_mount_fs
- jffs2: fix use-after-free in jffs2_clear_xattr_subsystem
- powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n
- netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
- mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()
- hugetlb: address ref count racing in prep_compound_gigantic_page
- memblock: ensure there is no overflow in memblock_overlaps_region()
- phonet: refcount leak in pep_sock_accep
- Revert "[Backport] ARM: BCM53016: Specify switch ports for Meraki MR32"
- USB: gadget: bRequestType is a bitfield, not a enum
- USB: gadget: detect too-big endpoint 0 requests
- Revert "perf: Rework perf_event_exit_event()"
- ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign()
- ALSA: hda: hdac_ext_stream: fix potential locking issues
- x86/Kconfig: Fix an unused variable error in dell-smm-hwmon
- btrfs: update device path inode time instead of bd_inode
- fs: export an inode_update_time helper
- ice: Delete always true check of PF pointer
- usb: max-3421: Use driver data instead of maintaining a list of bound devices
- ASoC: DAPM: Cover regression by kctl change notification fix
- selinux: fix NULL-pointer dereference when hashtab allocation fails
- RDMA/netlink: Add __maybe_unused to static inline in C file
- scsi: ufs: core: Fix task management completion timeout race
- scsi: ufs: core: Fix task management completion
- drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors
- drm/i915/dp: Ensure sink rate values are always valid
- drm/udl: fix control-message timeout
- drm/amd/display: Update swizzle mode enums
- cfg80211: call cfg80211_stop_ap when switch from P2P_GO type
- parisc/sticon: fix reverse colors
- btrfs: fix memory ordering between normal and ordered work functions
- net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform
- udf: Fix crash after seekdir
- KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load
- block: Check ADMIN before NICE for IOPRIO_CLASS_RT
- s390/kexec: fix memory leak of ipl report buffer
- scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id()
- powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX
- x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails
- mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag
- ipc: WARN if trying to remove ipc object which is absent
- tipc: check for null after calling kmemdup
- hexagon: clean up timer-regs.h
- hexagon: export raw I/O routines for modules
- tun: fix bonding active backup with arp monitoring
- arm64: vdso32: suppress error message for 'make mrproper'
- net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices
- s390/kexec: fix return code handling
- perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server
- perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server
- pinctrl: qcom: sdm845: Enable dual edge errata
- KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr()
- e100: fix device suspend/resume
- NFC: add NCI_UNREG flag to eliminate the race
- net: nfc: nci: Change the NCI close sequence
- NFC: reorder the logic in nfc_{un,}register_device
- NFC: reorganize the functions in nci_request
- i40e: Fix display error code in dmesg
- i40e: Fix creation of first queue by omitting it if is not power of two
- i40e: Fix warning message and call stack during rmmod i40e driver
- i40e: Fix ping is lost after configuring ADq on VF
- i40e: Fix changing previously set num_queue_pairs for PFs
- i40e: Fix NULL ptr dereference on VSI filter sync
- i40e: Fix correct max_pkt_size on VF RX queue
- net: virtio_net_hdr_to_skb: count transport header in UFO
- net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove
- net: sched: act_mirred: drop dst for the direction from egress to ingress
- scsi: core: sysfs: Fix hang when device state is set via sysfs
- net/mlx5: E-Switch, return error if encap isn't supported
- net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore
- net/mlx5: Lag, update tracker when state change event received
- net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove()
- platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'
- mips: lantiq: add support for clk_get_parent()
- mips: bcm63xx: add support for clk_get_parent()
- MIPS: generic/yamon-dt: fix uninitialized variable error
- iavf: Fix for setting queues to 0
- iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset
- iavf: validate pointers
- iavf: prevent accidental free of filter structure
- iavf: Fix failure to exit out from last all-multicast mode
- iavf: free q_vectors before queues in iavf_disable_vf
- iavf: check for null in iavf_fix_features
- iavf: Fix return of set the new channel count
- net/smc: Make sure the link_id is unique
- sock: fix /proc/net/sockstat underflow in sk_clone_lock()
- net: reduce indentation level in sk_clone_lock()
- tipc: only accept encrypted MSG_CRYPTO msgs
- bnxt_en: reject indirect blk offload when hw-tc-offload is off
- net: bnx2x: fix variable dereferenced before check
- net: ipa: disable HOLB drop when updating timer
- tracing: Add length protection to histogram string copies
- tcp: Fix uninitialized access in skb frags array for Rx 0cp.
- net-zerocopy: Refactor skb frag fast-forward op.
- net-zerocopy: Copy straggler unaligned data for TCP Rx. zerocopy.
- drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame
- perf tests: Remove bash construct from record+zstd_comp_decomp.sh
- perf bench futex: Fix memory leak of perf_cpu_map__new()
- perf bpf: Avoid memory leak from perf_env__insert_btf()
- tracing/histogram: Do not copy the fixed-size char array field over the field size
- perf/x86/vlbr: Add c->flags to vlbr event constraints
- sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
- mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set
- clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk
- clk/ast2600: Fix soc revision for AHB
- clk: ingenic: Fix bugs with divided dividers
- f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()
- f2fs: compress: disallow disabling compress on non-empty compressed file
- sh: define __BIG_ENDIAN for math-emu
- sh: math-emu: drop unused functions
- sh: fix kconfig unmet dependency warning for FRAME_POINTER
- f2fs: fix to use WHINT_MODE
- f2fs: fix up f2fs_lookup tracepoints
- maple: fix wrong return value of maple_bus_init().
- sh: check return code of request_irq
- powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST
- powerpc/dcr: Use cmplwi instead of 3-argument cmpli
- ALSA: gus: fix null pointer dereference on pointer block
- ARM: dts: qcom: fix memory and mdio nodes naming for RB3011
- powerpc/5200: dts: fix memory node unit name
- iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr()
- scsi: target: Fix alua_tg_pt_gps_count tracking
- scsi: target: Fix ordered tag handling
- MIPS: sni: Fix the build
- tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc
- ALSA: ISA: not for M68K
- ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash
- ARM: dts: ls1021a: move thermal-zones node out of soc/
- usb: host: ohci-tmio: check return value after calling platform_get_resource()
- ARM: dts: omap: fix gpmc,mux-add-data type
- firmware_loader: fix pre-allocated buf built-in firmware use
- ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec
- scsi: advansys: Fix kernel pointer leak
- ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect
- clk: imx: imx6ul: Move csi_sel mux to correct base register
- ASoC: SOF: Intel: hda-dai: fix potential locking issue
- arm64: dts: freescale: fix arm,sp805 compatible string
- arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property
- arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency
- ARM: BCM53016: Specify switch ports for Meraki MR32
- staging: rtl8723bs: remove possible deadlock when disconnect (v2)
- ARM: dts: ux500: Skomer regulator fixes
- usb: typec: tipd: Remove WARN_ON in tps6598x_block_read
- usb: musb: tusb6010: check return value after calling platform_get_resource()
- bus: ti-sysc: Use context lost quirk for otg
- bus: ti-sysc: Add quirk handling for reinit on context lost
- RDMA/bnxt_re: Check if the vlan is valid before reporting
- arm64: dts: hisilicon: fix arm,sp805 compatible string
- arm64: dts: rockchip: Disable CDN DP on Pinebook Pro
- scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq()
- ARM: dts: NSP: Fix mpcore, mmc node names
- staging: wfx: ensure IRQ is ready before enabling it
- arm64: dts: allwinner: a100: Fix thermal zone node name
- arm64: dts: allwinner: h5: Fix GPU thermal zone node name
- ARM: dts: sunxi: Fix OPPs node name
- arm64: zynqmp: Fix serial compatible string
- arm64: zynqmp: Do not duplicate flash partition label property
- ubifs: ubifs_releasepage: Remove ubifs_assert(0) to valid this process
- ubifs: ubifs_writepage: Mark page dirty after writing inode failed
- fget: check that the fd still exists after getting a ref to it
- nbd: Fix use-after-free in blk_mq_free_rqs
- xfs: fix up non-directory creation in SGID directories
- pipe: Fix endless sleep problem due to the out-of-order
- blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs
- blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off
- block: Fix fsync always failed if once failed
- kfence: fix memory leak when cat kfence objects
- io_uring: fix soft lockup when call __io_remove_buffers
- io_uring: return back safer resurrect
- io_uring: fix ltout double free on completion race
- ext4: always panic when errors=panic is specified
- scsi: core: Stop using DRIVER_ERROR
- drm/i915/guc: Update to use firmware v49.0.1
* Wed Jan 12 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-39.0.0.21 * Wed Jan 12 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-39.0.0.21
- Increase-debugfs_dump_index-after-dump - Increase-debugfs_dump_index-after-dump
- brd: expose number of allocated pages in debugfs - brd: expose number of allocated pages in debugfs