From c31c739f06848859d82bb70b58d30567e724219a Mon Sep 17 00:00:00 2001 From: Laibin Qiu Date: Mon, 22 Nov 2021 16:09:45 +0800 Subject: [PATCH] release 4.19.90-2111.4.0 --- SOURCE | 2 +- kernel.spec | 19384 +++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 19383 insertions(+), 3 deletions(-) diff --git a/SOURCE b/SOURCE index 90029273..b69d13c0 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -4.19.194-2106.1.0 +4.19.90-2111.4.0 diff --git a/kernel.spec b/kernel.spec index b61e8cb3..b9899701 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ %global KernelVer %{version}-%{release}.%{_target_cpu} -%global hulkrelease 2106.1.0 +%global hulkrelease 2111.4.0 %define with_patch 0 @@ -32,7 +32,7 @@ Name: kernel Version: 4.19.194 -Release: %{hulkrelease}.0088 +Release: %{hulkrelease}.0089 Summary: Linux Kernel License: GPLv2 URL: http://www.kernel.org/ @@ -811,6 +811,19386 @@ fi %changelog * Mon Oct 18 2021 Zhang Tianxing -4.19.194-2106.1.0.0088 +* Mon Nov 22 2021 Laibin Qiu - 4.19.90-2111.4.0.0089 +- io_uring: fix ltout double free on completion race +- iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off +- crypto: hisilicon delete invlaid api and config +- crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() +- tcp: adjust rto_base in retransmits_timed_out() +- tcp: create a helper to model exponential backoff +- tcp: always set retrans_stamp on recovery +- profiling: fix shift-out-of-bounds bugs +- prctl: allow to setup brk for et_dyn executables +- dmaengine: acpi: Avoid comparison GSI with Linux vIRQ +- tracing/kprobe: Fix kprobe_on_func_entry() modification +- rcu: Fix missed wakeup of exp_wq waiters +- netfilter: socket: icmp6: fix use-after-scope +- PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n +- PCI: Fix pci_dev_str_match_path() alloc while atomic bug +- block, bfq: honor already-setup queue merges +- mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() +- tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() +- net/af_unix: fix a data-race in unix_dgram_poll +- events: Reuse value read using READ_ONCE instead of re-reading it +- x86/mm: Fix kern_addr_valid() to cope with existing but not present entries +- arm64/sve: Use correct size when reinitialising SVE state +- mm/hugetlb: initialize hugetlb_usage in mm_init +- scsi: BusLogic: Fix missing pr_cont() use +- ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() +- cifs: fix wrong release in sess_alloc_buffer() failed path +- bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() +- PCI: Use pci_update_current_state() in pci_enable_device_flags() +- userfaultfd: prevent concurrent API initialization +- PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure +- block: bfq: fix bfq_set_next_ioprio_data() +- arm64: head: avoid over-mapping in map_memory +- bpf: Fix pointer arithmetic mask tightening under state pruning +- bpf: verifier: Allocate idmap scratch in verifier env +- selftests/bpf: fix tests due to const spill/fill +- selftests/bpf: Test variable offset stack access +- bpf: Sanity check max value for var_off stack access +- bpf: Reject indirect var_off stack access in unpriv mode +- bpf: Reject indirect var_off stack access in raw mode +- bpf: Support variable offset stack access from helpers +- bpf: correct slot_type marking logic to allow more stack slot sharing +- PCI/MSI: Skip masking MSI-X on Xen PV +- tty: Fix data race between tiocsti() and flush_to_ldisc() +- net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed +- tty: serial: fsl_lpuart: fix the wrong mapbase value +- CIFS: Fix a potencially linear read overflow +- PCI: PM: Enable PME if it can be signaled from D3cold +- PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos +- fcntl: fix potential deadlock for &fasync_struct.fa_lock +- hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() +- sched/deadline: Fix reset_on_fork reporting of DL tasks +- locking/mutex: Fix HANDOFF condition +- ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) +- perf/x86/intel/pt: Fix mask of num_address_ranges +- Revert "EMMC: ascend customized emmc host" +- Revert "EMMC: add hisi_mmc_core" +- Revert "EMMC: adaption for ascend customized emmc card" +- Revert "EMMC: adaption for ascend customized sd card" +- Revert "EMMC: adaption for ascend customized host layer" +- Revert "EMMC: hisi extensions for dw mmc host controller" +- Revert "EMMC: add dts bindings documents" +- Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" +- Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" +- iommu: support phytium ft2000plus and S2500 iommu function +- arm64: Errata: fix kabi changed by cpu_errata and enable idc +- blk-mq: don't free tags if the tag_set is used by other device in queue initialztion +- nbd: add a flush_workqueue in nbd_start_device +- svm: Fix ts problem, which need the len to check out memory +- sctp: add vtag check in sctp_sf_ootb +- sctp: add vtag check in sctp_sf_do_8_5_1_E_sa +- sctp: add vtag check in sctp_sf_violation +- sctp: fix the processing for COOKIE_ECHO chunk +- sctp: fix the processing for INIT_ACK chunk +- sctp: fix the processing for INIT chunk +- sctp: use init_tag from inithdr for ABORT chunk +- openeuler_defconfig: Build HISI PMU drivers as modules. +- arm64: perf: Expose some new events via sysfs +- arm64: perf: Hook up new events +- arm64: perf: Correct the event index in sysfs +- arm64: perf: Add support for Armv8.1 PMCEID register format +- perf/smmuv3: Don't trample existing events with global filter +- drivers/perf: hisi: Add missing include of linux/module.h +- drivers/perf: Prevent forced unbinding of PMU drivers +- drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling +- drivers/perf: hisi: Fix wrong value for all counters enable +- pmu/smmuv3: Clear IRQ affinity hint on device removal +- drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers +- drivers/perf: hisi: Fix typo in events attribute array +- drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment +- drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform +- perf/smmuv3: Validate groups for global filtering +- perf/smmuv3: Validate group size +- drivers/perf: arm_spe: Don't error on high-order pages for aux buf +- drm/hisilicon: Features to support reading resolutions from EDID +- drm/hisilicon: Support i2c driver algorithms for bit-shift adapters +- compiler.h: fix barrier_data() on clang +- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed +- ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() +- ath9k: Postpone key cache entry deletion for TXQ frames reference it +- ath: Modify ath_key_delete() to not need full key entry +- ath: Export ath_hw_keysetmac() +- ath9k: Clear key cache explicitly on disabling hardware +- ath: Use safer key clearing with key cache entries +- ext4: if zeroout fails fall back to splitting the extent node +- dccp: don't duplicate ccid when cloning dccp sock +- selftests/bpf: add demo for file read pattern detection +- libbpf: Support detecting writable tracepoint program +- ext4: add trace for the read and release of regular file +- xfs: add trace for read and release of regular file +- fs: add helper fs_file_read_do_trace() +- vfs: add bare tracepoints for vfs read and release +- bpf: Support writable context for bare tracepoint +- trace: bpf: Allow bpf to attach to bare tracepoints +- tracepoints: Add helper to test if tracepoint is enabled in a header +- Revert "xfs: add writable tracepoint for xfs file buffer read" +- Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" +- Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" +- Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" +- Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" +- EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct +- Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails +- scsi: hisi_sas: print status and error when sata io abnormally completed +- Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" +- Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" +- net: hns3: update hns3 version to 21.10.5 +- net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() +- net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() +- net: hns3: refix kernel crash when unload VF while it is being reset +- net: hns3: ignore reset event before initialization process is done +- net: hns3: fix vf reset workqueue cannot exit +- net: hns3: reset DWRR of unused tc to zero +- net: hns3: fix a return value error in hclge_get_reset_status() +- net: hns3: fix the timing issue of VF clearing interrupt sources +- net: hns3: disable mac in flr process +- net: hns3: add trace event in hclge_gen_resp_to_vf() +- net: hns3: remove an unnecessary check in hclge_set_umv_space() +- net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() +- net: hns3: remove the rss_size limitation by vector num +- net: hns3: bd_num from fireware should not be zero +- net: hns3: fix the exception when query imp info +- net: hns3: fix local variable "desc" not initialized problem +- net: hns3: limit bd numbers when getting dfx regs. +- s390/bpf: Fix optimizing out zero-extensions +- s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant +- nbd: add sanity check for first_minor +- perf: hisi: Fix compile error if defined MODULE +- nfc: nci: fix the UAF of rf_conn_info object +- ipv6: make exception cache less predictible +- ipv6: use siphash in rt6_exception_hash() +- ipv4: make exception cache less predictible +- ipv4: use siphash instead of Jenkins in fnhe_hashfun() +- README: README optimize +- PM: hibernate: Get block device exclusively in swsusp_check() +- isdn: cpai: check ctr->cnr to avoid array index out of bound +- blk-cgroup: synchronize blkg creation against policy deactivation +- iommu/arm-smmu-v3: Add suspend and resume support +- nbd: Fix use-after-free in pid_show +- scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() +- scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() +- scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device +- scsi: hisi_sas: queue debugfs dump work before FLR +- mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task +- jbd2: avoid transaction reuse after reformatting +- jbd2: clean up checksum verification in do_one_pass() +- ext4: check magic even the extent block bh is verified +- ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE +- ext4: prevent partial update of the extent blocks +- ext4: check for inconsistent extents between index and leaf block +- ext4: check for out-of-order index extents in ext4_valid_extent_entries() +- quota: correct error number in free_dqentry() +- quota: check block number when reading the block in quota file +- nbd: fix uaf in nbd_handle_reply() +- nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() +- nbd: clean up return value checking of sock_xmit() +- nbd: don't start request if nbd_queue_rq() failed +- nbd: check sock index in nbd_read_stat() +- nbd: make sure request completion won't concurrent +- nbd: don't handle response without a corresponding request message +- config: enable CONFIG_ASCEND_CLEAN_CDM by default +- numa/cdm: Introduce a bootarg to specify the target nodes to move to +- numa/cdm: Introduce a hbm_per_part variable +- numa: Restrict the usage of cdm_node_to_ddr_node() +- numa: Move the management structures for cdm nodes to ddr +- perf: hisi: Add support for HiSilicon SoC L3T PMU driver +- perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver +- Documentation: Add documentation for Hisilicon SoC PMU DTS binding +- perf: hisi: Add support for HiSilicon SoC PMU driver dt probe +- watchdog/corelockup: Depends on the hardlockup detection switch +- watchdog/corelockup: Add interface to control the detection sensitivity. +- watchdog/corelockup: Optimized core lockup detection judgment rules +- config/arm64: Enable corelockup detector for hulk defconfig +- corelockup: Add detector enable support by cmdline +- corelockup: Disable wfi/wfe mode for pmu based nmi +- corelockup: Add support of cpu core hang check +- driver/svm: used tgid when get phys +- share pool:Solving the 4G DVPP Address coexist +- share_pool: Default enable enable_share_k2u_spg +- share_pool: Export __vmalloc_node() +- share pool: Add export __get_vm_area map_vm_area for ascend driver +- share_pool: add sp_group_del_task api +- share_pool: Extract sp_check_caller_permission +- share_pool: Clear VM_SHAREPOOL when drop sp area +- share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls +- share_pool: Add compatible interface for multi-group mode +- share_pool: Rename function is_k2task to sp_check_k2task +- share_pool: Add sp_k2u trace +- share_pool: Extract sp_k2u_prepare and sp_k2u_finish +- share_pool: Add sp_alloc trace +- share_pool: Show process prot in an sp_group +- share_pool: Add proc node to show process overview info +- share_pool: Apply proc_sp_group_state to multi-group-mode +- share_pool: Put the pointer of sp_proc_stat in sp_group_master +- share_pool: Free spg_node when group adding failed +- share_pool: Extract is_process_in_group +- share_pool: Apply sp_config_dvpp_range to to multi-group-mode +- share_pool: Apply sp_make_share_k2u() to multi-group-mode +- share_pool: Apply sp_group_id_by_pid() to multi-group-mode +- share_pool: Extract function get_task +- share_pool: Clean outdated DVPP pass through macros +- share_pool: Redesign sp_alloc pass through +- share_pool: Extract sp_free_get_spa +- share_pool: Extract sp_alloc_finish +- share_pool: Extract sp_alloc_mmap_populate +- share_pool: Extract sp_fallocate +- share_pool: Extract sp_alloc_prepare +- share_pool: Using pr_fmt in printing +- share_pool: Add access control for sp_unshare_uva +- ascend: share pool: Only memory of current process is allowed to u2k/k2u +- ascend: share pool: Remove unnecessary params of sp_unshare +- share_pool: k2u hugepage READONLY prot bug fix +- ascend: share pool: Add parameter prot in sp_group_add_task +- share_pool: Introduce struct sp_spg_stat +- share_pool: Introduce struct spg_proc_stat +- share_pool: Initialize sp_group_master when call k2u_task +- share_pool: Rename sp_stat_idr to sp_proc_stat_idr +- share_pool: Rename sp_spg_stat to sp_overall_stat +- share_pool: Add group max process num limitation +- share_pool: Add system max group num limitation +- ascend/config: enable share pool feature +- kabi: fix kabi broken in struct mm_struct +- ascend: sharepool: support multi-group mode +- sharepool: Fix ASLR broken +- share_pool: Adjust the position of do_mmap checker +- share_pool: share_pool: Don't allow non-sp mmap in sp address range +- share_pool: Free newly generated id only when necessary +- share_pool: Show sp vmflags in /proc/$pid/smaps +- share_pool: Free newly generated id when failed +- share_pool: Fix missing semaphore operation in error branch +- share_pool: Use pr_debug to print addresses +- share_pool: Add compact switch for vmalloc_huge* funcs +- share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs +- share_pool: Eliminate compiler warning for atomic64_t in arm32 +- share_pool: Fix memleak of concurrent sp_free and sp_group_add_task +- share_pool: Set initial value to variable node_id +- ascend/share pool: bugfix, sp exit is not atomic +- share_pool: Alloc shared memory on a specified memory node +- share_pool: Alloc sp memory on a specified memory node +- share_pool: Fix concurrency problem when a process adding sp_group is killed +- share_pool: Fix address checker +- share_pool: Optimize compact procedure +- shmem/ascend: charge pages to the memcg of current task +- share_pool: Update kernel-doc comments +- share_pool: Fix warning symbol was not declared +- share_pool: Fix warning missing braces around initializer +- share_pool: Waiting for the migration to complete +- share_pool: Add parameter checking +- share_pool: Fix struct sp_proc_stat memleak +- share_pool: Show k2u_to_task processes in proc_stat interface +- ascend: sharepool: calculate the correct offset of the address which is customized +- share_pool: Print info when thread is being killed +- share pool: Clean sp_mutex for sp_add_group_task +- share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user +- share_pool: Support showing pid of applier process in spa_stat +- share_pool: Fix coredump hungtask +- share_pool: change printk_ratelimit to pr_level_ratelimited +- share_pool: Turn the negative statistics into zeros +- share_pool: Put relevant functions together +- share_pool: Remove redundant sysctl_share_pool_hugepage_enable +- ascend: sharepool: fix compile warning when the sharepool is turned off +- share_pool: move sysctl interface of share pool from kern_table to vm table +- share_pool: Introduce refcount for struct sp_proc_stat +- share_pool: Increase refcount of sp_group when call __sp_find_spg +- share_pool: Update the comments after removing sp_mutex +- share_pool: Rename __sp_group_drop_locked to sp_group_drop +- share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex +- share_pool: Introduce an rw semaphore for per process stat idr +- share_pool: Use type atomic64_t for process stat +- share_pool: Add comments for fine grained locking design +- share_pool: Remove residual macro ESPGMMEXIT +- share_pool: Fix use-after-free of spa in rb_spa_stat_show +- share_pool: Fix the bug of not down_write mm->mmap_sem +- ascend: sharepool: don't enable the vmalloc to use hugepage default +- share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked +- mm/vmalloc: fix pud_page compile error on arm32 +- mm, share_pool: Print share pool info of a process when oom +- ascend: share pool: optimize the big lock for memory processing +- share_pool: Fix memleak if fail in sp_make_share_u2k() +- share_pool: Free sp group id only when it is auto generated +- share_pool: Add interrupt context checker +- share_pool: Use PMD_SIZE alignment in hugepage allocation functions +- share_pool: Remove redundant null pointer check +- mm: Fix compilation error of mm_update_next_owner() +- share_pool: Fix compilation error of do_mm_populate() +- sharepool: Fix null pointer dereference on adding exiting task +- share_pool: Check tsk->mm before use it +- share_pool: Fix a potential bug branch +- x86/mm/ioremap: Fix HUGE_VMAP interface redefinition +- share_pool: Calculate sp_alloc() size for a task +- share_pool: Calculate k2u size for a task +- share_pool: Refactor sp_make_share_k2u() +- share_pool: Fix error message printing +- share_pool: Calculate non-sharepool memory usage for a task +- share_pool: Calculate sp_alloc() size for a sp_group +- share_pool: Do cleanups for statistical functions +- mm/vmalloc: Fix a double free in __vmalloc_node_range +- share_pool: Add and export buff_vzalloc_user() +- ascend: share_pool: don't share the k2u to spg by default +- ascend: share_pool: make the function share_k2u_to_spg work +- share pool: Try to compact when memory is insufficient +- share_pool: Fix null pointer of mm in concurrency scenes +- share pool: Roll back when sp mmap failed +- share_pool: Set errno when fail in sp_free() +- share_pool: Release spg id when fail in sp_group_add_task() +- share_pool: Remove memleak debug printing +- ascend: share_pool: enable svm to use share pool memory +- share_pool: Fix series of bugs +- ascend: share_pool: Use remap_pfn_range to share kva to uva +- ascend: share_pool: Use sharepool_no_page to alloc hugepage +- share_pool: Add dvpp size statistics +- share_pool: Fix rbtree searching bugs +- share_pool: Don't use input param pid in sp_unshare_uva() +- share pool: Solve processing errors of some abnormal branches +- share_pool: Fix spa memleak in dvpp channel destroy procedure +- share_pool: Add sp_area cache +- ascend: share_pool: support debug mode and refactor some functions +- ascend: share_pool: support share pool features for ascend platform +- ascend: share_pool: support fork() and exit() to handle the mm +- ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special +- ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode +- ascend: share_pool: add /proc//sp_group +- ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage +- ascend: mm_struct: introduce new parameter for share pool features +- ascend: vmalloc: export new function for share pool +- ascend: mm: add an owner for mm_struct +- mm/vmalloc: Hugepage vmalloc mappings +- mm/vmalloc: add vmap_range_noflush variant +- mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c +- arm64: inline huge vmap supported functions +- mm: HUGE_VMAP arch support cleanup +- mm/ioremap: rename ioremap_*_range to vmap_*_range +- mm/vmalloc: rename vmap_*_range vmap_pages_*_range +- mm: apply_to_pte_range warn and fail if a large pte is encountered +- mm/vmalloc: fix vmalloc_to_page for huge vmap mappings +- mm: move lib/ioremap.c to mm/ +- mm/ioremap: probe platform for p4d huge map support +- mm: remove map_vm_range +- mm: don't return the number of pages from map_kernel_range{, _noflush} +- mm: rename vmap_page_range to map_kernel_range +- mm: remove vmap_page_range_noflush and vunmap_page_range +- mm: pass addr as unsigned long to vb_free +- mm: only allow page table mappings for built-in zsmalloc +- mm: unexport unmap_kernel_range_noflush +- mm: remove __get_vm_area +- arm64: mm: add p?d_leaf() definitions +- mm: add generic p?d_leaf() macros +- mm/memory.c: add apply_to_existing_page_range() helper +- mm/vmalloc: Add empty headers and use them from +- lib/ioremap: ensure break-before-make is used for huge p4d mappings +- lib/ioremap: ensure phys_addr actually corresponds to a physical address +- ioremap: rework pXd_free_pYd_page() API +- mm: add do_vm_mmap +- config: update hulk_defconfig +- configs: remove euleros_defconfig +- iommu/amd: Fix incorrect PASID decoding from event log +- mm: compaction: avoid 100% CPU usage during compaction when a task is killed +- iommu/vt-d: Unlink device if failed to add to group +- iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers +- EMMC: open CONFIG_ASCEND_HISI_MMC +- EMMC: add dts bindings documents +- EMMC: hisi extensions for dw mmc host controller +- EMMC: adaption for ascend customized host layer +- EMMC: adaption for ascend customized sd card +- EMMC: adaption for ascend customized emmc card +- EMMC: add hisi_mmc_core +- EMMC: ascend customized emmc host +- blk-mq: complete req in softirq context in case of single queue +- ovl: fix leaked dentry +- ovl: fix incorrect extent info in metacopy case +- ovl: warn about orphan metacopy +- ovl: fix lookup of indexed hardlinks with metacopy +- ovl: fix redirect traversal on metacopy dentries +- ovl: initialize OVL_UPPERDATA in ovl_lookup() +- ovl: use only uppermetacopy state in ovl_lookup() +- ovl: simplify setting of origin for index lookup +- net: hns3: update hns3 version to 21.10.1 +- net: hns3: fix buffer length not enough problem in debugfs +- net: hns3: use ae_dev->ops->reset_event to do reset. +- media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() +- GPIO : support ascend gpio driver +- mpam: update monitor rmid and group configuration +- mpam: Add support for group rmid modify +- mpam: enable rdt_mon_capable for mbw monitor +- svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu +- svm: Add support to set svm mpam configuration +- svm: Add support to get svm mpam configuration +- iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en +- iommu/arm-smmu-v3: Add support to get SMMU mpam configuration +- iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context +- nvme-rdma: destroy cm id before destroy qp to avoid use after free +- arm64: Errata: fix kabi changed by cpu_errata +- config: disable CONFIG_HISILICON_ERRATUM_1980005 by default +- cache: Workaround HiSilicon Taishan DC CVAU +- kabi: fix kabi broken in struct device +- virtio_pci: Support surprise removal of virtio pci device +- ip_gre: add validation for csum_start +- netfilter: nft_exthdr: fix endianness of tcp option cast +- tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name +- scsi: core: Avoid printing an error if target_alloc() returns -ENXIO +- scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() +- x86/fpu: Make init_fpstate correct with optimized XSAVE +- iommu/vt-d: Fix agaw for a supported 48 bit guest address width +- PCI/MSI: Enforce MSI[X] entry updates to be visible +- PCI/MSI: Enforce that MSI-X table entry is masked for update +- PCI/MSI: Mask all unused MSI-X entries +- PCI/MSI: Protect msi_desc::masked for multi-MSI +- PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() +- PCI/MSI: Correct misleading comments +- PCI/MSI: Do not set invalid bits in MSI mask +- PCI/MSI: Enable and mask MSI-X early +- genirq/msi: Ensure deactivation on teardown +- x86/ioapic: Force affinity setup before startup +- x86/msi: Force affinity setup before startup +- genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP +- tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets +- net: bridge: fix memleak in br_add_if() +- net: igmp: fix data-race in igmp_ifc_timer_expire() +- ACPI: NFIT: Fix support for virtual SPA ranges +- ovl: prevent private clone if bind mount is not allowed +- tracing: Reject string operand in the histogram expression +- reiserfs: add check for root_inode in reiserfs_fill_super +- serial: 8250: Mask out floating 16/32-bit bus bits +- ext4: fix potential htree corruption when growing large_dir directories +- pipe: increase minimum default pipe size to 2 pages +- tracing/histogram: Rename "cpu" to "common_cpu" +- tracing / histogram: Give calculation hist_fields a size +- blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() +- net: Fix zero-copy head len calculation. +- netfilter: nft_nat: allow to specify layer 4 protocol NAT only +- netfilter: conntrack: adjust stop timestamp to real expiry value +- virtio_net: Do not pull payload in skb->head +- virtio_net: Add XDP meta data support +- net: check untrusted gso_size at kernel entry +- sctp: move 198 addresses from unusable to private scope +- net: annotate data race around sk_ll_usec +- net/802/garp: fix memleak in garp_request_join() +- net/802/mrp: fix memleak in mrp_request_join() +- af_unix: fix garbage collect vs MSG_PEEK +- efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() +- svm: Use vma->vm_pgoff for the nid +- Ascend/hugetlb:support alloc normal and buddy hugepage +- Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces +- Ascend/cdm:alloc hugepage from the specified CDM node +- ascend/svm: Support pinned memory size greater than 2GB +- mm: ascend: Fix compilation error of mem_cgroup_from_css() +- fuse: truncate pagecache on atomic_o_trunc +- ext4: drop unnecessary journal handle in delalloc write +- ext4: factor out write end code of inline file +- ext4: correct the error path of ext4_write_inline_data_end() +- ext4: check and update i_disksize properly +- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() +- uacce: misc fixes +- mm/page_alloc: place pages to tail in __free_pages_core() +- mm/page_alloc: move pages to tail in move_to_free_list() +- mm/page_alloc: place pages to tail in __putback_isolated_page() +- mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag +- mm: add function __putback_isolated_page +- mm/page_alloc.c: memory hotplug: free pages as higher order +- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors +- blk-wbt: fix IO hang due to negative inflight counter +- Export sysboml for bbox to use. +- ovl: use a private non-persistent ino pool +- ovl: simplify i_ino initialization +- ovl: factor out helper ovl_get_root() +- ovl: fix out of date comment and unreachable code +- Revert "cache: Workaround HiSilicon Taishan DC CVAU" +- Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default" +- soc: aspeed: lpc-ctrl: Fix boundary check for mmap +- mmap: userswap: fix some format issues +- mmap: userswap: fix memory leak in do_mmap +- arm64/mpam: fix the problem that the ret variable is not initialized +- NFS: Fix a race in __nfs_list_for_each_server() +- NFSv4: Clean up nfs_client_return_marked_delegations() +- NFS: Add a helper nfs_client_for_each_server() +- blktrace: Fix uaf in blk_trace access after removing by sysfs +- io_uring: don't take uring_lock during iowq cancel +- io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() +- block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() +- Driver/SMMUV3: Bugfix for the softlockup when the driver processes events +- net_sched: remove need_resched() from qdisc_run() +- ath10k: Fix TKIP Michael MIC verification for PCIe +- ath10k: drop fragments with multicast DA for PCIe +- ath10k: add CCMP PN replay protection for fragmented frames for PCIe +- ath10k: add struct for high latency PN replay protection +- config: disable CONFIG_HISILICON_ERRATUM_1980005 by default +- cache: Workaround HiSilicon Taishan DC CVAU +- kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" +- x86: Fix kabi broken for struct cpuinfo_x86 +- kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" +- PCI: kabi: fix kabi broken for struct pci_dev +- kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" +- openeuler_defconfig: Adjust some configs for Intel icelake support +- hulk_defconfig: Adjust some configs for Intel icelake support +- perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server +- node: fix device cleanups in error handling code +- device-dax/core: Fix memory leak when rmmod dax.ko +- ntb: intel: Fix memleak in intel_ntb_pci_probe +- perf/x86/intel/uncore: Fix the scale of the IMC free-running events +- intel_idle: Ignore _CST if control cannot be taken from the platform +- intel_idle: Fix max_cstate for processor models without C-state tables +- perf/x86/intel/uncore: Reduce the number of CBOX counters +- powercap: RAPL: remove unused local MSR define +- PCI/ERR: Update error status after reset_link() +- PCI/ERR: Combine pci_channel_io_frozen cases +- intel_th: msu: Fix the unexpected state warning +- intel_th: msu: Fix window switching without windows +- intel_th: Fix freeing IRQs +- PCI: Do not use bus number zero from EA capability +- perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events +- intel_th: msu: Fix possible memory leak in mode_store() +- intel_th: msu: Fix overflow in shift of an unsigned int +- intel_th: msu: Fix missing allocation failure check on a kstrndup +- intel_th: msu: Fix an uninitialized mutex +- intel_th: gth: Fix the window switching sequence +- tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() +- intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state +- device-dax: fix memory and resource leak if hotplug fails +- MAINTAINERS: Add entry for EDAC-I10NM +- MAINTAINERS: Update entry for EDAC-SKYLAKE +- tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources +- docs: fix numaperf.rst and add it to the doc tree +- acpi/hmat: fix an uninitialized memory_target +- acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY +- acpi/hmat: fix memory leaks in hmat_init() +- drivers/dax: Allow to include DEV_DAX_PMEM as builtin +- doc: trace: fix reference to cpuidle documentation file +- openeuler_defconfig: Enable some Icelake support configs +- hulk_defconfig: Enable some Icelake support configs +- tools/power turbostat: Fix Haswell Core systems +- tools/power turbostat: Support Ice Lake server +- tools/power turbostat: consolidate duplicate model numbers +- tools/power turbostat: reduce debug output +- intel_th: msu-sink: An example msu buffer "sink" +- intel_th: msu: Introduce buffer interface +- intel_th: msu: Start read iterator from a non-empty window +- intel_th: msu: Split sgt array and pointer in multiwindow mode +- intel_th: msu: Support multipage blocks +- intel_th: msu: Remove set but not used variable 'last' +- intel_th: msu: Fix unused variable warning on arm64 platform +- intel_th: msu: Add current window tracking +- intel_th: msu: Add a sysfs attribute to trigger window switch +- intel_th: msu: Correct the block wrap detection +- intel_th: Add switch triggering support +- intel_th: gth: Factor out trace start/stop +- intel_th: msu: Factor out pipeline draining +- intel_th: msu: Switch over to scatterlist +- intel_th: msu: Replace open-coded list_{first,last,next}_entry variants +- intel_th: Only report useful IRQs to subdevices +- intel_th: msu: Start handling IRQs +- intel_th: pci: Use MSI interrupt signalling +- intel_th: Communicate IRQ via resource +- intel_th: Add "rtit" source device +- intel_th: Skip subdevices if their MMIO is missing +- intel_th: Rework resource passing between glue layers and core +- intel_th: pti: Use sysfs_match_string() helper +- intel_th: Only create useful device nodes +- intel_th: Mark expected switch fall-throughs +- perf/x86/amd: Fix sampling Large Increment per Cycle events +- Intel: hardirq/nmi: Allow nested nmi_enter() +- Intel: platform/x86: ISST: Increase timeout +- Intel: ICX: platform/x86: ISST: Fix wrong unregister type +- Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands +- Intel: EDAC/i10nm: Update driver to support different bus number config register offsets +- Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific +- Intel: intel_idle: Customize IceLake server support +- Intel: x86/uaccess: Move copy_user_handle_tail() into asm +- Intel: x86/insn-eval: Add support for 64-bit kernel mode +- Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups +- x86/traps: Stop using ist_enter/exit() in do_int3() +- Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers +- Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. +- Intel: perf/x86: Fix n_metric for cancelled txn +- Intel: perf/x86/intel: Check perf metrics feature for each CPU +- Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics +- Intel: perf/x86/intel: Support TopDown metrics on Ice Lake +- Intel: perf/x86: Add a macro for RDPMC offset of fixed counters +- Intel: perf/x86/intel: Generic support for hardware TopDown metrics +- Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability +- Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event +- Intel: perf/x86/intel: Fix the name of perf METRICS +- Intel: perf/x86/intel: Move BTS index to 47 +- Intel: perf/x86/intel: Introduce the fourth fixed counter +- Intel: perf/x86/intel: Name the global status bit in NMI handler +- Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support +- Intel: perf/x86: Keep LBR records unchanged in host context for guest usage +- Intel: perf/x86: Add constraint to create guest LBR event without hw counter +- Intel: perf/x86/lbr: Add interface to get LBR information +- perf/x86/core: Refactor hw->idx checks and cleanup +- Intel: perf/x86: Fix variable types for LBR registers +- perf/x86/amd: Add support for Large Increment per Cycle Events +- Intel: perf/x86/amd: Constrain Large Increment per Cycle events +- Intel: perf/x86/intel: Fix SLOTS PEBS event constraint +- Intel: perf/x86: Use update attribute groups for default attributes +- intel: perf/x86/intel: Use update attributes for skylake format +- Intel: perf/x86: Use update attribute groups for extra format +- Intel: perf/x86: Use update attribute groups for caps +- Intel: perf/x86: Add is_visible attribute_group callback for base events +- Intel: perf/x86: Use the new pmu::update_attrs attribute group +- Intel: perf/x86: Get rid of x86_pmu::event_attrs +- Intel: perf/core: Add attr_groups_update into struct pmu +- Intel: sysfs: Add sysfs_update_groups function +- perf/x86/intel: Export mem events only if there's PEBS support +- Intel: perf/x86/intel: Factor out common code of PMI handler +- PCI: pciehp: Add DMI table for in-band presence detection disabled +- Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled +- Intel:PCI: pciehp: Disable in-band presence detect when possible +- Intel:PCI/AER: Fix the broken interrupt injection +- genirq: Provide interrupt injection mechanism +- Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control +- Intel:PCI/AER: Fix kernel-doc warnings +- Intel:PCI/AER: Use for_each_set_bit() to simplify code +- Intel:PCI/AER: Save AER Capability for suspend/resume +- Intel:PCI: Get rid of dev->has_secondary_link flag +- Intel:PCI: Make pcie_downstream_port() available outside of access.c +- Intel:PCI: Assign bus numbers present in EA capability for bridges +- Intel:PCI/AER: Log messages with pci_dev, not pcie_device +- Intel:PCI/DPC: Log messages with pci_dev, not pcie_device +- Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc +- Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc +- Intel:PCI: Use dev_printk() when possible +- Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges +- Intel:PCI/portdrv: Use conventional Device ID table formatting +- Intel:PCI/ASPM: Save LTR Capability for suspend/resume +- Intel:PCI: Enable SERR# forwarding for all bridges +- Intel:PCI/AER: Use match_string() helper to simplify the code +- Intel:PCI/AER: Queue one GHES event, not several uninitialized ones +- Intel:PCI/AER: Abstract AER interrupt handling +- Intel:PCI/AER: Reuse existing pcie_port_find_device() interface +- Intel:PCI/AER: Use managed resource allocations +- Intel:PCI/AER: Use threaded IRQ for bottom half +- Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements +- Intel:PCI/AER: Remove unused aer_error_resume() +- Intel:PCI/ERR: Remove duplicated include from err.c +- Intel:PCI: Make link active reporting detection generic +- PCI: Unify device inaccessible +- Intel:PCI/ERR: Always report current recovery status for udev +- PCI/ERR: Simplify broadcast callouts +- PCI/ERR: Handle fatal error recovery +- Intel:PCI/DPC: Save and restore config state +- PCI: portdrv: Restore PCI config state on slot reset +- PCI: Simplify disconnected marking +- Intel: ntb: intel: add hw workaround for NTB BAR alignment +- Intel: ntb: intel: fix static declaration +- Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB +- Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data +- Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register +- Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support +- Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters +- Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box +- Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge +- Intel: perf/x86/intel/uncore: Clean up client IMC +- Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks +- Intel: perf/x86/intel/uncore: Factor out box ref/unref functions +- Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server +- Intel: perf/x86/intel: Add more Icelake CPUIDs +- Intel: Documentation: admin-guide: PM: Add intel_idle document +- Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR +- Intel: intel_idle: Use ACPI _CST on server systems +- Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used +- Intel: intel_idle: Allow ACPI _CST to be used for selected known processors +- Intel: cpuidle: Allow idle states to be disabled by default +- Intel: Documentation: admin-guide: PM: Add cpuidle document +- Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK +- Intel: intel_idle: Use ACPI _CST for processor models without C-state tables +- Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() +- Intel: ACPI: processor: Export acpi_processor_evaluate_cst() +- Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() +- Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() +- Intel: ACPI: processor: Export function to claim _CST control +- Intel: tools/power/x86: A tool to validate Intel Speed Select commands +- Intel: platform/x86: ISST: Restore state on resume +- Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface +- Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs +- Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI +- Intel: platform/x86: ISST: Add Intel Speed Select mmio interface +- Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number +- Intel: platform/x86: ISST: Store per CPU information +- Intel: platform/x86: ISST: Add common API to register and handle ioctls +- Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface +- Intel: EDAC, skx, i10nm: Fix source ID register offset +- Intel: EDAC, i10nm: Check ECC enabling status per channel +- Intel: EDAC, i10nm: Add Intel additional Ice-Lake support +- Intel: EDAC, skx, i10nm: Make skx_common.c a pure library +- Intel: EDAC, skx_common: Add code to recognise new compound error code +- Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors +- EDAC, skx_edac: Delete duplicated code +- Intel: EDAC, skx_common: Separate common code out from skx_edac +- Intel: powercap/intel_rapl: add support for ICX-D +- Intel: powercap/intel_rapl: add support for ICX +- Intel: powercap/intel_rapl: add support for IceLake desktop +- Intel: intel_rapl: Fix module autoloading issue +- Intel: intel_rapl: support two power limits for every RAPL domain +- Intel: intel_rapl: support 64 bit register +- intel_rapl: abstract RAPL common code +- Intel: intel_rapl: cleanup hardcoded MSR access +- Intel: intel_rapl: cleanup some functions +- Intel: intel_rapl: abstract register access operations +- Intel: intel_rapl: abstract register address +- Intel: intel_rapl: introduce struct rapl_if_private +- Intel: intel_rapl: introduce intel_rapl.h +- Intel: intel_rapl: remove hardcoded register index +- Intel: intel_rapl: use reg instead of msr +- Intel: powercap/intel_rapl: Update RAPL domain name and debug messages +- Intel: powercap/intel_rapl: Support multi-die/package +- Intel: powercap/intel_rapl: Simplify rapl_find_package() +- Intel: x86/topology: Define topology_logical_die_id() +- Intel: x86/topology: Define topology_die_id() +- Intel: cpu/topology: Export die_id +- Intel: x86/topology: Create topology_max_die_per_package() +- Intel: x86/topology: Add CPUID.1F multi-die/package support +- Intel: topology: Simplify cputopology.txt formatting and wording +- Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK +- Intel: perf/x86: Remove pmu->pebs_no_xmm_regs +- Intel: perf/x86: Clean up PEBS_XMM_REGS +- Intel: perf/x86/regs: Check reserved bits +- Intel: perf/x86: Disable extended registers for non-supported PMUs +- Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs +- Intel: perf/core: Add function to test for event exclusion flags +- Intel: perf/x86/intel/pt: Remove software double buffering PMU capability +- Intel: perf/ring_buffer: Fix AUX software double buffering +- Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() +- Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() +- Intel: perf parse-regs: Split parse_regs +- Intel: perf parse-regs: Improve error output when faced with unknown register name +- Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs +- Intel: perf tools x86: Add support for recording and printing XMM registers +- Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support +- Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them +- Intel: perf/x86/intel: Support adaptive PEBS v4 +- Intel: perf/x86/intel/ds: Extract code of event update in short period +- Intel: perf/x86/intel: Extract memory code PEBS parser for reuse +- Intel: perf/x86: Support outputting XMM registers +- Intel: doc/mm: New documentation for memory performance +- Intel: acpi/hmat: Register memory side cache attributes +- Intel: acpi/hmat: Register performance attributes +- Intel: acpi/hmat: Register processor domain to its memory +- Intel: node: Add memory-side caching attributes +- Intel: node: Add heterogenous memory access attributes +- node: Link memory nodes to their compute nodes +- Intel: acpi/hmat: Parse and report heterogeneous memory +- Intel: acpi: Add HMAT to generic parsing tables +- irqchip: phytium-2500: Fix compilation issues +- Intel: acpi: Create subtable parsing infrastructure +- Intel: ACPICA: ACPI 6.3: HMAT updates +- Intel: device-dax: "Hotplug" persistent memory for use like normal RAM +- mm/resource: Let walk_system_ram_range() search child resources +- Intel: mm/memory-hotplug: Allow memory resources to be children +- Intel: mm/resource: Move HMM pr_debug() deeper into resource code +- Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices +- Intel: device-dax: Add a 'target_node' attribute +- Intel: device-dax: Auto-bind device after successful new_id +- Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node +- Intel: device-dax: Add /sys/class/dax backwards compatibility +- Intel: device-dax: Add support for a dax override driver +- Intel: device-dax: Move resource pinning+mapping into the common driver +- Intel: device-dax: Introduce bus + driver model +- Intel: device-dax: Start defining a dax bus model +- Intel: device-dax: Remove multi-resource infrastructure +- Intel: device-dax: Kill dax_region base +- Intel: device-dax: Kill dax_region ida +- Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 +- Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 +- Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 +- Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id +- perf/x86/intel: Add Tremont core PMU support +- perf/x86/intel: Add Icelake support +- perf/x86: Support constraint ranges +- PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() +- PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro +- PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings +- PCI: Add pci_speed_string() +- PCI: Add 32 GT/s decoding in some macros +- PCI: Decode PCIe 32 GT/s link speed +- PCI/AER: Log which device prevents error recovery +- PCI/AER: Initialize aer_fifo +- PCI/AER: Use kfifo for tracking events instead of reimplementing it +- PCI/AER: Remove error source from AER struct aer_rpc +- Intel: PCI: Add support for Immediate Readiness +- ia64: ensure proper NUMA distance and possible map initialization +- sched/topology: Make sched_init_numa() use a set for the deduplicating sort +- block: don't call rq_qos_ops->done_bio if the bio isn't tracked +- block: fix blk-iolatency accounting underflow +- ovl: fix missing negative dentry check in ovl_rename() +- ext4: flush s_error_work before journal destroy in ext4_fill_super +- Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" +- ext4: refresh the ext4_ext_path struct after dropping i_data_sem. +- ext4: ensure enough credits in ext4_ext_shift_path_extents +- ext4: use true,false for bool variable +- net: 6pack: fix slab-out-of-bounds in decode_data +- bpf: Fix integer overflow in prealloc_elems_and_freelist() +- timerqueue: fix kabi for struct timerqueue_head +- lib/timerqueue: Rely on rbtree semantics for next timer +- ACPI / APEI: Notify all ras err to driver +- ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records +- blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling +- jbd2: protect jh by grab a ref in jbd2_journal_forget +- jbd2: Don't call __bforget() unnecessarily +- jbd2: Drop unnecessary branch from jbd2_journal_forget() +- ipc: replace costly bailout check in sysvipc_find_ipc() +- sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 +- sched/topology: Warn when NUMA diameter > 2 +- USB: ehci: fix an interrupt calltrace error +- net: hns3: update hns3 version to 21.9.4 +- net: hns3: expand buffer len for fd tcam of debugfs +- net: hns3: fix hns3 debugfs queue info print coverage bugs +- net: hns3: fix memory override when bd_num is bigger than port info size +- scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed +- Bluetooth: fix use-after-free error in lock_sock_nested() +- bpf, mips: Validate conditional branch offsets +- scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() +- crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() +- bpf: Fix truncation handling for mod32 dst reg wrt zero +- bpf: Fix 32 bit src register truncation on div/mod +- bpf: Do not use ax register in interpreter on div/mod +- Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" +- Revert "bpf: refactor verifier min/max code for condition jump" +- Revert "bpf: verifier support JMP32" +- Revert "bpf: disassembler support JMP32" +- Revert "tools: bpftool: teach cfg code about JMP32" +- Revert "bpf: interpreter support for JMP32" +- Revert "bpf: JIT blinds support JMP32" +- Revert "x86_64: bpf: implement jitting of JMP32" +- Revert "arm64: bpf: implement jitting of JMP32" +- Revert "bpf: Fix 32 bit src register truncation on div/mod" +- Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" +- block: fix wrong define name +- block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable +- pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() +- pid: fix return value when copy_process() failed +- block: fix NULL pointer in blkcg_drain_queue() +- block: clean up ABI breakage +- block: mark queue init done at the end of blk_register_queue +- block: fix race between adding/removing rq qos and normal IO +- scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed +- kyber: initialize 'async_depth' in kyber_queue_data_alloc() +- kyber: introduce kyber_depth_updated() +- blk-mq: handle all throttled io in blk_cleanup_queue() +- memcg: enable accounting for ldt_struct objects +- memcg: enable accounting for posix_timers_cache slab +- memcg: enable accounting for signals +- memcg: enable accounting for new namesapces and struct nsproxy +- memcg: enable accounting for fasync_cache +- memcg: enable accounting for mnt_cache entries +- memcg: enable accounting for pids in nested pid namespaces +- KVM: do not allow mapping valid but non-reference-counted pages +- nvme: remove the call to nvme_update_disk_info in nvme_ns_remove +- block: flush the integrity workqueue in blk_integrity_unregister +- block: check if a profile is actually registered in blk_integrity_unregister +- blk-mq: fix kabi broken in blk_mq_tags +- blk-mq: fix is_flush_rq +- blk-mq: fix kernel panic during iterating over flush request +- block: factor out a new helper from blk_rq_init() +- blk-mq: don't grab rq's refcount in blk_mq_check_expired() +- blk-mq: clearing flush request reference in tags->rqs[] +- blk-mq: clear stale request in tags->rq[] before freeing one request pool +- blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter +- Revert "blk-mq: use static_rqs instead of rqs to iterate tags" +- Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" +- Revert "nbd: use blk_mq_queue_tag_inflight_iter()" +- blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd +- tasks: Fix kabi broken for struct task_struct +- tasks, sched/core: RCUify the assignment of rq->curr +- tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code +- tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue +- tasks: Add a count of task RCU users +- Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" +- ext4: update last_pos for the case ext4_htree_fill_tree return fail +- blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() +- nvme-rdma: don't update queue count when failing to set io queues +- scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock +- scsi: hisi_sas: use threaded irq to process CQ interrupts +- ext4: fix race writing to an inline_data file while its xattrs are changing +- uce: pagecache reading scenario add shmem support +- Revert "uce: pagecache reading scenario add shmem support" +- memcg: enable accounting of ipc resources +- uce: pagecache reading scenario add shmem support +- misc/uacce: fixup out-of-bounds array write +- crypto/sec: add aead support for user-side +- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth +- nvme-pci: use unsigned for io queue depth +- net: hns3: update hns3 version to 21.9.2 +- net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. +- net: hns3: cleanup for some print type miss match and blank lines +- net: hns3: remove tc enable checking +- net: hns3: Constify static structs +- net: hns3: fix kernel crash when unload VF while it is being reset +- net: hns3: fix memory override when bd_num is bigger than the ring size +- net: hns3: pad the short tunnel frame before sending to hardware +- net: hns3: check the return of skb_checksum_help() +- net: hns3: add 'QoS' support for port based VLAN configuration +- net: hns3: remove unused parameter from hclge_set_vf_vlan_common() +- net: hns3: disable port VLAN filter when support function level VLAN filter control +- net: hns3: remove redundant param mbx_event_pending +- net: hns3: remove the useless debugfs file node cmd +- net: hns3: fix get wrong pfc_en when query PFC configuration +- net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE +- net: hns3: add support for tc mqprio offload +- net: hns3: add debugfs support for vlan configuration +- net: hns3: add support for VF modify VLAN filter state +- net: hns3: add query basic info support for VF +- net: hns3: add support for modify VLAN filter state +- Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. +- net: hns3: change the method of getting cmd index in debugfs +- net: hns3: refactor dump mac tbl of debugfs +- net: hns3: add support for dumping MAC umv counter in debugfs +- net: hns3: refactor dump serv info of debugfs +- net: hns3: refactor dump mac tnl status of debugfs +- net: hns3: refactor dump qs shaper of debugfs +- net: hns3: refactor dump qos buf cfg of debugfs +- net: hns3: split out hclge_dbg_dump_qos_buf_cfg() +- net: hns3: refactor dump qos pri map of debugfs +- net: hns3: refactor dump qos pause cfg of debugfs +- net: hns3: refactor dump tc of debugfs +- net: hns3: refactor dump tm of debugfs +- net: hns3: refactor dump tm map of debugfs +- net: hns3: refactor dump fd tcam of debugfs +- net: hns3: refactor queue info of debugfs +- net: hns3: refactor queue map of debugfs +- net: hns3: refactor dump reg dcb info of debugfs +- net: hns3: refactor dump reg of debugfs +- net: hns3: Constify static structs +- net: hns3: refactor dump ncl config of debugfs +- net: hns3: refactor dump m7 info of debugfs +- net: hns3: refactor dump reset info of debugfs +- net: hns3: refactor dump intr of debugfs +- net: hns3: refactor dump loopback of debugfs +- net: hns3: refactor dump mng tbl of debugfs +- net: hns3: refactor dump mac list of debugfs +- net: hns3: refactor dump bd info of debugfs +- net: hns3: refactor the debugfs process +- net: hns3: add debugfs support for tm priority and qset info +- net: hns3: add interfaces to query information of tm priority/qset +- net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c +- net: hns3: fix for vxlan gpe tx checksum bug +- net: hns3: Fix for geneve tx checksum bug +- net: hns3: refine the struct hane3_tc_info +- net: hns3: VF not request link status when PF support push link status feature +- net: hns3: remove a duplicate pf reset counting +- net: hns3: remediate a potential overflow risk of bd_num_list +- net: hns3: fix query vlan mask value error for flow director +- net: hns3: fix error mask definition of flow director +- net: hns3: cleanup for endian issue for VF RSS +- net: hns3: fix incorrect handling of sctp6 rss tuple +- net: hns3: refine function hclge_set_vf_vlan_cfg() +- net: hns3: dump tqp enable status in debugfs +- hisilicon/hns3: convert comma to semicolon +- net: hns3: remove a misused pragma packed +- net: hns3: add debugfs of dumping pf interrupt resources +- net: hns3: Supply missing hclge_dcb.h include file +- net: hns3: print out speed info when parsing speed fails +- net: hns3: add a missing mutex destroy in hclge_init_ad_dev() +- net: hns3: add a print for initializing CMDQ when reset pending +- net: hns3: replace snprintf with scnprintf in hns3_update_strings +- net: hns3: change affinity_mask to numa node range +- net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode +- tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx +- tcp_comp: Add dpkt to save decompressed skb +- tcp_comp: Fix ZSTD_decompressStream failed +- mm: downgrade the print level in do_shrink_slab +- uio: introduce UIO_MEM_IOVA +- mm/mempolicy.c: fix checking unmapped holes for mbind +- mm/mempolicy.c: check range first in queue_pages_test_walk +- net: qrtr: fix another OOB Read in qrtr_endpoint_post +- net: qrtr: fix OOB Read in qrtr_endpoint_post +- mm, slab, slub: stop taking cpu hotplug lock +- mm, slab, slub: stop taking memory hotplug lock +- mm, slub: stop freeing kmem_cache_node structures on node offline +- kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected +- vt_kdsetmode: extend console locking +- cpuidle: menu: Avoid computations when result will be discarded +- virtio_blk: fix handling single range discard request +- virtio_blk: add discard and write zeroes support +- iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK +- page_alloc: consider highatomic reserve in watermark fast +- mm/filemap.c: fix a data race in filemap_fault() +- scsi/hifc: Fix memory leakage bug +- RDMA/hns: Fix wrong timer context buffer page size +- RDMA/hns: Bugfix for posting multiple srq work request +- RDMA/hns: Fix 0-length sge calculation error +- RDMA/hns: Fix configuration of ack_req_freq in QPC +- RDMA/hns: Add check for the validity of sl configuration +- RDMA/hns: Fix bug during CMDQ initialization +- RDMA/hns: Fixed wrong judgments in the goto branch +- RDMA/hns: Bugfix for checking whether the srq is full when post wr +- RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que +- RDMA/hns: Force rewrite inline flag of WQE +- RDMA/hns: Fix missing assignment of max_inline_data +- RDMA/hns: Avoid enabling RQ inline on UD +- RDMA/hns: Support to query firmware version +- RDMA/hns: Force srq_limit to 0 when creating SRQ +- RDMA/hns: Add interception for resizing SRQs +- RDMA/hns: Fix an cmd queue issue when resetting +- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs +- iommu: dev_bypass: cleanup dev bypass code +- arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM +- arm64: Add MIDR encoding for PHYTIUM CPUs +- arm64: Add MIDR encoding for HiSilicon Taishan CPUs +- sched: Fix sched_fork() access an invalid sched_task_group +- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) +- KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) +- Bluetooth: switch to lock_sock in SCO +- Bluetooth: avoid circular locks in sco_sock_connect +- Bluetooth: schedule SCO timeouts with delayed_work +- Bluetooth: defer cleanup of resources in hci_unregister_dev() +- tcp_comp: Fix comp_read_size return value +- virtio-blk: Add validation for block size in config space +- blk-mq: fix divide by zero crash in tg_may_dispatch() +- mm, vmscan: guarantee drop_slab_node() termination +- jump_label: skip resource release if jump label is not relocated +- ext4: prevent getting empty inode buffer +- ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() +- ext4: factor out ext4_fill_raw_inode() +- ext4: make the updating inode data procedure atomic +- KVM: X86: MMU: Use the correct inherited permissions to get shadow page +- x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig +- ext4: fix panic when mount failed with parallel flush_stashed_error_work +- device core: Consolidate locking and unlocking of parent and device +- Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" +- ext2: Strengthen xattr block checks +- ext2: Merge loops in ext2_xattr_set() +- ext2: introduce helper for xattr entry validation +- mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() +- bpf: Fix leakage due to insufficient speculative store bypass mitigation +- bpf: Introduce BPF nospec instruction for mitigating Spectre v4 +- bpf: track spill/fill of constants +- bpf/verifier: per-register parent pointers +- blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED +- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() +- nvme: force complete cancelled requests +- blk-mq: blk-mq: provide forced completion method +- ext4: flush s_error_work before journal destroy in ext4_fill_super +- Revert "net: make get_net_ns return error if NET_NS is disabled" +- kthread: Fix PF_KTHREAD vs to_kthread() race +- sched/debug: Fix 'sched_debug_lock' undeclared error +- Remove MODULE_ALIAS() calls that take undefined macro +- scripts/dtc: Remove redundant YYLOC global declaration +- x86/boot/compressed: Don't declare __force_order in kaslr_64.c +- usb: hso: fix error handling code of hso_create_net_device +- hso: fix bailout in error case of probe +- iscsi: Fix KABI change for 'Fix conn use after free during resets' +- iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper +- iscsi: introduce iscsi_cls_session_warapper and helper +- scsi: iscsi: Fix conn use after free during resets +- scsi: sr: Return correct event when media event code is 3 +- net: xilinx_emaclite: Do not print real IOMEM pointer +- sctp: move the active_key update after sh_keys is added +- usb: max-3421: Prevent corruption of freed memory +- net: ll_temac: Fix bug causing buffer descriptor overrun +- tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read +- nbd: add the check to prevent overflow in __nbd_ioctl() +- ext4: fix potential uninitialized access to retval in kmmpd +- blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" +- blk-mq: fix hang caused by freeze/unfreeze sequence +- config: Enable CONFIG_UCE_KERNEL_RECOVERY by default +- EDAC/ghes: Remove intermediate buffer pvt->detail_location +- USB: fix some clerical mistakes +- uce: pagecache reading scenario support kernel recovery +- uce: cow scenario support kernel recovery +- selinux: fix NULL dereference in policydb_destroy() +- livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() +- mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned +- mm/memory-failure: use a mutex to avoid memory_failure() races +- arm64: mm: account for hotplug memory when randomizing the linear region +- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 +- config: Enable Phytium FT-2500 support configs for hulk_defconfig +- irqchip: phytium-2500: Add interrupt controller driver +- mm/vmscan: setup drop_caches_loop_limit in cmdline +- mm/memcg: optimize memory.numa_stat like memory.stat +- livepatch: Fix crash when access the global variable in hook +- timer: Use hlist_unhashed_lockless() in timer_pending() +- list: Add hlist_unhashed_lockless() +- config: Enable CONFIG_GPIO_HISI by default +- gpio: gpio-hisi: Add HiSilicon GPIO support +- config: Enable CONFIG_I2C_HISI by default +- i2c: add support for HiSilicon I2C controller +- i2c: core: add api to provide frequency mode strings +- i2c: core: add managed function for adding i2c adapters +- blk: reuse lookup_sem to serialize partition operations +- Revert "block: take bd_mutex around delete_partitions in del_gendisk" +- Revert "block: avoid creating invalid symlink file for patitions" +- Revert "block: call bdput() to avoid memleak" +- sctp: fix return value check in __sctp_rcv_asconf_lookup +- workqueue: fix UAF in pwq_unbound_release_workfn() +- exit: Move preemption fixup up, move blocking operations down +- Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl +- Input: joydev - prevent potential read overflow in ioctl +- srcu: Take early exit on memory-allocation failure +- Revert "modpost: add read_text_file() and get_line() helpers" +- Revert "modpost: use read_text_file() and get_line() for reading text files" +- Revert "modpost: remove use of non-standard strsep() in HOSTCC code" +- Revert "modpost: explain why we can't use strsep" +- cpuidle: fix return type err in haltpoll_switch_governor +- mm/slab: add naive detection of double free +- mm/mempool: fix a data race in mempool_free() +- mm/list_lru: fix a data race in list_lru_count_one +- mm/cma.c: fix NULL pointer dereference when cma could not be activated +- iommu/amd: Prevent NULL pointer dereference +- bcache: always record start time of a sample +- bcache: do not collect data insert info created by write_moving +- tcp_comp: open configs for tcp compression +- tcp_comp: implement recvmsg for tcp compression +- tcp_comp: implement sendmsg for tcp compression +- tcp_comp: add stub proto ops for tcp compression socket +- tcp_comp: allow ignore local tcp connections +- tcp_comp: only enable compression for give server ports +- tcp_comp: add sysctl for enable/disable compression +- tcp_comp: add init and cleanup hook for compression +- tcp_comp: add tcp comp option to SYN and SYN-ACK +- tcp_comp: add Kconfig for tcp payload compression +- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. +- proc: Avoid mixing integer types in mem_rw() +- net: sched: cls_api: Fix the the wrong parameter +- sctp: update active_key for asoc when old key is being replaced +- nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING +- net/sched: act_skbmod: Skip non-Ethernet packets +- net/tcp_fastopen: fix data races around tfo_active_disable_stamp +- scsi: target: Fix protect handling in WRITE SAME(32) +- scsi: iscsi: Fix iface sysfs attr detection +- nvme-pci: do not call nvme_dev_remove_admin from nvme_remove +- ipv6: fix 'disable_policy' for fwd packets +- net: ip_tunnel: fix mtu calculation for ETHER tunnel devices +- udp: annotate data races around unix_sk(sk)->gso_size +- ipv6: tcp: drop silly ICMPv6 packet too big messages +- tcp: annotate data races around tp->mtu_info +- dma-buf/sync_file: Don't leak fences on merge failure +- net: validate lwtstate->data before returning from skb_tunnel_info() +- net: send SYNACK packet with accepted fwmark +- net: bridge: sync fdb to new unicast-filtering ports +- netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo +- dm writecache: fix writing beyond end of underlying device when shrinking +- dm writecache: return the exact table values that were set +- dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath +- dm writecache: fix data corruption when reloading the target +- dm verity fec: fix hash block number in verity_fec_decode +- sched/fair: Fix CFS bandwidth hrtimer expiry type +- scsi: libfc: Fix array index out of bound exception +- scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() +- net: bridge: multicast: fix PIM hello router port marking race +- NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times +- virtio_net: move tx vq operation under tx queue lock +- x86/fpu: Limit xstate copy size in xstateregs_set() +- nfs: fix acl memory leak of posix_acl_create() +- NFSv4: Initialise connection to the server in nfs4_alloc_client() +- PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun +- virtio_console: Assure used length from device is limited +- virtio_net: Fix error handling in virtnet_restore() +- virtio-blk: Fix memory leak among suspend/resume procedure +- NFS: nfs_find_open_context() may only select open files +- lib/decompress_unlz4.c: correctly handle zero-padding around initrds. +- i2c: core: Disable client irq on reboot/shutdown +- scsi: qedi: Fix null ref during abort handling +- scsi: iscsi: Fix shost->max_id use +- scsi: iscsi: Add iscsi_cls_conn refcount helpers +- scsi: scsi_dh_alua: Check for negative result value +- tracing: Do not reference char * as a string in histograms +- scsi: core: Fix bad pointer dereference when ehandler kthread is invalid +- seq_buf: Fix overflow in seq_buf_putmem_hex() +- ipmi/watchdog: Stop watchdog timer when the current action is 'none' +- net: ip: avoid OOM kills with large UDP sends over loopback +- vsock: notify server to shutdown when client has pending signal +- xfrm: Fix error reporting in xfrm_state_construct. +- virtio_net: Remove BUG() to avoid machine dead +- dm space maps: don't reset space map allocation cursor when committing +- ipv6: use prandom_u32() for ID generation +- mm/huge_memory.c: don't discard hugepage if other processes are mapping it +- vfio/pci: Handle concurrent vma faults +- vfio-pci: Use io_remap_pfn_range() for PCI IO memory +- writeback: fix obtain a reference to a freeing memcg css +- ipv6: fix out-of-bound access in ip6_parse_tlv() +- bpf: Do not change gso_size during bpf_skb_change_proto() +- ipv6: exthdrs: do not blindly use init_net +- net/ipv4: swap flow ports when validating source +- vxlan: add missing rcu_read_lock() in neigh_reduce() +- pkt_sched: sch_qfq: fix qfq_change_class() error path +- netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols +- netfilter: nft_osf: check for TCP packet before further processing +- netfilter: nft_exthdr: check for IPv6 packet before further processing +- netlabel: Fix memory leak in netlbl_mgmt_add_common +- ACPI: sysfs: Fix a buffer overrun problem with description_show() +- evm: fix writing /evm overflow +- lib: vsprintf: Fix handling of number field widths in vsscanf +- ACPI: processor idle: Fix up C-state latency if not ordered +- fuse: check connected before queueing on fpq->io +- evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded +- evm: Execute evm_inode_init_security() only when an HMAC key is loaded +- seq_buf: Make trace_seq_putmem_hex() support data longer than 8 +- ext4: use ext4_grp_locked_error in mb_find_extent +- ext4: fix avefreec in find_group_orlov +- ext4: remove check for zero nr_to_scan in ext4_es_scan() +- ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit +- ext4: return error code when ext4_fill_flex_info() fails +- ext4: fix kernel infoleak via ext4_extent_header +- iov_iter_fault_in_readable() should do nothing in xarray case +- scsi: core: Retry I/O for Notify (Enable Spinup) Required error +- kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() +- kthread_worker: split code for canceling the delayed work timer +- scsi: sr: Return appropriate error code when disk is ejected +- mm, futex: fix shared futex pgoff on shmem huge page +- mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() +- mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes +- mm: page_vma_mapped_walk(): get vma_address_end() earlier +- mm: page_vma_mapped_walk(): use goto instead of while (1) +- mm: page_vma_mapped_walk(): add a level of indentation +- mm: page_vma_mapped_walk(): crossing page table boundary +- mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block +- mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd +- mm: page_vma_mapped_walk(): settle PageHuge on entry +- mm: page_vma_mapped_walk(): use page for pvmw->page +- mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split +- mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() +- mm/thp: fix page_address_in_vma() on file THP tails +- mm/thp: fix vma_address() if virtual address below file offset +- mm/thp: try_to_unmap() use TTU_SYNC for safe splitting +- mm/thp: make is_huge_zero_pmd() safe and quicker +- mm/thp: fix __split_huge_pmd_locked() on shmem migration entry +- mm/rmap: use page_not_mapped in try_to_unmap() +- mm/rmap: remove unneeded semicolon in page_not_mapped() +- mm: add VM_WARN_ON_ONCE_PAGE() macro +- sctp: add param size validation for SCTP_PARAM_SET_PRIMARY +- sctp: validate chunk size in __rcv_asconf_lookup +- stop_machine: Avoid potential race behaviour +- KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow +- can: raw: fix raw_rcv panic for sock UAF +- mm/page_isolation: do not isolate the max order page +- mm/zswap: fix passing zero to 'PTR_ERR' warning +- mm/page_alloc: speed up the iteration of max_order +- mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() +- mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow +- sctp: add size validation when walking chunks +- sctp: validate from_addr_param return +- jbd2: fix kabi broken in struct journal_s +- ext4: inline jbd2_journal_[un]register_shrinker() +- jbd2: export jbd2_journal_[un]register_shrinker() +- fs: remove bdev_try_to_free_page callback +- ext4: remove bdev_try_to_free_page() callback +- jbd2: simplify journal_clean_one_cp_list() +- jbd2,ext4: add a shrinker to release checkpointed buffers +- jbd2: remove redundant buffer io error checks +- jbd2: don't abort the journal when freeing buffers +- jbd2: ensure abort the journal if detect IO error when writing original buffer back +- jbd2: remove the out label in __jbd2_journal_remove_checkpoint() +- mm: vmscan: use a new flag to indicate shrinker is registered +- Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" +- Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" +- Revert "jbd2: fix kabi broken in struct journal_s" +- Revert "jbd2: don't abort the journal when freeing buffers" +- mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node +- mm/vmscan: fix infinite loop in drop_slab_node +- userswap: add a kernel parameter to enable userswap +- userfaultfd: fix BUG_ON() in userfaultfd_release() +- kprobes: Warn if the kprobe is reregistered +- Revert "kretprobe: check re-registration of the same kretprobe earlier" +- mm: vmalloc: prevent use after free in _vm_unmap_aliases +- PCI/sysfs: Take reference on device to be removed +- seq_file: disallow extremely large seq buffer allocations +- ARM: footbridge: remove personal server platform +- mm: slab: fix kmem_cache_create failed when sysfs node not destroyed +- ARM: ensure the signal page contains defined contents +- nvme-pci: use atomic bitops to mark a queue enabled +- nvme: check the PRINFO bit before deciding the host buffer length +- nvme: fix compat address handling in several ioctls +- nvme-core: make implicit seed truncation explicit +- nvme-core: don't use NVME_NSID_ALL for command effects and supported log +- nvme-pci: fix NULL req in completion handler +- nvme-pci: cancel nvme device request before disabling +- nvme: copy MTFA field from identify controller +- nvme-pci: Unblock reset_work on IO failure +- nvme-pci: Don't disable on timeout in reset state +- nvme-pci: Fix controller freeze wait disabling +- block: error out if blk_get_queue() failed in blk_init_rl() +- Revert "smp: Fix smp_call_function_single_async prototype" +- Revert "vt: Fix character height handling with VT_RESIZEX" +- block: only call sched requeue_request() for scheduled requests +- KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type +- net/packet: annotate accesses to po->ifindex +- net/packet: annotate accesses to po->bind +- inet: annotate date races around sk->sk_txhash +- ping: Check return value of function 'ping_queue_rcv_skb' +- net: ethtool: clear heap allocations for ethtool function +- x86/fpu: Reset state for all signal restore failures +- inet: use bigger hash table for IP ID generation +- net: bridge: fix vlan tunnel dst refcnt when egressing +- net: bridge: fix vlan tunnel dst null pointer dereference +- tracing: Do no increment trace_clock_global() by one +- tracing: Do not stop recording comms if the trace file is being read +- tracing: Do not stop recording cmdlines when tracing is off +- icmp: don't send out ICMP messages with a source address of 0.0.0.0 +- net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock +- net: ipv4: fix memory leak in ip_mc_add1_src +- net: make get_net_ns return error if NET_NS is disabled +- net: add documentation to socket.c +- sch_cake: Fix out of bounds when parsing TCP options and header +- netfilter: synproxy: Fix out of bounds when parsing TCP options +- rtnetlink: Fix regression in bridge VLAN configuration +- udp: fix race between close() and udp_abort() +- net: ipv4: fix memory leak in netlbl_cipsov4_add_std +- fib: Return the correct errno code +- net: Return the correct errno code +- rtnetlink: Fix missing error code in rtnl_bridge_notify() +- net: ipconfig: Don't override command-line hostnames or domains +- nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() +- nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails +- nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() +- scsi: target: core: Fix warning on realtime kernels +- proc: only require mm_struct for writing +- tracing: Correct the length check which causes memory corruption +- ftrace: Do not blindly read the ip address in ftrace_bug() +- scsi: core: Only put parent device if host state differs from SHOST_CREATED +- scsi: core: Put .shost_dev in failure path if host state changes to RUNNING +- scsi: core: Fix error handling of scsi_host_alloc() +- NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. +- NFS: Fix use-after-free in nfs4_init_client() +- NFS: Fix a potential NULL dereference in nfs_get_client() +- sched/fair: Make sure to update tg contrib for blocked load +- perf: Fix data race between pin_count increment/decrement +- cgroup1: don't allow ' +- wq: handle VM suspension in stall detection +- cgroup: disable controllers at parse time +- net: mdiobus: get rid of a BUG_ON() +- netlink: disable IRQs for netlink_lock_table() +- bonding: init notify_work earlier to avoid uninitialized use +- proc: Track /proc/$pid/attr/ opener mm_struct +- ACPI: EC: Look for ECDT EC after calling acpi_load_tables() +- ACPI: probe ECDT before loading AML tables regardless of module-level code flag +- mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY +- x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing +- pid: take a reference when initializing `cad_pid` +- netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches +- ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service +- vfio/platform: fix module_put call in error flow +- vfio/pci: zap_vma_ptes() needs MMU +- vfio/pci: Fix error return code in vfio_ecap_init() +- efi: cper: fix snprintf() use in cper_dimm_err_location() +- efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared +- lib/clear_user: ensure loop in __arch_clear_user cache-aligned +- scsi: core: Treat device offline as a failure +- Revert "scsi: check the whole result for reading write protect flag" +- ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock +- arm64/config: Set CONFIG_TXGBE=m by default +- make bch_btree_check() to be multiple threads +- Make compile successful when CONFIG_BCACHE is not set. +- Move only dirty data when gc runnning, in order to reducing write amplification. +- Add traffic policy for low cache available. +- igmp: Add ip_mc_list lock in ip_check_mc_rcu +- memcg: fix unsuitable null check after alloc memory +- cpuidle: fix a build error when compiling haltpoll into module +- config: enable KASAN and UBSAN by default +- KVM: x86: expose AVX512_BF16 feature to guest +- KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param +- KVM: cpuid: rename do_cpuid_1_ent +- KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent +- KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs +- KVM: cpuid: do_cpuid_ent works on a whole CPUID function +- ext4: fix possible UAF when remounting r/o a mmp-protected file system +- locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock +- iomap: Mark read blocks uptodate in write_begin +- iomap: Clear page error before beginning a write +- iomap: move the zeroing case out of iomap_read_page_sync +- nbd: handle device refs for DESTROY_ON_DISCONNECT properly +- cifs: Fix leak when handling lease break for cached root fid +- mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc +- module: limit enabling module.sig_enforce +- selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead +- mm: support special async readahead +- selftests/bpf: test_xfs_file support to clear FMODE_RANDOM +- xfs: let writable tracepoint enable to clear flag of f_mode +- jbd2: fix kabi broken in struct journal_s +- btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation +- NFSv4.1: fix kabi for struct rpc_xprt +- usb: gadget: rndis: Fix info leak of rndis +- once: Fix panic when module unload +- SUNRPC: Should wake up the privileged task firstly. +- SUNRPC: Fix the batch tasks count wraparound. +- bpf: Fix leakage under speculation on mispredicted branches +- bpf: Do not mark insn as seen under speculative path verification +- bpf: Inherit expanded/patched seen count from old aux data +- bpf: Update selftests to reflect new error states +- bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test +- bpf: Test_verifier, bpf_get_stack return value add <0 +- bpf: extend is_branch_taken to registers +- selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" +- selftests/bpf: Test narrow loads with off > 0 in test_verifier +- bpf, selftests: Fix up some test_verifier cases for unprivileged +- bpf: fix up selftests after backports were fixed +- nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout +- binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf +- ext4: fix memory leak in ext4_fill_super +- RDMA/hns: Add support for addressing when hopnum is 0 +- RDMA/hns: Optimize hns buffer allocation flow +- RDMA/hns: Check if depth of qp is 0 before configure +- RDMA/hns: Optimize qp param setup flow +- RDMA/hns: Optimize qp buffer allocation flow +- RDMA/hns: Optimize qp destroy flow +- RDMA/hns: Remove asynchronic QP destroy +- RDMA/hns: Bugfix for posting a wqe with sge +- RDMA/hns: Delete unnecessary variable max_post +- RDMA/hns: optimize the duplicated code for qpc setting flow +- RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() +- RDMA/umem: Add rdma_umem_for_each_dma_block() +- RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks +- can: bcm: delay release of struct bcm_op after synchronize_rcu() +- etmem_scan: fix memleak in vm_idle_read +- x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes +- Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" +- Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" +- Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" +- net: hns3: update hns3 version to 1.9.40.24 +- net: hns3: remove redundant assignment to rx_index +- net: hns3: Fix potential null pointer defererence of null ae_dev +- net: hns3: not reset TQP in the DOWN while VF resetting +- net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT +- net: hns3: add stats logging when skb padding fails +- net: hns3: add tx send size handling for tso skb +- net: hns3: add handling for xmit skb with recursive fraglist +- net: hns3: use napi_consume_skb() when cleaning tx desc +- net: hns3: use writel() to optimize the barrier operation +- net: hns3: optimize the rx clean process +- net: hns3: optimize the tx clean process +- net: hns3: batch tx doorbell operation +- net: hns3: batch the page reference count updates +- net: hns3: streaming dma buffer sync between cpu and device +- net: hns3: rename buffer-related functions +- net: hns3: pointer type of buffer should be void +- net: hns3: remove unnecessary devm_kfree +- net: hns3: add suspend and resume pm_ops +- Revert "net: hns3: add suspend/resume function for hns3 driver" +- net: hns3: change flr_prepare/flr_done function names +- net: hns3: change hclge_reset_done function name +- net: hns3: configure promisc mode for VF asynchronously +- kabi: add kabi list for x86_64 +- kabi: update kabi list for arm64 +- hugetlbfs: hugetlb_fault_mutex_hash() cleanup +- ipv6: record frag_max_size in atomic fragments in input path +- scsi: libsas: Use _safe() loop in sas_resume_port() +- SMB3: incorrect file id in requests compounded with open +- NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config +- NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() +- NFS: fix an incorrect limit in filelayout_decode_layout() +- dm snapshot: properly fix a crash when an origin has no snapshots +- proc: Check /proc/$pid/attr/ writes against file opener +- iommu/vt-d: Fix sysfs leak in alloc_iommu() +- NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() +- cifs: set server->cipher_type to AES-128-CCM for SMB3.0 +- tty: vt: always invoke vc->vc_sw->con_resize callback +- vt: Fix character height handling with VT_RESIZEX +- vgacon: Record video mode changes with VT_RESIZEX +- Revert "niu: fix missing checks of niu_pci_eeprom_read" +- Revert "qlcnic: Avoid potential NULL pointer dereference" +- Revert "rtlwifi: fix a potential NULL pointer dereference" +- Revert "media: rcar_drif: fix a memory disclosure" +- Revert "gdrom: fix a memory leak bug" +- Revert "scsi: ufs: fix a missing check of devm_reset_control_get" +- Revert "video: imsttfb: fix potential NULL pointer dereferences" +- Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" +- Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" +- Revert "net: stmicro: fix a missing check of clk_prepare" +- Revert "video: hgafb: fix potential NULL pointer dereference" +- dm snapshot: fix crash with transient storage and zero chunk size +- Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" +- Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" +- Revert "ALSA: sb8: add a check for request_region" +- cifs: fix memory leak in smb2_copychunk_range +- locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal +- nvmet: seset ns->file when open fails +- ptrace: make ptrace() fail if the tracee changed its pid unexpectedly +- firmware: arm_scpi: Prevent the ternary sign expansion bug +- ipv6: remove extra dev_hold() for fallback tunnels +- ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods +- sit: proper dev_{hold|put} in ndo_[un]init methods +- ip6_gre: proper dev_{hold|put} in ndo_[un]init methods +- block: reexpand iov_iter after read/write +- scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found +- ACPI / hotplug / PCI: Fix reference count leak in enable_slot() +- nvme: do not try to reconfigure APST when the controller is not live +- netfilter: conntrack: Make global sysctls readonly in non-init netns +- kobject_uevent: remove warning in init_uevent_argv() +- blk-mq: Swap two calls in blk_mq_exit_queue() +- userfaultfd: release page in error path to avoid BUG_ON +- netfilter: nftables: avoid overflows in nft_hash_buckets() +- kernel: kexec_file: fix error return code of kexec_calculate_store_digests() +- sched/fair: Fix unfairness caused by missing load decay +- netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check +- net: fix nla_strcmp to handle more then one trailing null character +- ksm: fix potential missing rmap_item for stable_node +- mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() +- khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() +- netfilter: xt_SECMARK: add new revision to fix structure layout +- sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b +- sctp: do asoc update earlier in sctp_sf_do_dupcook_a +- NFSv4.2 fix handling of sr_eof in SEEK's reply +- pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() +- NFS: Deal correctly with attribute generation counter overflow +- NFSv4.2: Always flush out writes in nfs42_proc_fallocate() +- PCI: Release OF node in pci_scan_device()'s error path +- ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() +- sctp: Fix out-of-bounds warning in sctp_process_asconf_param() +- cuse: prevent clone +- ip6_vti: proper dev_{hold|put} in ndo_[un]init methods +- tpm: fix error return code in tpm2_get_cc_attrs_tbl() +- sctp: delay auto_asconf init until binding the first addr +- Revert "net/sctp: fix race condition in sctp_destroy_sock" +- smp: Fix smp_call_function_single_async prototype +- net: Only allow init netns to set default tcp cong to a restricted algo +- mm/memory-failure: unnecessary amount of unmapping +- mm/sparse: add the missing sparse_buffer_fini() in error branch +- drivers/block/null_blk/main: Fix a double free in null_init. +- sched/debug: Fix cgroup_path[] serialization +- x86/events/amd/iommu: Fix sysfs type mismatch +- vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer +- ata: libahci_platform: fix IRQ check +- x86/kprobes: Fix to check non boostable prefixes correctly +- ACPI: CPPC: Replace cppc_attr with kobj_attribute +- irqchip/gic-v3: Fix OF_BAD_ADDR error handling +- x86/microcode: Check for offline CPUs before requesting new microcode +- ovl: fix missing revert_creds() on error path +- x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported +- md: Fix missing unused status line of /proc/mdstat +- md: md_open returns -EBUSY when entering racing area +- md: factor out a mddev_find_locked helper from mddev_find +- md: split mddev_find +- md-cluster: fix use-after-free issue when removing rdev +- md/bitmap: wait for external bitmap writes to complete during tear down +- dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails +- dm space map common: fix division bug in sm_ll_find_free_block() +- dm persistent data: packed struct should have an aligned() attribute too +- tracing: Restructure trace_clock_global() to never block +- tracing: Map all PIDs to command lines +- tty: fix memory leak in vc_deallocate +- ext4: fix error code in ext4_commit_super +- posix-timers: Preserve return value in clock_adjtime32() +- Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") +- dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences +- md/raid1: properly indicate failure when ending a failed write request +- NFSv4: Don't discard segments marked for return in _pnfs_return_layout() +- NFS: Don't discard pNFS layout segments that are marked for return +- ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure +- arm64/vdso: Discard .note.gnu.property sections in vDSO +- perf/arm_pmu_platform: Fix error handling +- genirq/matrix: Prevent allocation counter corruption +- crypto: api - check for ERR pointers in crypto_destroy_tfm() +- cifs: Return correct error code from smb2_get_enc_key +- ftrace: Handle commands when closing set_ftrace_filter file +- ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() +- ext4: do not use extent after put_bh +- modpost: explain why we can't use strsep +- modpost: remove use of non-standard strsep() in HOSTCC code +- modpost: use read_text_file() and get_line() for reading text files +- modpost: add read_text_file() and get_line() helpers +- arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 +- arm64: capabilities: Merge duplicate Cavium erratum entries +- arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE +- net: phy: ensure phylib state machine is stopped after calling phy_stop +- net: linkwatch: add check for netdevice being present to linkwatch_do_dev +- net: phy: call state machine synchronously in phy_stop +- of: fix kmemleak crash caused by imbalance in early memory reservation +- random: fix soft lockup when trying to read from an uninitialized blocking pool +- random: only read from /dev/random after its pool has received 128 bits +- block: check queue's limits.discard_granularity in __blkdev_issue_discard() +- block: loop: set discard granularity and alignment for block device backed loop +- posix-cpu-timers: Stop disabling timers on mt-exec +- kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE +- perf top: Fix stdio interface input handling with glibc 2.28+ +- iommu/vt-d: Fix mm reference leak +- iommu/dma: Fix for dereferencing before null checking +- srcu: Apply *_ONCE() to ->srcu_last_gp_end +- arm64: Kconfig: select HAVE_FUTEX_CMPXCHG +- kill kernfs_pin_sb() +- mm, thp: fix defrag setting if newline is not used +- nfsd: Clone should commit src file metadata too +- nfsd: Ensure CLONE persists data and metadata changes to the target file +- x86/sysfb: Fix check for bad VRAM size +- x86/timer: Force PIT initialization when !X86_FEATURE_ARAT +- x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode +- x86/timer: Skip PIT initialization on modern chipsets +- x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' +- iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions +- iommu/vt-d: Handle RMRR with PCI bridge device scopes +- iommu/vt-d: Introduce is_downstream_to_pci_bridge helper +- crypto: x86 - remove SHA multibuffer routines and mcryptd +- iommu/vt-d: Duplicate iommu_resv_region objects per device list +- memcg: fix kabi broken when memory cgroup enhance +- mm: memcontrol: fix NULL-ptr deref in percpu stats flush +- mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size +- mm: memcontrol: fix percpu vmstats and vmevents flush +- mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" +- mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones +- mm: memcontrol: flush percpu vmevents before releasing memcg +- mm: memcontrol: flush percpu vmstats before releasing memcg +- mm/memcontrol: fix wrong statistics in memory.stat +- mm: memcontrol: don't batch updates of local VM stats and events +- mm: memcontrol: fix NUMA round-robin reclaim at intermediate level +- mm: memcontrol: fix recursive statistics correctness & scalabilty +- mm: memcontrol: move stat/event counting functions out-of-line +- mm: memcontrol: make cgroup stats and events query API explicitly local +- mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API +- mm, memcg: rename ambiguously named memory.stat counters and functions +- mm/memcontrol.c: fix memory.stat item ordering +- mm: memcontrol: expose THP events on a per-memcg basis +- mm: memcontrol: track LRU counts in the vmstats array +- mm: memcontrol: push down mem_cgroup_nr_lru_pages() +- mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() +- mm: workingset: don't drop refault information prematurely +- mm: memcontrol: replace zone summing with lruvec_page_state() +- mm: memcontrol: replace node summing with memcg_page_state() +- mm, oom: add oom victim's memcg to the oom context information +- mm/oom_kill.c: fix uninitialized oc->constraint +- mm, oom: reorganize the oom report in dump_header +- memcg: update the child's qos_level synchronously in memcg_qos_write() +- memcg: Add static key for memcg priority +- memcg: fix kabi broken when enable CONFIG_MEMCG_QOS +- memcg: enable CONFIG_MEMCG_QOS by default +- memcg: support priority for oom +- scsi: core: Fix failure handling of scsi_add_host_with_dma() +- fuse: fix the ->direct_IO() treatment of iov_iter +- bdev: Do not return EBUSY if bdev discard races with write +- block: mark flush request as IDLE when it is really finished +- blk-mq: mark flush request as IDLE in flush_end_io() +- vhost_net: avoid tx queue stuck when sendmsg fails +- iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping +- io_uring: NULL files dereference by SQPOLL +- vgacon: remove software scrollback support +- block: dio: ensure the memory order between bi_private and bi_css +- ext4: fix memory leak in ext4_fill_super +- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy +- RDMA/ucma: Add missing locking around rdma_leave_multicast() +- RDMA/ucma: Fix locking for ctx->events_reported +- RDMA/ucma: Put a lock around every call to the rdma_cm layer +- mm/memory-failure: make sure wait for page writeback in memory_failure +- can: bcm: fix infoleak in struct bcm_msg_head +- blk-wbt: make sure throttle is enabled properly +- blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() +- ext4: stop return ENOSPC from ext4_issue_zeroout +- dm btree remove: assign new_root only when removal succeeds +- block: call bdput() to avoid memleak +- scsi: remove unused kobj map for sd devie to avoid memleak +- tools build: Check if gettid() is available before providing helper +- tools build feature: Check if eventfd() is available +- tools build feature: Check if get_current_dir_name() is available +- perf tools: Use %define api.pure full instead of %pure-parser +- bpf: move new add member to the end of the struct bpf_prog_aux +- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver +- sched/membarrier: fix NULL poiner in membarrier_global_expedited +- writeback: don't warn on an unregistered BDI in __mark_inode_dirty +- fs/buffer.c: add checking buffer head stat before clear +- Bluetooth: SMP: Fail if remote and local public keys are identical +- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 +- config: Enable Phytium FT-2500 support configs for hulk_defconfig +- irqchip: phytium-2500: Add interrupt controller driver +- Bluetooth: use correct lock to prevent UAF of hdev object +- Bluetooth: fix the erroneous flush_work() order +- iomap: Make sure iomap_end is called after iomap_begin +- x86/kvm: Add "nopvspin" parameter to disable PV spinlocks +- scsi: libsas: add lun number check in .slave_alloc callback +- nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect +- iomap: Make sure iomap_end is called after iomap_begin +- x86/kvm: Add "nopvspin" parameter to disable PV spinlocks +- scsi: libsas: add lun number check in .slave_alloc callback +- blk-iocost: fix NULL iocg deref from racing against initialization +- Linux 4.19.194 +- xen-pciback: redo VF placement in the virtual topology +- ACPI: EC: Look for ECDT EC after calling acpi_load_tables() +- ACPI: probe ECDT before loading AML tables regardless of module-level code flag +- KVM: arm64: Fix debug register indexing +- KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode +- btrfs: fix unmountable seed device after fstrim +- perf/core: Fix corner case in perf_rotate_context() +- perf/cgroups: Don't rotate events for cgroups unnecessarily +- bnxt_en: Remove the setting of dev_port. +- selftests/bpf: Avoid running unprivileged tests with alignment requirements +- selftests/bpf: add "any alignment" annotation for some tests +- bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases. +- bpf: Make more use of 'any' alignment in test_verifier.c +- bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c +- bpf: Add BPF_F_ANY_ALIGNMENT. +- selftests/bpf: Generalize dummy program types +- bpf: test make sure to run unpriv test cases in test_verifier +- bpf: fix test suite to enable all unpriv program types +- mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY +- btrfs: fixup error handling in fixup_inode_link_counts +- btrfs: return errors from btrfs_del_csums in cleanup_ref_head +- btrfs: fix error handling in btrfs_del_csums +- btrfs: mark ordered extent and inode with error if we fail to finish +- x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing +- nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect +- ocfs2: fix data corruption by fallocate +- pid: take a reference when initializing `cad_pid` +- usb: dwc2: Fix build in periphal-only mode +- ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx +- ALSA: timer: Fix master timer notification +- HID: multitouch: require Finger field to mark Win8 reports as MT +- net: caif: fix memory leak in cfusbl_device_notify +- net: caif: fix memory leak in caif_device_notify +- net: caif: add proper error handling +- net: caif: added cfserl_release function +- Bluetooth: use correct lock to prevent UAF of hdev object +- Bluetooth: fix the erroneous flush_work() order +- tipc: fix unique bearer names sanity check +- tipc: add extack messages for bearer/media failure +- ixgbevf: add correct exception tracing for XDP +- ieee802154: fix error return code in ieee802154_llsec_getparams() +- ieee802154: fix error return code in ieee802154_add_iface() +- netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches +- HID: i2c-hid: fix format string mismatch +- HID: pidff: fix error return code in hid_pidff_init() +- ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service +- vfio/platform: fix module_put call in error flow +- samples: vfio-mdev: fix error handing in mdpy_fb_probe() +- vfio/pci: zap_vma_ptes() needs MMU +- vfio/pci: Fix error return code in vfio_ecap_init() +- efi: cper: fix snprintf() use in cper_dimm_err_location() +- efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared +- nl80211: validate key indexes for cfg80211_registered_device +- ALSA: usb: update old-style static const declaration +- net: usb: cdc_ncm: don't spew notifications +- USB:ehci:fix Kunpeng920 ehci hardware problem +- nvme: don't warn on block content change effects +- block: recalculate segment count for multi-segment discards correctly +- nbd: Fix NULL pointer in flush_workqueue +- USB:ehci:fix Kunpeng920 ehci hardware problem +- nvme: don't warn on block content change effects +- block: recalculate segment count for multi-segment discards correctly +- nbd: Fix NULL pointer in flush_workqueue +- Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() +- HID: make arrays usage and value to be the same +- ath10k: Validate first subframe of A-MSDU before processing the list +- mac80211: extend protection against mixed key and fragment cache attacks +- mac80211: do not accept/forward invalid EAPOL frames +- mac80211: prevent attacks on TKIP/WEP as well +- mac80211: check defrag PN against current frame +- mac80211: add fragment cache to sta_info +- mac80211: drop A-MSDUs on old ciphers +- cfg80211: mitigate A-MSDU aggregation attacks +- mac80211: properly handle A-MSDUs that start with an RFC 1042 header +- mac80211: prevent mixed key and fragment cache attacks +- mac80211: assure all fragments are encrypted +- mac80211: mark station unauthorized before key removal +- block: avoid creating invalid symlink file for patitions +- block: avoid creating invalid symlink file for patitions +- block: take bd_mutex around delete_partitions in del_gendisk +- block: take bd_mutex around delete_partitions in del_gendisk +- NFSv4: Fix second deadlock in nfs4_evict_inode() +- NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() +- NFSv4: Fix second deadlock in nfs4_evict_inode() +- NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() +- NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION +- NFS: Don't gratuitously clear the inode cache when lookup failed +- NFS: Don't revalidate the directory permissions on a lookup failure +- NFS: nfs_delegation_find_inode_server must first reference the superblock +- nfs4: strengthen error check to avoid unexpected result +- NFS: Fix interrupted slots by sending a solo SEQUENCE operation +- NFS: Ensure we time out if a delegreturn does not complete +- NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals +- NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() +- NFSv3: FIx bug when using chacl and chmod to change acl +- NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() +- NFSv4.1: Only reap expired delegations +- NFSv4.1: Fix open stateid recovery +- NFSv4.1: Don't process the sequence op more than once. +- NFS: Ensure NFS writeback allocations don't recurse back into NFS. +- nfs_remount(): don't leak, don't ignore LSM options quietly +- UACCE backport from mainline +- crypto: hisilicon-Cap block size at 2^31 +- crypto: hisilicon-hpre add req check when callback +- crypto: hisilicon- count send_ref when sending bd +- crypto: hisilicon-enhancement of qm DFX +- crypto: hisilicon-memory management optimization +- net: hns3: update hns3 version to 1.9.38.12 +- net: hns3: add match_id to check mailbox response from PF to VF +- net: hns3: fix possible mismatches resp of mailbox +- net: hns3: fix the logic for clearing resp_msg +- net: hns3: fix queue id check error when configure flow director rule by ethtool +- net: hns3: add check for HNS3_NIC_STATE_INITED before net open +- net: hns3: add waiting time before cmdq memory is released +- net: hns3: disable firmware compatible features when uninstall PF +- net: hns3: fix change RSS 'hfunc' ineffective issue +- net: hns3: fix inconsistent vf id print +- net: hns3: remove redundant variable initialization +- net: hns3: replace the tab before the left brace with one space +- net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem +- net: hns3: modify an error type configuration +- net: hns3: put off calling register_netdev() until client initialize complete +- net: hns3: replace disable_irq by IRQ_NOAUTOEN flag +- net: hns3: update rss indirection table after setup tc +- net: hns3: don't change tc mqprio configuration when client is unregistered +- net: hns3: remove redundant client_setup_tc handle +- NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION +- NFS: Don't gratuitously clear the inode cache when lookup failed +- NFS: Don't revalidate the directory permissions on a lookup failure +- NFS: nfs_delegation_find_inode_server must first reference the superblock +- nfs4: strengthen error check to avoid unexpected result +- NFS: Fix interrupted slots by sending a solo SEQUENCE operation +- NFS: Ensure we time out if a delegreturn does not complete +- NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals +- NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() +- NFSv3: FIx bug when using chacl and chmod to change acl +- NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() +- NFSv4.1: Only reap expired delegations +- NFSv4.1: Fix open stateid recovery +- NFSv4.1: Don't process the sequence op more than once. +- NFS: Ensure NFS writeback allocations don't recurse back into NFS. +- nfs_remount(): don't leak, don't ignore LSM options quietly +- UACCE backport from mainline +- crypto: hisilicon-Cap block size at 2^31 +- crypto: hisilicon-hpre add req check when callback +- crypto: hisilicon- count send_ref when sending bd +- crypto: hisilicon-enhancement of qm DFX +- crypto: hisilicon-memory management optimization +- net: hns3: update hns3 version to 1.9.38.12 +- net: hns3: add match_id to check mailbox response from PF to VF +- net: hns3: fix possible mismatches resp of mailbox +- net: hns3: fix the logic for clearing resp_msg +- net: hns3: fix queue id check error when configure flow director rule by ethtool +- net: hns3: add check for HNS3_NIC_STATE_INITED before net open +- net: hns3: add waiting time before cmdq memory is released +- net: hns3: disable firmware compatible features when uninstall PF +- net: hns3: fix change RSS 'hfunc' ineffective issue +- net: hns3: fix inconsistent vf id print +- net: hns3: remove redundant variable initialization +- net: hns3: replace the tab before the left brace with one space +- net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem +- net: hns3: modify an error type configuration +- net: hns3: put off calling register_netdev() until client initialize complete +- net: hns3: replace disable_irq by IRQ_NOAUTOEN flag +- net: hns3: update rss indirection table after setup tc +- net: hns3: don't change tc mqprio configuration when client is unregistered +- net: hns3: remove redundant client_setup_tc handle +- arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare() +- arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare() +- share_pool: Fix concurrency problem when a process adding sp_group is killed +- share_pool: Fix address checker +- Linux 4.19.193 +- usb: core: reduce power-on-good delay time of root hub +- net: hns3: check the return of skb_checksum_help() +- drivers/net/ethernet: clean up unused assignments +- hugetlbfs: hugetlb_fault_mutex_hash() cleanup +- MIPS: ralink: export rt_sysc_membase for rt2880_wdt.c +- MIPS: alchemy: xxs1500: add gpio-au1000.h header file +- sch_dsmark: fix a NULL deref in qdisc_reset() +- ipv6: record frag_max_size in atomic fragments in input path +- scsi: libsas: Use _safe() loop in sas_resume_port() +- ixgbe: fix large MTU request from VF +- bpf: Set mac_len in bpf_skb_change_head +- ASoC: cs35l33: fix an error code in probe() +- staging: emxx_udc: fix loop in _nbu2ss_nuke() +- mld: fix panic in mld_newpack() +- net: bnx2: Fix error return code in bnx2_init_board() +- openvswitch: meter: fix race when getting now_ms. +- net: mdio: octeon: Fix some double free issues +- net: mdio: thunder: Fix a double free issue in the .remove function +- net: fec: fix the potential memory leak in fec_enet_init() +- net: dsa: fix error code getting shifted with 4 in dsa_slave_get_sset_count +- net: netcp: Fix an error message +- drm/amdgpu: Fix a use-after-free +- drm/amd/amdgpu: fix refcount leak +- drm/amd/display: Disconnect non-DP with no EDID +- SMB3: incorrect file id in requests compounded with open +- platform/x86: intel_punit_ipc: Append MODULE_DEVICE_TABLE for ACPI +- platform/x86: hp-wireless: add AMD's hardware id to the supported list +- btrfs: do not BUG_ON in link_to_fixup_dir +- openrisc: Define memory barrier mb +- scsi: BusLogic: Fix 64-bit system enumeration error for Buslogic +- media: gspca: properly check for errors in po1030_probe() +- media: dvb: Add check on sp8870_readreg return +- ASoC: cs43130: handle errors in cs43130_probe() properly +- libertas: register sysfs groups properly +- dmaengine: qcom_hidma: comment platform_driver_register call +- isdn: mISDNinfineon: check/cleanup ioremap failure correctly in setup_io +- char: hpet: add checks after calling ioremap +- net: caif: remove BUG_ON(dev == NULL) in caif_xmit +- net: fujitsu: fix potential null-ptr-deref +- serial: max310x: unregister uart driver in case of failure and abort +- platform/x86: hp_accel: Avoid invoking _INI to speed up resume +- perf jevents: Fix getting maximum number of fds +- i2c: i801: Don't generate an interrupt on bus reset +- i2c: s3c2410: fix possible NULL pointer deref on read message after write +- net: dsa: fix a crash if ->get_sset_count() fails +- net: dsa: mt7530: fix VLAN traffic leaks +- tipc: skb_linearize the head skb when reassembling msgs +- Revert "net:tipc: Fix a double free in tipc_sk_mcast_rcv" +- net/mlx4: Fix EEPROM dump support +- drm/meson: fix shutdown crash when component not probed +- NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config +- NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() +- NFS: fix an incorrect limit in filelayout_decode_layout() +- Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails +- spi: mt7621: Don't leak SPI master in probe error path +- spi: mt7621: Disable clock in probe error path +- spi: gpio: Don't leak SPI master in probe error path +- bpf: Update selftests to reflect new error states +- bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test +- bpf: Test_verifier, bpf_get_stack return value add <0 +- bpf: extend is_branch_taken to registers +- selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" +- selftests/bpf: Test narrow loads with off > 0 in test_verifier +- bpf, selftests: Fix up some test_verifier cases for unprivileged +- bpf: fix up selftests after backports were fixed +- net: usb: fix memory leak in smsc75xx_bind +- usb: gadget: udc: renesas_usb3: Fix a race in usb3_start_pipen() +- usb: dwc3: gadget: Properly track pending and queued SG +- USB: serial: pl2303: add device id for ADLINK ND-6530 GC +- USB: serial: ftdi_sio: add IDs for IDS GmbH Products +- USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 +- USB: serial: ti_usb_3410_5052: add startech.com device id +- serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' +- serial: sh-sci: Fix off-by-one error in FIFO threshold register setting +- USB: usbfs: Don't WARN about excessively large memory allocations +- USB: trancevibrator: fix control-request direction +- iio: adc: ad7793: Add missing error code in ad7793_setup() +- staging: iio: cdc: ad7746: avoid overwrite of num_channels +- mei: request autosuspend after sending rx flow control +- thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue +- misc/uss720: fix memory leak in uss720_probe +- kgdb: fix gcc-11 warnings harder +- dm snapshot: properly fix a crash when an origin has no snapshots +- ath10k: Validate first subframe of A-MSDU before processing the list +- mac80211: extend protection against mixed key and fragment cache attacks +- mac80211: do not accept/forward invalid EAPOL frames +- mac80211: prevent attacks on TKIP/WEP as well +- mac80211: check defrag PN against current frame +- mac80211: add fragment cache to sta_info +- mac80211: drop A-MSDUs on old ciphers +- cfg80211: mitigate A-MSDU aggregation attacks +- mac80211: properly handle A-MSDUs that start with an RFC 1042 header +- mac80211: prevent mixed key and fragment cache attacks +- mac80211: assure all fragments are encrypted +- net: hso: fix control-request directions +- proc: Check /proc/$pid/attr/ writes against file opener +- perf intel-pt: Fix transaction abort handling +- perf intel-pt: Fix sample instruction bytes +- iommu/vt-d: Fix sysfs leak in alloc_iommu() +- NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() +- cifs: set server->cipher_type to AES-128-CCM for SMB3.0 +- NFC: nci: fix memory leak in nci_allocate_device +- usb: dwc3: gadget: Enable suspend events +- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c +- bpf: add bpf_probe_read_str into bpf_helpers.h +- xfs: add writable tracepoint for xfs file buffer read +- readahead: introduce FMODE_WILLNEED to read first 2MB of file +- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c +- bpf: add bpf_probe_read_str into bpf_helpers.h +- xfs: add writable tracepoint for xfs file buffer read +- readahead: introduce FMODE_WILLNEED to read first 2MB of file +- tools: libbpf: fix compiler error +- tools: libbpf: fix compiler error +- bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map +- tools: bpftool: add raw_tracepoint_writable prog type to header +- tools: sync bpf.h +- bpf: add writable context for raw tracepoints +- bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map +- tools: bpftool: add raw_tracepoint_writable prog type to header +- tools: sync bpf.h +- bpf: add writable context for raw tracepoints +- x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early +- x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early +- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver +- config: set default value of haltpoll +- ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM +- arm64: Add some definitions of kvm_para* +- cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() +- arm64: Optimize ttwu IPI +- config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default +- KVM: polling: add architecture backend to disable polling +- cpuidle-haltpoll: Fix small typo +- cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint +- cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available +- cpuidle-haltpoll: do not set an owner to allow modunload +- cpuidle-haltpoll: return -ENODEV on modinit failure +- cpuidle-haltpoll: vcpu hotplug support +- cpuidle-haltpoll: set haltpoll as preferred governor +- cpuidle: allow governor switch on cpuidle_register_driver() +- cpuidle: governor: Add new governors to cpuidle_governors again +- cpuidle: Add cpuidle.governor= command line parameter +- cpuidle-haltpoll: disable host side polling when kvm virtualized +- kvm: x86: add host poll control msrs +- cpuidle: add haltpoll governor +- governors: unify last_state_idx +- cpuidle: use first valid target residency as poll time +- cpuidle: header file stubs must be "static inline" +- cpuidle: add poll_limit_ns to cpuidle_device structure +- add cpuidle-haltpoll driver +- cpuidle: poll_state: Fix default time limit +- cpuidle: poll_state: Disregard disable idle states +- cpuidle: poll_state: Revise loop termination condition +- cpuidle: menu: Do not update last_state_idx in menu_select() +- bpf: No need to simulate speculative domain for immediates +- bpf: Fix mask direction swap upon off reg sign change +- bpf: Wrap aux data inside bpf_sanitize_info container +- bpf: No need to simulate speculative domain for immediates +- bpf: Fix mask direction swap upon off reg sign change +- bpf: Wrap aux data inside bpf_sanitize_info container +- ata: ahci: Disable SXS for Hisilicon Kunpeng920 +- ata: ahci: Disable SXS for Hisilicon Kunpeng920 +- fuse: don't ignore errors from fuse_writepages_fill() +- NFS: finish_automount() requires us to hold 2 refs to the mount record +- NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts +- NFS: remove unused check for negative dentry +- NFSv3: use nfs_add_or_obtain() to create and reference inodes +- NFS: Refactor nfs_instantiate() for dentry referencing callers +- fuse: don't ignore errors from fuse_writepages_fill() +- NFS: finish_automount() requires us to hold 2 refs to the mount record +- NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts +- NFS: remove unused check for negative dentry +- NFSv3: use nfs_add_or_obtain() to create and reference inodes +- NFS: Refactor nfs_instantiate() for dentry referencing callers +- sysfs: Remove address alignment constraint in sysfs_emit{_at} +- Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" +- Revert "mm, sl[ou]b: improve memory accounting" +- Revert "mm: memcontrol: fix slub memory accounting" +- shmem/ascend: charge pages to the memcg of current task +- sysfs: Remove address alignment constraint in sysfs_emit{_at} +- Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" +- Revert "mm, sl[ou]b: improve memory accounting" +- Revert "mm: memcontrol: fix slub memory accounting" +- Linux 4.19.192 +- Bluetooth: SMP: Fail if remote and local public keys are identical +- video: hgafb: correctly handle card detect failure during probe +- tty: vt: always invoke vc->vc_sw->con_resize callback +- vt: Fix character height handling with VT_RESIZEX +- vgacon: Record video mode changes with VT_RESIZEX +- video: hgafb: fix potential NULL pointer dereference +- qlcnic: Add null check after calling netdev_alloc_skb +- leds: lp5523: check return value of lp5xx_read and jump to cleanup code +- net: rtlwifi: properly check for alloc_workqueue() failure +- scsi: ufs: handle cleanup correctly on devm_reset_control_get error +- net: stmicro: handle clk_prepare() failure during init +- ethernet: sun: niu: fix missing checks of niu_pci_eeprom_read() +- Revert "niu: fix missing checks of niu_pci_eeprom_read" +- Revert "qlcnic: Avoid potential NULL pointer dereference" +- Revert "rtlwifi: fix a potential NULL pointer dereference" +- Revert "media: rcar_drif: fix a memory disclosure" +- cdrom: gdrom: initialize global variable at init time +- cdrom: gdrom: deallocate struct gdrom_unit fields in remove_gdrom +- Revert "gdrom: fix a memory leak bug" +- Revert "scsi: ufs: fix a missing check of devm_reset_control_get" +- Revert "ecryptfs: replace BUG_ON with error handling code" +- Revert "video: imsttfb: fix potential NULL pointer dereferences" +- Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" +- Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" +- Revert "net: stmicro: fix a missing check of clk_prepare" +- Revert "video: hgafb: fix potential NULL pointer dereference" +- dm snapshot: fix crash with transient storage and zero chunk size +- xen-pciback: reconfigure also from backend watch handler +- Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" +- rapidio: handle create_workqueue() failure +- Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" +- ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 +- ALSA: hda/realtek: reset eapd coeff to default value for alc287 +- Revert "ALSA: sb8: add a check for request_region" +- ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro +- ALSA: usb-audio: Validate MS endpoint descriptors +- ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 +- ALSA: line6: Fix racy initialization of LINE6 MIDI +- ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency +- cifs: fix memory leak in smb2_copychunk_range +- locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal +- nvmet: seset ns->file when open fails +- ptrace: make ptrace() fail if the tracee changed its pid unexpectedly +- platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios +- RDMA/mlx5: Recover from fatal event in dual port mode +- scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() +- RDMA/rxe: Clear all QP fields if creation failed +- openrisc: Fix a memory leak +- firmware: arm_scpi: Prevent the ternary sign expansion bug +- io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers +- arm/ras: Report ARM processor information to userspace +- arm/ras: Report ARM processor information to userspace +- fuse: update attr_version counter on fuse_notify_inval_inode() +- fuse: update attr_version counter on fuse_notify_inval_inode() +- alinux: random: speed up the initialization of module +- alinux: random: speed up the initialization of module +- net: mac802154: Fix general protection fault +- cipso,calipso: resolve a number of problems with the DOI refcounts +- Bluetooth: verify AMP hci_chan before amp_destroy +- net/nfc: fix use-after-free llcp_sock_bind/connect +- x86: Select HARDIRQS_SW_RESEND on x86 +- x86/apic/vector: Force interupt handler invocation to irq context +- Linux 4.19.191 +- scripts: switch explicitly to Python 3 +- tweewide: Fix most Shebang lines +- KVM: arm64: Initialize VCPU mdcr_el2 before loading it +- ipv6: remove extra dev_hold() for fallback tunnels +- ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods +- sit: proper dev_{hold|put} in ndo_[un]init methods +- ip6_gre: proper dev_{hold|put} in ndo_[un]init methods +- net: stmmac: Do not enable RX FIFO overflow interrupts +- lib: stackdepot: turn depot_lock spinlock to raw_spinlock +- block: reexpand iov_iter after read/write +- ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP +- gpiolib: acpi: Add quirk to ignore EC wakeups on Dell Venue 10 Pro 5055 +- scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found +- ceph: fix fscache invalidation +- riscv: Workaround mcount name prior to clang-13 +- scripts/recordmcount.pl: Fix RISC-V regex for clang +- ARM: 9075/1: kernel: Fix interrupted SMC calls +- um: Mark all kernel symbols as local +- Input: silead - add workaround for x86 BIOS-es which bring the chip up in a stuck state +- Input: elants_i2c - do not bind to i2c-hid compatible ACPI instantiated devices +- ACPI / hotplug / PCI: Fix reference count leak in enable_slot() +- ARM: 9066/1: ftrace: pause/unpause function graph tracer in cpu_suspend() +- PCI: thunder: Fix compile testing +- xsk: Simplify detection of empty and full rings +- pinctrl: ingenic: Improve unreachable code generation +- isdn: capi: fix mismatched prototypes +- cxgb4: Fix the -Wmisleading-indentation warning +- usb: sl811-hcd: improve misleading indentation +- kgdb: fix gcc-11 warning on indentation +- x86/msr: Fix wr/rdmsr_safe_regs_on_cpu() prototypes +- nvme: do not try to reconfigure APST when the controller is not live +- clk: exynos7: Mark aclk_fsys1_200 as critical +- netfilter: conntrack: Make global sysctls readonly in non-init netns +- kobject_uevent: remove warning in init_uevent_argv() +- thermal/core/fair share: Lock the thermal zone while looping over instances +- MIPS: Avoid handcoded DIVU in `__div64_32' altogether +- MIPS: Avoid DIVU in `__div64_32' is result would be zero +- MIPS: Reinstate platform `__div64_32' handler +- FDDI: defxx: Make MMIO the configuration default except for EISA +- KVM: x86: Cancel pvclock_gtod_work on module removal +- cdc-wdm: untangle a circular dependency between callback and softint +- iio: tsl2583: Fix division by a zero lux_val +- iio: gyro: mpu3050: Fix reported temperature value +- xhci: Add reset resume quirk for AMD xhci controller. +- xhci: Do not use GFP_KERNEL in (potentially) atomic context +- usb: dwc3: gadget: Return success always for kick transfer in ep queue +- usb: core: hub: fix race condition about TRSMRCY of resume +- usb: dwc2: Fix gadget DMA unmap direction +- usb: xhci: Increase timeout for HC halt +- usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield +- usb: dwc3: omap: improve extcon initialization +- blk-mq: Swap two calls in blk_mq_exit_queue() +- ACPI: scan: Fix a memory leak in an error handling path +- usb: fotg210-hcd: Fix an error message +- iio: proximity: pulsedlight: Fix rumtime PM imbalance on error +- drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected +- userfaultfd: release page in error path to avoid BUG_ON +- squashfs: fix divide error in calculate_skip() +- hfsplus: prevent corruption in shrinking truncate +- powerpc/64s: Fix crashes when toggling entry flush barrier +- powerpc/64s: Fix crashes when toggling stf barrier +- ARC: entry: fix off-by-one error in syscall number validation +- i40e: Fix use-after-free in i40e_client_subtask() +- netfilter: nftables: avoid overflows in nft_hash_buckets() +- kernel: kexec_file: fix error return code of kexec_calculate_store_digests() +- sched/fair: Fix unfairness caused by missing load decay +- netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check +- smc: disallow TCP_ULP in smc_setsockopt() +- net: fix nla_strcmp to handle more then one trailing null character +- ksm: fix potential missing rmap_item for stable_node +- mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() +- khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() +- drm/radeon: Avoid power table parsing memory leaks +- drm/radeon: Fix off-by-one power_state index heap overwrite +- netfilter: xt_SECMARK: add new revision to fix structure layout +- sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b +- ethernet:enic: Fix a use after free bug in enic_hard_start_xmit +- sctp: do asoc update earlier in sctp_sf_do_dupcook_a +- rtc: ds1307: Fix wday settings for rx8130 +- NFSv4.2 fix handling of sr_eof in SEEK's reply +- pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() +- PCI: endpoint: Fix missing destroy_workqueue() +- NFS: Deal correctly with attribute generation counter overflow +- NFSv4.2: Always flush out writes in nfs42_proc_fallocate() +- rpmsg: qcom_glink_native: fix error return code of qcom_glink_rx_data() +- ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook +- PCI: Release OF node in pci_scan_device()'s error path +- PCI: iproc: Fix return value of iproc_msi_irq_domain_alloc() +- f2fs: fix a redundant call to f2fs_balance_fs if an error occurs +- ASoC: rt286: Make RT286_SET_GPIO_* readable and writable +- ia64: module: fix symbolizer crash on fdescr +- net: ethernet: mtk_eth_soc: fix RX VLAN offload +- powerpc/iommu: Annotate nested lock for lockdep +- wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join +- wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt +- powerpc/pseries: Stop calling printk in rtas_stop_self() +- samples/bpf: Fix broken tracex1 due to kprobe argument change +- ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() +- ASoC: rt286: Generalize support for ALC3263 codec +- powerpc/smp: Set numa node before updating mask +- sctp: Fix out-of-bounds warning in sctp_process_asconf_param() +- kconfig: nconf: stop endless search loops +- selftests: Set CC to clang in lib.mk if LLVM is set +- cuse: prevent clone +- pinctrl: samsung: use 'int' for register masks in Exynos +- mac80211: clear the beacon's CRC after channel switch +- i2c: Add I2C_AQ_NO_REP_START adapter quirk +- ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet +- ip6_vti: proper dev_{hold|put} in ndo_[un]init methods +- Bluetooth: check for zapped sk before connecting +- net: bridge: when suppression is enabled exclude RARP packets +- Bluetooth: initialize skb_queue_head at l2cap_chan_create() +- Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default +- ALSA: rme9652: don't disable if not enabled +- ALSA: hdspm: don't disable if not enabled +- ALSA: hdsp: don't disable if not enabled +- i2c: bail out early when RDWR parameters are wrong +- net: stmmac: Set FIFO sizes for ipq806x +- ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF +- tipc: convert dest node's address to network order +- fs: dlm: fix debugfs dump +- tpm: fix error return code in tpm2_get_cc_attrs_tbl() +- Revert "fdt: Properly handle "no-map" field in the memory region" +- Revert "of/fdt: Make sure no-map does not remove already reserved regions" +- sctp: delay auto_asconf init until binding the first addr +- Revert "net/sctp: fix race condition in sctp_destroy_sock" +- smp: Fix smp_call_function_single_async prototype +- net: Only allow init netns to set default tcp cong to a restricted algo +- mm/memory-failure: unnecessary amount of unmapping +- mm/sparse: add the missing sparse_buffer_fini() in error branch +- kfifo: fix ternary sign extension bugs +- net:nfc:digital: Fix a double free in digital_tg_recv_dep_req +- RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res +- net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send +- net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb +- arm64: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E +- ARM: dts: uniphier: Change phy-mode to RGMII-ID to enable delay pins for RTL8211E +- bnxt_en: fix ternary sign extension bug in bnxt_show_temp() +- powerpc/52xx: Fix an invalid ASM expression ('addi' used instead of 'add') +- ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock +- ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices +- net: davinci_emac: Fix incorrect masking of tx and rx error channel +- ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails +- RDMA/i40iw: Fix error unwinding when i40iw_hmc_sd_one fails +- vsock/vmci: log once the failed queue pair allocation +- mwl8k: Fix a double Free in mwl8k_probe_hw +- i2c: sh7760: fix IRQ error path +- rtlwifi: 8821ae: upgrade PHY and RF parameters +- powerpc/pseries: extract host bridge from pci_bus prior to bus removal +- MIPS: pci-legacy: stop using of_pci_range_to_resource +- drm/i915/gvt: Fix error code in intel_gvt_init_device() +- ASoC: ak5558: correct reset polarity +- i2c: sh7760: add IRQ check +- i2c: jz4780: add IRQ check +- i2c: emev2: add IRQ check +- i2c: cadence: add IRQ check +- RDMA/srpt: Fix error return code in srpt_cm_req_recv() +- net: thunderx: Fix unintentional sign extension issue +- IB/hfi1: Fix error return code in parse_platform_config() +- mt7601u: fix always true expression +- mac80211: bail out if cipher schemes are invalid +- powerpc: iommu: fix build when neither PCI or IBMVIO is set +- powerpc/perf: Fix PMU constraint check for EBB events +- powerpc/64s: Fix pte update for kernel memory on radix +- liquidio: Fix unintented sign extension of a left shift of a u16 +- ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls +- net: hns3: Limiting the scope of vector_ring_chain variable +- nfc: pn533: prevent potential memory corruption +- bug: Remove redundant condition check in report_bug +- ALSA: core: remove redundant spin_lock pair in snd_card_disconnect +- powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration +- powerpc/prom: Mark identical_pvr_fixup as __init +- net: lapbether: Prevent racing when checking whether the netif is running +- perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars +- HID: plantronics: Workaround for double volume key presses +- drivers/block/null_blk/main: Fix a double free in null_init. +- sched/debug: Fix cgroup_path[] serialization +- x86/events/amd/iommu: Fix sysfs type mismatch +- HSI: core: fix resource leaks in hsi_add_client_from_dt() +- mfd: stm32-timers: Avoid clearing auto reload register +- scsi: ibmvfc: Fix invalid state machine BUG_ON() +- scsi: sni_53c710: Add IRQ check +- scsi: sun3x_esp: Add IRQ check +- scsi: jazz_esp: Add IRQ check +- clk: uniphier: Fix potential infinite loop +- clk: qcom: a53-pll: Add missing MODULE_DEVICE_TABLE +- vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer +- nvme: retrigger ANA log update if group descriptor isn't found +- ata: libahci_platform: fix IRQ check +- sata_mv: add IRQ checks +- pata_ipx4xx_cf: fix IRQ check +- pata_arasan_cf: fix IRQ check +- x86/kprobes: Fix to check non boostable prefixes correctly +- drm/amdkfd: fix build error with AMD_IOMMU_V2=m +- media: m88rs6000t: avoid potential out-of-bounds reads on arrays +- media: omap4iss: return error code when omap4iss_get() failed +- media: vivid: fix assignment of dev->fbuf_out_flags +- soc: aspeed: fix a ternary sign expansion bug +- ttyprintk: Add TTY hangup callback. +- usb: dwc2: Fix hibernation between host and device modes. +- usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. +- Drivers: hv: vmbus: Increase wait time for VMbus unload +- x86/platform/uv: Fix !KEXEC build failure +- platform/x86: pmc_atom: Match all Beckhoff Automation baytrail boards with critclk_systems DMI table +- usbip: vudc: fix missing unlock on error in usbip_sockfd_store() +- firmware: qcom-scm: Fix QCOM_SCM configuration +- tty: fix return value for unsupported ioctls +- tty: actually undefine superseded ASYNC flags +- USB: cdc-acm: fix unprivileged TIOCCSERIAL +- usb: gadget: r8a66597: Add missing null check on return from platform_get_resource +- cpufreq: armada-37xx: Fix determining base CPU frequency +- cpufreq: armada-37xx: Fix driver cleanup when registration failed +- clk: mvebu: armada-37xx-periph: Fix workaround for switching from L1 to L0 +- clk: mvebu: armada-37xx-periph: Fix switching CPU freq from 250 Mhz to 1 GHz +- cpufreq: armada-37xx: Fix the AVS value for load L1 +- clk: mvebu: armada-37xx-periph: remove .set_parent method for CPU PM clock +- cpufreq: armada-37xx: Fix setting TBG parent for load levels +- crypto: qat - Fix a double free in adf_create_ring +- ACPI: CPPC: Replace cppc_attr with kobj_attribute +- soc: qcom: mdt_loader: Detect truncated read of segments +- soc: qcom: mdt_loader: Validate that p_filesz < p_memsz +- spi: Fix use-after-free with devm_spi_alloc_* +- staging: greybus: uart: fix unprivileged TIOCCSERIAL +- staging: rtl8192u: Fix potential infinite loop +- irqchip/gic-v3: Fix OF_BAD_ADDR error handling +- mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init +- soundwire: stream: fix memory leak in stream config error path +- USB: gadget: udc: fix wrong pointer passed to IS_ERR() and PTR_ERR() +- usb: gadget: aspeed: fix dma map failure +- crypto: qat - fix error path in adf_isr_resource_alloc() +- phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, unconditionally +- soundwire: bus: Fix device found flag correctly +- bus: qcom: Put child node before return +- mtd: require write permissions for locking and badblock ioctls +- fotg210-udc: Complete OUT requests on short packets +- fotg210-udc: Don't DMA more than the buffer can take +- fotg210-udc: Mask GRP2 interrupts we don't handle +- fotg210-udc: Remove a dubious condition leading to fotg210_done +- fotg210-udc: Fix EP0 IN requests bigger than two packets +- fotg210-udc: Fix DMA on EP0 for length > max packet size +- crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init +- crypto: qat - don't release uninitialized resources +- usb: gadget: pch_udc: Check for DMA mapping error +- usb: gadget: pch_udc: Check if driver is present before calling ->setup() +- usb: gadget: pch_udc: Replace cpu_to_le32() by lower_32_bits() +- x86/microcode: Check for offline CPUs before requesting new microcode +- mtd: rawnand: qcom: Return actual error code instead of -ENODEV +- mtd: Handle possible -EPROBE_DEFER from parse_mtd_partitions() +- mtd: rawnand: brcmnand: fix OOB R/W with Hamming ECC +- mtd: rawnand: fsmc: Fix error code in fsmc_nand_probe() +- regmap: set debugfs_name to NULL after it is freed +- usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS +- serial: stm32: fix tx_empty condition +- serial: stm32: fix incorrect characters on console +- ARM: dts: exynos: correct PMIC interrupt trigger level on Snow +- ARM: dts: exynos: correct PMIC interrupt trigger level on SMDK5250 +- ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid X/U3 family +- ARM: dts: exynos: correct PMIC interrupt trigger level on Midas family +- ARM: dts: exynos: correct MUIC interrupt trigger level on Midas family +- ARM: dts: exynos: correct fuel gauge interrupt trigger level on Midas family +- memory: gpmc: fix out of bounds read and dereference on gpmc_cs[] +- usb: gadget: pch_udc: Revert d3cb25a12138 completely +- ovl: fix missing revert_creds() on error path +- KVM: s390: split kvm_s390_real_to_abs +- KVM: s390: fix guarded storage control register handling +- KVM: s390: split kvm_s390_logical_to_effective +- x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported +- ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices +- ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries +- ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries +- ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries +- ALSA: hda/realtek: Re-order ALC269 HP quirk table entries +- ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries +- ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries +- ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries +- drm/radeon: fix copy of uninitialized variable back to userspace +- cfg80211: scan: drop entry from hidden_list on overflow +- ipw2x00: potential buffer overflow in libipw_wx_set_encodeext() +- md: Fix missing unused status line of /proc/mdstat +- md: md_open returns -EBUSY when entering racing area +- md: factor out a mddev_find_locked helper from mddev_find +- md: split mddev_find +- md-cluster: fix use-after-free issue when removing rdev +- md/bitmap: wait for external bitmap writes to complete during tear down +- misc: vmw_vmci: explicitly initialize vmci_datagram payload +- misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct +- misc: lis3lv02d: Fix false-positive WARN on various HP models +- iio:accel:adis16201: Fix wrong axis assignment that prevents loading +- FDDI: defxx: Bail out gracefully with unassigned PCI resource for CSR +- MIPS: pci-rt2880: fix slot 0 configuration +- MIPS: pci-mt7620: fix PLL lock check +- ASoC: samsung: tm2_wm5110: check of of_parse return value +- net/nfc: fix use-after-free llcp_sock_bind/connect +- hsr: use netdev_err() instead of WARN_ONCE() +- Bluetooth: verify AMP hci_chan before amp_destroy +- modules: inherit TAINT_PROPRIETARY_MODULE +- modules: return licensing information from find_symbol +- modules: rename the licence field in struct symsearch to license +- modules: unexport __module_address +- modules: unexport __module_text_address +- modules: mark each_symbol_section static +- modules: mark find_symbol static +- modules: mark ref_module static +- dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails +- dm space map common: fix division bug in sm_ll_find_free_block() +- dm persistent data: packed struct should have an aligned() attribute too +- tracing: Restructure trace_clock_global() to never block +- tracing: Map all PIDs to command lines +- rsi: Use resume_noirq for SDIO +- tty: fix memory leak in vc_deallocate +- usb: dwc2: Fix session request interrupt handler +- usb: dwc3: gadget: Fix START_TRANSFER link state check +- usb: gadget/function/f_fs string table fix for multiple languages +- usb: gadget: Fix double free of device descriptor pointers +- usb: gadget: dummy_hcd: fix gpf in gadget_setup +- media: dvbdev: Fix memory leak in dvb_media_device_free() +- ext4: fix error code in ext4_commit_super +- posix-timers: Preserve return value in clock_adjtime32() +- Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") +- jffs2: check the validity of dstlen in jffs2_zlib_compress() +- Fix misc new gcc warnings +- security: commoncap: fix -Wstringop-overread warning +- dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences +- md/raid1: properly indicate failure when ending a failed write request +- tpm: vtpm_proxy: Avoid reading host log when using a virtual device +- intel_th: pci: Add Alder Lake-M support +- powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h +- powerpc/eeh: Fix EEH handling for hugepages in ioremap space. +- jffs2: Fix kasan slab-out-of-bounds problem +- NFSv4: Don't discard segments marked for return in _pnfs_return_layout() +- NFS: Don't discard pNFS layout segments that are marked for return +- ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure +- openvswitch: fix stack OOB read while fragmenting IPv4 packets +- mlxsw: spectrum_mr: Update egress RIF list before route's action +- ubifs: Only check replay with inode type to judge if inode linked +- arm64/vdso: Discard .note.gnu.property sections in vDSO +- btrfs: fix race when picking most recent mod log operation for an old root +- ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx +- ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 +- ALSA: usb-audio: More constifications +- ALSA: usb-audio: Explicitly set up the clock selector +- ALSA: sb: Fix two use after free in snd_sb_qsound_build +- ALSA: hda/conexant: Re-order CX5066 quirk table entries +- ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer +- s390/archrandom: add parameter check for s390_arch_random_generate +- scsi: libfc: Fix a format specifier +- scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic +- scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response +- drm/amdgpu: fix NULL pointer dereference +- amdgpu: avoid incorrect %hu format string +- drm/msm/mdp5: Configure PP_SYNC_HEIGHT to double the vtotal +- media: gscpa/stv06xx: fix memory leak +- media: dvb-usb: fix memory leak in dvb_usb_adapter_init +- media: i2c: adv7842: fix possible use-after-free in adv7842_remove() +- media: i2c: adv7511-v4l2: fix possible use-after-free in adv7511_remove() +- media: adv7604: fix possible use-after-free in adv76xx_remove() +- media: tc358743: fix possible use-after-free in tc358743_remove() +- power: supply: s3c_adc_battery: fix possible use-after-free in s3c_adc_bat_remove() +- power: supply: generic-adc-battery: fix possible use-after-free in gab_remove() +- clk: socfpga: arria10: Fix memory leak of socfpga_clk on error return +- media: vivid: update EDID +- media: em28xx: fix memory leak +- scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() +- scsi: qla2xxx: Fix use after free in bsg +- scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() +- drm/amdgpu : Fix asic reset regression issue introduce by 8f211fe8ac7c4f +- power: supply: Use IRQF_ONESHOT +- media: gspca/sq905.c: fix uninitialized variable +- media: media/saa7164: fix saa7164_encoder_register() memory leak bugs +- extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged +- power: supply: bq27xxx: fix power_avg for newer ICs +- media: drivers: media: pci: sta2x11: fix Kconfig dependency on GPIOLIB +- media: ite-cir: check for receive overflow +- scsi: target: pscsi: Fix warning in pscsi_complete_cmd() +- scsi: lpfc: Fix pt2pt connection does not recover after LOGO +- scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe +- btrfs: convert logic BUG_ON()'s in replace_path to ASSERT()'s +- phy: phy-twl4030-usb: Fix possible use-after-free in twl4030_usb_remove() +- intel_th: Consistency and off-by-one fix +- spi: omap-100k: Fix reference leak to master +- spi: dln2: Fix reference leak to master +- xhci: fix potential array out of bounds with several interrupters +- xhci: check control context is valid before dereferencing it. +- usb: xhci-mtk: support quirk to disable usb2 lpm +- perf/arm_pmu_platform: Fix error handling +- tee: optee: do not check memref size on return from Secure World +- x86/build: Propagate $(CLANG_FLAGS) to $(REALMODE_FLAGS) +- PCI: PM: Do not read power state in pci_enable_device_flags() +- usb: xhci: Fix port minor revision +- usb: dwc3: gadget: Ignore EP queue requests during bus reset +- usb: gadget: f_uac1: validate input parameters +- genirq/matrix: Prevent allocation counter corruption +- usb: gadget: uvc: add bInterval checking for HS mode +- crypto: api - check for ERR pointers in crypto_destroy_tfm() +- staging: wimax/i2400m: fix byte-order issue +- fbdev: zero-fill colormap in fbcmap.c +- intel_th: pci: Add Rocket Lake CPU support +- btrfs: fix metadata extent leak after failure to create subvolume +- cifs: Return correct error code from smb2_get_enc_key +- erofs: add unsupported inode i_format check +- mmc: core: Set read only for SD cards with permanent write protect bit +- mmc: core: Do a power cycle when the CMD11 fails +- mmc: block: Issue a cache flush only when it's enabled +- mmc: block: Update ext_csd.cache_ctrl if it was written +- mmc: sdhci-pci: Fix initialization of some SD cards for Intel BYT-based controllers +- scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() +- spi: spi-ti-qspi: Free DMA resources +- mtd: rawnand: atmel: Update ecc_stats.corrected counter +- mtd: spinand: core: add missing MODULE_DEVICE_TABLE() +- ecryptfs: fix kernel panic with null dev_name +- arm64: dts: mt8173: fix property typo of 'phys' in dsi node +- arm64: dts: marvell: armada-37xx: add syscon compatible to NB clk node +- ARM: 9056/1: decompressor: fix BSS size calculation for LLVM ld.lld +- ftrace: Handle commands when closing set_ftrace_filter file +- ACPI: custom_method: fix a possible memory leak +- ACPI: custom_method: fix potential use-after-free issue +- s390/disassembler: increase ebpf disasm buffer size +- x86: Select HARDIRQS_SW_RESEND on x86 +- x86/apic/vector: Force interupt handler invocation to irq context +- tools arch x86: Sync asm/cpufeatures.h with the with the kernel +- cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency +- ACPI / CPPC: Fix guaranteed performance handling +- perf vendor events: Add JSON metrics for Cascadelake server +- perf vendor events: Add stepping in CPUID string for x86 +- cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI +- cpufreq: intel_pstate: Add base_frequency attribute +- ACPI / CPPC: Add support for guaranteed performance +- EDAC, skx: Fix randconfig builds in a better way +- EDAC, skx: Fix randconfig builds +- EDAC, skx_edac: Add address translation for non-volatile DIMMs +- ACPI/ADXL: Add address translation interface using an ACPI DSM +- x86/mce: Add macros for the corrected error count bit field +- x86/mce: Use BIT_ULL(x) for bit mask definitions +- x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions +- tools/testing/selftests/exec: fix link error +- NFSv4.1: Don't rebind to the same source port when reconnecting to the server +- genirq: Sanitize state handling in check_irq_resend() +- genirq: Add return value to check_irq_resend() +- tools arch x86: Sync asm/cpufeatures.h with the with the kernel +- cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency +- ACPI / CPPC: Fix guaranteed performance handling +- perf vendor events: Add JSON metrics for Cascadelake server +- perf vendor events: Add stepping in CPUID string for x86 +- cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI +- cpufreq: intel_pstate: Add base_frequency attribute +- ACPI / CPPC: Add support for guaranteed performance +- EDAC, skx: Fix randconfig builds in a better way +- EDAC, skx: Fix randconfig builds +- EDAC, skx_edac: Add address translation for non-volatile DIMMs +- ACPI/ADXL: Add address translation interface using an ACPI DSM +- x86/mce: Add macros for the corrected error count bit field +- x86/mce: Use BIT_ULL(x) for bit mask definitions +- x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions +- genirq: Sanitize state handling in check_irq_resend() +- genirq: Add return value to check_irq_resend() +- irqchip/gic-v2, v3: Prevent SW resends entirely +- irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs +- irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() +- genirq: Walk the irq_data hierarchy when resending an interrupt +- genirq: Add protection against unsafe usage of generic_handle_irq() +- tools/testing/selftests/exec: fix link error +- NFSv4.1: Don't rebind to the same source port when reconnecting to the server +- irqchip/gic-v2, v3: Prevent SW resends entirely +- irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs +- irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() +- genirq: Walk the irq_data hierarchy when resending an interrupt +- genirq: Add protection against unsafe usage of generic_handle_irq() +- jbd2: don't abort the journal when freeing buffers +- jbd2: ensure abort the journal if detect IO error when writing original buffer back +- jbd2: remove the out label in __jbd2_journal_remove_checkpoint() +- jbd2: don't abort the journal when freeing buffers +- jbd2: ensure abort the journal if detect IO error when writing original buffer back +- jbd2: remove the out label in __jbd2_journal_remove_checkpoint() +- x86/unwind/orc: Remove boot-time ORC unwind tables sorting +- scripts/sorttable: Implement build-time ORC unwind table sorting +- scripts/sorttable: Rename 'sortextable' to 'sorttable' +- scripts/sortextable: Refactor the do_func() function +- scripts/sortextable: Remove dead code +- scripts/sortextable: Clean up the code to meet the kernel coding style better +- scripts/sortextable: Rewrite error/success handling +- treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 +- x86/unwind/orc: Remove boot-time ORC unwind tables sorting +- scripts/sorttable: Implement build-time ORC unwind table sorting +- scripts/sorttable: Rename 'sortextable' to 'sorttable' +- scripts/sortextable: Refactor the do_func() function +- scripts/sortextable: Remove dead code +- scripts/sortextable: Clean up the code to meet the kernel coding style better +- scripts/sortextable: Rewrite error/success handling +- treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 +- ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed +- Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" +- ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed +- Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" +- nfs4.0: Refetch lease_time after clientid update +- nfs4: Rename nfs41_setup_state_renewal +- nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 +- nfs: Fix copy-and-paste error in debug message +- nfs4.0: Refetch lease_time after clientid update +- nfs4: Rename nfs41_setup_state_renewal +- nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 +- nfs: Fix copy-and-paste error in debug message +- ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle +- ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle +- bluetooth: eliminate the potential race condition when removing the HCI controller +- mm: enhance variables check and sync for pin mem +- Ascend/cdm:alloc hugepage from the specified CDM node +- Ascend/hugetlb:support alloc normal and temporary hugepge +- Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces +- perf jit: Fix inaccurate DWARF line table +- perf jvmti: Remove redundant jitdump line table entries +- perf jvmti: Fix demangling Java symbols +- perf tests: Add test for the java demangler +- perf jvmti: Do not report error when missing debug information +- perf jvmti: Fix jitdump for methods without debug info +- bluetooth: eliminate the potential race condition when removing the HCI controller +- mm: enhance variables check and sync for pin mem +- perf jit: Fix inaccurate DWARF line table +- perf jvmti: Remove redundant jitdump line table entries +- perf jvmti: Fix demangling Java symbols +- perf tests: Add test for the java demangler +- perf jvmti: Do not report error when missing debug information +- perf jvmti: Fix jitdump for methods without debug info +- bpf: Fix leakage of uninitialized bpf stack under speculation +- bpf: Fix masking negation logic upon negative dst register +- bpf: Fix leakage of uninitialized bpf stack under speculation +- config: set default value of CONFIG_ITRACE +- itrace: Add documentation for itrace +- itrace: Add irqsoff trace support +- itrace: Add interrupts trace support +- bcache: add readahead cache policy options via sysfs interface +- mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds +- freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS +- NFS: Allow signal interruption of NFS4ERR_DELAYed operations +- SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts +- SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected +- mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds +- freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS +- NFS: Allow signal interruption of NFS4ERR_DELAYed operations +- SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts +- SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected +- ext4: fix check to prevent false positive report of incorrect used inodes +- livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module +- ext4: fix check to prevent false positive report of incorrect used inodes +- livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module +- tools/testing/selftests: add self-test for verifying load alignment +- fs/binfmt_elf: use PT_LOAD p_align values for suitable start address +- tools/testing/selftests: add self-test for verifying load alignment +- fs/binfmt_elf: use PT_LOAD p_align values for suitable start address +- ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() +- ext4: use ext4_sb_bread() instead of sb_bread() +- ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() +- ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() +- ext4: use common helpers in all places reading metadata buffers +- ext4: introduce new metadata buffer read helpers +- ext4: treat buffers contining write errors as valid in ext4_sb_bread() +- bpf: Fix truncation handling for mod32 dst reg wrt zero +- bpf: Fix 32 bit src register truncation on div/mod +- arm64: bpf: implement jitting of JMP32 +- x86_64: bpf: implement jitting of JMP32 +- bpf: JIT blinds support JMP32 +- bpf: interpreter support for JMP32 +- tools: bpftool: teach cfg code about JMP32 +- bpf: disassembler support JMP32 +- bpf: verifier support JMP32 +- bpf: refactor verifier min/max code for condition jump +- bpf: allocate 0x06 to new eBPF instruction class JMP32 +- ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() +- ext4: use ext4_sb_bread() instead of sb_bread() +- ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() +- ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() +- ext4: use common helpers in all places reading metadata buffers +- ext4: introduce new metadata buffer read helpers +- ext4: treat buffers contining write errors as valid in ext4_sb_bread() +- bpf: Fix truncation handling for mod32 dst reg wrt zero +- bpf: Fix 32 bit src register truncation on div/mod +- arm64: bpf: implement jitting of JMP32 +- x86_64: bpf: implement jitting of JMP32 +- bpf: JIT blinds support JMP32 +- bpf: interpreter support for JMP32 +- tools: bpftool: teach cfg code about JMP32 +- bpf: disassembler support JMP32 +- bpf: verifier support JMP32 +- bpf: refactor verifier min/max code for condition jump +- bpf: allocate 0x06 to new eBPF instruction class JMP32 +- ovl: allow upperdir inside lowerdir +- ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() +- ACPI: tables: x86: Reserve memory occupied by ACPI tables +- x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access +- locking/qrwlock: Fix ordering in queued_write_lock_slowpath() +- net: ip6_tunnel: Unregister catch-all devices +- netfilter: nft_limit: avoid possible divide error in nft_limit_init +- netfilter: conntrack: do not print icmpv6 as unknown via /proc +- scsi: libsas: Reset num_scatter if libata marks qc as NODATA +- arm64: alternatives: Move length validation in alternative_{insn, endif} +- arm64: fix inline asm in load_unaligned_zeropad() +- readdir: make sure to verify directory entry for legacy interfaces too +- neighbour: Disregard DEAD dst in neigh_update +- driver core: Fix locking bug in deferred_probe_timeout_work_func() +- netfilter: x_tables: fix compat match/target pad out-of-bound write +- workqueue: Move the position of debug_work_activate() in __queue_work() +- xfrm: interface: fix ipv4 pmtu check to honor ip header df +- net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() +- net: ensure mac header is set in virtio_net_hdr_to_skb() +- fs: direct-io: fix missing sdio->boundary +- net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh +- cifs: Silently ignore unknown oplock break handle +- cifs: revalidate mapping when we open files for SMB1 POSIX +- scsi: target: pscsi: Clean up after failure in pscsi_map_sg() +- mm: fix race by making init_zero_pfn() early_initcall +- tracing: Fix stack trace event size +- PM: runtime: Fix ordering in pm_runtime_get_suppliers() +- PM: runtime: Fix race getting/putting suppliers at probe +- ext4: do not iput inode under running transaction in ext4_rename() +- locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling +- thermal/core: Add NULL pointer check before using cooling device stats +- scsi: st: Fix a use after free in st_open() +- vhost: Fix vhost_vq_reset() +- rpc: fix NULL dereference on kmalloc failure +- ext4: fix bh ref count on error paths +- ipv6: weaken the v4mapped source check +- tcp: relookup sock for RST+ACK packets handled by obsolete req sock +- nfs: we don't support removing system.nfs4_acl +- NFSv4.2: fix return value of _nfs4_get_security_label() +- nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default +- pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() +- pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() +- NFSv4.2: condition READDIR's mask for security label based on LSM state +- NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag +- NFS: fix nfs_path in case of a rename retry +- NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall +- NFS: Don't return layout segments that are in use +- NFS: Don't move layouts to plh_return_segs list while in use +- SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") +- NFSv4 fix CLOSE not waiting for direct IO compeletion +- NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION +- nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl +- NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() +- NFSv4.1 make cachethis=no for writes +- NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() +- NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount +- cgroup/files: support boot parameter to control if disable files cgroup +- cgroup/files: support boot parameter to control if disable files cgroup +- efi: Fix a race and a buffer overflow while reading efivars via sysfs +- RDMA/hns: Allocate one more recv SGE for HIP08 +- RDMA/hns: Allocate one more recv SGE for HIP08 +- mm: memcontrol: fix slub memory accounting +- mm, sl[ou]b: improve memory accounting +- mm: fix numa stats for thp migration +- mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch +- SUNRPC: Close a race with transport setup and module put +- sunrpc: Change the place of endtime in struct krb5_ctx +- mm: memcontrol: fix slub memory accounting +- mm, sl[ou]b: improve memory accounting +- mm: fix numa stats for thp migration +- mm: memcg/slab: fix root memcg vmstats +- mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch +- Linux 4.19.190 +- ovl: allow upperdir inside lowerdir +- platform/x86: thinkpad_acpi: Correct thermal sensor allocation +- USB: Add reset-resume quirk for WD19's Realtek Hub +- USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet +- ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX +- iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() +- bpf: Fix masking negation logic upon negative dst register +- mips: Do not include hi and lo in clobber list for R6 +- iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() +- net: usb: ax88179_178a: initialize local variables before use +- ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() +- ACPI: tables: x86: Reserve memory occupied by ACPI tables +- erofs: fix extended inode could cross boundary +- SUNRPC: Close a race with transport setup and module put +- sunrpc: Change the place of endtime in struct krb5_ctx +- bpf: Tighten speculative pointer arithmetic mask +- bpf: Move sanitize_val_alu out of op switch +- bpf: Refactor and streamline bounds check into helper +- bpf: Improve verifier error messages for users +- bpf: Rework ptr_limit into alu_limit and add common error path +- bpf: Ensure off_reg has no mixed signed bounds for all types +- bpf: Move off_reg into sanitize_ptr_alu +- bpf: Add sanity check for upper ptr_limit +- bpf: Simplify alu_limit masking for pointer arithmetic +- bpf: Tighten speculative pointer arithmetic mask +- bpf: Move sanitize_val_alu out of op switch +- bpf: Refactor and streamline bounds check into helper +- bpf: Improve verifier error messages for users +- bpf: Rework ptr_limit into alu_limit and add common error path +- bpf: Ensure off_reg has no mixed signed bounds for all types +- bpf: Move off_reg into sanitize_ptr_alu +- pid: fix pid recover method kabi change +- config: enable kernel hotupgrade features by default +- kexec: Add quick kexec support for kernel +- arm64: smp: Add support for cpu park +- pid: add pid reserve method for checkpoint and restore +- mm: add pin memory method for checkpoint add restore +- config: enable kernel hotupgrade features by default +- kexec: Add quick kexec support for kernel +- arm64: smp: Add support for cpu park +- pid: add pid reserve method for checkpoint and restore +- mm: add pin memory method for checkpoint add restore +- Revert "sched: Introduce qos scheduler for co-location" +- Revert "sched: Throttle qos cfs_rq when current cpu is running online task" +- Revert "sched: Enable qos scheduler config" +- Revert "memcg: support priority for oom" +- Revert "memcg: enable CONFIG_MEMCG_QOS by default" +- Revert "sched: Introduce qos scheduler for co-location" +- Revert "sched: Throttle qos cfs_rq when current cpu is running online task" +- Revert "sched: Enable qos scheduler config" +- Revert "memcg: support priority for oom" +- Revert "memcg: enable CONFIG_MEMCG_QOS by default" +- Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" +- Linux 4.19.189 +- USB: CDC-ACM: fix poison/unpoison imbalance +- net: hso: fix NULL-deref on disconnect regression +- x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access +- ia64: tools: remove duplicate definition of ia64_mf() on ia64 +- ia64: fix discontig.c section mismatches +- cavium/liquidio: Fix duplicate argument +- xen-netback: Check for hotplug-status existence before watching +- s390/entry: save the caller of psw_idle +- net: geneve: check skb is large enough for IPv4/IPv6 header +- ARM: dts: Fix swapped mmc order for omap3 +- HID: wacom: Assign boolean values to a bool variable +- HID: alps: fix error return code in alps_input_configured() +- HID: google: add don USB id +- perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 +- locking/qrwlock: Fix ordering in queued_write_lock_slowpath() +- pinctrl: lewisburg: Update number of pins in community +- gup: document and work around "COW can break either way" issue +- net: phy: marvell: fix detection of PHY on Topaz switches +- ARM: 9071/1: uprobes: Don't hook on thumb instructions +- ARM: footbridge: fix PCI interrupt mapping +- ibmvnic: remove duplicate napi_schedule call in open function +- ibmvnic: remove duplicate napi_schedule call in do_reset function +- ibmvnic: avoid calling napi_disable() twice +- i40e: fix the panic when running bpf in xdpdrv mode +- net: ip6_tunnel: Unregister catch-all devices +- net: sit: Unregister catch-all devices +- net: davicom: Fix regulator not turned off on failed probe +- netfilter: nft_limit: avoid possible divide error in nft_limit_init +- netfilter: conntrack: do not print icmpv6 as unknown via /proc +- scsi: libsas: Reset num_scatter if libata marks qc as NODATA +- arm64: alternatives: Move length validation in alternative_{insn, endif} +- arm64: fix inline asm in load_unaligned_zeropad() +- readdir: make sure to verify directory entry for legacy interfaces too +- dm verity fec: fix misaligned RS roots IO +- HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices +- Input: i8042 - fix Pegatron C15B ID entry +- Input: s6sy761 - fix coordinate read bit shift +- mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN +- pcnet32: Use pci_resource_len to validate PCI resource +- net: ieee802154: forbid monitor for add llsec seclevel +- net: ieee802154: stop dump llsec seclevels for monitors +- net: ieee802154: forbid monitor for add llsec devkey +- net: ieee802154: stop dump llsec devkeys for monitors +- net: ieee802154: forbid monitor for add llsec dev +- net: ieee802154: stop dump llsec devs for monitors +- net: ieee802154: stop dump llsec keys for monitors +- scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state +- ASoC: fsl_esai: Fix TDM slot setup for I2S mode +- drm/msm: Fix a5xx/a6xx timestamps +- ARM: keystone: fix integer overflow warning +- neighbour: Disregard DEAD dst in neigh_update +- arc: kernel: Return -EFAULT if copy_to_user() fails +- lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message +- ARM: dts: Fix moving mmc devices with aliases for omap4 & 5 +- ARM: dts: Drop duplicate sha2md5_fck to fix clk_disable race +- dmaengine: dw: Make it dependent to HAS_IOMEM +- gpio: sysfs: Obey valid_mask +- Input: nspire-keypad - enable interrupts only when opened +- f2fs: fix to avoid out-of-bounds memory access +- ext4: Reduce ext4 timestamp warnings +- livepatch: Restoring code segment permissions after stop_machine completed +- livepatch: Delete redundant variable 'flag' +- memcg: enable CONFIG_MEMCG_QOS by default +- memcg: support priority for oom +- sched: Enable qos scheduler config +- sched: Throttle qos cfs_rq when current cpu is running online task +- sched: Introduce qos scheduler for co-location +- ipv6: route: convert comma to semicolon +- ipv6/route: Add a missing check on proc_dointvec +- netfilter: xtables: avoid BUG_ON +- SUNRPC: Test whether the task is queued before grabbing the queue spinlocks +- SUNRPC: If there is no reply expected, bail early from call_decode +- f2fs: fix to avoid out-of-bounds memory access +- ext4: Reduce ext4 timestamp warnings +- livepatch: Restoring code segment permissions after stop_machine completed +- livepatch: Delete redundant variable 'flag' +- memcg: fix kabi broken when enable CONFIG_MEMCG_QOS +- memcg: enable CONFIG_MEMCG_QOS by default +- memcg: support priority for oom +- sched: Enable qos scheduler config +- sched: Throttle qos cfs_rq when current cpu is running online task +- sched: Introduce qos scheduler for co-location +- ipv6: route: convert comma to semicolon +- ipv6/route: Add a missing check on proc_dointvec +- netfilter: xtables: avoid BUG_ON +- SUNRPC: Test whether the task is queued before grabbing the queue spinlocks +- SUNRPC: If there is no reply expected, bail early from call_decode +- SUNRPC: Fix backchannel latency metrics +- sunrpc: convert to time64_t for expiry +- sunrpc: Fix potential leaks in sunrpc_cache_unhash() +- SUNRPC: Skip zero-refcount transports +- SUNRPC: Fix buffer handling of GSS MIC without slack +- SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() +- SUNRPC/nfs: Fix return value for nfs4_callback_compound() +- net/sunrpc: return 0 on attempt to write to "transports" +- net/sunrpc: Fix return value for sysctl sunrpc.transports +- sunrpc: raise kernel RPC channel buffer size +- sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs +- xprtrdma: Fix trace point use-after-free race +- SUNRPC: Fix backchannel RPC soft lockups +- SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge +- nfsd: export upcalls must not return ESTALE when mountd is down +- sunrpc/cache: handle missing listeners better. +- xprtrdma: Fix handling of RDMA_ERROR replies +- xprtrdma: Expose transport header errors +- sunrpc: destroy rpc_inode_cachep after unregister_filesystem +- xprtrdma: fix incorrect header size calculations +- SUNRPC: Fix backchannel latency metrics +- sunrpc: convert to time64_t for expiry +- sunrpc: Fix potential leaks in sunrpc_cache_unhash() +- SUNRPC: Skip zero-refcount transports +- SUNRPC: Fix buffer handling of GSS MIC without slack +- SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() +- SUNRPC/nfs: Fix return value for nfs4_callback_compound() +- net/sunrpc: return 0 on attempt to write to "transports" +- net/sunrpc: Fix return value for sysctl sunrpc.transports +- sunrpc: raise kernel RPC channel buffer size +- sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs +- xprtrdma: Fix trace point use-after-free race +- SUNRPC: Fix backchannel RPC soft lockups +- SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge +- nfsd: export upcalls must not return ESTALE when mountd is down +- sunrpc/cache: handle missing listeners better. +- xprtrdma: Fix handling of RDMA_ERROR replies +- xprtrdma: Expose transport header errors +- sunrpc: destroy rpc_inode_cachep after unregister_filesystem +- xprtrdma: fix incorrect header size calculations +- nvme: fix ns removal hang when failing to revalidate due to a transient error +- nvme: fix ns removal hang when failing to revalidate due to a transient error +- kernel/cputime: do not update cputime when cpu offline +- kernel/cputime: do not update cputime when cpu offline +- perf/x86: Always store regs->ip in perf_callchain_kernel() +- perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER +- irqchip/gic-v3: Do not enable irqs when handling spurious interrups +- irqchip/gic-v3: Do not enable irqs when handling spurious interrups +- config: enable CONFIG_HW_RANDOM_HISI_V2 by default +- hwrng: add data_mode to support rand data with post process +- hwrng: add HiSilicon TRNG driver +- bcache: Rewrite patch to delay to invalidate cache data +- config: enable CONFIG_HW_RANDOM_HISI_V2 by default +- hwrng: add data_mode to support rand data with post process +- hwrng: add HiSilicon TRNG driver +- share_pool: Update kernel-doc comments +- share_pool: Fix warning symbol was not declared +- share_pool: Fix warning missing braces around initializer +- net/hinic: Fix null pointer dereference in hinic_physical_port_id +- kvm: debugfs: Export x86 kvm exits to vcpu_stat +- ext4: fix time overflow +- ext4: drop legacy pre-1970 encoding workaround +- fuse: fix live lock in fuse_iget() +- fuse: fix bad inode +- net/sctp: fix race condition in sctp_destroy_sock +- bcache: Rewrite patch to delay to invalidate cache data +- nfc: Avoid endless loops caused by repeated llcp_sock_connect() +- nfc: fix memory leak in llcp_sock_connect() +- nfc: fix refcount leak in llcp_sock_connect() +- nfc: fix refcount leak in llcp_sock_bind() +- bcache: Add a sample of userspace prefetch client +- bcache: Delay to invalidate cache data in writearound write +- bcache: inflight prefetch requests block overlapped normal requests +- bcache: provide a switch to bypass all IO requests +- bcache: add a framework to perform prefetch +- KVM: arm64: Support the vCPU preemption check +- KVM: arm64: Add interface to support vCPU preempted check +- KVM: arm64: Support pvsched preempted via shared structure +- KVM: arm64: Implement PV_SCHED_FEATURES call +- KVM: arm64: Document PV-sched interface +- KVM: Check preempted_in_kernel for involuntary preemption +- KVM: Boost vCPUs that are delivering interrupts +- arm64/spinlock: fix a -Wunused-function warning +- locking/osq: Use optimized spinning loop for arm64 +- arm/arm64: Make use of the SMCCC 1.1 wrapper +- arm/arm64: Provide a wrapper for SMCCC 1.1 calls +- KVM: Implement kvm_put_guest() +- KVM: arm/arm64: Factor out hypercall handling from PSCI code +- bcache: Add a sample of userspace prefetch client +- bcache: Delay to invalidate cache data in writearound write +- bcache: inflight prefetch requests block overlapped normal requests +- bcache: provide a switch to bypass all IO requests +- bcache: add a framework to perform prefetch +- net/hinic: Fix null pointer dereference in hinic_physical_port_id +- kvm: debugfs: Export x86 kvm exits to vcpu_stat +- ext4: fix time overflow +- ext4: drop legacy pre-1970 encoding workaround +- fuse: fix live lock in fuse_iget() +- fuse: fix bad inode +- net/sctp: fix race condition in sctp_destroy_sock +- config: set config hip08 prefetch default value +- ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() +- RDMA/hns: add eq and cq time cfg compatibility support. +- nvme: fix incorrect behavior when BLKROSET is called by the user +- nvme-fc: fix error loop in create_hw_io_queues +- nvme-fc: Fix wrong return value in __nvme_fc_init_request() +- nvme-multipath: fix deadlock between ana_work and scan_work +- nvme: fix deadlock caused by ANA update wrong locking +- nvme-multipath: Fix memory leak with ana_log_buf +- nvme-fc: fix module unloads while lports still pending +- ipmi: remve duplicate code in __ipmi_bmc_register() +- ipmi_si_intf: Fix race in timer shutdown handling +- ipmi_ssif: fix unexpected driver unregister warning +- ipmi_si: fix unexpected driver unregister warning +- ipmi:ssif: Only unregister the platform driver if it was registered +- ipmi: Make ipmi_interfaces_srcu variable static +- ipmi: Fix return value when a message is truncated +- ipmi: Free the address list on module cleanup +- net: hns3: clear VF down state bit before request link status +- config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default +- config: disable CONFIG_SATA_ZHAOXIN by default +- Linux 4.19.188 +- xen/events: fix setting irq affinity +- perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches +- driver core: Fix locking bug in deferred_probe_timeout_work_func() +- netfilter: x_tables: fix compat match/target pad out-of-bound write +- staging: m57621-mmc: delete driver from the tree. +- net: phy: broadcom: Only advertise EEE for supported modes +- riscv,entry: fix misaligned base for excp_vect_table +- drm/tegra: dc: Don't set PLL clock to 0Hz +- gfs2: report "already frozen/thawed" errors +- drm/imx: imx-ldb: fix out of bounds array access warning +- KVM: arm64: Disable guest access to trace filter controls +- KVM: arm64: Hide system instruction access to Trace registers +- config: set config hip08 prefetch default value +- ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() +- RDMA/hns: add eq and cq time cfg compatibility support. +- nvme: fix incorrect behavior when BLKROSET is called by the user +- nvme-fc: fix error loop in create_hw_io_queues +- nvme-fc: fix module unloads while lports still pending +- ipmi: remve duplicate code in __ipmi_bmc_register() +- ipmi_si_intf: Fix race in timer shutdown handling +- ipmi_ssif: fix unexpected driver unregister warning +- ipmi_si: fix unexpected driver unregister warning +- ipmi:ssif: Only unregister the platform driver if it was registered +- ipmi: Make ipmi_interfaces_srcu variable static +- ipmi: Fix return value when a message is truncated +- ipmi: Free the address list on module cleanup +- net/mlx5e: Eliminate a compilation warning +- clk: keystone: add missing MODULE_LICENSE +- ath10k: Eliminate a compilation error +- net: hns3: clear VF down state bit before request link status +- config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default +- arm64: Add config switch and kernel parameter for CPU0 hotplug +- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH +- arm64: errata: add option to disable cache readunique prefetch on 1620 +- config/x86: enable SHRINK_PAGECACHE +- share_pool: Waiting for the migration to complete +- iommu/arm-smmu-v3: Reduce contention during command-queue insertion +- iommu/arm-smmu-v3: Operate directly on low-level queue where possible +- iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue +- iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro +- iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes +- iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops +- iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() +- iommu/arm-smmu-v3: Increase maximum size of queues +- iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag +- iommu: Allow io-pgtable to be used outside of drivers/iommu/ +- iommu: Fix flush_tlb_all typo +- iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync +- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH +- config/x86: enable SHRINK_PAGECACHE +- arm64: Add config switch and kernel parameter for CPU0 hotplug +- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH +- arm64: errata: fix kabi changed for cpu_errata +- arm64: errata: add option to disable cache readunique prefetch on 1620 +- firewire: nosy: Fix a use-after-free bug in nosy_ioctl() +- iommu/arm-smmu-v3: Reduce contention during command-queue insertion +- iommu/arm-smmu-v3: Operate directly on low-level queue where possible +- iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue +- iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro +- iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes +- iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops +- iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() +- iommu/arm-smmu-v3: Increase maximum size of queues +- iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag +- iommu: Allow io-pgtable to be used outside of drivers/iommu/ +- iommu: Fix flush_tlb_all typo +- iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync +- io_uring: order refnode recycling +- io_uring: get an active ref_node from files_data +- io_uring: fix racy req->flags modification +- io_uring: defer file table grabbing request cleanup for locked requests +- io_uring: batch put_task_struct() +- tasks: add put_task_struct_many() +- io_uring: fix missing io_queue_linked_timeout() +- io_uring: deduplicate io_grab_files() calls +- io_uring: don't do opcode prep twice +- io_uring: don't open-code recv kbuf managment +- io_uring: extract io_put_kbuf() helper +- io_uring: simplify file ref tracking in submission state +- io_uring: move BUFFER_SELECT check into *recv[msg] +- io_uring: free selected-bufs if error'ed +- io_uring: don't forget cflags in io_recv() +- io_uring: remove extra checks in send/recv +- io_uring: indent left {send,recv}[msg]() +- io-wq: update hash bits +- io_uring: get rid of atomic FAA for cq_timeouts +- io_uring: consolidate *_check_overflow accounting +- io_uring: de-unionise io_kiocb +- io_uring: follow **iovec idiom in io_import_iovec +- io_uring: mark ->work uninitialised after cleanup +- io_uring/io-wq: move RLIMIT_FSIZE to io-wq +- io_uring: alloc ->io in io_req_defer_prep() +- io_uring: inline io_req_work_grab_env() +- io_uring: fix racy IOPOLL completions +- io_uring: always let io_iopoll_complete() complete polled io +- io_uring: don't recurse on tsk->sighand->siglock with signalfd +- io_uring: don't use poll handler if file can't be nonblocking read/written +- io_uring: fix linked deferred ->files cancellation +- io_uring: fix cancel of deferred reqs with ->files +- io_uring: flush timeouts that should already have expired +- io_uring: find and cancel head link async work on files exit +- io_uring: always plug for any number of IOs +- io_uring: fix recursive completion locking on oveflow flush +- io_uring: enable lookup of links holding inflight files +- io_uring: place cflags into completion data +- io_uring: remove sequence from io_kiocb +- io_uring: use non-intrusive list for defer +- io_uring: remove init for unused list +- io_uring: add req->timeout.list +- io_uring: use completion list for CQ overflow +- io_uring: use inflight_entry list for iopoll'ing +- io_uring: rename ctx->poll into ctx->iopoll +- io_uring: share completion list w/ per-op space +- io_uring: get rid of __req_need_defer() +- io_uring: only call kfree() for a non-zero pointer +- io_uring: fix a use after free in io_async_task_func() +- io_uring: remove nr_events arg from iopoll_check() +- io_uring: don't delay iopoll'ed req completion +- io_uring: fix lost cqe->flags +- io_uring: keep queue_sqe()'s fail path separately +- io_uring: fix mis-refcounting linked timeouts +- io_uring: use new io_req_task_work_add() helper throughout +- io_uring: abstract out task work running +- io_uring: do grab_env() just before punting +- io_uring: factor out grab_env() from defer_prep() +- io_uring: do init work in grab_env() +- io_uring: don't pass def into io_req_work_grab_env +- io_uring: fix function args for !CONFIG_NET +- io_uring: set @poll->file after @poll init +- io_uring: remove REQ_F_MUST_PUNT +- io_uring: remove setting REQ_F_MUST_PUNT in rw +- io_uring: optimise io_req_find_next() fast check +- io_uring: kill REQ_F_TIMEOUT_NOSEQ +- io_uring: kill REQ_F_TIMEOUT +- io_uring: replace find_next() out param with ret +- io_uring: fix missing io_grab_files() +- io_uring: don't mark link's head for_async +- io_uring: fix feeding io-wq with uninit reqs +- io_uring: fix punting req w/o grabbed env +- io_uring: fix req->work corruption +- io_uring: simplify io_async_task_func() +- io_uring: fix NULL mm in io_poll_task_func() +- io_uring: use task_work for links if possible +- io_uring: do task_work_run() during iopoll +- io_uring: clean up req->result setting by rw +- io_uring: cosmetic changes for batch free +- io_uring: batch-free linked requests as well +- io_uring: dismantle req early and remove need_iter +- io_uring: remove inflight batching in free_many() +- io_uring: fix refs underflow in io_iopoll_queue() +- io_uring: enable READ/WRITE to use deferred completions +- io_uring: pass in completion state to appropriate issue side handlers +- io_uring: pass down completion state on the issue side +- io_uring: add 'io_comp_state' to struct io_submit_state +- io_uring: provide generic io_req_complete() helper +- io_uring: add missing REQ_F_COMP_LOCKED for nested requests +- io_uring: clean up io_kill_linked_timeout() locking +- io_uring: deduplicate freeing linked timeouts +- io_uring: kill REQ_F_LINK_NEXT +- io_uring: fix stalled deferred requests +- io_uring: add IORING_OP_OPENAT2 for compatablity +- arm64: fix kabi with io_uring interface +- x86: fix kabi with io_uring interface +- io_uring: fix provide_buffers sign extension +- io_uring: ignore double poll add on the same waitqueue head +- io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state +- io_uring: make ctx cancel on exit targeted to actual ctx +- io_uring: fix error path cleanup in io_sqe_files_register() +- io_uring: ensure open/openat2 name is cleaned on cancelation +- io_uring: sanitize double poll handling +- io_uring: fail poll arm on queue proc failure +- io_uring: allow non-fixed files with SQPOLL +- io_uring: ensure consistent view of original task ->mm from SQPOLL +- io_uring: stash ctx task reference for SQPOLL +- io_uring: don't miscount pinned memory +- io_uring: don't burn CPU for iopoll on exit +- io_uring: fix imbalanced sqo_mm accounting +- io_uring: return locked and pinned page accounting +- io_uring: fix missing ->mm on exit +- io_uring: fix NULL-mm for linked reqs +- io_uring: account locked memory before potential error case +- io_uring: don't touch 'ctx' after installing file descriptor +- io_uring: remove dead 'ctx' argument and move forward declaration +- io_uring: fix recvmsg setup with compat buf-select +- io_uring: fix shift-out-of-bounds when round up cq size +- io_uring: round-up cq size before comparing with rounded sq size +- io_uring: use type appropriate io_kiocb handler for double poll +- io_uring: fix double poll mask init +- io_uring: Fix sizeof() mismatch +- io_uring: keep a pointer ref_node in file_data +- io_uring: refactor *files_register()'s error paths +- io_uring: clean file_data access in files_register +- io-wq: fix use-after-free in io_wq_worker_running +- io_uring: fix potential ABBA deadlock in ->show_fdinfo() +- io_uring: always delete double poll wait entry on match +- io-wq: fix hang after cancelling pending hashed work +- io_uring: fix racy overflow count reporting +- io_uring: partially inline io_iopoll_getevents() +- io_uring: briefly loose locks while reaping events +- io_uring: fix stopping iopoll'ing too early +- io_uring: fix potential use after free on fallback request free +- io_uring: set table->files[i] to NULL when io_sqe_file_register failed +- io_uring: fix removing the wrong file in __io_sqe_files_update() +- io_uring: fix IOPOLL -EAGAIN retries +- io_uring: clear req->result on IOPOLL re-issue +- io_uring: hold 'ctx' reference around task_work queue + execute +- io_uring: use TWA_SIGNAL for task_work uncondtionally +- io_uring: Fix NULL pointer dereference in loop_rw_iter() +- io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works +- io_uring: add a helper for async rw iovec prep +- io_uring: simplify io_req_map_rw() +- io_uring: extract io_sendmsg_copy_hdr() +- io_uring: use more specific type in rcv/snd msg cp +- io_uring: rename sr->msg into umsg +- io_uring: fix sq array offset calculation +- io_uring: fix lockup in io_fail_links() +- io_uring: fix ->work corruption with poll_add +- io_uring: missed req_init_async() for IOSQE_ASYNC +- io_uring: always allow drain/link/hardlink/async sqe flags +- io_uring: ensure double poll additions work with both request types +- io_uring: fix recvmsg memory leak with buffer selection +- io_uring: fix not initialised work->flags +- io_uring: fix missing msg_name assignment +- io_uring: account user memory freed when exit has been queued +- io_uring: fix memleak in io_sqe_files_register() +- io_uring: fix memleak in __io_sqe_files_update() +- io_uring: export cq overflow status to userspace +- io_uring: fix regression with always ignoring signals in io_cqring_wait() +- io_uring: use signal based task_work running +- task_work: teach task_work_add() to do signal_wake_up() +- io_uring: fix current->mm NULL dereference on exit +- io_uring: fix hanging iopoll in case of -EAGAIN +- io_uring: fix io_sq_thread no schedule when busy +- io-wq: return next work from ->do_work() directly +- io-wq: compact io-wq flags numbers +- io_uring: separate reporting of ring pages from registered pages +- io_uring: report pinned memory usage +- io_uring: rename ctx->account_mem field +- io_uring: add wrappers for memory accounting +- io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior +- io_uring: change the poll type to be 32-bits +- io_uring: fix possible race condition against REQ_F_NEED_CLEANUP +- io_uring: reap poll completions while waiting for refs to drop on exit +- io_uring: acquire 'mm' for task_work for SQPOLL +- io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed +- io_uring: don't fail links for EAGAIN error in IOPOLL mode +- io_uring: cancel by ->task not pid +- io_uring: lazy get task +- io_uring: batch cancel in io_uring_cancel_files() +- io_uring: cancel all task's requests on exit +- io-wq: add an option to cancel all matched reqs +- io-wq: reorder cancellation pending -> running +- io_uring: fix lazy work init +- io_uring: fix io_kiocb.flags modification race in IOPOLL mode +- io_uring: check file O_NONBLOCK state for accept +- io_uring: avoid unnecessary io_wq_work copy for fast poll feature +- io_uring: avoid whole io_wq_work copy for requests completed inline +- io_uring: allow O_NONBLOCK async retry +- io_wq: add per-wq work handler instead of per work +- io_uring: don't arm a timeout through work.func +- io_uring: remove custom ->func handlers +- io_uring: don't derive close state from ->func +- io_uring: use kvfree() in io_sqe_buffer_register() +- io_uring: validate the full range of provided buffers for access +- io_uring: re-set iov base/len for buffer select retry +- io_uring: move send/recv IOPOLL check into prep +- io_uring: fix {SQ,IO}POLL with unsupported opcodes +- io_uring: disallow close of ring itself +- io_uring: fix overflowed reqs cancellation +- io_uring: off timeouts based only on completions +- io_uring: move timeouts flushing to a helper +- statx: hide interfaces no longer used by io_uring +- io_uring: call statx directly +- statx: allow system call to be invoked from io_uring +- io_uring: add io_statx structure +- io_uring: get rid of manual punting in io_close +- io_uring: separate DRAIN flushing into a cold path +- io_uring: don't re-read sqe->off in timeout_prep() +- io_uring: simplify io_timeout locking +- io_uring: fix flush req->refs underflow +- io_uring: don't submit sqes when ctx->refs is dying +- io_uring: async task poll trigger cleanup +- io_uring: add tee(2) support +- splice: export do_tee() +- io_uring: don't repeat valid flag list +- io_uring: rename io_file_put() +- io_uring: remove req->needs_fixed_files +- io_uring: cleanup io_poll_remove_one() logic +- io_uring: file registration list and lock optimization +- io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags +- io_uring: add 'cq_flags' field for the CQ ring +- io_uring: allow POLL_ADD with double poll_wait() users +- io_uring: batch reap of dead file registrations +- io_uring: name sq thread and ref completions +- io_uring: remove duplicate semicolon at the end of line +- io_uring: remove obsolete 'state' parameter +- io_uring: remove 'fd is io_uring' from close path +- io_uring: reset -EBUSY error when io sq thread is waken up +- io_uring: don't add non-IO requests to iopoll pending list +- io_uring: don't use kiocb.private to store buf_index +- io_uring: cancel work if task_work_add() fails +- io_uring: remove dead check in io_splice() +- io_uring: fix FORCE_ASYNC req preparation +- io_uring: don't prepare DRAIN reqs twice +- io_uring: initialize ctx->sqo_wait earlier +- io_uring: polled fixed file must go through free iteration +- io_uring: fix zero len do_splice() +- io_uring: don't use 'fd' for openat/openat2/statx +- splice: move f_mode checks to do_{splice,tee}() +- io_uring: handle -EFAULT properly in io_uring_setup() +- io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() +- io_uring: punt splice async because of inode mutex +- io_uring: check non-sync defer_list carefully +- io_uring: fix extra put in sync_file_range() +- io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() +- io_uring: use proper references for fallback_req locking +- io_uring: only force async punt if poll based retry can't handle it +- io_uring: enable poll retry for any file with ->read_iter / ->write_iter +- io_uring: statx must grab the file table for valid fd +- io_uring: only restore req->work for req that needs do completion +- io_uring: don't count rqs failed after current one +- io_uring: kill already cached timeout.seq_offset +- io_uring: fix cached_sq_head in io_timeout() +- io_uring: only post events in io_poll_remove_all() if we completed some +- io_uring: io_async_task_func() should check and honor cancelation +- io_uring: check for need to re-wait in polled async handling +- io_uring: correct O_NONBLOCK check for splice punt +- io_uring: restore req->work when canceling poll request +- io_uring: move all request init code in one place +- io_uring: keep all sqe->flags in req->flags +- io_uring: early submission req fail code +- io_uring: track mm through current->mm +- io_uring: remove obsolete @mm_fault +- io_uring: punt final io_ring_ctx wait-and-free to workqueue +- io_uring: fix fs cleanup on cqe overflow +- io_uring: don't read user-shared sqe flags twice +- io_uring: remove req init from io_get_req() +- io_uring: alloc req only after getting sqe +- io_uring: simplify io_get_sqring +- io_uring: do not always copy iovec in io_req_map_rw() +- io_uring: ensure openat sets O_LARGEFILE if needed +- io_uring: initialize fixed_file_data lock +- io_uring: remove redundant variable pointer nxt and io_wq_assign_next call +- io_uring: fix ctx refcounting in io_submit_sqes() +- io_uring: process requests completed with -EAGAIN on poll list +- io_uring: remove bogus RLIMIT_NOFILE check in file registration +- io_uring: use io-wq manager as backup task if task is exiting +- io_uring: grab task reference for poll requests +- io_uring: retry poll if we got woken with non-matching mask +- io_uring: add missing finish_wait() in io_sq_thread() +- io_uring: refactor file register/unregister/update handling +- io_uring: cleanup io_alloc_async_ctx() +- io_uring: fix missing 'return' in comment +- io-wq: handle hashed writes in chains +- io-uring: drop 'free_pfile' in struct io_file_put +- io-uring: drop completion when removing file +- io_uring: Fix ->data corruption on re-enqueue +- io-wq: close cancel gap for hashed linked work +- io_uring: make spdxcheck.py happy +- io_uring: honor original task RLIMIT_FSIZE +- io-wq: hash dependent work +- io-wq: split hashing and enqueueing +- io-wq: don't resched if there is no work +- io-wq: remove duplicated cancel code +- io_uring: fix truncated async read/readv and write/writev retry +- io_uring: dual license io_uring.h uapi header +- io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled +- io_uring: Fix unused function warnings +- io_uring: add end-of-bits marker and build time verify it +- io_uring: provide means of removing buffers +- io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG +- net: abstract out normal and compat msghdr import +- io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV +- io_uring: support buffer selection for OP_READ and OP_RECV +- io_uring: add IORING_OP_PROVIDE_BUFFERS +- io_uring: buffer registration infrastructure +- io_uring/io-wq: forward submission ref to async +- io-wq: optimise out *next_work() double lock +- io-wq: optimise locking in io_worker_handle_work() +- io-wq: shuffle io_worker_handle_work() code +- io_uring: get next work with submission ref drop +- io_uring: remove @nxt from handlers +- io_uring: make submission ref putting consistent +- io_uring: clean up io_close +- io_uring: Ensure mask is initialized in io_arm_poll_handler +- io_uring: remove io_prep_next_work() +- io_uring: remove extra nxt check after punt +- io_uring: use poll driven retry for files that support it +- io_uring: mark requests that we can do poll async in io_op_defs +- io_uring: add per-task callback handler +- io_uring: store io_kiocb in wait->private +- task_work_run: don't take ->pi_lock unconditionally +- io-wq: use BIT for ulong hash +- io_uring: remove IO_WQ_WORK_CB +- io-wq: remove unused IO_WQ_WORK_HAS_MM +- io_uring: extract kmsg copy helper +- io_uring: clean io_poll_complete +- io_uring: add splice(2) support +- io_uring: add interface for getting files +- splice: make do_splice public +- io_uring: remove req->in_async +- io_uring: don't do full *prep_worker() from io-wq +- io_uring: don't call work.func from sync ctx +- io_uring: io_accept() should hold on to submit reference on retry +- io_uring: consider any io_read/write -EAGAIN as final +- io_uring: make sure accept honor rlimit nofile +- io_uring: make sure openat/openat2 honor rlimit nofile +- io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} +- io_uring: ensure RCU callback ordering with rcu_barrier() +- io_uring: fix lockup with timeouts +- io_uring: free fixed_file_data after RCU grace period +- io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL +- io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation +- io_uring: fix 32-bit compatability with sendmsg/recvmsg +- io_uring: define and set show_fdinfo only if procfs is enabled +- io_uring: drop file set ref put/get on switch +- io_uring: import_single_range() returns 0/-ERROR +- io_uring: pick up link work on submit reference drop +- io-wq: ensure work->task_pid is cleared on init +- io-wq: remove spin-for-work optimization +- io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL +- io_uring: fix personality idr leak +- io_uring: handle multiple personalities in link chains +- io_uring: fix __io_iopoll_check deadlock in io_sq_thread +- io_uring: prevent sq_thread from spinning when it should stop +- io_uring: fix use-after-free by io_cleanup_req() +- io_uring: remove unnecessary NULL checks +- io_uring: add missing io_req_cancelled() +- io_uring: prune request from overflow list on flush +- io-wq: don't call kXalloc_node() with non-online node +- io_uring: retain sockaddr_storage across send/recvmsg async punt +- io_uring: cancel pending async work if task exits +- io-wq: add io_wq_cancel_pid() to cancel based on a specific pid +- io-wq: make io_wqe_cancel_work() take a match handler +- io_uring: fix openat/statx's filename leak +- io_uring: fix double prep iovec leak +- io_uring: fix async close() with f_op->flush() +- io_uring: allow AT_FDCWD for non-file openat/openat2/statx +- io_uring: grab ->fs as part of async preparation +- io-wq: add support for inheriting ->fs +- io_uring: retry raw bdev writes if we hit -EOPNOTSUPP +- io_uring: add cleanup for openat()/statx() +- io_uring: fix iovec leaks +- io_uring: remove unused struct io_async_open +- io_uring: flush overflowed CQ events in the io_uring_poll() +- io_uring: statx/openat/openat2 don't support fixed files +- io_uring: fix deferred req iovec leak +- io_uring: fix 1-bit bitfields to be unsigned +- io_uring: get rid of delayed mm check +- io_uring: cleanup fixed file data table references +- io_uring: spin for sq thread to idle on shutdown +- io_uring: put the flag changing code in the same spot +- io_uring: iterate req cache backwards +- io_uring: punt even fadvise() WILLNEED to async context +- io_uring: fix sporadic double CQE entry for close +- io_uring: remove extra ->file check +- io_uring: don't map read/write iovec potentially twice +- io_uring: use the proper helpers for io_send/recv +- io_uring: prevent potential eventfd recursion on poll +- io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe +- io_uring: add ->show_fdinfo() for the io_uring file descriptor +- io_uring: add support for epoll_ctl(2) +- eventpoll: support non-blocking do_epoll_ctl() calls +- eventpoll: abstract out epoll_ctl() handler +- io_uring: fix linked command file table usage +- io_uring: support using a registered personality for commands +- io_uring: allow registering credentials +- io_uring: add io-wq workqueue sharing +- io-wq: allow grabbing existing io-wq +- io_uring/io-wq: don't use static creds/mm assignments +- io-wq: make the io_wq ref counted +- io_uring: fix refcounting with batched allocations at OOM +- io_uring: add comment for drain_next +- io_uring: don't attempt to copy iovec for READ/WRITE +- io_uring: honor IOSQE_ASYNC for linked reqs +- io_uring: prep req when do IOSQE_ASYNC +- io_uring: use labeled array init in io_op_defs +- io_uring: optimise sqe-to-req flags translation +- io_uring: remove REQ_F_IO_DRAINED +- io_uring: file switch work needs to get flushed on exit +- io_uring: hide uring_fd in ctx +- io_uring: remove extra check in __io_commit_cqring +- io_uring: optimise use of ctx->drain_next +- io_uring: add support for probing opcodes +- io_uring: account fixed file references correctly in batch +- io_uring: add opcode to issue trace event +- io_uring: remove 'fname' from io_open structure +- io_uring: enable option to only trigger eventfd for async completions +- io_uring: change io_ring_ctx bool fields into bit fields +- io_uring: file set registration should use interruptible waits +- io_uring: Remove unnecessary null check +- io_uring: add support for send(2) and recv(2) +- io_uring: remove extra io_wq_current_is_worker() +- io_uring: optimise commit_sqring() for common case +- io_uring: optimise head checks in io_get_sqring() +- io_uring: clamp to_submit in io_submit_sqes() +- io_uring: add support for IORING_SETUP_CLAMP +- io_uring: extend batch freeing to cover more cases +- io_uring: wrap multi-req freeing in struct req_batch +- io_uring: batch getting pcpu references +- pcpu_ref: add percpu_ref_tryget_many() +- io_uring: add IORING_OP_MADVISE +- mm: make do_madvise() available internally +- io_uring: add IORING_OP_FADVISE +- io_uring: allow use of offset == -1 to mean file position +- io_uring: add non-vectored read/write commands +- io_uring: improve poll completion performance +- io_uring: split overflow state into SQ and CQ side +- io_uring: add lookup table for various opcode needs +- io_uring: remove two unnecessary function declarations +- io_uring: move *queue_link_head() from common path +- io_uring: rename prev to head +- io_uring: add IOSQE_ASYNC +- io-wq: support concurrent non-blocking work +- io_uring: add support for IORING_OP_STATX +- fs: make two stat prep helpers available +- io_uring: avoid ring quiesce for fixed file set unregister and update +- io_uring: add support for IORING_OP_CLOSE +- io-wq: add support for uncancellable work +- percpu-refcount: Introduce percpu_ref_resurrect() +- percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag +- fs: make filename_lookup available externally +- fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring +- io_uring: add support for IORING_OP_OPENAT +- fs: make build_open_flags() available internally +- io_uring: add support for fallocate() +- io_uring: don't cancel all work on process exit +- Revert "io_uring: only allow submit from owning task" +- io_uring: fix compat for IORING_REGISTER_FILES_UPDATE +- io_uring: only allow submit from owning task +- io_uring: ensure workqueue offload grabs ring mutex for poll list +- io_uring: clear req->result always before issuing a read/write request +- io_uring: be consistent in assigning next work from handler +- io-wq: cancel work if we fail getting a mm reference +- io_uring: don't setup async context for read/write fixed +- io_uring: remove punt of short reads to async context +- io-wq: add cond_resched() to worker thread +- io-wq: remove unused busy list from io_sqe +- io_uring: pass in 'sqe' to the prep handlers +- io_uring: standardize the prep methods +- io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler +- io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler +- io_uring: move all prep state for IORING_OP_CONNECT to prep handler +- io_uring: add and use struct io_rw for read/writes +- io_uring: use u64_to_user_ptr() consistently +- io_uring: io_wq_submit_work() should not touch req->rw +- io_uring: don't wait when under-submitting +- io_uring: warn about unhandled opcode +- io_uring: read opcode and user_data from SQE exactly once +- io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable +- io_uring: make IORING_OP_CANCEL_ASYNC deferrable +- io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable +- io_uring: make HARDLINK imply LINK +- io_uring: any deferred command must have stable sqe data +- io_uring: remove 'sqe' parameter to the OP helpers that take it +- io_uring: fix pre-prepped issue with force_nonblock == true +- io-wq: re-add io_wq_current_is_worker() +- io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG +- io_uring: fix stale comment and a few typos +- io_uring: ensure we return -EINVAL on unknown opcode +- io_uring: add sockets to list of files that support non-blocking issue +- io_uring: only hash regular files for async work execution +- io_uring: run next sqe inline if possible +- io_uring: don't dynamically allocate poll data +- io_uring: deferred send/recvmsg should assign iov +- io_uring: sqthread should grab ctx->uring_lock for submissions +- io-wq: briefly spin for new work after finishing work +- io-wq: remove worker->wait waitqueue +- io_uring: allow unbreakable links +- io_uring: fix a typo in a comment +- io_uring: hook all linked requests via link_list +- io_uring: fix error handling in io_queue_link_head +- io_uring: use hash table for poll command lookups +- io-wq: clear node->next on list deletion +- io_uring: ensure deferred timeouts copy necessary data +- io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT +- io_uring: handle connect -EINPROGRESS like -EAGAIN +- io_uring: remove io_wq_current_is_worker +- io_uring: remove parameter ctx of io_submit_state_start +- io_uring: mark us with IORING_FEAT_SUBMIT_STABLE +- io_uring: ensure async punted connect requests copy data +- io_uring: ensure async punted sendmsg/recvmsg requests copy data +- net: disallow ancillary data for __sys_{send,recv}msg_file() +- net: separate out the msghdr copy from ___sys_{send,recv}msg() +- io_uring: ensure async punted read/write requests copy iovec +- io_uring: add general async offload context +- io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR +- io_uring: use current task creds instead of allocating a new one +- io_uring: fix missing kmap() declaration on powerpc +- io_uring: add mapping support for NOMMU archs +- io_uring: make poll->wait dynamically allocated +- io-wq: shrink io_wq_work a bit +- io-wq: fix handling of NUMA node IDs +- io_uring: use kzalloc instead of kcalloc for single-element allocations +- io_uring: cleanup io_import_fixed() +- io_uring: inline struct sqe_submit +- io_uring: store timeout's sqe->off in proper place +- io_uring: remove superfluous check for sqe->off in io_accept() +- io_uring: async workers should inherit the user creds +- io-wq: have io_wq_create() take a 'data' argument +- io_uring: fix dead-hung for non-iter fixed rw +- io_uring: add support for IORING_OP_CONNECT +- net: add __sys_connect_file() helper +- io_uring: only return -EBUSY for submit on non-flushed backlog +- io_uring: only !null ptr to io_issue_sqe() +- io_uring: simplify io_req_link_next() +- io_uring: pass only !null to io_req_find_next() +- io_uring: remove io_free_req_find_next() +- io_uring: add likely/unlikely in io_get_sqring() +- io_uring: rename __io_submit_sqe() +- io_uring: improve trace_io_uring_defer() trace point +- io_uring: drain next sqe instead of shadowing +- io_uring: close lookup gap for dependent next work +- io_uring: allow finding next link independent of req reference count +- io_uring: io_allocate_scq_urings() should return a sane state +- io_uring: Always REQ_F_FREE_SQE for allocated sqe +- io_uring: io_fail_links() should only consider first linked timeout +- io_uring: Fix leaking linked timeouts +- io_uring: remove redundant check +- io_uring: break links for failed defer +- io-wq: remove extra space characters +- io-wq: wait for io_wq_create() to setup necessary workers +- io_uring: request cancellations should break links +- io_uring: correct poll cancel and linked timeout expiration completion +- io_uring: remove dead REQ_F_SEQ_PREV flag +- io_uring: fix sequencing issues with linked timeouts +- io_uring: make req->timeout be dynamically allocated +- io_uring: make io_double_put_req() use normal completion path +- io_uring: cleanup return values from the queueing functions +- io_uring: io_async_cancel() should pass in 'nxt' request pointer +- io_uring: make POLL_ADD/POLL_REMOVE scale better +- io-wq: remove now redundant struct io_wq_nulls_list +- io_uring: Fix getting file for non-fd opcodes +- io_uring: introduce req_need_defer() +- io_uring: clean up io_uring_cancel_files() +- io-wq: ensure free/busy list browsing see all items +- io_uring: ensure registered buffer import returns the IO length +- io-wq: ensure we have a stable view of ->cur_work for cancellations +- io_wq: add get/put_work handlers to io_wq_create() +- io_uring: Fix getting file for timeout +- io_uring: check for validity of ->rings in teardown +- io_uring: fix potential deadlock in io_poll_wake() +- io_uring: use correct "is IO worker" helper +- io_uring: make timeout sequence == 0 mean no sequence +- io_uring: fix -ENOENT issue with linked timer with short timeout +- io_uring: don't do flush cancel under inflight_lock +- io_uring: flag SQPOLL busy condition to userspace +- io_uring: make ASYNC_CANCEL work with poll and timeout +- io_uring: provide fallback request for OOM situations +- io_uring: convert accept4() -ERESTARTSYS into -EINTR +- io_uring: fix error clear of ->file_table in io_sqe_files_register() +- io_uring: separate the io_free_req and io_free_req_find_next interface +- io_uring: keep io_put_req only responsible for release and put req +- io_uring: remove passed in 'ctx' function parameter ctx if possible +- io_uring: reduce/pack size of io_ring_ctx +- io_uring: properly mark async work as bounded vs unbounded +- io-wq: add support for bounded vs unbunded work +- io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() +- io_uring: add support for backlogged CQ ring +- io_uring: pass in io_kiocb to fill/add CQ handlers +- io_uring: make io_cqring_events() take 'ctx' as argument +- io_uring: add support for linked SQE timeouts +- io_uring: abstract out io_async_cancel_one() helper +- io_uring: use inlined struct sqe_submit +- io_uring: Use submit info inlined into req +- io_uring: allocate io_kiocb upfront +- io_uring: io_queue_link*() right after submit +- io_uring: Merge io_submit_sqes and io_ring_submit +- io_uring: kill dead REQ_F_LINK_DONE flag +- io_uring: fixup a few spots where link failure isn't flagged +- io_uring: enable optimized link handling for IORING_OP_POLL_ADD +- io-wq: use proper nesting IRQ disabling spinlocks for cancel +- io_uring: add completion trace event +- io-wq: use kfree_rcu() to simplify the code +- io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait +- io_uring: support for generic async request cancel +- io_uring: ensure we clear io_kiocb->result before each issue +- io_uring: io_wq_create() returns an error pointer, not NULL +- io_uring: fix race with canceling timeouts +- io_uring: support for larger fixed file sets +- io_uring: protect fixed file indexing with array_index_nospec() +- io_uring: add support for IORING_OP_ACCEPT +- net: add __sys_accept4_file() helper +- io_uring: io_uring: add support for async work inheriting files +- io_uring: replace workqueue usage with io-wq +- io-wq: small threadpool implementation for io_uring +- sched/core, workqueues: Distangle worker accounting from rq lock +- sched: Remove stale PF_MUTEX_TESTER bit +- io_uring: Fix mm_fault with READ/WRITE_FIXED +- io_uring: remove index from sqe_submit +- io_uring: add set of tracing events +- io_uring: add support for canceling timeout requests +- io_uring: add support for absolute timeouts +- io_uring: replace s->needs_lock with s->in_async +- io_uring: allow application controlled CQ ring size +- io_uring: add support for IORING_REGISTER_FILES_UPDATE +- io_uring: allow sparse fixed file sets +- io_uring: run dependent links inline if possible +- io_uring: don't touch ctx in setup after ring fd install +- io_uring: Fix leaked shadow_req +- io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD +- io_uring: used cached copies of sq->dropped and cq->overflow +- io_uring: Fix race for sqes with userspace +- io_uring: Fix broken links with offloading +- io_uring: Fix corrupted user_data +- io_uring: correct timeout req sequence when inserting a new entry +- io_uring : correct timeout req sequence when waiting timeout +- io_uring: revert "io_uring: optimize submit_and_wait API" +- io_uring: fix logic error in io_timeout +- io_uring: fix up O_NONBLOCK handling for sockets +- io_uring: consider the overflow of sequence for timeout req +- io_uring: fix sequence logic for timeout requests +- io_uring: only flush workqueues on fileset removal +- io_uring: remove wait loop spurious wakeups +- io_uring: fix reversed nonblock flag for link submission +- io_uring: use __kernel_timespec in timeout ABI +- io_uring: make CQ ring wakeups be more efficient +- io_uring: compare cached_cq_tail with cq.head in_io_uring_poll +- io_uring: correctly handle non ->{read,write}_iter() file_operations +- io_uring: IORING_OP_TIMEOUT support +- io_uring: use cond_resched() in sqthread +- io_uring: fix potential crash issue due to io_get_req failure +- io_uring: ensure poll commands clear ->sqe +- io_uring: fix use-after-free of shadow_req +- io_uring: use kmemdup instead of kmalloc and memcpy +- io_uring: increase IORING_MAX_ENTRIES to 32K +- io_uring: make sqpoll wakeup possible with getevents +- io_uring: extend async work merging +- io_uring: limit parallelism of buffered writes +- io_uring: add io_queue_async_work() helper +- io_uring: optimize submit_and_wait API +- io_uring: add support for link with drain +- io_uring: fix wrong sequence setting logic +- io_uring: expose single mmap capability +- io_uring: allocate the two rings together +- io_uring: add need_resched() check in inner poll loop +- io_uring: don't enter poll loop if we have CQEs pending +- io_uring: fix potential hang with polled IO +- io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list +- io_uring: fix manual setup of iov_iter for fixed buffers +- io_uring: fix KASAN use after free in io_sq_wq_submit_work +- io_uring: ensure ->list is initialized for poll commands +- io_uring: track io length in async_list based on bytes +- io_uring: don't use iov_iter_advance() for fixed buffers +- io_uring: add a memory barrier before atomic_read +- io_uring: fix counter inc/dec mismatch in async_list +- io_uring: fix the sequence comparison in io_sequence_defer +- io_uring: fix io_sq_thread_stop running in front of io_sq_thread +- io_uring: add support for recvmsg() +- io_uring: add support for sendmsg() +- io_uring: add support for sqe links +- io_uring: punt short reads to async context +- uio: make import_iovec()/compat_import_iovec() return bytes on success +- io_uring: ensure req->file is cleared on allocation +- io_uring: fix memory leak of UNIX domain socket inode +- io_uring: Fix __io_uring_register() false success +- tools/io_uring: sync with liburing +- tools/io_uring: fix Makefile for pthread library link +- select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() +- select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR +- signal: simplify set_user_sigmask/restore_user_sigmask +- signal: remove the wrong signal_pending() check in restore_user_sigmask() +- io_uring: use wait_event_interruptible for cq_wait conditional wait +- io_uring: adjust smp_rmb inside io_cqring_events +- io_uring: fix infinite wait in khread_park() on io_finish_async() +- io_uring: remove 'ev_flags' argument +- io_uring: fix failure to verify SQ_AFF cpu +- io_uring: fix race condition reading SQE data +- io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() +- io_uring: fix shadowed variable ret return code being not checked +- req->error only used for iopoll +- io_uring: add support for eventfd notifications +- io_uring: add support for IORING_OP_SYNC_FILE_RANGE +- io_uring: add support for marking commands as draining +- fs: add sync_file_range() helper +- io_uring: avoid page allocation warnings +- io_uring: drop req submit reference always in async punt +- io_uring: free allocated io_memory once +- io_uring: fix SQPOLL cpu validation +- io_uring: have submission side sqe errors post a cqe +- io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP +- io_uring: remove unnecessary barrier after incrementing dropped counter +- io_uring: remove unnecessary barrier before reading SQ tail +- io_uring: remove unnecessary barrier after updating SQ head +- io_uring: remove unnecessary barrier before reading cq head +- io_uring: remove unnecessary barrier before wq_has_sleeper +- io_uring: fix notes on barriers +- io_uring: fix handling SQEs requesting NOWAIT +- io_uring: remove 'state' argument from io_{read,write} path +- io_uring: fix poll full SQ detection +- io_uring: fix race condition when sq threads goes sleeping +- io_uring: fix race condition reading SQ entries +- io_uring: fail io_uring_register(2) on a dying io_uring instance +- io_uring: fix CQ overflow condition +- io_uring: fix possible deadlock between io_uring_{enter,register} +- io_uring: drop io_file_put() 'file' argument +- io_uring: only test SQPOLL cpu after we've verified it +- io_uring: park SQPOLL thread if it's percpu +- io_uring: restrict IORING_SETUP_SQPOLL to root +- io_uring: fix double free in case of fileset regitration failure +- io_uring: offload write to async worker in case of -EAGAIN +- io_uring: fix big-endian compat signal mask handling +- io_uring: retry bulk slab allocs as single allocs +- io_uring: fix poll races +- io_uring: fix fget/fput handling +- io_uring: add prepped flag +- io_uring: make io_read/write return an integer +- io_uring: use regular request ref counts +- tools/io_uring: remove IOCQE_FLAG_CACHEHIT +- io_uring: add a few test tools +- io_uring: allow workqueue item to handle multiple buffered requests +- io_uring: add support for IORING_OP_POLL +- io_uring: add io_kiocb ref count +- io_uring: add submission polling +- io_uring: add file set registration +- net: split out functions related to registering inflight socket files +- io_uring: add support for pre-mapped user IO buffers +- io_uring: batch io_kiocb allocation +- io_uring: use fget/fput_many() for file references +- fs: add fget_many() and fput_many() +- io_uring: support for IO polling +- io_uring: add fsync support +- Add io_uring IO interface +- io_pgetevents: use __kernel_timespec +- pselect6: use __kernel_timespec +- ppoll: use __kernel_timespec +- signal: Add restore_user_sigmask() +- signal: Add set_user_sigmask() +- block: Initialize BIO I/O priority early +- block: prevent merging of requests with different priorities +- aio: Fix fallback I/O priority value +- block: Introduce get_current_ioprio() +- aio: Comment use of IOCB_FLAG_IOPRIO aio flag +- fs: fix kabi change since add iopoll +- fs: add an iopoll method to struct file_operations +- signal: Allow cifs and drbd to receive their terminating signals +- cifs: fix rmmod regression in cifs.ko caused by force_sig changes +- signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig +- Linux 4.19.187 +- Revert "cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath." +- net: ieee802154: stop dump llsec params for monitors +- net: ieee802154: forbid monitor for del llsec seclevel +- net: ieee802154: forbid monitor for set llsec params +- net: ieee802154: fix nl802154 del llsec devkey +- net: ieee802154: fix nl802154 add llsec key +- net: ieee802154: fix nl802154 del llsec dev +- net: ieee802154: fix nl802154 del llsec key +- net: ieee802154: nl-mac: fix check on panid +- net: mac802154: Fix general protection fault +- drivers: net: fix memory leak in peak_usb_create_dev +- drivers: net: fix memory leak in atusb_probe +- net: tun: set tun->dev->addr_len during TUNSETLINK processing +- cfg80211: remove WARN_ON() in cfg80211_sme_connect +- net: sched: bump refcount for new action in ACT replace mode +- clk: socfpga: fix iomem pointer cast on 64-bit +- RDMA/cxgb4: check for ipv6 address properly while destroying listener +- net/mlx5: Fix PBMC register mapping +- net/mlx5: Fix placement of log_max_flow_counter +- s390/cpcmd: fix inline assembly register clobbering +- workqueue: Move the position of debug_work_activate() in __queue_work() +- clk: fix invalid usage of list cursor in unregister +- clk: fix invalid usage of list cursor in register +- soc/fsl: qbman: fix conflicting alignment attributes +- ASoC: sunxi: sun4i-codec: fill ASoC card owner +- net/ncsi: Avoid channel_monitor hrtimer deadlock +- ARM: dts: imx6: pbab01: Set vmmc supply for both SD interfaces +- net:tipc: Fix a double free in tipc_sk_mcast_rcv +- cxgb4: avoid collecting SGE_QBASE regs during traffic +- gianfar: Handle error code at MAC address change +- sch_red: fix off-by-one checks in red_check_params() +- amd-xgbe: Update DMA coherency values +- i40e: Fix kernel oops when i40e driver removes VF's +- i40e: Added Asym_Pause to supported link modes +- ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips +- net: xfrm: Localize sequence counter per network namespace +- regulator: bd9571mwv: Fix AVS and DVFS voltage range +- xfrm: interface: fix ipv4 pmtu check to honor ip header df +- virtio_net: Add XDP meta data support +- i2c: turn recovery error on init to debug +- usbip: synchronize event handler with sysfs code paths +- usbip: vudc synchronize sysfs code paths +- usbip: stub-dev synchronize sysfs code paths +- usbip: add sysfs_lock to synchronize sysfs code paths +- net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() +- net: sched: sch_teql: fix null-pointer dereference +- net: ensure mac header is set in virtio_net_hdr_to_skb() +- net: hso: fix null-ptr-deref during tty device unregistration +- ice: Increase control queue timeout +- batman-adv: initialize "struct batadv_tvlv_tt_vlan_data"->reserved field +- ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin +- parisc: avoid a warning on u8 cast for cmpxchg on u8 pointers +- parisc: parisc-agp requires SBA IOMMU driver +- fs: direct-io: fix missing sdio->boundary +- ocfs2: fix deadlock between setattr and dio_end_io_write +- nds32: flush_dcache_page: use page_mapping_file to avoid races with swapoff +- ia64: fix user_stack_pointer() for ptrace() +- net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh +- xen/evtchn: Change irq_info lock to raw_spinlock_t +- nfc: Avoid endless loops caused by repeated llcp_sock_connect() +- nfc: fix memory leak in llcp_sock_connect() +- nfc: fix refcount leak in llcp_sock_connect() +- nfc: fix refcount leak in llcp_sock_bind() +- ASoC: intel: atom: Stop advertising non working S24LE support +- ALSA: aloop: Fix initialization of controls +- config: Enable CONFIG_USERSWAP for hulk_defconfg and openeuler_defconfig +- userswap: support userswap via userfaultfd +- userswap: add a new flag 'MAP_REPLACE' for mmap() +- mm, mempolicy: fix up gup usage in lookup_node +- mm/mempolicy: Allow lookup_node() to handle fatal signal +- mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal +- mm/gup: fix fixup_user_fault() on multiple retries +- mm/gup: allow VM_FAULT_RETRY for multiple times +- mm: allow VM_FAULT_RETRY for multiple times +- config/arm64: Enable corelockup detector for hulk defconfig +- corelockup: Add detector enable support by cmdline +- corelockup: Disable wfi/wfe mode for pmu based nmi +- corelockup: Add support of cpu core hang check +- Linux 4.19.186 +- init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM +- init/Kconfig: make COMPILE_TEST depend on !S390 +- bpf, x86: Validate computation of branch displacements for x86-32 +- bpf, x86: Validate computation of branch displacements for x86-64 +- cifs: Silently ignore unknown oplock break handle +- cifs: revalidate mapping when we open files for SMB1 POSIX +- ia64: fix format strings for err_inject +- ia64: mca: allocate early mca with GFP_ATOMIC +- scsi: target: pscsi: Clean up after failure in pscsi_map_sg() +- x86/build: Turn off -fcf-protection for realmode targets +- platform/x86: thinkpad_acpi: Allow the FnLock LED to change state +- drm/msm: Ratelimit invalid-fence message +- mac80211: choose first enabled channel for monitor +- mISDN: fix crash in fritzpci +- net: pxa168_eth: Fix a potential data race in pxa168_eth_remove +- platform/x86: intel-hid: Support Lenovo ThinkPad X1 Tablet Gen 2 +- bus: ti-sysc: Fix warning on unbind if reset is not deasserted +- ARM: dts: am33xx: add aliases for mmc interfaces +- Linux 4.19.185 +- drivers: video: fbcon: fix NULL dereference in fbcon_cursor() +- staging: rtl8192e: Change state information from u16 to u8 +- staging: rtl8192e: Fix incorrect source in memcpy() +- usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. +- usb: gadget: udc: amd5536udc_pci fix null-ptr-dereference +- USB: cdc-acm: fix use-after-free after probe failure +- USB: cdc-acm: fix double free on probe failure +- USB: cdc-acm: downgrade message to debug +- USB: cdc-acm: untangle a circular dependency between callback and softint +- cdc-acm: fix BREAK rx code path adding necessary calls +- usb: xhci-mtk: fix broken streams issue on 0.96 xHCI +- usb: musb: Fix suspend with devices connected for a64 +- USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem +- usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() +- firewire: nosy: Fix a use-after-free bug in nosy_ioctl() +- extcon: Fix error handling in extcon_dev_register +- extcon: Add stubs for extcon_register_notifier_all() functions +- pinctrl: rockchip: fix restore error in resume +- reiserfs: update reiserfs_xattrs_initialized() condition +- drm/amdgpu: check alignment on CPU page for bo map +- drm/amdgpu: fix offset calculation in amdgpu_vm_bo_clear_mappings() +- mm: fix race by making init_zero_pfn() early_initcall +- tracing: Fix stack trace event size +- PM: runtime: Fix ordering in pm_runtime_get_suppliers() +- PM: runtime: Fix race getting/putting suppliers at probe +- ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook +- ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO +- ALSA: usb-audio: Apply sample rate quirk to Logitech Connect +- bpf: Remove MTU check in __bpf_skb_max_len +- net: wan/lmc: unregister device when no matching device is found +- appletalk: Fix skb allocation size in loopback case +- net: ethernet: aquantia: Handle error cleanup of start on open +- ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() +- brcmfmac: clear EAP/association status bits on linkdown events +- ext4: do not iput inode under running transaction in ext4_rename() +- locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling +- thermal/core: Add NULL pointer check before using cooling device stats +- ASoC: rt5659: Update MCLK rate in set_sysclk() +- staging: comedi: cb_pcidas64: fix request_irq() warn +- staging: comedi: cb_pcidas: fix request_irq() warn +- scsi: qla2xxx: Fix broken #endif placement +- scsi: st: Fix a use after free in st_open() +- vhost: Fix vhost_vq_reset() +- ASoC: cs42l42: Always wait at least 3ms after reset +- ASoC: cs42l42: Fix mixer volume control +- ASoC: cs42l42: Fix channel width support +- ASoC: cs42l42: Fix Bitclock polarity inversion +- ASoC: es8316: Simplify adc_pga_gain_tlv table +- ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe +- ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 +- ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 +- rpc: fix NULL dereference on kmalloc failure +- ext4: fix bh ref count on error paths +- ipv6: weaken the v4mapped source check +- tcp: relookup sock for RST+ACK packets handled by obsolete req sock +- selinux: vsock: Set SID for socket returned by accept() +- config: disable CONFIG_SATA_ZHAOXIN by default +- bpf, x86: Validate computation of branch displacements for x86-32 +- bpf, x86: Validate computation of branch displacements for x86-64 +- mm/vmalloc.c: fix percpu free VM area search criteria +- mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning +- mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro +- mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro +- mm/vmalloc.c: keep track of free blocks for vmap allocation +- config: Enable CONFIG_USERSWAP +- userswap: support userswap via userfaultfd +- userswap: add a new flag 'MAP_REPLACE' for mmap() +- mm, mempolicy: fix up gup usage in lookup_node +- mm/mempolicy: Allow lookup_node() to handle fatal signal +- mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal +- mm/gup: fix fixup_user_fault() on multiple retries +- mm/gup: allow VM_FAULT_RETRY for multiple times +- mm: allow VM_FAULT_RETRY for multiple times +- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared +- sched/fair: fix try_steal compile error +- config: enable CONFIG_SCHED_STEAL by default +- sched/fair: introduce SCHED_STEAL +- disable stealing by default +- sched/fair: Provide idle search schedstats +- sched/fair: disable stealing if too many NUMA nodes +- sched/fair: Steal work from an overloaded CPU when CPU goes idle +- sched/fair: Provide can_migrate_task_llc +- sched/fair: Generalize the detach_task interface +- sched/fair: Hoist idle_stamp up from idle_balance +- sched/fair: Dynamically update cfs_overload_cpus +- sched/topology: Provide cfs_overload_cpus bitmap +- sched/topology: Provide hooks to allocate data shared per LLC +- sched: Provide sparsemask, a reduced contention bitmap +- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq +- sched/fair: Make sched-idle CPU selection consistent throughout +- sched/fair: Optimize select_idle_cpu +- sched/fair: Fall back to sched-idle CPU if idle CPU isn't found +- sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq +- sched/core: Create task_has_idle_policy() helper +- ext4: add reclaim checks to xattr code +- locking/mutex: Fix non debug version of mutex_lock_io_nested() +- dm verity: add root hash pkcs#7 signature verification +- Revert "netfilter: x_tables: Update remaining dereference to RCU" +- netfilter: x_tables: Use correct memory barriers. +- Revert "netfilter: x_tables: Switch synchronization to RCU" +- arm64: kdump: update ppos when reading elfcorehdr +- netfilter: ctnetlink: fix dump of the expect mask attribute +- dm ioctl: fix out of bounds array access when no devices +- block: Suppress uevent for hidden device when removed +- NFS: Correct size calculation for create reply length +- cifs: Fix preauth hash corruption +- ext4: do not try to set xattr into ea_inode if value is empty +- kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() +- nvme-rdma: fix possible hang when failing to set io queues +- sunrpc: fix refcount leak for rpc auth modules +- include/linux/sched/mm.h: use rcu_dereference in in_vfork() +- hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() +- scsi: target: core: Prevent underflow for service actions +- scsi: target: core: Add cmd length set before cmd complete +- PCI: Fix pci_register_io_range() memory leak +- Revert "mm, slub: consider rest of partial list if acquire_slab() fails" +- cifs: return proper error code in statfs(2) +- tcp: add sanity tests to TCP_QUEUE_SEQ +- tcp: annotate tp->write_seq lockless reads +- tcp: annotate tp->copied_seq lockless reads +- netfilter: x_tables: gpf inside xt_find_revision() +- net: Fix gro aggregation for udp encaps with zero csum +- dm table: fix zoned iterate_devices based device capability checks +- dm table: fix DAX iterate_devices based device capability checks +- dm table: fix iterate_devices based device capability checks +- dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size +- swap: fix swapfile read/write offset +- mm/hugetlb.c: fix unnecessary address expansion of pmd sharing +- net: fix up truesize of cloned skb in skb_prepare_for_shift() +- xfs: Fix assert failure in xfs_setattr_size() +- arm64 module: set plt* section addresses to 0x0 +- hugetlb: fix update_and_free_page contig page struct assumption +- net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending +- ipv6: silence compilation warning for non-IPV6 builds +- ipv6: icmp6: avoid indirect call for icmpv6_send() +- xfrm: interface: use icmp_ndo_send helper +- sunvnet: use icmp_ndo_send helper +- gtp: use icmp_ndo_send helper +- icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n +- icmp: introduce helper for nat'd source address in network device context +- dm: fix deadlock when swapping to encrypted device +- printk: fix deadlock when kernel panic +- module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols +- hugetlb: fix copy_huge_page_from_user contig page struct assumption +- x86: fix seq_file iteration for pat/memtype.c +- ACPI: property: Fix fwnode string properties matching +- blk-settings: align max_sectors on "logical_block_size" boundary +- mm/rmap: fix potential pte_unmap on an not mapped pte +- arm64: Add missing ISB after invalidating TLB in __primary_switch +- mm/hugetlb: fix potential double free in hugetlb_register_node() error path +- mm/memory.c: fix potential pte_unmap_unlock pte error +- ocfs2: fix a use after free on error +- tracepoint: Do not fail unregistering a probe due to memory failure +- isofs: release buffer head before return +- tcp: fix SO_RCVLOWAT related hangs under mem pressure +- random: fix the RNDRESEEDCRNG ioctl +- bfq: Avoid false bfq queue merging +- locking/static_key: Fix false positive warnings on concurrent dec/inc +- jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations +- KVM: fix memory leak in kvm_io_bus_unregister_dev() +- net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() +- xen-blkback: don't leak persistent grants from xen_blkbk_map() +- KVM: SVM: Periodically schedule when unregistering regions on destroy +- gianfar: fix jumbo packets+napi+rx overrun crash +- usbip: fix stub_dev usbip_sockfd_store() races leading to gpf +- media: v4l: ioctl: Fix memory leak in video_usercopy +- block: only update parent bi_status when bio fail +- RDMA/hns: fix timer, gid_type, scc cfg +- block: respect queue limit of max discard segment +- block: Use non _rcu version of list functions for tag_set_list +- KVM: SVM: Periodically schedule when unregistering regions on destroy +- block: only update parent bi_status when bio fail +- share_pool: Add parameter checking +- RDMA/hns: fix timer, gid_type, scc cfg +- block: respect queue limit of max discard segment +- block: Use non _rcu version of list functions for tag_set_list +- mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) +- mm,hwpoison: return -EBUSY when migration fails +- ext4: Fix unreport netlink message to userspace when fs abort +- Linux 4.19.184 +- xen-blkback: don't leak persistent grants from xen_blkbk_map() +- can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" +- ext4: add reclaim checks to xattr code +- mac80211: fix double free in ibss_leave +- net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() +- net: sched: validate stab values +- can: dev: Move device back to init netns on owning netns delete +- x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() +- locking/mutex: Fix non debug version of mutex_lock_io_nested() +- scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() +- scsi: qedi: Fix error return code of qedi_alloc_global_queues() +- perf auxtrace: Fix auxtrace queue conflict +- dm verity: add root hash pkcs#7 signature verification +- ACPI: scan: Use unique number for instance_no +- ACPI: scan: Rearrange memory allocation in acpi_device_add() +- Revert "netfilter: x_tables: Update remaining dereference to RCU" +- netfilter: x_tables: Use correct memory barriers. +- Revert "netfilter: x_tables: Switch synchronization to RCU" +- bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs +- RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server +- net/mlx5e: Fix error path for ethtool set-priv-flag +- arm64: kdump: update ppos when reading elfcorehdr +- drm/msm: fix shutdown hook in case GPU components failed to bind +- net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes +- net: cdc-phonet: fix data-interface release on probe failure +- mac80211: fix rate mask reset +- can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning +- can: c_can: move runtime PM enable/disable to c_can_platform +- can: c_can_pci: c_can_pci_remove(): fix use-after-free +- can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate +- can: peak_usb: add forgotten supported devices +- netfilter: ctnetlink: fix dump of the expect mask attribute +- ftgmac100: Restart MAC HW once +- net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template +- e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 +- e1000e: add rtnl_lock() to e1000_reset_task +- net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port +- macvlan: macvlan_count_rx() needs to be aware of preemption +- libbpf: Fix INSTALL flag order +- veth: Store queue_mapping independently of XDP prog presence +- bus: omap_l3_noc: mark l3 irqs as IRQF_NO_THREAD +- dm ioctl: fix out of bounds array access when no devices +- ARM: dts: at91-sama5d27_som1: fix phy address to 7 +- arm64: dts: ls1043a: mark crypto engine dma coherent +- arm64: dts: ls1012a: mark crypto engine dma coherent +- arm64: dts: ls1046a: mark crypto engine dma coherent +- squashfs: fix xattr id and id lookup sanity checks +- squashfs: fix inode lookup sanity checks +- platform/x86: intel-vbtn: Stop reporting SW_DOCK events +- netsec: restore phy power state after controller reset +- ia64: fix ptrace(PTRACE_SYSCALL_INFO_EXIT) sign +- ia64: fix ia64_syscall_get_set_arguments() for break-based syscalls +- block: Suppress uevent for hidden device when removed +- nfs: we don't support removing system.nfs4_acl +- drm/radeon: fix AGP dependency +- u64_stats,lockdep: Fix u64_stats_init() vs lockdep +- sparc64: Fix opcode filtering in handling of no fault loads +- atm: idt77252: fix null-ptr-dereference +- atm: uPD98402: fix incorrect allocation +- net: wan: fix error return code of uhdlc_init() +- net: hisilicon: hns: fix error return code of hns_nic_clear_all_rx_fetch() +- NFS: Correct size calculation for create reply length +- nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default +- gpiolib: acpi: Add missing IRQF_ONESHOT +- gianfar: fix jumbo packets+napi+rx overrun crash +- sun/niu: fix wrong RXMAC_BC_FRM_CNT_COUNT count +- net: tehuti: fix error return code in bdx_probe() +- ixgbe: Fix memleak in ixgbe_configure_clsu32 +- Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" +- atm: lanai: dont run lanai_dev_close if not open +- atm: eni: dont release is never initialized +- powerpc/4xx: Fix build errors from mfdcr() +- net: fec: ptp: avoid register access when ipg clock is disabled +- share_pool: Fix struct sp_proc_stat memleak +- share_pool: Show k2u_to_task processes in proc_stat interface +- ext4: don't leak old mountpoint samples +- scsi: libiscsi: Reset max/exp cmdsn during recovery +- scsi: iscsi_tcp: Fix shost can_queue initialization +- scsi: libiscsi: Add helper to calculate max SCSI cmds per session +- scsi: libiscsi: Fix iSCSI host workq destruction +- scsi: libiscsi: Fix iscsi_task use after free() +- scsi: libiscsi: Drop taskqueuelock +- scsi: libiscsi: Fix error count for active session +- ext4: fix timer use-after-free on failed mount +- loop: fix I/O error on fsync() in detached loop devices +- md/bitmap: fix memory leak of temporary bitmap +- md: get sysfs entry after redundancy attr group create +- md: fix deadlock causing by sysfs_notify +- md: fix the checking of wrong work queue +- md: flush md_rdev_misc_wq for HOT_ADD_DISK case +- md: add new workqueue for delete rdev +- scsi: ses: Fix crash caused by kfree an invalid pointer +- net: hns3: PF add support for pushing link status to VFs +- net: hns: update hns version to 21.2.1 +- net: hns: Remove unused macro AE_NAME_PORT_ID_IDX +- net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to request_irq +- net: hns: Replace zero-length array with flexible-array member +- hisilicon/hns: convert comma to semicolon +- net: hns: make arrays static, makes object smaller +- net: hns: Move static keyword to the front of declaration +- net: hns: use eth_broadcast_addr() to assign broadcast address +- net: hns: use true,false for bool variables +- net: hns: fix wrong display of "Advertised link modes" +- net: hns: fix ping failed when setting "autoneg off speed 100 duplex half" +- net: hns: fix variable used when DEBUG is defined +- net: hns: fix non-promiscuous mode does not take effect problem +- net: hns: remove redundant variable initialization +- treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 +- net/hinic: update hinic version to 2.3.2.18 +- net/hinic: Add support for hinic PMD on VF +- net/hinic: Add XDP support for pass and drop actions +- net/hinic: permit configuration of rx-vlan-filter with ethtool +- locks: fix a memory leak bug in __break_lease() +- ascend: sharepool: calculate the correct offset of the address which is customized +- scsi: check the whole result for reading write protect flag +- config: Enable CONFIG_ASCEND_CLEAN_CDM in hulk_defconfig +- numa: Move the management structures for cdm nodes to ddr +- ext4: fix potential error in ext4_do_update_inode +- mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) +- mm,hwpoison: return -EBUSY when migration fails +- config: Enable files cgroup on x86 +- ext4: Fix unreport netlink message to userspace when fs abort +- ext4: don't leak old mountpoint samples +- scsi: libiscsi: convert change of struct iscsi_conn to fix KABI +- scsi: libiscsi: Reset max/exp cmdsn during recovery +- scsi: iscsi_tcp: Fix shost can_queue initialization +- scsi: libiscsi: Add helper to calculate max SCSI cmds per session +- scsi: libiscsi: Fix iSCSI host workq destruction +- scsi: libiscsi: Fix iscsi_task use after free() +- scsi: libiscsi: Drop taskqueuelock +- scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling +- scsi: libiscsi: Fix error count for active session +- ext4: fix timer use-after-free on failed mount +- loop: fix I/O error on fsync() in detached loop devices +- md/bitmap: fix memory leak of temporary bitmap +- md: get sysfs entry after redundancy attr group create +- md: fix deadlock causing by sysfs_notify +- md: fix the checking of wrong work queue +- md: flush md_rdev_misc_wq for HOT_ADD_DISK case +- md: don't flush workqueue unconditionally in md_open +- md: add new workqueue for delete rdev +- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl +- x86/Kconfig: Drop vendor dependency for X86_UMIP +- x86/Kconfig: Rename UMIP config parameter +- iommu/vt-d:Add support for detecting ACPI device in RMRR +- USB:Fix kernel NULL pointer when unbind UHCI form vfio-pci +- x86/apic: Mask IOAPIC entries when disabling the local APIC +- xhci: fix issue with resume from system Sx state +- xhci: Adjust the UHCI Controllers bit value +- ALSA: hda: Add support of Zhaoxin NB HDAC codec +- ALSA: hda: Add support of Zhaoxin NB HDAC +- ALSA: hda: Add support of Zhaoxin SB HDAC +- xhci: Show Zhaoxin XHCI root hub speed correctly +- xhci: fix issue of cross page boundary in TRB prefetch +- PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports +- PCI: Add ACS quirk for Zhaoxin multi-function devices +- xhci: Add Zhaoxin xHCI LPM U1/U2 feature support +- ata: sata_zhaoxin: Add support for Zhaoxin Serial ATA +- PCI: Add Zhaoxin Vendor ID +- x86/perf: Add hardware performance events support for Zhaoxin CPU. +- crypto: x86/crc32c-intel - Don't match some Zhaoxin CPUs +- x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS vulnerability +- x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 +- x86/mce: Add Zhaoxin LMCE support +- x86/mce: Add Zhaoxin CMCI support +- x86/mce: Add Zhaoxin MCE support +- x86/acpi/cstate: Add Zhaoxin processors support for cache flush policy in C3 +- x86/power: Optimize C3 entry on Centaur CPUs +- ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC +- x86/cpu: Add detect extended topology for Zhaoxin CPUs +- x86/cpufeatures: Add Zhaoxin feature bits +- x86/cpu/centaur: Add Centaur family >=7 CPUs initialization support +- x86/cpu/centaur: Replace two-condition switch-case with an if statement +- x86/cpu: Remove redundant cpu_detect_cache_sizes() call +- x86/cpu: Create Zhaoxin processors architecture support file +- xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms +- xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 +- xhci: fix runtime pm enabling for quirky Intel hosts +- xhci: Force Maximum Packet size for Full-speed bulk devices to valid range. +- x86/Kconfig: Drop vendor dependency for X86_UMIP +- x86/Kconfig: Rename UMIP config parameter +- iommu/vt-d:Add support for detecting ACPI device in RMRR +- USB:Fix kernel NULL pointer when unbind UHCI form vfio-pci +- x86/apic: Mask IOAPIC entries when disabling the local APIC +- xhci: fix issue with resume from system Sx state +- xhci: Adjust the UHCI Controllers bit value +- ALSA: hda: Add support of Zhaoxin NB HDAC codec +- ALSA: hda: Add support of Zhaoxin NB HDAC +- ALSA: hda: Add support of Zhaoxin SB HDAC +- xhci: Show Zhaoxin XHCI root hub speed correctly +- xhci: fix issue of cross page boundary in TRB prefetch +- PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports +- PCI: Add ACS quirk for Zhaoxin multi-function devices +- xhci: Add Zhaoxin xHCI LPM U1/U2 feature support +- ata: sata_zhaoxin: Add support for Zhaoxin Serial ATA +- PCI: Add Zhaoxin Vendor ID +- x86/perf: Add hardware performance events support for Zhaoxin CPU. +- crypto: x86/crc32c-intel - Don't match some Zhaoxin CPUs +- x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS vulnerability +- x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 +- x86/mce: Add Zhaoxin LMCE support +- x86/mce: Add Zhaoxin CMCI support +- x86/mce: Add Zhaoxin MCE support +- x86/acpi/cstate: Add Zhaoxin processors support for cache flush policy in C3 +- x86/power: Optimize C3 entry on Centaur CPUs +- ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC +- x86/cpu: Add detect extended topology for Zhaoxin CPUs +- x86/cpufeatures: Add Zhaoxin feature bits +- x86/cpu/centaur: Add Centaur family >=7 CPUs initialization support +- x86/cpu/centaur: Replace two-condition switch-case with an if statement +- x86/cpu: Remove redundant cpu_detect_cache_sizes() call +- x86/cpu: Create Zhaoxin processors architecture support file +- configs: add config BMA to config files +- Huawei BMA: Adding Huawei BMA driver: host_kbox_drv +- Huawei BMA: Adding Huawei BMA driver: cdev_veth_drv +- Huawei BMA: Adding Huawei BMA driver: host_veth_drv +- Huawei BMA: Adding Huawei BMA driver: host_cdev_drv +- Huawei BMA: Adding Huawei BMA driver: host_edma_drv +- scsi: ses: Fix crash caused by kfree an invalid pointer +- net: hns3: PF add support for pushing link status to VFs +- net: hns: update hns version to 21.2.1 +- net: hns: Remove unused macro AE_NAME_PORT_ID_IDX +- net: hns: use IRQ_NOAUTOEN to avoid irq is enabled due to request_irq +- net: hns: Replace zero-length array with flexible-array member +- hisilicon/hns: convert comma to semicolon +- net: hns: make arrays static, makes object smaller +- net: hns: Move static keyword to the front of declaration +- net: hns: use eth_broadcast_addr() to assign broadcast address +- net: hns: use true,false for bool variables +- net: hns: fix wrong display of "Advertised link modes" +- net: hns: fix ping failed when setting "autoneg off speed 100 duplex half" +- net: hns: fix variable used when DEBUG is defined +- net: hns: fix non-promiscuous mode does not take effect problem +- net: hns: remove redundant variable initialization +- treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 +- net/hinic: update hinic version to 2.3.2.18 +- net/hinic: Add support for hinic PMD on VF +- net/hinic: Add XDP support for pass and drop actions +- net/hinic: permit configuration of rx-vlan-filter with ethtool +- locks: fix a memory leak bug in __break_lease() +- mm/vmscan: fix uncleaned mem_cgroup_uncharge +- staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan() +- PCI: rpadlpar: Fix potential drc_name corruption in store functions +- perf/x86/intel: Fix a crash caused by zero PEBS status +- btrfs: fix race when cloning extent buffer during rewind of an old root +- bpf: Fix off-by-one for area size in creating mask to left +- bpf: Prohibit alu ops for pointer types not defining ptr_limit +- net/x25: prevent a couple of overflows +- drm/ttm/nouveau: don't call tt destroy callback on alloc failure. +- cgroup: Fix kabi broken by files_cgroup introduced +- arm64/mpam: fix a possible deadlock in mpam_enable +- config: arm64: build TCM driver to modules by default +- staging: TCM: add GMJS(Nationz Tech) TCM driver. +- config: enable config TXGBE by default +- x86/config: Set CONFIG_TXGBE=m by default +- net: txgbe: Add support for Netswift 10G NIC +- mm/vmscan: fix uncleaned mem_cgroup_uncharge +- share_pool: Print info when thread is being killed +- share pool: Clean sp_mutex for sp_add_group_task +- share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user +- share_pool: Support showing pid of applier process in spa_stat +- share_pool: Fix coredump hungtask +- share_pool: change printk_ratelimit to pr_level_ratelimited +- share_pool: Turn the negative statistics into zeros +- share_pool: Put relevant functions together +- share_pool: Remove redundant sysctl_share_pool_hugepage_enable +- arm64/mpam: fix a possible deadlock in mpam_enable +- config: arm64: build TCM driver to modules by default +- staging: TCM: add GMJS(Nationz Tech) TCM driver. +- config: enable config TXGBE by default +- x86/config: Set CONFIG_TXGBE=m by default +- net: txgbe: Add support for Netswift 10G NIC +- Linux 4.19.183 +- cifs: Fix preauth hash corruption +- x86/apic/of: Fix CPU devicetree-node lookups +- genirq: Disable interrupts for force threaded handlers +- ext4: fix potential error in ext4_do_update_inode +- ext4: do not try to set xattr into ea_inode if value is empty +- x86: Introduce TS_COMPAT_RESTART to fix get_nr_restart_syscall() +- x86: Move TS_COMPAT back to asm/thread_info.h +- kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() +- x86/ioapic: Ignore IRQ2 again +- perf/x86/intel: Fix a crash caused by zero PEBS status +- PCI: rpadlpar: Fix potential drc_name corruption in store functions +- iio: hid-sensor-temperature: Fix issues of timestamp channel +- iio: hid-sensor-prox: Fix scale not correct issue +- iio: hid-sensor-humidity: Fix alignment issue of timestamp channel +- iio: gyro: mpu3050: Fix error handling in mpu3050_trigger_handler +- iio: adis16400: Fix an error code in adis16400_initial_setup() +- iio:adc:qcom-spmi-vadc: add default scale to LR_MUX2_BAT_ID channel +- iio:adc:stm32-adc: Add HAS_IOMEM dependency +- usb: gadget: configfs: Fix KASAN use-after-free +- USB: replace hardcode maximum usb string length by definition +- usbip: Fix incorrect double assignment to udc->ud.tcp_rx +- usb-storage: Add quirk to defeat Kindle's automatic unload +- powerpc: Force inlining of cpu_has_feature() to avoid build failure +- nvme-rdma: fix possible hang when failing to set io queues +- scsi: lpfc: Fix some error codes in debugfs +- net/qrtr: fix __netdev_alloc_skb call +- sunrpc: fix refcount leak for rpc auth modules +- svcrdma: disable timeouts on rdma backchannel +- NFSD: Repair misuse of sv_lock in 5.10.16-rt30. +- nvmet: don't check iosqes,iocqes for discovery controllers +- ASoC: fsl_ssi: Fix TDM slot setup for I2S mode +- btrfs: fix slab cache flags for free space tree bitmap +- btrfs: fix race when cloning extent buffer during rewind of an old root +- tools build: Check if gettid() is available before providing helper +- tools build feature: Check if eventfd() is available +- tools build feature: Check if get_current_dir_name() is available +- perf tools: Use %define api.pure full instead of %pure-parser +- lkdtm: don't move ctors to .rodata +- vmlinux.lds.h: Create section for protection against instrumentation +- Revert "PM: runtime: Update device status before letting suppliers suspend" +- ALSA: hda: generic: Fix the micmute led init state +- ASoC: ak5558: Add MODULE_DEVICE_TABLE +- ASoC: ak4458: Add MODULE_DEVICE_TABLE +- Linux 4.19.182 +- net: dsa: b53: Support setting learning on port +- net: dsa: tag_mtk: fix 802.1ad VLAN egress +- bpf: Add sanity check for upper ptr_limit +- bpf: Simplify alu_limit masking for pointer arithmetic +- bpf: Fix off-by-one for area size in creating mask to left +- bpf: Prohibit alu ops for pointer types not defining ptr_limit +- KVM: arm64: nvhe: Save the SPE context early +- Linux 4.19.181 +- xen/events: avoid handling the same event on two cpus at the same time +- xen/events: don't unmask an event channel when an eoi is pending +- xen/events: reset affinity of 2-level event when tearing it down +- KVM: arm64: Fix exclusive limit for IPA size +- hwmon: (lm90) Fix max6658 sporadic wrong temperature reading +- x86/unwind/orc: Disable KASAN checking in the ORC unwinder, part 2 +- binfmt_misc: fix possible deadlock in bm_register_write +- powerpc/64s: Fix instruction encoding for lis in ppc_function_entry() +- include/linux/sched/mm.h: use rcu_dereference in in_vfork() +- stop_machine: mark helpers __always_inline +- hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() +- configfs: fix a use-after-free in __configfs_open_file +- block: rsxx: fix error return code of rsxx_pci_probe() +- NFSv4.2: fix return value of _nfs4_get_security_label() +- sh_eth: fix TRSCER mask for R7S72100 +- staging: comedi: pcl818: Fix endian problem for AI command data +- staging: comedi: pcl711: Fix endian problem for AI command data +- staging: comedi: me4000: Fix endian problem for AI command data +- staging: comedi: dmm32at: Fix endian problem for AI command data +- staging: comedi: das800: Fix endian problem for AI command data +- staging: comedi: das6402: Fix endian problem for AI command data +- staging: comedi: adv_pci1710: Fix endian problem for AI command data +- staging: comedi: addi_apci_1500: Fix endian problem for command sample +- staging: comedi: addi_apci_1032: Fix endian problem for COS sample +- staging: rtl8192e: Fix possible buffer overflow in _rtl92e_wx_set_scan +- staging: rtl8712: Fix possible buffer overflow in r8712_sitesurvey_cmd +- staging: ks7010: prevent buffer overflow in ks_wlan_set_scan() +- staging: rtl8188eu: fix potential memory corruption in rtw_check_beacon_data() +- staging: rtl8712: unterminated string leads to read overflow +- staging: rtl8188eu: prevent ->ssid overflow in rtw_wx_set_scan() +- staging: rtl8192u: fix ->ssid overflow in r8192_wx_set_scan() +- usbip: fix vudc usbip_sockfd_store races leading to gpf +- usbip: fix vhci_hcd attach_store() races leading to gpf +- usbip: fix stub_dev usbip_sockfd_store() races leading to gpf +- usbip: fix vudc to check for stream socket +- usbip: fix vhci_hcd to check for stream socket +- usbip: fix stub_dev to check for stream socket +- USB: serial: cp210x: add some more GE USB IDs +- USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter +- USB: serial: ch341: add new Product ID +- USB: serial: io_edgeport: fix memory leak in edge_startup +- usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing +- xhci: Improve detection of device initiated wake signal. +- usb: renesas_usbhs: Clear PIPECFG for re-enabling pipe with other EPNUM +- USB: usblp: fix a hang in poll() if disconnected +- usb: dwc3: qcom: Honor wakeup enabled/disabled state +- usb: gadget: f_uac1: stop playback on function disable +- usb: gadget: f_uac2: always increase endpoint max_packet_size by one audio slot +- USB: gadget: u_ether: Fix a configfs return code +- Goodix Fingerprint device is not a modem +- mmc: cqhci: Fix random crash when remove mmc module/card +- mmc: core: Fix partition switch time for eMMC +- s390/dasd: fix hanging IO request during DASD driver unbind +- s390/dasd: fix hanging DASD driver unbind +- Revert 95ebabde382c ("capabilities: Don't allow writing ambiguous v3 file capabilities") +- ALSA: usb-audio: Apply the control quirk to Plantronics headsets +- ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar +- ALSA: hda: Avoid spurious unsol event handling during S3/S4 +- ALSA: hda: Drop the BATCH workaround for AMD controllers +- ALSA: hda/hdmi: Cancel pending works before suspend +- ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk +- scsi: target: core: Prevent underflow for service actions +- scsi: target: core: Add cmd length set before cmd complete +- scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling +- s390/smp: __smp_rescan_cpus() - move cpumask away from stack +- i40e: Fix memory leak in i40e_probe +- PCI: Fix pci_register_io_range() memory leak +- PCI: mediatek: Add missing of_node_put() to fix reference leak +- PCI: xgene-msi: Fix race in installing chained irq handler +- sparc64: Use arch_validate_flags() to validate ADI flag +- sparc32: Limit memblock allocation to low memory +- powerpc/perf: Record counter overflow always if SAMPLE_IP is unset +- powerpc: improve handling of unrecoverable system reset +- powerpc/pci: Add ppc_md.discover_phbs() +- mmc: mediatek: fix race condition between msdc_request_timeout and irq +- mmc: mxs-mmc: Fix a resource leak in an error handling path in 'mxs_mmc_probe()' +- udf: fix silent AED tagLocation corruption +- i2c: rcar: optimize cacheline to minimize HW race condition +- net: phy: fix save wrong speed and duplex problem if autoneg is on +- media: v4l: vsp1: Fix bru null pointer access +- media: v4l: vsp1: Fix uif null pointer access +- media: usbtv: Fix deadlock on suspend +- sh_eth: fix TRSCER mask for R7S9210 +- s390/cio: return -EFAULT if copy_to_user() fails +- drm: meson_drv add shutdown function +- drm/compat: Clear bounce structures +- s390/cio: return -EFAULT if copy_to_user() fails again +- perf traceevent: Ensure read cmdlines are null terminated. +- selftests: forwarding: Fix race condition in mirror installation +- net: stmmac: fix watchdog timeout during suspend/resume stress test +- net: stmmac: stop each tx channel independently +- net: qrtr: fix error return code of qrtr_sendmsg() +- net: davicom: Fix regulator not turned off on driver removal +- net: davicom: Fix regulator not turned off on failed probe +- net: lapbether: Remove netif_start_queue / netif_stop_queue +- cipso,calipso: resolve a number of problems with the DOI refcounts +- net: usb: qmi_wwan: allow qmimux add/del with master up +- net: sched: avoid duplicates in classes dump +- net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 +- net/mlx4_en: update moderation when config reset +- net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 +- net: check if protocol extracted by virtio_net_hdr_set_proto is correct +- sh_eth: fix TRSCER mask for SH771x +- Revert "mm, slub: consider rest of partial list if acquire_slab() fails" +- scripts/recordmcount.{c,pl}: support -ffunction-sections .text.* section names +- cifs: return proper error code in statfs(2) +- tcp: add sanity tests to TCP_QUEUE_SEQ +- tcp: annotate tp->write_seq lockless reads +- tcp: annotate tp->copied_seq lockless reads +- mt76: dma: do not report truncated frames to mac80211 +- netfilter: x_tables: gpf inside xt_find_revision() +- can: flexcan: enable RX FIFO after FRZ/HALT valid +- can: flexcan: assert FRZ bit in flexcan_chip_freeze() +- can: skb: can_skb_set_owner(): fix ref counting if socket was closed before setting skb ownership +- net: Introduce parse_protocol header_ops callback +- net: Fix gro aggregation for udp encaps with zero csum +- ath9k: fix transmitting to stations in dynamic SMPS mode +- ethernet: alx: fix order of calls on resume +- uapi: nfnetlink_cthelper.h: fix userspace compilation error +- Linux 4.19.180 +- mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN +- drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register +- misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom +- PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller +- ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 +- media: cx23885: add more quirks for reset DMA on some AMD IOMMU +- HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter +- platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016 +- platform/x86: acer-wmi: Add support for SW_TABLET_MODE on Switch devices +- platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE capability flag +- platform/x86: acer-wmi: Add new force_caps module parameter +- platform/x86: acer-wmi: Cleanup accelerometer device handling +- platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines +- mwifiex: pcie: skip cancel_work_sync() on reset failure path +- iommu/amd: Fix sleeping in atomic in increase_address_space() +- dm table: fix zoned iterate_devices based device capability checks +- dm table: fix DAX iterate_devices based device capability checks +- dm table: fix iterate_devices based device capability checks +- net: dsa: add GRO support via gro_cells +- r8169: fix resuming from suspend on RTL8105e if machine runs on battery +- dm verity: fix FEC for RS roots unaligned to block size +- rsxx: Return -EFAULT if copy_to_user() fails +- RDMA/rxe: Fix missing kconfig dependency on CRYPTO +- ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits +- virtio-blk: modernize sysfs attribute creation +- zram: register default groups with device_add_disk() +- aoe: register default groups with device_add_disk() +- nvme: register ns_id attributes as default sysfs groups +- block: genhd: add 'groups' argument to device_add_disk +- Revert "zram: close udev startup race condition as default groups" +- usbip: tools: fix build error for multiple definition +- drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie +- dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size +- PM: runtime: Update device status before letting suppliers suspend +- btrfs: unlock extents in btrfs_zero_range in case of quota reservation errors +- btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata +- btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl +- btrfs: fix raid6 qstripe kmap +- btrfs: raid56: simplify tracking of Q stripe presence +- Revert "nvme: register ns_id attributes as default sysfs groups" +- Revert "virtio-blk: modernize sysfs attribute creation" +- tcp/dccp: Add another way to allocate local ports in connect() +- arm64/mpam: fix a memleak in add_schema +- livepatch/x86: Skip migration thread when check the thread stack +- ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed +- arm64/mpam: fix a memleak in add_schema +- scsi: check the whole result for reading write protect flag +- ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed +- md: add checkings before flush md_misc_wq +- dm: use noio when sending kobject event +- ext4: fix potential htree index checksum corruption +- quota: Fix memory leak when handling corrupted quota file +- quota: Sanity-check quota file headers on load +- block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline +- block, bfq: make reparent_leaf_entity actually work only on leaf entities +- block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup +- block, bfq: move forward the getting of an extra ref in bfq_bfqq_move +- block, bfq: get extra ref to prevent a queue from being freed during a group move +- perf/ftrace: Fix use-after-free in __ftrace_ops_list_func() +- fs/xfs: fix time overflow +- ext4: remove set but not used variable 'es' in ext4_jbd2.c +- ext4: remove set but not used variable 'es' +- ext4: don't try to processed freed blocks until mballoc is initialized +- ext4: drop ext4_handle_dirty_super() +- ext4: use sbi instead of EXT4_SB(sb) in ext4_update_super() +- ext4: save error info to sb through journal if available +- ext4: protect superblock modifications with a buffer lock +- ext4: drop sync argument of ext4_commit_super() +- ext4: combine ext4_handle_error() and save_error_info() +- ext4: defer saving error info from atomic context +- ext4: simplify ext4 error translation +- ext4: move functions in super.c +- ext4: make ext4_abort() use __ext4_error() +- ext4: standardize error message in ext4_protect_reserved_inode() +- ext4: save all error info in save_error_info() and drop ext4_set_errno() +- ext4: save the error code which triggered an ext4_error() in the superblock +- ext4: remove redundant sb checksum recomputation +- Revert "ext4: Protect superblock modifications with a buffer lock" +- md: add checkings before flush md_misc_wq +- block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline +- block, bfq: make reparent_leaf_entity actually work only on leaf entities +- block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup +- block, bfq: move forward the getting of an extra ref in bfq_bfqq_move +- block, bfq: get extra ref to prevent a queue from being freed during a group move +- perf/ftrace: Fix use-after-free in __ftrace_ops_list_func() +- fs/xfs: fix time overflow +- ext4: remove set but not used variable 'es' in ext4_jbd2.c +- ext4: remove set but not used variable 'es' +- ext4: don't try to processed freed blocks until mballoc is initialized +- ext4: drop ext4_handle_dirty_super() +- ext4: use sbi instead of EXT4_SB(sb) in ext4_update_super() +- ext4: save error info to sb through journal if available +- ext4: protect superblock modifications with a buffer lock +- ext4: drop sync argument of ext4_commit_super() +- ext4: combine ext4_handle_error() and save_error_info() +- ext4: defer saving error info from atomic context +- ext4: simplify ext4 error translation +- ext4: move functions in super.c +- ext4: make ext4_abort() use __ext4_error() +- ext4: standardize error message in ext4_protect_reserved_inode() +- ext4: save all error info in save_error_info() and drop ext4_set_errno() +- ext4: save the error code which triggered an ext4_error() in the superblock +- ext4: remove redundant sb checksum recomputation +- Revert "ext4: Protect superblock modifications with a buffer lock" +- scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() +- bpf, net: Fix build issue when net ns not configured +- libbpf: fix BPF_LOG_BUF_SIZE off-by-one error +- bpf: increase complexity limit and maximum program size +- bpf, bpftool: enable recvmsg attach types +- bpf, libbpf: enable recvmsg attach types +- bpf: sync tooling uapi header +- sock: make cookie generation global instead of per netns +- bpf: Add get{peer, sock}name attach types for sock_addr +- bpf: Add netns cookie and enable it for bpf cgroup hooks +- config: set default value of CONFIG_HISILICON_ERRATUM_1980005 +- cache: Workaround HiSilicon Taishan DC CVAU +- arm64: Add MIDR encoding for HiSilicon Taishan CPUs +- brcmfmac: Loading the correct firmware for brcm43456 +- KEYS: Include pubring.gpg in system_certificates.o only if present +- config: Enable files cgroup on x86 +- config: Enable the config option of the etmem feature +- etmem: add etmem-swap feature +- etmem: add etmem-scan feature +- ovl: do not fail because of O_NOATIME +- ovl: check permission to open real file +- ovl: call secutiry hook in ovl_real_ioctl() +- ovl: verify permissions in ovl_path_open() +- ovl: switch to mounter creds in readdir +- ovl: pass correct flags for opening real directory +- moduleparam: Save information about built-in modules in separate file +- Linux 4.19.179 +- ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board +- ALSA: hda/realtek: Add quirk for Clevo NH55RZQ +- media: v4l: ioctl: Fix memory leak in video_usercopy +- swap: fix swapfile read/write offset +- zsmalloc: account the number of compacted pages correctly +- xen-netback: respect gnttab_map_refs()'s return value +- Xen/gnttab: handle p2m update errors on a per-slot basis +- scsi: iscsi: Verify lengths on passthrough PDUs +- scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE +- sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output +- scsi: iscsi: Restrict sessions and handles to admin capabilities +- ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet +- ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet +- ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet +- parisc: Bump 64-bit IRQ stack size to 64 KB +- btrfs: fix error handling in commit_fs_roots +- f2fs: fix to set/clear I_LINKABLE under i_lock +- f2fs: handle unallocated section and zone on pinned/atgc +- media: uvcvideo: Allow entities with no pads +- drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails +- PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse +- crypto: tcrypt - avoid signed overflow in byte count +- staging: most: sound: add sanity check for function argument +- Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data +- x86/build: Treat R_386_PLT32 relocation as R_386_PC32 +- ath10k: fix wmi mgmt tx queue full due to race condition +- pktgen: fix misuse of BUG_ON() in pktgen_thread_worker() +- Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl +- wlcore: Fix command execute failure 19 for wl12xx +- vt/consolemap: do font sum unsigned +- x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk +- staging: fwserial: Fix error handling in fwserial_create +- rsi: Move card interrupt handling to RX thread +- rsi: Fix TX EAPOL packet handling against iwlwifi AP +- dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/ +- net: bridge: use switchdev for port flags set through sysfs too +- mm/hugetlb.c: fix unnecessary address expansion of pmd sharing +- net: fix up truesize of cloned skb in skb_prepare_for_shift() +- smackfs: restrict bytes count in smackfs write functions +- xfs: Fix assert failure in xfs_setattr_size() +- media: mceusb: sanity check for prescaler value +- udlfb: Fix memory leak in dlfb_usb_probe +- JFS: more checks for invalid superblock +- MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target=' +- arm64: Use correct ll/sc atomic constraints +- arm64: cmpxchg: Use "K" instead of "L" for ll/sc immediate constraint +- arm64: Avoid redundant type conversions in xchg() and cmpxchg() +- arm64 module: set plt* section addresses to 0x0 +- virtio/s390: implement virtio-ccw revision 2 correctly +- drm/virtio: use kvmalloc for large allocations +- hugetlb: fix update_and_free_page contig page struct assumption +- net: usb: qmi_wwan: support ZTE P685M modem +- Linux 4.19.178 +- ARM: dts: aspeed: Add LCLK to lpc-snoop +- net: qrtr: Fix memory leak in qrtr_tun_open +- dm era: Update in-core bitset after committing the metadata +- net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending +- ipv6: silence compilation warning for non-IPV6 builds +- ipv6: icmp6: avoid indirect call for icmpv6_send() +- xfrm: interface: use icmp_ndo_send helper +- sunvnet: use icmp_ndo_send helper +- gtp: use icmp_ndo_send helper +- icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n +- icmp: introduce helper for nat'd source address in network device context +- dm era: only resize metadata in preresume +- dm era: Reinitialize bitset cache before digesting a new writeset +- dm era: Use correct value size in equality function of writeset tree +- dm era: Fix bitset memory leaks +- dm era: Verify the data block size hasn't changed +- dm era: Recover committed writeset after crash +- dm: fix deadlock when swapping to encrypted device +- gfs2: Don't skip dlm unlock if glock has an lvb +- sparc32: fix a user-triggerable oops in clear_user() +- f2fs: fix out-of-repair __setattr_copy() +- cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available +- printk: fix deadlock when kernel panic +- gpio: pcf857x: Fix missing first interrupt +- mmc: sdhci-esdhc-imx: fix kernel panic when remove module +- module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols +- arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 +- libnvdimm/dimm: Avoid race between probe and available_slots_show() +- hugetlb: fix copy_huge_page_from_user contig page struct assumption +- x86: fix seq_file iteration for pat/memtype.c +- seq_file: document how per-entry resources are managed. +- fs/affs: release old buffer head on error path +- mtd: spi-nor: hisi-sfc: Put child node np on error path +- watchdog: mei_wdt: request stop on unregister +- arm64: uprobe: Return EOPNOTSUPP for AARCH32 instruction probing +- floppy: reintroduce O_NDELAY fix +- x86/reboot: Force all cpus to exit VMX root if VMX is supported +- media: ipu3-cio2: Fix mbus_code processing in cio2_subdev_set_fmt() +- staging: rtl8188eu: Add Edimax EW-7811UN V2 to device table +- staging: gdm724x: Fix DMA from stack +- staging/mt7621-dma: mtk-hsdma.c->hsdma-mt7621.c +- dts64: mt7622: fix slow sd card access +- pstore: Fix typo in compression option name +- drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue +- misc: rtsx: init of rts522a add OCP power off when no card is present +- seccomp: Add missing return in non-void function +- crypto: sun4i-ss - handle BigEndian for cipher +- crypto: sun4i-ss - checking sg length is not sufficient +- crypto: arm64/sha - add missing module aliases +- btrfs: fix extent buffer leak on failure to copy root +- btrfs: fix reloc root leak with 0 ref reloc roots on recovery +- btrfs: abort the transaction if we fail to inc ref in btrfs_copy_root +- KEYS: trusted: Fix migratable=1 failing +- tpm_tis: Clean up locality release +- tpm_tis: Fix check_locality for correct locality acquisition +- ALSA: hda/realtek: modify EAPD in the ALC886 +- USB: serial: mos7720: fix error code in mos7720_write() +- USB: serial: mos7840: fix error code in mos7840_write() +- USB: serial: ftdi_sio: fix FTX sub-integer prescaler +- usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt +- usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 +- usb: musb: Fix runtime PM race in musb_queue_resume_work +- USB: serial: option: update interface mapping for ZTE P685M +- Input: i8042 - add ASUS Zenbook Flip to noselftest list +- Input: joydev - prevent potential read overflow in ioctl +- Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox Series X|S +- Input: raydium_ts_i2c - do not send zero length +- HID: wacom: Ignore attempts to overwrite the touch_max value from HID +- ACPI: configfs: add missing check after configfs_register_default_group() +- ACPI: property: Fix fwnode string properties matching +- blk-settings: align max_sectors on "logical_block_size" boundary +- scsi: bnx2fc: Fix Kconfig warning & CNIC build errors +- mm/rmap: fix potential pte_unmap on an not mapped pte +- i2c: brcmstb: Fix brcmstd_send_i2c_cmd condition +- arm64: Add missing ISB after invalidating TLB in __primary_switch +- r8169: fix jumbo packet handling on RTL8168e +- mm/hugetlb: fix potential double free in hugetlb_register_node() error path +- mm/memory.c: fix potential pte_unmap_unlock pte error +- ocfs2: fix a use after free on error +- vxlan: move debug check after netdev unregister +- net/mlx4_core: Add missed mlx4_free_cmd_mailbox() +- i40e: Fix add TC filter for IPv6 +- i40e: Fix VFs not created +- i40e: Fix overwriting flow control settings during driver loading +- i40e: Add zero-initialization of AQ command structures +- i40e: Fix flow for IPv6 next header (extension header) +- regmap: sdw: use _no_pm functions in regmap_read/write +- ext4: fix potential htree index checksum corruption +- drm/msm/dsi: Correct io_start for MSM8994 (20nm PHY) +- PCI: Align checking of syscall user config accessors +- VMCI: Use set_page_dirty_lock() when unregistering guest memory +- pwm: rockchip: rockchip_pwm_probe(): Remove superfluous clk_unprepare() +- misc: eeprom_93xx46: Add module alias to avoid breaking support for non device tree users +- misc: eeprom_93xx46: Fix module alias to enable module autoprobe +- sparc64: only select COMPAT_BINFMT_ELF if BINFMT_ELF is set +- Input: elo - fix an error code in elo_connect() +- perf test: Fix unaligned access in sample parsing test +- perf intel-pt: Fix missing CYC processing in PSB +- Input: sur40 - fix an error code in sur40_probe() +- spi: pxa2xx: Fix the controller numbering for Wildcat Point +- clk: qcom: gcc-msm8998: Fix Alpha PLL type for all GPLLs +- powerpc/8xx: Fix software emulation interrupt +- powerpc/pseries/dlpar: handle ibm, configure-connector delay status +- mfd: wm831x-auxadc: Prevent use after free in wm831x_auxadc_read_irq() +- spi: stm32: properly handle 0 byte transfer +- RDMA/rxe: Correct skb on loopback path +- RDMA/rxe: Fix coding error in rxe_recv.c +- perf tools: Fix DSO filtering when not finding a map for a sampled address +- tracepoint: Do not fail unregistering a probe due to memory failure +- amba: Fix resource leak for drivers without .remove +- ARM: 9046/1: decompressor: Do not clear SCTLR.nTLSMD for ARMv7+ cores +- mmc: renesas_sdhi_internal_dmac: Fix DMA buffer alignment from 8 to 128-bytes +- mmc: usdhi6rol0: Fix a resource leak in the error handling path of the probe +- powerpc/47x: Disable 256k page size +- KVM: PPC: Make the VMX instruction emulation routines static +- IB/umad: Return EPOLLERR in case of when device disassociated +- IB/umad: Return EIO in case of when device disassociated +- auxdisplay: ht16k33: Fix refresh rate handling +- isofs: release buffer head before return +- regulator: s5m8767: Drop regulators OF node reference +- spi: atmel: Put allocated master before return +- certs: Fix blacklist flag type confusion +- regulator: axp20x: Fix reference cout leak +- clk: sunxi-ng: h6: Fix clock divider range on some clocks +- RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation +- clocksource/drivers/mxs_timer: Add missing semicolon when DEBUG is defined +- rtc: s5m: select REGMAP_I2C +- power: reset: at91-sama5d2_shdwc: fix wkupdbc mask +- of/fdt: Make sure no-map does not remove already reserved regions +- fdt: Properly handle "no-map" field in the memory region +- mfd: bd9571mwv: Use devm_mfd_add_devices() +- dmaengine: hsu: disable spurious interrupt +- dmaengine: owl-dma: Fix a resource leak in the remove function +- dmaengine: fsldma: Fix a resource leak in an error handling path of the probe function +- dmaengine: fsldma: Fix a resource leak in the remove function +- HID: core: detect and skip invalid inputs to snto32() +- clk: sunxi-ng: h6: Fix CEC clock +- spi: cadence-quadspi: Abort read if dummy cycles required are too many +- quota: Fix memory leak when handling corrupted quota file +- clk: meson: clk-pll: fix initializing the old rate (fallback) for a PLL +- capabilities: Don't allow writing ambiguous v3 file capabilities +- jffs2: fix use after free in jffs2_sum_write_data() +- fs/jfs: fix potential integer overflow on shift of a int +- ima: Free IMA measurement buffer after kexec syscall +- ima: Free IMA measurement buffer on error +- crypto: ecdh_helper - Ensure 'len >= secret.len' in decode_key() +- hwrng: timeriomem - Fix cooldown period calculation +- btrfs: clarify error returns values in __load_free_space_cache +- Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() +- drm/amdgpu: Prevent shift wrapping in amdgpu_read_mask() +- f2fs: fix to avoid inconsistent quota data +- ASoC: cpcap: fix microphone timeslot mask +- ata: ahci_brcm: Add back regulators management +- crypto: talitos - Work around SEC6 ERRATA (AES-CTR mode data size error) +- media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values +- media: pxa_camera: declare variable when DEBUG is defined +- media: cx25821: Fix a bug when reallocating some dma memory +- media: qm1d1c0042: fix error return code in qm1d1c0042_init() +- media: lmedm04: Fix misuse of comma +- drm/amd/display: Fix 10/12 bpc setup in DCE output bit depth reduction. +- crypto: bcm - Rename struct device_private to bcm_device_private +- ASoC: cs42l56: fix up error handling in probe +- media: tm6000: Fix memleak in tm6000_start_stream +- media: media/pci: Fix memleak in empress_init +- media: em28xx: Fix use-after-free in em28xx_alloc_urbs +- media: vsp1: Fix an error handling path in the probe function +- media: camss: missing error code in msm_video_register() +- media: i2c: ov5670: Fix PIXEL_RATE minimum value +- MIPS: lantiq: Explicitly compare LTQ_EBU_PCC_ISTAT against 0 +- MIPS: c-r4k: Fix section mismatch for loongson2_sc_init +- drm/amdgpu: Fix macro name _AMDGPU_TRACE_H_ in preprocessor if condition +- crypto: sun4i-ss - fix kmap usage +- gma500: clean up error handling in init +- drm/gma500: Fix error return code in psb_driver_load() +- fbdev: aty: SPARC64 requires FB_ATY_CT +- net: mvneta: Remove per-cpu queue mapping for Armada 3700 +- net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP +- net: amd-xgbe: Reset link when the link never comes back +- net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning +- net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout +- ibmvnic: skip send_request_unmap for timeout reset +- ibmvnic: add memory barrier to protect long term buffer +- b43: N-PHY: Fix the update of coef for the PHY revision >= 3case +- cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds +- tcp: fix SO_RCVLOWAT related hangs under mem pressure +- bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx +- mac80211: fix potential overflow when multiplying to u32 integers +- xen/netback: fix spurious event detection for common event case +- bnxt_en: reverse order of TX disable and carrier off +- ibmvnic: Set to CLOSED state even on error +- ath9k: fix data bus crash when setting nf_override via debugfs +- bpf_lru_list: Read double-checked variable once without lock +- soc: aspeed: snoop: Add clock control logic +- ARM: s3c: fix fiq for clang IAS +- arm64: dts: msm8916: Fix reserved and rfsa nodes unit address +- ARM: dts: armada388-helios4: assign pinctrl to each fan +- ARM: dts: armada388-helios4: assign pinctrl to LEDs +- staging: rtl8723bs: wifi_regd.c: Fix incorrect number of regulatory rules +- usb: dwc2: Make "trimming xfer length" a debug message +- usb: dwc2: Abort transaction after errors with unknown reason +- usb: dwc2: Do not update data length if it is 0 on inbound transfers +- ARM: dts: Configure missing thermal interrupt for 4430 +- memory: ti-aemif: Drop child node when jumping out loop +- Bluetooth: Put HCI device if inquiry procedure interrupts +- Bluetooth: drop HCI device reference before return +- usb: gadget: u_audio: Free requests only after callback +- ACPICA: Fix exception code class checks +- cpufreq: brcmstb-avs-cpufreq: Fix resource leaks in ->remove() +- cpufreq: brcmstb-avs-cpufreq: Free resources in error path +- arm64: dts: allwinner: A64: Limit MMC2 bus frequency to 150 MHz +- arm64: dts: allwinner: Drop non-removable from SoPine/LTS SD card +- arm64: dts: allwinner: A64: properly connect USB PHY to port 0 +- bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args +- arm64: dts: exynos: correct PMIC interrupt trigger level on Espresso +- arm64: dts: exynos: correct PMIC interrupt trigger level on TM2 +- ARM: dts: exynos: correct PMIC interrupt trigger level on Odroid XU3 family +- ARM: dts: exynos: correct PMIC interrupt trigger level on Arndale Octa +- ARM: dts: exynos: correct PMIC interrupt trigger level on Spring +- ARM: dts: exynos: correct PMIC interrupt trigger level on Rinato +- ARM: dts: exynos: correct PMIC interrupt trigger level on Monk +- ARM: dts: exynos: correct PMIC interrupt trigger level on Artik 5 +- Bluetooth: Fix initializing response id after clearing struct +- Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function +- ath10k: Fix error handling in case of CE pipe init failure +- random: fix the RNDRESEEDCRNG ioctl +- MIPS: vmlinux.lds.S: add missing PAGE_ALIGNED_DATA() section +- ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode +- bfq: Avoid false bfq queue merging +- PCI: qcom: Use PHY_REFCLK_USE_PAD only for ipq8064 +- kdb: Make memory allocations more robust +- vmlinux.lds.h: add DWARF v5 sections +- locking/static_key: Fix false positive warnings on concurrent dec/inc +- jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations +- scripts/recordmcount.pl: support big endian for ARCH sh +- cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. +- NET: usb: qmi_wwan: Adding support for Cinterion MV31 +- scripts: set proper OpenSSL include dir also for sign-file +- scripts: use pkg-config to locate libcrypto +- arm64: tegra: Add power-domain for Tegra210 HDA +- ntfs: check for valid standard information attribute +- usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable +- USB: quirks: sort quirk entries +- HID: make arrays usage and value to be the same +- mm/swapfile.c: fix potential memory leak in sys_swapon +- hibernate: Allow uswsusp to write to swap +- mm/swapfile.c: move inode_lock out of claim_swapfile +- mm/swapfile.c: fix a comment in sys_swapon() +- vfs: don't allow writes to swap files +- mm: set S_SWAPFILE on blockdev swap devices +- block_dump: remove block_dump feature when dirting inode +- virtio-blk: modernize sysfs attribute creation +- nvme: register ns_id attributes as default sysfs groups +- ext4: Fix not report exception message when mount with errors=continue +- xen-netback: respect gnttab_map_refs()'s return value +- Xen/gnttab: handle p2m update errors on a per-slot basis +- sysfs: fix kabi broken when add sysfs_emit and sysfs_emit_at +- scsi: iscsi: Verify lengths on passthrough PDUs +- scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE +- sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output +- scsi: iscsi: Restrict sessions and handles to admin capabilities +- ovl: do not fail because of O_NOATIME +- ovl: check permission to open real file +- ovl: call secutiry hook in ovl_real_ioctl() +- ovl: verify permissions in ovl_path_open() +- ovl: switch to mounter creds in readdir +- ovl: pass correct flags for opening real directory +- mm/swapfile.c: fix potential memory leak in sys_swapon +- hibernate: Allow uswsusp to write to swap +- mm/swapfile.c: move inode_lock out of claim_swapfile +- mm/swapfile.c: fix a comment in sys_swapon() +- vfs: don't allow writes to swap files +- mm: set S_SWAPFILE on blockdev swap devices +- block_dump: remove block_dump feature when dirting inode +- virtio-blk: modernize sysfs attribute creation +- nvme: register ns_id attributes as default sysfs groups +- ext4: Fix not report exception message when mount with errors=continue +- xen-blkback: fix error handling in xen_blkbk_map() +- xen-scsiback: don't "handle" error by BUG() +- xen-netback: don't "handle" error by BUG() +- xen-blkback: don't "handle" error by BUG() +- xen/arm: don't ignore return errors from set_phys_to_machine +- Xen/gntdev: correct error checking in gntdev_map_grant_pages() +- Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages() +- Xen/x86: also check kernel mapping in set_foreign_p2m_mapping() +- Xen/x86: don't bail early from clear_foreign_p2m_mapping() +- brcmfmac: Loading the correct firmware for brcm43456 +- config: Enable the config option of the etmem feature +- etmem: add etmem-swap feature +- etmem: add etmem-scan feature +- moduleparam: Save information about built-in modules in separate file +- ovl: expand warning in ovl_d_real() +- net: watchdog: hold device global xmit lock during tx disable +- bfq-iosched: Revert "bfq: Fix computation of shallow depth" +- ovl: skip getxattr of security labels +- cap: fix conversions on getxattr +- ovl: perform vfs_getxattr() with mounter creds +- tracing: Check length before giving out the filter buffer +- tracing: Do not count ftrace events in top level enable output +- blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue +- block: don't hold q->sysfs_lock in elevator_init_mq +- SUNRPC: Handle 0 length opaque XDR object data properly +- SUNRPC: Move simple_get_bytes and simple_get_netobj into private header +- fgraph: Initialize tracing_graph_pause at task creation +- tracing/kprobe: Fix to support kretprobe events on unloaded modules +- md: Set prev_flush_start and flush_bio in an atomic way +- mm: thp: fix MADV_REMOVE deadlock on shmem THP +- mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active +- mm: hugetlb: fix a race between isolating and freeing page +- mm: hugetlb: fix a race between freeing and dissolving the page +- mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page +- smb3: Fix out-of-bounds bug in SMB2_negotiate() +- cifs: report error instead of invalid when revalidating a dentry fails +- genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set +- kretprobe: Avoid re-registration of the same kretprobe earlier +- ovl: fix dentry leak in ovl_get_redirect +- memblock: do not start bottom-up allocations with kernel_end +- workqueue: Restrict affinity change to rescuer +- kthread: Extract KTHREAD_IS_PER_CPU +- sysctl: handle overflow in proc_get_long +- fs: fix lazytime expiration handling in __writeback_single_inode() +- writeback: Drop I_DIRTY_TIME_EXPIRE +- dm integrity: conditionally disable "recalculate" feature +- tracing: Fix race in trace_open and buffer resize call +- Revert "mm/slub: fix a memory leak in sysfs_slab_add()" +- net/rds: restrict iovecs length for RDS_CMSG_RDMA_ARGS +- net: fix iteration for sctp transport seq_files +- netfilter: conntrack: skip identical origin tuple in same zone only +- netfilter: flowtable: fix tcp and udp header checksum update +- netfilter: xt_recent: Fix attempt to update deleted entry +- af_key: relax availability checks for skb size calculation +- net: ip_tunnel: fix mtu calculation +- net_sched: gen_estimator: support large ewma log +- tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN +- net/mlx5: Fix memory leak on flow table creation error flow +- xfrm: fix disable_xfrm sysctl when used on xfrm interfaces +- xfrm: Fix oops in xfrm_replay_advance_bmp +- netfilter: nft_dynset: add timeout extension to template +- net: sit: unregister_netdevice on newlink's error path +- esp: avoid unneeded kmap_atomic call +- udp: Prevent reuseport_select_sock from reading uninitialized socks +- vrf: Fix fast path output packet handling with async Netfilter rules +- livepatch/core: Fix jump_label_apply_nops called multi times +- gpu: hibmc: Fix stuck when switch GUI to text. +- gpu: hibmc: Use drm get pci dev api. +- gpu: hibmc: Fix erratic display during startup stage. +- net: hns3: update hns3 version to 1.9.38.11 +- net: hns3: fix 'ret' may be used uninitialized problem +- net: hns3: update hns3 version to 1.9.38.10 +- net: hns3: adds support for setting pf max tx rate via sysfs +- ext4: find old entry again if failed to rename whiteout +- config: disable config TMPFS_INODE64 by default +- tmpfs: restore functionality of nr_inodes=0 +- tmpfs: support 64-bit inums per-sb +- tmpfs: per-superblock i_ino support +- Revert "scsi: sg: fix memory leak in sg_build_indirect" +- scsi: fix kabi for scsi_device +- scsi: core: Only re-run queue in scsi_end_request() if device queue is busy +- scsi: core: Run queue in case of I/O resource contention failure +- Revert "scsi: sd: block: Fix read-only flag residuals when partition table change" +- scsi: sd: block: Fix kabi change by 'scsi: sd: block: Fix regressions in read-only block device handling' +- scsi: sd: block: Fix read-only flag residuals when partition table change +- scsi: sd: block: Fix regressions in read-only block device handling +- proc/mounts: Fix kabi broken +- proc/mounts: add cursor +- list: introduce list_for_each_continue() +- ascend: sharepool: fix compile warning when the sharepool is turned off +- share_pool: move sysctl interface of share pool from kern_table to vm table +- share_pool: Introduce refcount for struct sp_proc_stat +- share_pool: Increase refcount of sp_group when call __sp_find_spg +- share_pool: Update the comments after removing sp_mutex +- share_pool: Rename __sp_group_drop_locked to sp_group_drop +- share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex +- share_pool: Introduce an rw semaphore for per process stat idr +- share_pool: Use type atomic64_t for process stat +- share_pool: Add comments for fine grained locking design +- share_pool: Remove residual macro ESPGMMEXIT +- share_pool: Fix use-after-free of spa in rb_spa_stat_show +- share_pool: Fix the bug of not down_write mm->mmap_sem +- livepatch/core: Fix jump_label_apply_nops called multi times +- gpu: hibmc: Fix stuck when switch GUI to text. +- gpu: hibmc: Use drm get pci dev api. +- gpu: hibmc: Fix erratic display during startup stage. +- net: hns3: update hns3 version to 1.9.38.11 +- net: hns3: fix 'ret' may be used uninitialized problem +- net: hns3: update hns3 version to 1.9.38.10 +- net: hns3: adds support for setting pf max tx rate via sysfs +- ext4: find old entry again if failed to rename whiteout +- config: disable config TMPFS_INODE64 by default +- tmpfs: restore functionality of nr_inodes=0 +- tmpfs: support 64-bit inums per-sb +- tmpfs: per-superblock i_ino support +- Revert "tmpfs: separate inode number space for each superblock" +- Revert "scsi: sg: fix memory leak in sg_build_indirect" +- scsi: core: Only re-run queue in scsi_end_request() if device queue is busy +- scsi: core: Run queue in case of I/O resource contention failure +- Revert "scsi: sd: block: Fix read-only flag residuals when partition table change" +- ascend: sharepool: don't enable the vmalloc to use hugepage default +- Linux 4.19.177 +- kvm: check tlbs_dirty directly +- scsi: qla2xxx: Fix crash during driver load on big endian machines +- xen-blkback: fix error handling in xen_blkbk_map() +- xen-scsiback: don't "handle" error by BUG() +- xen-netback: don't "handle" error by BUG() +- xen-blkback: don't "handle" error by BUG() +- xen/arm: don't ignore return errors from set_phys_to_machine +- Xen/gntdev: correct error checking in gntdev_map_grant_pages() +- Xen/gntdev: correct dev_bus_addr handling in gntdev_map_grant_pages() +- Xen/x86: also check kernel mapping in set_foreign_p2m_mapping() +- Xen/x86: don't bail early from clear_foreign_p2m_mapping() +- net: qrtr: Fix port ID for control messages +- KVM: SEV: fix double locking due to incorrect backport +- x86/build: Disable CET instrumentation in the kernel for 32-bit too +- ovl: expand warning in ovl_d_real() +- net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() +- net/rds: restrict iovecs length for RDS_CMSG_RDMA_ARGS +- vsock: fix locking in vsock_shutdown() +- vsock/virtio: update credit only if socket is not closed +- net: watchdog: hold device global xmit lock during tx disable +- net/vmw_vsock: improve locking in vsock_connect_timeout() +- net: fix iteration for sctp transport seq_files +- usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one +- usb: dwc3: ulpi: fix checkpatch warning +- h8300: fix PREEMPTION build, TI_PRE_COUNT undefined +- i2c: stm32f7: fix configuration of the digital filter +- firmware_loader: align .builtin_fw to 8 +- netfilter: conntrack: skip identical origin tuple in same zone only +- net: stmmac: set TxQ mode back to DCB after disabling CBS +- xen/netback: avoid race in xenvif_rx_ring_slots_available() +- netfilter: flowtable: fix tcp and udp header checksum update +- netfilter: xt_recent: Fix attempt to update deleted entry +- bpf: Check for integer overflow when using roundup_pow_of_two() +- mt76: dma: fix a possible memory leak in mt76_add_fragment() +- ARM: kexec: fix oops after TLB are invalidated +- ARM: ensure the signal page contains defined contents +- ARM: dts: lpc32xx: Revert set default clock rate of HCLK PLL +- bfq-iosched: Revert "bfq: Fix computation of shallow depth" +- riscv: virt_addr_valid must check the address belongs to linear mapping +- drm/amd/display: Free atomic state after drm_atomic_commit +- drm/amd/display: Fix dc_sink kref count in emulated_link_detect +- ovl: skip getxattr of security labels +- cap: fix conversions on getxattr +- ovl: perform vfs_getxattr() with mounter creds +- platform/x86: hp-wmi: Disable tablet-mode reporting by default +- arm64: dts: rockchip: Fix PCIe DT properties on rk3399 +- arm/xen: Don't probe xenbus as part of an early initcall +- tracing: Check length before giving out the filter buffer +- tracing: Do not count ftrace events in top level enable output +- arm64/mpam: Fix compile warning +- Linux 4.19.176 +- regulator: Fix lockdep warning resolving supplies +- regulator: core: Clean enabling always-on regulators + their supplies +- regulator: core: enable power when setting up constraints +- squashfs: add more sanity checks in xattr id lookup +- squashfs: add more sanity checks in inode lookup +- squashfs: add more sanity checks in id lookup +- blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue +- block: don't hold q->sysfs_lock in elevator_init_mq +- Fix unsynchronized access to sev members through svm_register_enc_region +- lib/string: Add strscpy_pad() function +- SUNRPC: Handle 0 length opaque XDR object data properly +- SUNRPC: Move simple_get_bytes and simple_get_netobj into private header +- iwlwifi: mvm: guard against device removal in reprobe +- iwlwifi: pcie: fix context info memory leak +- iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap +- iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() +- pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() +- chtls: Fix potential resource leak +- regulator: core: avoid regulator_resolve_supply() race condition +- af_key: relax availability checks for skb size calculation +- remoteproc: qcom_q6v5_mss: Validate MBA firmware size before load +- remoteproc: qcom_q6v5_mss: Validate modem blob firmware size before load +- fgraph: Initialize tracing_graph_pause at task creation +- tracing/kprobe: Fix to support kretprobe events on unloaded modules +- Linux 4.19.175 +- net: dsa: mv88e6xxx: override existent unicast portvec in port_fdb_add +- net: ip_tunnel: fix mtu calculation +- md: Set prev_flush_start and flush_bio in an atomic way +- iommu/vt-d: Do not use flush-queue when caching-mode is on +- Input: xpad - sync supported devices with fork on GitHub +- x86/apic: Add extra serialization for non-serializing MSRs +- x86/build: Disable CET instrumentation in the kernel +- mm: thp: fix MADV_REMOVE deadlock on shmem THP +- mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active +- mm: hugetlb: fix a race between isolating and freeing page +- mm: hugetlb: fix a race between freeing and dissolving the page +- mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page +- ARM: footbridge: fix dc21285 PCI configuration accessors +- KVM: SVM: Treat SVM as unsupported when running as an SEV guest +- nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs +- mmc: core: Limit retries when analyse of SDIO tuples fails +- smb3: Fix out-of-bounds bug in SMB2_negotiate() +- cifs: report error instead of invalid when revalidating a dentry fails +- xhci: fix bounce buffer usage for non-sg list case +- genirq/msi: Activate Multi-MSI early when MSI_FLAG_ACTIVATE_EARLY is set +- kretprobe: Avoid re-registration of the same kretprobe earlier +- mac80211: fix station rate table updates on assoc +- ovl: fix dentry leak in ovl_get_redirect +- usb: dwc3: fix clock issue during resume in OTG mode +- usb: dwc2: Fix endpoint direction check in ep_from_windex +- usb: renesas_usbhs: Clear pipe running flag in usbhs_pkt_pop() +- USB: usblp: don't call usb_set_interface if there's a single alt +- USB: gadget: legacy: fix an error code in eth_bind() +- memblock: do not start bottom-up allocations with kernel_end +- net: mvpp2: TCAM entry enable should be written after SRAM data +- net: lapb: Copy the skb before sending a packet +- arm64: dts: ls1046a: fix dcfg address range +- rxrpc: Fix deadlock around release of dst cached on udp tunnel +- Input: i8042 - unbreak Pegatron C15B +- elfcore: fix building with clang +- USB: serial: option: Adding support for Cinterion MV31 +- USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 +- USB: serial: cp210x: add pid/vid for WSDA-200-USB +- scsi: sd: block: Fix read-only flag residuals when partition table change +- scsi: sd: block: Fix regressions in read-only block device handling +- scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout +- share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked +- scsi/hifc: only support 64 bit OS +- arm64/mpam: Fix compile warning +- arm64/mpam: Sort domains when cpu online +- arm64/mpam: resctrl: Refresh cpu mask for handling cpuhp +- arm64/mpam: resctrl: Allow setting register MPAMCFG_MBW_MIN to 0 +- arm64/mpam: resctrl: Use resctrl_group_init_alloc() for default group +- arm64/mpam: resctrl: Add proper error handling to resctrl_mount() +- arm64/mpam: Supplement additional useful ctrl features for mount options +- ACPI/MPAM: Use acpi_map_pxm_to_node() to get node id for memory node +- arm64/mpam: Set per-cpu's closid to none zero for cdp +- arm64/mpam: Simplify mpamid cdp mapping process +- arm64/mpam: Filter schema control type with ctrl features +- arm64/mpam: resctrl: Add rmid file in resctrl sysfs +- arm64/mpam: Split header files into suitable location +- arm64/mpam: resctrl: Export resource's properties to info directory +- arm64/mpam: Add resctrl_ctrl_feature structure to manage ctrl features +- arm64/mpam: Add wait queue for monitor alloc and free +- arm64/mpam: Remap reqpartid,pmg to rmid and intpartid to closid +- arm64/mpam: Separate internal and downstream priority event +- arm64/mpam: Enabling registering and logging error interrupts +- arm64/mpam: Fix MPAM_ESR intPARTID_range error +- arm64/mpam: Integrate monitor data for Memory Bandwidth if cdp enabled +- arm64/mpam: Add hook-events id for ctrl features +- arm64/mpam: Re-plan intpartid narrowing process +- arm64/mpam: Restore extend ctrls' max width for checking schemata input +- arm64/mpam: Squash default priority from mpam device to class +- arm64/mpam: Store intpri and dspri for mpam device reset +- arm64/mpam: resctrl: Support priority and hardlimit(Memory bandwidth) configuration +- arm64/mpam: resctrl: Support cpus' monitoring for mon group +- arm64/mpam: resctrl: collect child mon group's monitor data +- arm64/mpam: Using software-defined id for rdtgroup instead of 32-bit integer +- arm64/mpam: Implement intpartid narrowing process +- arm64/mpam: resctrl: Remove unnecessary CONFIG_ARM64 +- arm64/mpam: resctrl: Remove ctrlmon sysfile +- arm64/mpam: Clean up header files and rearrange declarations +- arm64/mpam: resctrl: Support cdp on monitoring data +- arm64/mpam: Support cdp on allocating monitors +- arm64/mpam: resctrl: Move ctrlmon sysfile write/read function to mpam_ctrlmon.c +- arm64/mpam: resctrl: Update closid alloc and free process with bitmap +- arm64/mpam: resctrl: Update resources reset process +- arm64/mpam: Support cdp in mpam_sched_in() +- arm64/mpam: resctrl: Write and read schemata by schema_list +- arm64/mpam: resctrl: Use resctrl_group_init_alloc() to init schema list +- arm64/mpam: resctrl: Add helpers for init and destroy schemata list +- arm64/mpam: resctrl: Supplement cdpl2,cdpl3 for mount options +- arm64/mpam: resctrl: Append schemata CDP definitions +- arm64/mpam: resctrl: Rebuild configuration and monitoring pipeline +- arm64/mpam: Probe partid,pmg and feature capabilities' ranges from classes +- arm64/mpam: Add helper for getting MSCs' configuration +- arm64/mpam: Migrate old MSCs' discovery process to new branch +- drivers: base: cacheinfo: Add helper to search cacheinfo by of_node +- arm64/mpam: Implement helpers for handling configuration and monitoring +- arm64/mpam: resctrl: Handle cpuhp and resctrl_dom allocation +- arm64/mpam: resctrl: Re-synchronise resctrl's view of online CPUs +- arm64/mpam: Init resctrl resources' info from resctrl_res selected +- arm64/mpam: Pick MPAM resources and events for resctrl_res exported +- arm64/mpam: Allocate mpam component configuration arrays +- arm64/mpam: Summarize feature support during mpam_enable() +- arm64/mpam: Reset controls when CPUs come online +- arm64/mpam: Add helper for getting mpam sysprops +- arm64/mpam: Probe the features resctrl supports +- arm64/mpam: Supplement MPAM MSC register layout definitions +- arm64/mpam: Probe supported partid/pmg ranges from devices +- cacheinfo: Provide a helper to find a cacheinfo leaf +- arm64/mpam: Add mpam driver discovery phase and kbuild boiler plate +- arm64/mpam: Preparing for MPAM refactoring +- powerpc: fix a compiling error for 'access_ok' +- mmap: fix a compiling error for 'MAP_CHECKNODE' +- futex: sched: fix UAF when free futex_exit_mutex in free_task() +- futex: sched: fix kabi broken in task_struct +- futex: Prevent exit livelock +- futex: Provide distinct return value when owner is exiting +- futex: Add mutex around futex exit +- futex: Provide state handling for exec() as well +- futex: Sanitize exit state handling +- futex: Mark the begin of futex exit explicitly +- futex: Set task::futex_state to DEAD right after handling futex exit +- futex: Split futex_mm_release() for exit/exec +- exit/exec: Seperate mm_release() +- futex: Replace PF_EXITPIDONE with a state +- futex: Move futex exit handling into futex code +- net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled +- ipv6: set multicast flag on the multicast route +- net_sched: reject silly cell_log in qdisc_get_rtab() +- net_sched: avoid shift-out-of-bounds in tcindex_set_parms() +- ipv6: create multicast route with RTPROT_KERNEL +- udp: mask TOS bits in udp_v4_early_demux() +- kasan: fix incorrect arguments passing in kasan_add_zero_shadow +- kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow +- skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too +- netfilter: rpfilter: mask ecn bits before fib lookup +- driver core: Extend device_is_dependent() +- dm integrity: fix a crash if "recalculate" used without "internal_hash" +- dm: avoid filesystem lookup in dm_get_dev_t() +- ACPI: scan: Make acpi_bus_get_device() clear return pointer on error +- net: ipv6: Validate GSO SKB before finish IPv6 processing +- net: skbuff: disambiguate argument and member for skb_list_walk_safe helper +- net: introduce skb_list_walk_safe for skb segment walking +- tipc: fix NULL deref in tipc_link_xmit() +- net: avoid 32 x truesize under-estimation for tiny skbs +- dm integrity: fix flush with external metadata device +- netfilter: nf_nat: Fix memleak in nf_nat_init +- netfilter: conntrack: fix reading nf_conntrack_buckets +- net: sunrpc: interpret the return value of kstrtou32 correctly +- mm, slub: consider rest of partial list if acquire_slab() fails +- ext4: fix superblock checksum failure when setting password salt +- NFS: nfs_igrab_and_active must first reference the superblock +- NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter +- pNFS: Mark layout for return if return-on-close was not sent +- NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock +- dump_common_audit_data(): fix racy accesses to ->d_name +- bfq: Fix computation of shallow depth +- dm integrity: fix the maximum number of arguments +- dm snapshot: flush merged data before committing metadata +- mm/hugetlb: fix potential missing huge page size info +- ACPI: scan: Harden acpi_device_add() against device ID overflows +- block: fix use-after-free in disk_part_iter_next +- vhost_net: fix ubuf refcount incorrectly when sendmsg fails +- virtio_net: Fix recursive call to cpus_read_lock() +- proc: fix lookup in /proc/net subdirectories after setns(2) +- proc: change ->nlink under proc_subdir_lock +- lib/genalloc: fix the overflow when size is too big +- scsi: scsi_transport_spi: Set RQF_PM for domain validation commands +- workqueue: Kick a worker based on the actual activation of delayed works +- dm verity: skip verity work if I/O error when system is shutting down +- module: delay kobject uevent until after module init call +- NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode +- quota: Don't overflow quota file offsets +- module: set MODULE_STATE_GOING state when a module fails to load +- fcntl: Fix potential deadlock in send_sig{io, urg}() +- null_blk: Fix zone size initialization +- ext4: don't remount read-only with errors=continue on reboot +- vfio/pci: Move dummy_resources_list init in vfio_pci_probe() +- arm64: module/ftrace: intialize PLT at load time +- arm64: module: rework special section handling +- net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet +- net/mlx5e: Fix two double free cases +- net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups +- net: ipv6: fib: flush exceptions when purging route +- net: fix pmtu check in nopmtudisc mode +- net: ip: always refragment ip defragmented packets +- net: vlan: avoid leaks on register_vlan_dev() failures +- netfilter: xt_RATEEST: reject non-null terminated string from userspace +- netfilter: ipset: fix shift-out-of-bounds in htable_bits() +- netfilter: x_tables: Update remaining dereference to RCU +- net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc +- net-sysfs: take the rtnl lock when storing xps_rxqs +- net: sched: prevent invalid Scell_log shift count +- erspan: fix version 1 check in gre_parse_header() +- net: hns: fix return value check in __lb_other_process() +- ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() +- net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc +- net-sysfs: take the rtnl lock when storing xps_cpus +- i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs +- lwt: Disable BH too in run_lwt_bpf() +- net/mlx5: Properly convey driver version to firmware +- vxlan: Copy needed_tailroom from lowerdev +- vxlan: Add needed_headroom for lower device +- ixgbe: avoid premature Rx buffer reuse +- xsk: Fix xsk_poll()'s return type +- net/mlx4_en: Handle TX error CQE +- net/mlx4_en: Avoid scheduling restart task if it is already running +- net/mlx5: Fix wrong address reclaim when command interface is down +- i40e: Fix removing driver while bare-metal VFs pass traffic +- net/tls: Protect from calling tls_dev_del for TLS RX twice +- net/tls: missing received data after fast remote close +- clocksource/drivers/arch_timer: Fix vdso_fix compile error for arm32 +- scsi/hifc:Fix the bug that the system may be oops during unintall hifc module. +- KVM: Enable PUD huge mappings only on 1620 +- fs: fix files.usage bug when move tasks +- scsi: do quiesce for enclosure driver +- ext4: fix bug for rename with RENAME_WHITEOUT +- mm: fix kabi broken +- mm: memcontrol: add struct mem_cgroup_extension +- mm: thp: don't need care deferred split queue in memcg charge move path +- mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG +- mm: thp: make deferred split shrinker memcg aware +- mm: shrinker: make shrinker not depend on memcg kmem +- mm: move mem_cgroup_uncharge out of __page_cache_release() +- mm: thp: extract split_queue_* into a struct +- bonding: add documentation for peer_notif_delay +- bonding: fix value exported by Netlink for peer_notif_delay +- bonding: add an option to specify a delay between peer notifications +- arm64/ascend: mm: Fix hugetlb check node error +- fix virtio_gpu use-after-free while creating dumb +- ext4: add ext3 report error to userspace by netlink +- arm64/ascend: mm: Fix arm32 compile warnings +- Kconfig: disable KTASK by default +- netpoll: accept NULL np argument in netpoll_send_skb() +- netpoll: netpoll_send_skb() returns transmit status +- netpoll: move netpoll_send_skb() out of line +- netpoll: remove dev argument from netpoll_send_skb_on_dev() +- efi/arm: Revert "Defer persistent reservations until after paging_init()" +- arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table +- block: better deal with the delayed not supported case in blk_cloned_rq_check_limits +- block: Return blk_status_t instead of errno codes +- ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error +- irqchip/gic-v3: Fix compiling error on ARM32 with GICv3 +- PCI: Fix pci_slot_release() NULL pointer dereference +- md/cluster: fix deadlock when node is doing resync job +- md/cluster: block reshape with remote resync job +- ext4: fix deadlock with fs freezing and EA inodes +- ext4: fix a memory leak of ext4_free_data +- ACPI: PNP: compare the string length in the matching_id() +- Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" +- nfs_common: need lock during iterate through the list +- clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI +- NFS: switch nfsiod to be an UNBOUND workqueue. +- lockd: don't use interval-based rebinding over TCP +- SUNRPC: xprt_load_transport() needs to support the netid "rdma6" +- PCI: iproc: Fix out-of-bound array accesses +- PCI: Fix overflow in command-line resource alignment requests +- PCI: Bounds-check command-line resource alignment requests +- genirq/irqdomain: Don't try to free an interrupt that has no mapping +- spi: fix resource leak for drivers without .remove callback +- scsi: core: Fix VPD LUN ID designator priorities +- selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling +- sched: Reenable interrupts in do_sched_yield() +- sched/deadline: Fix sched_dl_global_validate() +- selinux: fix error initialization in inode_doinit_with_dentry() +- serial_core: Check for port state when tty is in error state +- arm64: syscall: exit userspace before unmasking exceptions +- netfilter: x_tables: Switch synchronization to RCU +- block: factor out requeue handling from dispatch code +- arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S +- arm64: lse: Fix LSE atomics with LLVM +- arm64: lse: fix LSE atomics with LLVM's integrated assembler +- net: bridge: vlan: fix error return code in __vlan_add() +- tcp: fix cwnd-limited bug for TSO deferral where we send nothing +- tcp: select sane initial rcvq_space.space for big MSS +- netfilter: nf_tables: avoid false-postive lockdep splat +- tracing: Fix userstacktrace option for instances +- mm/swapfile: do not sleep with a spin lock held +- mm: list_lru: set shrinker map bit when child nr_items is not zero +- cifs: fix potential use-after-free in cifs_echo_request() +- ftrace: Fix updating FTRACE_FL_TRAMP +- net: ip6_gre: set dev->hard_header_len when using header_ops +- ipv4: Fix tos mask in inet_rtm_getroute() +- netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal +- bonding: wait for sysfs kobject destruction before freeing struct slave +- tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control +- sock: set sk_err to ee_errno on dequeue from errq +- ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init +- efivarfs: revert "fix memory leak in efivarfs_create()" +- scsi: libiscsi: Fix NOP race condition +- nvme: free sq/cq dbbuf pointers when dbbuf set fails +- proc: don't allow async path resolution of /proc/self components +- arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() +- arm64: pgtable: Fix pte_accessible() +- scsi: libiscsi: fix task hung when iscsid deamon exited +- mmap: fix a compiling error for 'MAP_PA32BIT' +- hifc: remove unnecessary __init specifier +- armv7 fix compile error +- cputime: fix undefined reference to get_idle_time when CONFIG_PROC_FS disabled +- memcg/ascend: enable kmem cgroup by default for ascend +- memcg/ascend: Check sysctl oom config for memcg oom +- bdi: fix compiler error in bdi_get_dev_name() +- arm64: fix compile error when CONFIG_HOTPLUG_CPU is disabled +- scsi: target: iscsi: Fix cmd abort fabric stop race +- scsi: target: fix hang when multiple threads try to destroy the same iscsi session +- scsi: target: remove boilerplate code +- ext4: Protect superblock modifications with a buffer lock +- arm64: arch_timer: only do cntvct workaround on VDSO path on D05 +- libata: transport: Use scnprintf() for avoiding potential buffer overflow +- Document: In the binding document, add enable-init-all-GICR field description. +- irqchip/irq-gic-v3: Add workaround bindings in device tree to init ts core GICR. +- asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation +- hugetlbfs: Add dependency with ascend memory features +- net/mlx5: Disable QoS when min_rates on all VFs are zero +- sctp: change to hold/put transport for proto_unreach_timer +- net: Have netpoll bring-up DSA management interface +- mlxsw: core: Use variable timeout for EMAD retries +- ah6: fix error return code in ah6_input() +- tipc: fix memory leak in tipc_topsrv_start() +- sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms +- libceph: clear con->out_msg on Policy::stateful_server faults +- mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() +- tipc: fix memory leak caused by tipc_buf_append() +- mlxsw: core: Fix memory leak on module removal +- irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend. +- sbsa_gwdt: Add WDIOF_PRETIMEOUT flag to watchdog_info at defination +- NMI: Enable arm-pmu interrupt as NMI in Acensed. +- arm64/ascend: mm: Add MAP_CHECKNODE flag to check node hugetlb +- config: enable CONFIG_NVME_MULTIPATH by default +- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() +- ext4: fix bogus warning in ext4_update_dx_flag() +- efivarfs: fix memory leak in efivarfs_create() +- libfs: fix error cast of negative value in simple_attr_write() +- xfs: revert "xfs: fix rmap key and record comparison functions" +- fail_function: Remove a redundant mutex unlock +- xfs: strengthen rmap record flags checking +- xfs: fix the minrecs logic when dealing with inode root child blocks +- ip_tunnels: Set tunnel option flag when tunnel metadata is present +- perf lock: Don't free "lock_seq_stat" if read_count isn't zero +- vfs: remove lockdep bogosity in __sb_start_write +- arm64: psci: Avoid printing in cpu_psci_cpu_die() +- tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate +- page_frag: Recover from memory pressure +- net: bridge: add missing counters to ndo_get_stats64 callback +- inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() +- devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() +- Convert trailing spaces and periods in path components +- net: sch_generic: fix the missing new qdisc assignment bug +- reboot: fix overflow parsing reboot cpu number +- Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint" +- perf scripting python: Avoid declaring function pointers with a visibility attribute +- random32: make prandom_u32() output unpredictable +- net: Update window_clamp if SOCK_RCVBUF is set +- IPv6: Set SIT tunnel hard_header_len to zero +- don't dump the threads that had been already exiting when zapped. +- selinux: Fix error return code in sel_ib_pkey_sid_slow() +- ocfs2: initialize ip_next_orphan +- futex: Don't enable IRQs unconditionally in put_pi_state() +- uio: Fix use-after-free in uio_unregister_device() +- ext4: unlock xattr_sem properly in ext4_inline_data_truncate() +- ext4: correctly report "not supported" for {usr, grp}jquota when !CONFIG_QUOTA +- perf: Fix get_recursion_context() +- xfs: fix a missing unlock on error in xfs_fs_map_blocks +- xfs: fix brainos in the refcount scrubber's rmap fragment processor +- xfs: fix rmap key and record comparison functions +- xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents +- xfs: fix flags argument to rmap lookup when converting shared file rmaps +- nbd: fix a block_device refcount leak in nbd_release +- tick/common: Touch watchdog in tick_unfreeze() on all CPUs +- netfilter: use actual socket sk rather than skb sk when routing harder +- tpm: efi: Don't create binary_bios_measurements file for an empty log +- xfs: fix scrub flagging rtinherit even if there is no rt device +- xfs: flush new eof page on truncate to avoid post-eof corruption +- perf tools: Add missing swap for ino_generation +- netfilter: ipset: Update byte and packet counters regardless of whether they match +- xfs: set xefi_discard when creating a deferred agfl free log intent item +- net: xfrm: fix a race condition during allocing spi +- time: Prevent undefined behaviour in timespec64_to_ns() +- fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent +- scsi: core: Don't start concurrent async scan on same host +- blk-cgroup: Pre-allocate tree node on blkg_conf_prep +- blk-cgroup: Fix memleak on error path +- futex: Handle transient "ownerless" rtmutex state correctly +- tracing: Fix out of bounds write in get_trace_buf +- ftrace: Handle tracing when switching between context +- ftrace: Fix recursion check for NMI test +- ring-buffer: Fix recursion protection transitions between interrupt context +- kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled +- mm: mempolicy: fix potential pte_unmap_unlock pte error +- Fonts: Replace discarded const qualifier +- ptrace: fix task_join_group_stop() for the case when current is traced +- device property: Don't clear secondary pointer for shared primary firmware node +- device property: Keep secondary firmware node secondary by type +- ext4: fix invalid inode checksum +- ext4: fix error handling code in add_new_gdb +- ext4: fix leaking sysfs kobject after failed mount +- ring-buffer: Return 0 on success from ring_buffer_resize() +- perf python scripting: Fix printable strings in python3 scripts +- sgl_alloc_order: fix memory leak +- nbd: make the config put is called before the notifying the waiter +- cifs: handle -EINTR in cifs_setattr +- ext4: Detect already used quota file early +- ACPI: Add out of bounds and numa_off protections to pxm_to_node() +- xfs: don't free rt blocks when we're doing a REMAP bunmapi call +- arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE +- uio: free uio id after uio file node is freed +- arm64: topology: Stop using MPIDR for topology information +- xfs: fix realtime bitmap/summary file truncation when growing rt volume +- mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race +- futex: Fix incorrect should_fail_futex() handling +- serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt +- fuse: fix page dereference after free +- tcp: Prevent low rmem stalls with SO_RCVLOWAT. +- netem: fix zero division in tabledist +- efivarfs: Replace invalid slashes with exclamation marks in dentries. +- arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs +- config: set default value of CONFIG_TEST_FREE_PAGES +- mm/page_alloc.c: fix freeing non-compound pages +- mm, hwpoison: double-check page count in __get_any_page() +- mm: fix a race during THP splitting +- mm: fix check_move_unevictable_pages() on THP +- mlock: fix unevictable_pgs event counts on THP +- mm: swap: memcg: fix memcg stats for huge pages +- mm: swap: fix vmstats for huge pages +- mm: move nr_deactivate accounting to shrink_active_list() +- blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off +- blk-cgroup: prevent rcu_sched detected stalls warnings in blkg_destroy_all() +- Linux 4.19.174 +- workqueue: Restrict affinity change to rescuer +- kthread: Extract KTHREAD_IS_PER_CPU +- objtool: Don't fail on missing symbol table +- selftests/powerpc: Only test lwm/stmw on big endian +- scsi: ibmvfc: Set default timeout to avoid crash during migration +- mac80211: fix fast-rx encryption check +- scsi: libfc: Avoid invoking response handler twice if ep is already completed +- scsi: scsi_transport_srp: Don't block target in failfast state +- x86: __always_inline __{rd,wr}msr() +- platform/x86: intel-vbtn: Support for tablet mode on Dell Inspiron 7352 +- platform/x86: touchscreen_dmi: Add swap-x-y quirk for Goodix touchscreen on Estar Beauty HD tablet +- phy: cpcap-usb: Fix warning for missing regulator_disable +- net_sched: gen_estimator: support large ewma log +- sysctl: handle overflow in proc_get_long +- ACPI: thermal: Do not call acpi_thermal_check() directly +- ibmvnic: Ensure that CRQ entry read are correctly ordered +- net: dsa: bcm_sf2: put device node before return +- mm/vmalloc: fix pud_page compile error on arm32 +- powerpc: fix a compiling error for 'access_ok' +- mmap: fix a compiling error for 'MAP_CHECKNODE' +- Linux 4.19.173 +- tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN +- team: protect features update by RCU to avoid deadlock +- NFC: fix possible resource leak +- NFC: fix resource leak when target index is invalid +- rxrpc: Fix memory leak in rxrpc_lookup_local +- iommu/vt-d: Don't dereference iommu_device if IOMMU_API is not built +- iommu/vt-d: Gracefully handle DMAR units with no supported address widths +- can: dev: prevent potential information leak in can_fill_info() +- net/mlx5: Fix memory leak on flow table creation error flow +- mac80211: pause TX while changing interface type +- iwlwifi: pcie: reschedule in long-running memory reads +- iwlwifi: pcie: use jiffies for memory read spin time limit +- pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() +- RDMA/cxgb4: Fix the reported max_recv_sge value +- xfrm: fix disable_xfrm sysctl when used on xfrm interfaces +- xfrm: Fix oops in xfrm_replay_advance_bmp +- netfilter: nft_dynset: add timeout extension to template +- ARM: imx: build suspend-imx6.S with arm instruction set +- xen-blkfront: allow discard-* nodes to be optional +- mt7601u: fix rx buffer refcounting +- mt7601u: fix kernel crash unplugging the device +- leds: trigger: fix potential deadlock with libata +- xen: Fix XenStore initialisation for XS_LOCAL +- KVM: x86: get smi pending status correctly +- KVM: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] +- drivers: soc: atmel: add null entry at the end of at91_soc_allowed_list[] +- drivers: soc: atmel: Avoid calling at91_soc_init on non AT91 SoCs +- PM: hibernate: flush swap writer after marking +- net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family +- wext: fix NULL-ptr-dereference with cfg80211's lack of commit() +- ARM: dts: imx6qdl-gw52xx: fix duplicate regulator naming +- media: rc: ensure that uevent can be read directly after rc device register +- ALSA: hda/via: Apply the workaround generically for Clevo machines +- xen/privcmd: allow fetching resource sizes +- kernel: kexec: remove the lock operation of system_transition_mutex +- ACPI: sysfs: Prefer "compatible" modalias +- nbd: freeze the queue while we're adding connections +- nbd: freeze the queue while we're adding connections +- nbd: Fix memory leak in nbd_add_socket +- futex: Handle faults correctly for PI futexes +- futex: Simplify fixup_pi_state_owner() +- futex: Use pi_state_update_owner() in put_pi_state() +- rtmutex: Remove unused argument from rt_mutex_proxy_unlock() +- futex: Provide and use pi_state_update_owner() +- futex: Replace pointless printk in fixup_owner() +- futex: Ensure the correct return value from futex_lock_pi() +- inet: do not call sublist_rcv on empty list +- netfilter: add and use nf_hook_slow_list() +- netfilter: clear skb->next in NF_HOOK_LIST() +- arm64/mpam: Sort domains when cpu online +- arm64/mpam: resctrl: Refresh cpu mask for handling cpuhp +- arm64: module/ftrace: intialize PLT at load time +- arm64: module: rework special section handling +- Linux 4.19.172 +- fs: fix lazytime expiration handling in __writeback_single_inode() +- writeback: Drop I_DIRTY_TIME_EXPIRE +- dm integrity: conditionally disable "recalculate" feature +- tools: Factor HOSTCC, HOSTLD, HOSTAR definitions +- tracing: Fix race in trace_open and buffer resize call +- HID: wacom: Correct NULL dereference on AES pen proximity +- futex: Handle faults correctly for PI futexes +- futex: Simplify fixup_pi_state_owner() +- futex: Use pi_state_update_owner() in put_pi_state() +- rtmutex: Remove unused argument from rt_mutex_proxy_unlock() +- futex: Provide and use pi_state_update_owner() +- futex: Replace pointless printk in fixup_owner() +- futex: Ensure the correct return value from futex_lock_pi() +- futex: Prevent exit livelock +- futex: Provide distinct return value when owner is exiting +- futex: Add mutex around futex exit +- futex: Provide state handling for exec() as well +- futex: Sanitize exit state handling +- futex: Mark the begin of futex exit explicitly +- futex: Set task::futex_state to DEAD right after handling futex exit +- futex: Split futex_mm_release() for exit/exec +- exit/exec: Seperate mm_release() +- futex: Replace PF_EXITPIDONE with a state +- futex: Move futex exit handling into futex code +- Revert "mm/slub: fix a memory leak in sysfs_slab_add()" +- gpio: mvebu: fix pwm .get_state period calculation +- inet: do not call sublist_rcv on empty list +- netfilter: add and use nf_hook_slow_list() +- scsi: target: Fix XCOPY NAA identifier lookup +- nfsd4: readdirplus shouldn't return parent of export +- Linux 4.19.171 +- net: dsa: b53: fix an off by one in checking "vlan->vid" +- net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled +- net: mscc: ocelot: allow offloading of bridge on top of LAG +- ipv6: set multicast flag on the multicast route +- net_sched: reject silly cell_log in qdisc_get_rtab() +- net_sched: avoid shift-out-of-bounds in tcindex_set_parms() +- ipv6: create multicast route with RTPROT_KERNEL +- udp: mask TOS bits in udp_v4_early_demux() +- kasan: fix incorrect arguments passing in kasan_add_zero_shadow +- kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow +- skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too +- sh_eth: Fix power down vs. is_opened flag ordering +- sh: dma: fix kconfig dependency for G2_DMA +- netfilter: rpfilter: mask ecn bits before fib lookup +- driver core: Extend device_is_dependent() +- xhci: tegra: Delay for disabling LFPS detector +- xhci: make sure TRB is fully written before giving it to the controller +- usb: bdc: Make bdc pci driver depend on BROKEN +- usb: udc: core: Use lock when write to soft_connect +- usb: gadget: aspeed: fix stop dma register setting. +- USB: ehci: fix an interrupt calltrace error +- ehci: fix EHCI host controller initialization sequence +- serial: mvebu-uart: fix tx lost characters at power off +- stm class: Fix module init return on allocation failure +- intel_th: pci: Add Alder Lake-P support +- irqchip/mips-cpu: Set IPI domain parent chip +- iio: ad5504: Fix setting power-down state +- can: peak_usb: fix use after free bugs +- can: vxcan: vxcan_xmit: fix use after free bug +- can: dev: can_restart: fix use after free bug +- selftests: net: fib_tests: remove duplicate log test +- platform/x86: intel-vbtn: Drop HP Stream x360 Convertible PC 11 from allow-list +- i2c: octeon: check correct size of maximum RECV_LEN packet +- scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression +- drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 +- drm/nouveau/mmu: fix vram heap sizing +- drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields +- drm/nouveau/privring: ack interrupts the same way as RM +- drm/nouveau/bios: fix issue shadowing expansion ROMs +- xen: Fix event channel callback via INTX/GSI +- clk: tegra30: Add hda clock default rates to clock driver +- HID: Ignore battery for Elan touchscreen on ASUS UX550 +- riscv: Fix kernel time_init() +- scsi: qedi: Correct max length of CHAP secret +- scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback +- ASoC: Intel: haswell: Add missing pm_ops +- drm/atomic: put state on error path +- dm integrity: fix a crash if "recalculate" used without "internal_hash" +- dm: avoid filesystem lookup in dm_get_dev_t() +- mmc: sdhci-xenon: fix 1.8v regulator stabilization +- mmc: core: don't initialize block size from ext_csd if not present +- btrfs: fix lockdep splat in btrfs_recover_relocation +- ACPI: scan: Make acpi_bus_get_device() clear return pointer on error +- ALSA: hda/via: Add minimum mute flag +- ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() +- i2c: bpmp-tegra: Ignore unknown I2C_M flags +- Linux 4.19.170 +- spi: cadence: cache reference clock rate during probe +- net: ipv6: Validate GSO SKB before finish IPv6 processing +- net: skbuff: disambiguate argument and member for skb_list_walk_safe helper +- net: introduce skb_list_walk_safe for skb segment walking +- tipc: fix NULL deref in tipc_link_xmit() +- rxrpc: Fix handling of an unsupported token type in rxrpc_read() +- net: avoid 32 x truesize under-estimation for tiny skbs +- net: sit: unregister_netdevice on newlink's error path +- net: stmmac: Fixed mtu channged by cache aligned +- rxrpc: Call state should be read with READ_ONCE() under some circumstances +- net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands +- net: dcb: Validate netlink message in DCB handler +- esp: avoid unneeded kmap_atomic call +- rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request +- net: mvpp2: Remove Pause and Asym_Pause support +- netxen_nic: fix MSI/MSI-x interrupts +- udp: Prevent reuseport_select_sock from reading uninitialized socks +- crypto: x86/crc32c - fix building with clang ias +- dm integrity: fix flush with external metadata device +- compiler.h: Raise minimum version of GCC to 5.1 for arm64 +- usb: ohci: Make distrust_firmware param default to false +- clocksource/drivers/arch_timer: Fix vdso_fix compile error for arm32 +- config: set config CONFIG_KPROBE_EVENTS_ON_NOTRACE default value +- Linux 4.19.169 +- kbuild: enforce -Werror=return-type +- netfilter: nf_nat: Fix memleak in nf_nat_init +- netfilter: conntrack: fix reading nf_conntrack_buckets +- ALSA: fireface: Fix integer overflow in transmit_midi_msg() +- ALSA: firewire-tascam: Fix integer overflow in midi_port_work() +- dm: eliminate potential source of excessive kernel log noise +- net: sunrpc: interpret the return value of kstrtou32 correctly +- mm, slub: consider rest of partial list if acquire_slab() fails +- RDMA/mlx5: Fix wrong free of blue flame register on error +- RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp +- ext4: fix superblock checksum failure when setting password salt +- NFS: nfs_igrab_and_active must first reference the superblock +- NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter +- pNFS: Mark layout for return if return-on-close was not sent +- NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock +- ASoC: Intel: fix error code cnl_set_dsp_D0() +- ASoC: meson: axg-tdm-interface: fix loopback +- dump_common_audit_data(): fix racy accesses to ->d_name +- ima: Remove __init annotation from ima_pcrread() +- ARM: picoxcell: fix missing interrupt-parent properties +- drm/msm: Call msm_init_vram before binding the gpu +- ACPI: scan: add stub acpi_create_platform_device() for !CONFIG_ACPI +- net: ethernet: fs_enet: Add missing MODULE_LICENSE +- misdn: dsp: select CONFIG_BITREVERSE +- arch/arc: add copy_user_page() to to fix build error on ARC +- bfq: Fix computation of shallow depth +- ethernet: ucc_geth: fix definition and size of ucc_geth_tx_global_pram +- btrfs: fix transaction leak and crash after RO remount caused by qgroup rescan +- ARC: build: add boot_targets to PHONY +- ARC: build: add uImage.lzma to the top-level target +- ARC: build: remove non-existing bootpImage from KBUILD_IMAGE +- r8152: Add Lenovo Powered USB-C Travel Hub +- dm integrity: fix the maximum number of arguments +- dm snapshot: flush merged data before committing metadata +- mm/hugetlb: fix potential missing huge page size info +- ACPI: scan: Harden acpi_device_add() against device ID overflows +- MIPS: relocatable: fix possible boot hangup with KASLR enabled +- MIPS: boot: Fix unaligned access with CONFIG_MIPS_RAW_APPENDED_DTB +- tracing/kprobes: Do the notrace functions check without kprobes on ftrace +- x86/hyperv: check cpu mask after interrupt has been disabled +- ASoC: dapm: remove widget from dirty list on free +- scsi/hifc:Fix the bug that the system may be oops during unintall hifc module. +- fs: fix files.usage bug when move tasks +- nfsd4: readdirplus shouldn't return parent of export +- KVM: Enable PUD huge mappings only on 1620 +- blk-mq: fix conflicting queue flags +- scsi: do quiesce for enclosure driver +- arm64/mpam: resctrl: Allow setting register MPAMCFG_MBW_MIN to 0 +- arm64/mpam: resctrl: Use resctrl_group_init_alloc() for default group +- arm64/mpam: resctrl: Add proper error handling to resctrl_mount() +- config: aarch64: enable clock config HI3559AV100 +- clk: hisilicon: add clock driver for Hi3559AV100 SoC +- mm, share_pool: Print share pool info of a process when oom +- config: enable CONFIG_INFINIBAND_IPOIB_DEBUG +- ext4: fix bug for rename with RENAME_WHITEOUT +- crc-t10dif: Fix potential crypto notify dead-lock +- crc-t10dif: crc_t10dif_mutex can be static +- crypto: algapi - Avoid spurious modprobe on LOADED +- crc-t10dif: Allow current transform to be inspected in sysfs +- crc-t10dif: Pick better transform if one becomes available +- crypto: api - Introduce notifier for new crypto algorithms +- bonding:struct slave and struct bond_params add private_data +- configs: remove euleros_defconfig +- Linux 4.19.168 +- regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() +- net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet +- block: fix use-after-free in disk_part_iter_next +- KVM: arm64: Don't access PMCR_EL0 when no PMU is available +- wan: ds26522: select CONFIG_BITREVERSE +- regmap: debugfs: Fix a memory leak when calling regmap_attach_dev +- net/mlx5e: Fix two double free cases +- net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups +- iommu/intel: Fix memleak in intel_irq_remapping_alloc +- lightnvm: select CONFIG_CRC32 +- block: rsxx: select CONFIG_CRC32 +- wil6210: select CONFIG_CRC32 +- dmaengine: xilinx_dma: fix mixed_enum_type coverity warning +- dmaengine: xilinx_dma: fix incompatible param warning in _child_probe() +- dmaengine: xilinx_dma: check dma_async_device_register return value +- dmaengine: mediatek: mtk-hsdma: Fix a resource leak in the error handling path of the probe function +- spi: stm32: FIFO threshold level - fix align packet size +- cpufreq: powernow-k8: pass policy rather than use cpufreq_cpu_get() +- i2c: sprd: use a specific timeout to avoid system hang up issue +- ARM: OMAP2+: omap_device: fix idling of devices during probe +- HID: wacom: Fix memory leakage caused by kfifo_alloc +- iio: imu: st_lsm6dsx: fix edge-trigger interrupts +- iio: imu: st_lsm6dsx: flip irq return logic +- spi: pxa2xx: Fix use-after-free on unbind +- drm/i915: Fix mismatch between misplaced vma check and vma insert +- vmlinux.lds.h: Add PGO and AutoFDO input sections +- x86/resctrl: Don't move a task to the same resource group +- x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR +- chtls: Fix chtls resources release sequence +- chtls: Added a check to avoid NULL pointer dereference +- chtls: Replace skb_dequeue with skb_peek +- chtls: Fix panic when route to peer not configured +- chtls: Remove invalid set_tcb call +- chtls: Fix hardware tid leak +- net: ipv6: fib: flush exceptions when purging route +- net: fix pmtu check in nopmtudisc mode +- net: ip: always refragment ip defragmented packets +- net/sonic: Fix some resource leaks in error handling paths +- net: vlan: avoid leaks on register_vlan_dev() failures +- net: stmmac: dwmac-sun8i: Balance internal PHY power +- net: stmmac: dwmac-sun8i: Balance internal PHY resource references +- net: cdc_ncm: correct overhead in delayed_ndp_size +- mm: thp: don't need care deferred split queue in memcg charge move path +- mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG +- mm: thp: make deferred split shrinker memcg aware +- mm: shrinker: make shrinker not depend on memcg kmem +- mm: move mem_cgroup_uncharge out of __page_cache_release() +- mm: thp: extract split_queue_* into a struct +- HID: core: Correctly handle ReportSize being zero +- ascend/svm: Support pinned memory size greater than 2GB +- ascend: share pool: optimize the big lock for memory processing +- share_pool: Fix memleak if fail in sp_make_share_u2k() +- share_pool: Free sp group id only when it is auto generated +- share_pool: Add interrupt context checker +- share_pool: Use PMD_SIZE alignment in hugepage allocation functions +- share_pool: Remove redundant null pointer check +- Linux 4.19.167 +- scsi: target: Fix XCOPY NAA identifier lookup +- KVM: x86: fix shift out of bounds reported by UBSAN +- x86/mtrr: Correct the range check before performing MTRR type lookups +- netfilter: xt_RATEEST: reject non-null terminated string from userspace +- netfilter: ipset: fix shift-out-of-bounds in htable_bits() +- netfilter: x_tables: Update remaining dereference to RCU +- xen/pvh: correctly setup the PV EFI interface for dom0 +- Revert "device property: Keep secondary firmware node secondary by type" +- btrfs: send: fix wrong file path when there is an inode with a pending rmdir +- ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 +- ALSA: hda/conexant: add a new hda codec CX11970 +- ALSA: hda/via: Fix runtime PM for Clevo W35xSS +- x86/mm: Fix leak of pmd ptlock +- USB: serial: keyspan_pda: remove unused variable +- usb: gadget: configfs: Fix use-after-free issue with udc_name +- usb: gadget: configfs: Preserve function ordering after bind failure +- usb: gadget: Fix spinlock lockup on usb_function_deactivate +- USB: gadget: legacy: fix return error code in acm_ms_bind() +- usb: gadget: u_ether: Fix MTU size mismatch with RX packet size +- usb: gadget: function: printer: Fix a memory leak for interface descriptor +- usb: gadget: f_uac2: reset wMaxPacketSize +- usb: gadget: select CONFIG_CRC32 +- ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks +- USB: usblp: fix DMA to stack +- USB: yurex: fix control-URB timeout handling +- USB: serial: option: add Quectel EM160R-GL +- USB: serial: option: add LongSung M5710 module support +- USB: serial: iuu_phoenix: fix DMA from stack +- usb: uas: Add PNY USB Portable SSD to unusual_uas +- usb: usbip: vhci_hcd: protect shift size +- USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set +- usb: chipidea: ci_hdrc_imx: add missing put_device() call in usbmisc_get_init_data() +- usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion +- USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). +- USB: cdc-acm: blacklist another IR Droid device +- usb: gadget: enable super speed plus +- staging: mt7621-dma: Fix a resource leak in an error handling path +- crypto: ecdh - avoid buffer overflow in ecdh_set_secret() +- video: hyperv_fb: Fix the mmap() regression for v5.4.y and older +- Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close +- net: systemport: set dev->max_mtu to UMAC_MAX_MTU_SIZE +- net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc +- net-sysfs: take the rtnl lock when storing xps_rxqs +- net: sched: prevent invalid Scell_log shift count +- vhost_net: fix ubuf refcount incorrectly when sendmsg fails +- r8169: work around power-saving bug on some chip versions +- net: usb: qmi_wwan: add Quectel EM160R-GL +- CDC-NCM: remove "connected" log message +- net: hdlc_ppp: Fix issues when mod_timer is called while timer is running +- erspan: fix version 1 check in gre_parse_header() +- net: hns: fix return value check in __lb_other_process() +- ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() +- tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS +- net: ethernet: ti: cpts: fix ethtool output when no ptp_clock registered +- net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc +- net-sysfs: take the rtnl lock when storing xps_cpus +- net: ethernet: Fix memleak in ethoc_probe +- net/ncsi: Use real net-device for response handler +- virtio_net: Fix recursive call to cpus_read_lock() +- qede: fix offload for IPIP tunnel packets +- net: mvpp2: Fix GoP port 3 Networking Complex Control configurations +- atm: idt77252: call pci_disable_device() on error path +- ethernet: ucc_geth: set dev->max_mtu to 1518 +- ethernet: ucc_geth: fix use-after-free in ucc_geth_remove() +- net: mvpp2: prs: fix PPPoE with ipv6 packet parse +- net: mvpp2: Add TCAM entry to drop flow control pause frames +- i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs +- proc: fix lookup in /proc/net subdirectories after setns(2) +- proc: change ->nlink under proc_subdir_lock +- depmod: handle the case of /sbin/depmod without /sbin in PATH +- lib/genalloc: fix the overflow when size is too big +- scsi: scsi_transport_spi: Set RQF_PM for domain validation commands +- scsi: ide: Do not set the RQF_PREEMPT flag for sense requests +- scsi: ufs-pci: Ensure UFS device is in PowerDown mode for suspend-to-disk ->poweroff() +- scsi: ufs: Fix wrong print message in dev_err() +- workqueue: Kick a worker based on the actual activation of delayed works +- kbuild: don't hardcode depmod path +- Linux 4.19.166 +- iio:magnetometer:mag3110: Fix alignment and data leak issues. +- iio:imu:bmi160: Fix alignment and data leak issues +- kdev_t: always inline major/minor helper functions +- dmaengine: at_hdmac: add missing kfree() call in at_dma_xlate() +- dmaengine: at_hdmac: add missing put_device() call in at_dma_xlate() +- dmaengine: at_hdmac: Substitute kzalloc with kmalloc +- Revert "mtd: spinand: Fix OOB read" +- bonding: add documentation for peer_notif_delay +- bonding: fix value exported by Netlink for peer_notif_delay +- bonding: add an option to specify a delay between peer notifications +- inotify: delete semicolon after macro +- arm64/ascend: mm: Fix hugetlb check node error +- net: hns3: update hns3 version to 1.9.38.9 +- net: hns3: optimize the process of queue reset +- net: hns3: fix loopback test of serdes and phy is failed if duplex is half +- net: hns3: format the output of the MAC address +- net: hns3: rename hns-customer to hns3_extension +- net: hns3: fix RoCE calling the wrong function problem +- net: hns3: Clear the CMDQ registers before unmapping BAR region +- net: hns3: fix for loopback failure when vlan filter is enable +- net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read +- net: hns3: delete unused codes +- net: hns3: fix missing help info in debugfs +- net: hns3: add trace event support for PF/VF mailbox +- net: hns3: fix loopback failed when phy has no .set_loopback interface +- net: hns3: clear hardware resource when loading driver +- net: hns3: fix incorrect print value of vf_id and vport_id +- net: hns3: fix bug when initialize the RSS tuples for SCTP6 +- net: hns3: solve the problem of array uninitialized +- net: hns3: clean up for some coding style. +- net: hns3: adds a kernel message when restart autoneg. +- net: hns3: modify a print message +- net: hns3: provide .get_cmdq_stat interface for the client +- net: hns3: add a hardware error detect type +- net: hns3: implement .process_hw_error for hns3 client +- net: hns3: modify location of one print information +- net/hinic: update hinic version to 2.3.2.17 +- net/hinic: Modify the printing level of some logs +- net/hinic: Fix oops when memory is insufficient +- net/hinic: Set default features when probe netdev +- RDMA/hns: fix eth extended SGE err +- scsi: hisi_sas: Delete down() when handle Block-IO +- nvme-fabrics: reject I/O to offline device +- PCI: Add pci reset quirk for Huawei Intelligent NIC virtual function +- nvme: fix nvme_stop_queues cost long time error +- scsi: hisi_sas: fix logic bug when alloc device with MAX device num == 1 +- scsi: hisi_sas: mask corresponding RAS interrupts for hilink DFX exception +- scsi: hisi_sas: Directly trigger SCSI error handling for completion errors +- scsi: hisi_sas: use wait_for_completion_timeout() when clearing ITCT +- scsi: hisi_sas: Fix the conflict between device gone and host reset +- scsi: hisi_sas: Update all the registers after suspend and resume +- scsi: hisi_sas: Make slot buf minimum allocation of PAGE_SIZE +- scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size +- scsi: flip the default on use_clustering +- RDMA/hns: Disable UD on HIP08 +- powerpc/rtas: Restrict RTAS requests from userspace +- mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start +- xenbus/xenbus_backend: Disallow pending watch messages +- xen/xenbus: Count pending messages for each watch +- xen/xenbus/xen_bus_type: Support will_handle watch callback +- xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() +- xen/xenbus: Allow watches discard events before queueing +- xen-blkback: set ring->xenblkd to NULL after kthread_stop() +- HID: core: Sanitize event code and type when mapping input +- cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE +- speakup: Reject setting the speakup line discipline outside of speakup +- tty: Fix ->session locking +- tty: Fix ->pgrp locking in tiocspgrp() +- ALSA: rawmidi: Fix racy buffer resize under concurrent accesses +- jfs: Fix array index bounds check in dbAdjTree +- config: pl022: change config file from obj-y to obj-m +- fix virtio_gpu use-after-free while creating dumb +- inotify: struct fsnotify_group add private_data +- ext4: add ext3 report error to userspace by netlink +- Kconfig: disable KTASK by default +- Linux 4.19.165 +- dm verity: skip verity work if I/O error when system is shutting down +- ALSA: pcm: Clear the full allocated memory at hw_params +- module: delay kobject uevent until after module init call +- NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode +- powerpc: sysdev: add missing iounmap() on error in mpic_msgr_probe() +- quota: Don't overflow quota file offsets +- module: set MODULE_STATE_GOING state when a module fails to load +- rtc: sun6i: Fix memleak in sun6i_rtc_clk_init +- fcntl: Fix potential deadlock in send_sig{io, urg}() +- ALSA: rawmidi: Access runtime->avail always in spinlock +- ALSA: seq: Use bool for snd_seq_queue internal flags +- media: gp8psk: initialize stats at power control logic +- misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() +- reiserfs: add check for an invalid ih_entry_count +- Bluetooth: hci_h5: close serdev device and free hu in h5_close +- of: fix linker-section match-table corruption +- null_blk: Fix zone size initialization +- xen/gntdev.c: Mark pages as dirty +- powerpc/bitops: Fix possible undefined behaviour with fls() and fls64() +- KVM: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits +- KVM: SVM: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses +- uapi: move constants from to +- ext4: don't remount read-only with errors=continue on reboot +- vfio/pci: Move dummy_resources_list init in vfio_pci_probe() +- ubifs: prevent creating duplicate encrypted filenames +- f2fs: prevent creating duplicate encrypted filenames +- ext4: prevent creating duplicate encrypted filenames +- fscrypt: add fscrypt_is_nokey_name() +- md/raid10: initialize r10_bio->read_slot before use. +- netpoll: accept NULL np argument in netpoll_send_skb() +- netpoll: netpoll_send_skb() returns transmit status +- netpoll: move netpoll_send_skb() out of line +- netpoll: remove dev argument from netpoll_send_skb_on_dev() +- sh/tlb: Fix PGTABLE_LEVELS > 2 +- asm-generic/tlb: add missing CONFIG symbol +- s390/tlb: Convert to generic mmu_gather +- arch/tlb: Clean up simple architectures +- um/tlb: Convert to generic mmu_gather +- sh/tlb: Convert SH to generic mmu_gather +- ia64/tlb: Convert to generic mmu_gather +- arm/tlb: Convert to generic mmu_gather +- asm-generic/tlb, arch: Invert CONFIG_HAVE_RCU_TABLE_INVALIDATE +- asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() +- asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() +- asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() +- asm-generic/tlb, arch: Provide generic VIPT cache flush +- mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start +- efi/arm: Revert "Defer persistent reservations until after paging_init()" +- arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table +- mm: ascend: Fix compilation error of mem_cgroup_from_css() +- mm: Fix compilation error of mm_update_next_owner() +- share_pool: Fix compilation error of do_mm_populate() +- arm64/ascend: mm: Fix arm32 compile warnings +- block: better deal with the delayed not supported case in blk_cloned_rq_check_limits +- block: Return blk_status_t instead of errno codes +- sharepool: Fix null pointer dereference on adding exiting task +- share_pool: Check tsk->mm before use it +- share_pool: Fix a potential bug branch +- x86/mm/ioremap: Fix HUGE_VMAP interface redefinition +- ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error +- clk: Fix compile warning for orphan_list +- irqchip/gic-v3: Fix compiling error on ARM32 with GICv3 +- mmap: fix a compiling error for 'MAP_PA32BIT' +- hifc: remove unnecessary __init specifier +- armv7 fix compile error +- Linux 4.19.164 +- platform/x86: mlx-platform: remove an unused variable +- PCI: Fix pci_slot_release() NULL pointer dereference +- platform/x86: intel-vbtn: Allow switch events on Acer Switch Alpha 12 +- libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labels +- clk: mvebu: a3700: fix the XTAL MODE pin to MPP1_9 +- pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctrl_irq_handler +- md/cluster: fix deadlock when node is doing resync job +- md/cluster: block reshape with remote resync job +- iio:imu:bmi160: Fix too large a buffer. +- iio:pressure:mpl3115: Force alignment of buffer +- iio:light:st_uvis25: Fix timestamp alignment and prevent data leak. +- iio:light:rpr0521: Fix timestamp alignment and prevent data leak. +- iio: adc: rockchip_saradc: fix missing clk_disable_unprepare() on error in rockchip_saradc_resume +- iio: buffer: Fix demux update +- scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() +- scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() +- mtd: rawnand: qcom: Fix DMA sync on FLASH_STATUS register read +- mtd: parser: cmdline: Fix parsing of part-names with colons +- mtd: spinand: Fix OOB read +- soc: qcom: smp2p: Safely acquire spinlock without IRQs +- spi: mt7621: fix missing clk_disable_unprepare() on error in mt7621_spi_probe +- spi: st-ssc4: Fix unbalanced pm_runtime_disable() in probe error path +- spi: sc18is602: Don't leak SPI master in probe error path +- spi: rb4xx: Don't leak SPI master in probe error path +- spi: pic32: Don't leak DMA channels in probe error path +- spi: davinci: Fix use-after-free on unbind +- spi: spi-sh: Fix use-after-free on unbind +- drm/dp_aux_dev: check aux_dev before use in drm_dp_aux_dev_get_by_minor() +- jffs2: Fix GC exit abnormally +- ubifs: wbuf: Don't leak kernel memory to flash +- SMB3.1.1: do not log warning message if server doesn't populate salt +- SMB3: avoid confusing warning message on mount to Azure +- ceph: fix race in concurrent __ceph_remove_cap invocations +- ima: Don't modify file descriptor mode on the fly +- powerpc/powernv/memtrace: Fix crashing the kernel when enabling concurrently +- powerpc/powernv/memtrace: Don't leak kernel memory to user space +- powerpc/xmon: Change printk() to pr_cont() +- powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter +- powerpc: Fix incorrect stw{, ux, u, x} instructions in __set_pte_at +- ARM: dts: at91: sama5d2: fix CAN message ram offset and size +- ARM: dts: pandaboard: fix pinmux for gpio user button of Pandaboard ES +- KVM: arm64: Introduce handling of AArch32 TTBCR2 traps +- ext4: fix deadlock with fs freezing and EA inodes +- ext4: fix a memory leak of ext4_free_data +- USB: serial: keyspan_pda: fix write unthrottling +- USB: serial: keyspan_pda: fix tx-unthrottle use-after-free +- USB: serial: keyspan_pda: fix write-wakeup use-after-free +- USB: serial: keyspan_pda: fix stalled writes +- USB: serial: keyspan_pda: fix write deadlock +- USB: serial: keyspan_pda: fix dropped unthrottle interrupts +- USB: serial: digi_acceleport: fix write-wakeup deadlocks +- USB: serial: mos7720: fix parallel-port state restore +- EDAC/amd64: Fix PCI component registration +- crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() +- powerpc/perf: Exclude kernel samples while counting events in user space. +- staging: comedi: mf6x4: Fix AI end-of-conversion detection +- s390/dasd: fix list corruption of lcu list +- s390/dasd: fix list corruption of pavgroup group list +- s390/dasd: prevent inconsistent LCU device data +- s390/dasd: fix hanging device offline processing +- s390/kexec_file: fix diag308 subcode when loading crash kernel +- s390/smp: perform initial CPU reset also for SMT siblings +- ALSA: usb-audio: Disable sample read check if firmware doesn't give back +- ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices +- ALSA: hda/realtek: Apply jack fixup for Quanta NL3 +- ALSA: hda/realtek: Add quirk for MSI-GP73 +- ALSA: pcm: oss: Fix a few more UBSAN fixes +- ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 +- ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 +- ALSA: hda: Fix regressions on clear and reconfig sysfs +- ACPI: PNP: compare the string length in the matching_id() +- Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" +- PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() +- ALSA: hda/ca0132 - Change Input Source enum strings. +- Input: cyapa_gen6 - fix out-of-bounds stack access +- media: ipu3-cio2: Make the field on subdev format V4L2_FIELD_NONE +- media: ipu3-cio2: Validate mbus format in setting subdev format +- media: ipu3-cio2: Serialise access to pad format +- media: ipu3-cio2: Return actual subdev format +- media: ipu3-cio2: Remove traces of returned buffers +- media: netup_unidvb: Don't leak SPI master in probe error path +- media: sunxi-cir: ensure IR is handled when it is continuous +- media: gspca: Fix memory leak in probe +- Input: goodix - add upside-down quirk for Teclast X98 Pro tablet +- Input: cros_ec_keyb - send 'scancodes' in addition to key events +- lwt: Disable BH too in run_lwt_bpf() +- fix namespaced fscaps when !CONFIG_SECURITY +- cfg80211: initialize rekey_data +- ARM: sunxi: Add machine match for the Allwinner V3 SoC +- kconfig: fix return value of do_error_if() +- clk: sunxi-ng: Make sure divider tables have sentinel +- clk: s2mps11: Fix a resource leak in error handling paths in the probe function +- qlcnic: Fix error code in probe +- perf record: Fix memory leak when using '--user-regs=?' to list registers +- pwm: lp3943: Dynamically allocate PWM chip base +- pwm: zx: Add missing cleanup in error path +- clk: ti: Fix memleak in ti_fapll_synth_setup +- watchdog: coh901327: add COMMON_CLK dependency +- watchdog: qcom: Avoid context switch in restart handler +- libnvdimm/label: Return -ENXIO for no slot in __blk_label_update +- net: korina: fix return value +- net: allwinner: Fix some resources leak in the error handling path of the probe and in the remove function +- net: bcmgenet: Fix a resource leak in an error handling path in the probe functin +- checkpatch: fix unescaped left brace +- powerpc/ps3: use dma_mapping_error() +- nfc: s3fwrn5: Release the nfc firmware +- um: chan_xterm: Fix fd leak +- um: tty: Fix handling of close in tty lines +- um: Monitor error events in IRQ controller +- watchdog: Fix potential dereferencing of null pointer +- watchdog: sprd: check busy bit before new loading rather than after that +- watchdog: sprd: remove watchdog disable from resume fail path +- watchdog: sirfsoc: Add missing dependency on HAS_IOMEM +- irqchip/alpine-msi: Fix freeing of interrupts on allocation error path +- ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() +- mac80211: don't set set TDLS STA bandwidth wider than possible +- extcon: max77693: Fix modalias string +- clk: tegra: Fix duplicated SE clock entry +- bus: fsl-mc: fix error return code in fsl_mc_object_allocate() +- x86/kprobes: Restore BTF if the single-stepping is cancelled +- nfs_common: need lock during iterate through the list +- nfsd: Fix message level for normal termination +- speakup: fix uninitialized flush_lock +- usb: oxu210hp-hcd: Fix memory leak in oxu_create +- usb: ehci-omap: Fix PM disable depth umbalance in ehci_hcd_omap_probe +- powerpc/pseries/hibernation: remove redundant cacheinfo update +- powerpc/pseries/hibernation: drop pseries_suspend_begin() from suspend ops +- platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems +- scsi: fnic: Fix error return code in fnic_probe() +- seq_buf: Avoid type mismatch for seq_buf_init +- scsi: pm80xx: Fix error return in pm8001_pci_probe() +- scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe +- cpufreq: scpi: Add missing MODULE_ALIAS +- cpufreq: loongson1: Add missing MODULE_ALIAS +- cpufreq: st: Add missing MODULE_DEVICE_TABLE +- cpufreq: mediatek: Add missing MODULE_DEVICE_TABLE +- cpufreq: highbank: Add missing MODULE_DEVICE_TABLE +- clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI +- dm ioctl: fix error return code in target_message +- ASoC: jz4740-i2s: add missed checks for clk_get() +- net/mlx5: Properly convey driver version to firmware +- memstick: r592: Fix error return in r592_probe() +- arm64: dts: rockchip: Fix UART pull-ups on rk3328 +- pinctrl: falcon: add missing put_device() call in pinctrl_falcon_probe() +- ARM: dts: at91: sama5d2: map securam as device +- clocksource/drivers/cadence_ttc: Fix memory leak in ttc_setup_clockevent() +- media: saa7146: fix array overflow in vidioc_s_audio() +- vfio-pci: Use io_remap_pfn_range() for PCI IO memory +- NFS: switch nfsiod to be an UNBOUND workqueue. +- lockd: don't use interval-based rebinding over TCP +- SUNRPC: xprt_load_transport() needs to support the netid "rdma6" +- NFSv4.2: condition READDIR's mask for security label based on LSM state +- ath10k: Release some resources in an error handling path +- ath10k: Fix an error handling path +- ath10k: Fix the parsing error in service available event +- platform/x86: dell-smbios-base: Fix error return code in dell_smbios_init +- ARM: dts: at91: at91sam9rl: fix ADC triggers +- arm64: dts: meson: fix spi-max-frequency on Khadas VIM2 +- PCI: iproc: Fix out-of-bound array accesses +- PCI: Fix overflow in command-line resource alignment requests +- PCI: Bounds-check command-line resource alignment requests +- genirq/irqdomain: Don't try to free an interrupt that has no mapping +- power: supply: bq24190_charger: fix reference leak +- power: supply: axp288_charger: Fix HP Pavilion x2 10 DMI matching +- arm64: dts: rockchip: Set dr_mode to "host" for OTG on rk3328-roc-cc +- ARM: dts: Remove non-existent i2c1 from 98dx3236 +- HSI: omap_ssi: Don't jump to free ID in ssi_add_controller() +- slimbus: qcom-ngd-ctrl: Avoid sending power requests without QMI +- media: max2175: fix max2175_set_csm_mode() error code +- mips: cdmm: fix use-after-free in mips_cdmm_bus_discover +- samples: bpf: Fix lwt_len_hist reusing previous BPF map +- platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration +- platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration +- media: siano: fix memory leak of debugfs members in smsdvb_hotplug +- dmaengine: mv_xor_v2: Fix error return code in mv_xor_v2_probe() +- cw1200: fix missing destroy_workqueue() on error in cw1200_init_common +- orinoco: Move context allocation after processing the skb +- ARM: dts: at91: sama5d3_xplained: add pincontrol for USB Host +- ARM: dts: at91: sama5d4_xplained: add pincontrol for USB Host +- memstick: fix a double-free bug in memstick_check +- RDMA/cxgb4: Validate the number of CQEs +- Input: omap4-keypad - fix runtime PM error handling +- drivers: soc: ti: knav_qmss_queue: Fix error return code in knav_queue_probe +- soc: ti: Fix reference imbalance in knav_dma_probe +- soc: ti: knav_qmss: fix reference leak in knav_queue_probe +- spi: fix resource leak for drivers without .remove callback +- crypto: omap-aes - Fix PM disable depth imbalance in omap_aes_probe +- crypto: crypto4xx - Replace bitwise OR with logical OR in crypto4xx_build_pd +- powerpc/feature: Fix CPU_FTRS_ALWAYS by removing CPU_FTRS_GENERIC_32 +- spi: mxs: fix reference leak in mxs_spi_probe +- usb/max3421: fix return error code in max3421_probe() +- Input: ads7846 - fix unaligned access on 7845 +- Input: ads7846 - fix integer overflow on Rt calculation +- Input: ads7846 - fix race that causes missing releases +- drm/omap: dmm_tiler: fix return error code in omap_dmm_probe() +- video: fbdev: atmel_lcdfb: fix return error code in atmel_lcdfb_of_init() +- media: solo6x10: fix missing snd_card_free in error handling case +- scsi: core: Fix VPD LUN ID designator priorities +- ASoC: meson: fix COMPILE_TEST error +- media: mtk-vcodec: add missing put_device() call in mtk_vcodec_release_dec_pm() +- media: tm6000: Fix sizeof() mismatches +- staging: gasket: interrupt: fix the missed eventfd_ctx_put() in gasket_interrupt.c +- staging: greybus: codecs: Fix reference counter leak in error handling +- crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() +- MIPS: BCM47XX: fix kconfig dependency bug for BCM47XX_BCMA +- RDMa/mthca: Work around -Wenum-conversion warning +- ASoC: arizona: Fix a wrong free in wm8997_probe +- ASoC: wm8998: Fix PM disable depth imbalance on error +- mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure +- spi: bcm63xx-hsspi: fix missing clk_disable_unprepare() on error in bcm63xx_hsspi_resume +- spi: tegra114: fix reference leak in tegra spi ops +- spi: tegra20-sflash: fix reference leak in tegra_sflash_resume +- spi: tegra20-slink: fix reference leak in slink ops of tegra20 +- spi: spi-ti-qspi: fix reference leak in ti_qspi_setup +- Bluetooth: hci_h5: fix memory leak in h5_close +- Bluetooth: Fix null pointer dereference in hci_event_packet() +- arm64: dts: exynos: Correct psci compatible used on Exynos7 +- arm64: dts: exynos: Include common syscon restart/poweroff for Exynos7 +- selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling +- ASoC: pcm: DRAIN support reactivation +- drm/msm/dsi_pll_10nm: restore VCO rate during restore_state +- spi: img-spfi: fix reference leak in img_spfi_resume +- powerpc/64: Set up a kernel stack for secondaries before cpu_restore() +- crypto: inside-secure - Fix sizeof() mismatch +- crypto: talitos - Fix return type of current_desc_hdr() +- crypto: talitos - Endianess in current_desc_hdr() +- sched: Reenable interrupts in do_sched_yield() +- sched/deadline: Fix sched_dl_global_validate() +- x86/apic: Fix x2apic enablement without interrupt remapping +- ARM: p2v: fix handling of LPAE translation in BE mode +- x86/mm/ident_map: Check for errors from ident_pud_init() +- RDMA/rxe: Compute PSN windows correctly +- ARM: dts: aspeed: s2600wf: Fix VGA memory region location +- selinux: fix error initialization in inode_doinit_with_dentry() +- RDMA/bnxt_re: Set queue pair state when being queried +- soc: qcom: geni: More properly switch to DMA mode +- soc: mediatek: Check if power domains can be powered on at boot time +- soc: renesas: rmobile-sysc: Fix some leaks in rmobile_init_pm_domains() +- drm/tve200: Fix handling of platform_get_irq() error +- drm/gma500: fix double free of gma_connector +- perf cs-etm: Move definition of 'traceid_list' global variable from header file +- perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata +- md: fix a warning caused by a race between concurrent md_ioctl()s +- crypto: af_alg - avoid undefined behavior accessing salg_name +- media: msi2500: assign SPI bus number dynamically +- quota: Sanity-check quota file headers on load +- Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() +- serial_core: Check for port state when tty is in error state +- HID: i2c-hid: add Vero K147 to descriptor override +- scsi: megaraid_sas: Check user-provided offsets +- coresight: tmc-etr: Check if page is valid before dma_map_page() +- ARM: dts: exynos: fix USB 3.0 pins supply being turned off on Odroid XU +- ARM: dts: exynos: fix USB 3.0 VBUS control and over-current pins on Exynos5410 +- ARM: dts: exynos: fix roles of USB 3.0 ports on Odroid XU +- usb: chipidea: ci_hdrc_imx: Pass DISABLE_DEVICE_STREAMING flag to imx6ul +- USB: gadget: f_rndis: fix bitrate for SuperSpeed and above +- usb: gadget: f_fs: Re-use SS descriptors for SuperSpeedPlus +- USB: gadget: f_midi: setup SuperSpeed Plus descriptors +- USB: gadget: f_acm: add support for SuperSpeed Plus +- USB: serial: option: add interface-number sanity check to flag handling +- soc/tegra: fuse: Fix index bug in get_process_id +- dm table: Remove BUG_ON(in_interrupt()) +- scsi: mpt3sas: Increase IOCInit request timeout to 30s +- vxlan: Copy needed_tailroom from lowerdev +- vxlan: Add needed_headroom for lower device +- arm64: syscall: exit userspace before unmasking exceptions +- drm/tegra: sor: Disable clocks on error in tegra_sor_init() +- kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling +- drm/tegra: replace idr_init() by idr_init_base() +- ixgbe: avoid premature Rx buffer reuse +- RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait +- selftests/bpf/test_offload.py: Reset ethtool features after failed setting +- gpio: eic-sprd: break loop when getting NULL device resource +- netfilter: x_tables: Switch synchronization to RCU +- block: factor out requeue handling from dispatch code +- clk: renesas: r9a06g032: Drop __packed for portability +- can: softing: softing_netdev_open(): fix error handling +- xsk: Fix xsk_poll()'s return type +- scsi: bnx2i: Requires MMU +- gpio: mvebu: fix potential user-after-free on probe +- ARM: dts: sun8i: v3s: fix GIC node memory range +- pinctrl: baytrail: Avoid clearing debounce value when turning it off +- pinctrl: merrifield: Set default bias in case no particular value given +- x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled +- x86/resctrl: Remove unused struct mbm_state::chunks_bw +- arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S +- arm64: lse: Fix LSE atomics with LLVM +- arm64: lse: fix LSE atomics with LLVM's integrated assembler +- drm: fix drm_dp_mst_port refcount leaks in drm_dp_mst_allocate_vcpi +- drm/xen-front: Fix misused IS_ERR_OR_NULL checks +- serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access +- ALSA: pcm: oss: Fix potential out-of-bounds shift +- USB: sisusbvga: Make console support depend on BROKEN +- USB: UAS: introduce a quirk to set no_write_same +- xhci: Give USB2 ports time to enter U3 in bus suspend +- ALSA: usb-audio: Fix control 'access overflow' errors from chmap +- ALSA: usb-audio: Fix potential out-of-bounds shift +- USB: add RESET_RESUME quirk for Snapscan 1212 +- USB: dummy-hcd: Fix uninitialized array use in init() +- ktest.pl: If size of log is too big to email, email error message +- net: bridge: vlan: fix error return code in __vlan_add() +- net: stmmac: dwmac-meson8b: fix mask definition of the m250_sel mux +- net: stmmac: delete the eee_ctrl_timer after napi disabled +- net/mlx4_en: Handle TX error CQE +- lan743x: fix for potential NULL pointer dereference with bare card +- net/mlx4_en: Avoid scheduling restart task if it is already running +- tcp: fix cwnd-limited bug for TSO deferral where we send nothing +- tcp: select sane initial rcvq_space.space for big MSS +- net: stmmac: free tx skb buffer in stmmac_resume() +- mac80211: mesh: fix mesh_pathtbl_init() error path +- PCI: qcom: Add missing reset for ipq806x +- compiler.h: fix barrier_data() on clang +- x86/apic/vector: Fix ordering in vector assignment +- x86/membarrier: Get rid of a dubious optimization +- x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP +- scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" +- kbuild: avoid static_assert for genksyms +- mmc: block: Fixup condition for CMD13 polling for RPMB requests +- pinctrl: amd: remove debounce filter setting in IRQ type setting +- Input: i8042 - add Acer laptops to the i8042 reset list +- Input: cm109 - do not stomp on control URB +- platform/x86: intel-vbtn: Support for tablet mode on HP Pavilion 13 x360 PC +- platform/x86: acer-wmi: add automatic keyboard background light toggle key as KEY_LIGHTS_TOGGLE +- platform/x86: thinkpad_acpi: Add BAT1 is primary battery quirk for Thinkpad Yoga 11e 4th gen +- platform/x86: thinkpad_acpi: Do not report SW_TABLET_MODE on Yoga 11e +- soc: fsl: dpio: Get the cpumask through cpumask_of(cpu) +- scsi: ufs: Make sure clk scaling happens only when HBA is runtime ACTIVE +- ARC: stack unwinding: don't assume non-current task is sleeping +- powerpc: Drop -me200 addition to build flags +- iwlwifi: mvm: fix kernel panic in case of assert during CSA +- arm64: dts: rockchip: Assign a fixed index to mmc devices on rk3399 boards. +- iwlwifi: pcie: limit memory read spin time +- spi: bcm2835aux: Restore err assignment in bcm2835aux_spi_probe +- spi: bcm2835aux: Fix use-after-free on unbind +- x86/lib: Change .weak to SYM_FUNC_START_WEAK for arch/x86/lib/mem*_64.S +- Kbuild: do not emit debug info for assembly with LLVM_IAS=1 +- scripts: fix some shell warning +- cputime: fix undefined reference to get_idle_time when CONFIG_PROC_FS disabled +- share_pool: Calculate sp_alloc() size for a task +- share_pool: Calculate k2u size for a task +- share_pool: Refactor sp_make_share_k2u() +- share_pool: Fix error message printing +- share_pool: Calculate non-sharepool memory usage for a task +- share_pool: Calculate sp_alloc() size for a sp_group +- share_pool: Do cleanups for statistical functions +- sched/fair: fix try_steal compile error +- memcg/ascend: enable kmem cgroup by default for ascend +- memcg/ascend: Check sysctl oom config for memcg oom +- arm64/mpam: Supplement additional useful ctrl features for mount options +- ACPI/MPAM: Use acpi_map_pxm_to_node() to get node id for memory node +- arm64/mpam: Set per-cpu's closid to none zero for cdp +- arm64/mpam: Simplify mpamid cdp mapping process +- arm64/mpam: Filter schema control type with ctrl features +- arm64/mpam: resctrl: Add rmid file in resctrl sysfs +- arm64/mpam: Split header files into suitable location +- arm64/mpam: resctrl: Export resource's properties to info directory +- arm64/mpam: Add resctrl_ctrl_feature structure to manage ctrl features +- arm64/mpam: Add wait queue for monitor alloc and free +- arm64/mpam: Remap reqpartid,pmg to rmid and intpartid to closid +- arm64/mpam: Separate internal and downstream priority event +- arm64/mpam: Enabling registering and logging error interrupts +- arm64/mpam: Fix MPAM_ESR intPARTID_range error +- arm64/mpam: Integrate monitor data for Memory Bandwidth if cdp enabled +- arm64/mpam: Add hook-events id for ctrl features +- arm64/mpam: Re-plan intpartid narrowing process +- arm64/mpam: Restore extend ctrls' max width for checking schemata input +- arm64/mpam: Squash default priority from mpam device to class +- arm64/mpam: Store intpri and dspri for mpam device reset +- arm64/mpam: resctrl: Support priority and hardlimit(Memory bandwidth) configuration +- arm64/mpam: resctrl: Support cpus' monitoring for mon group +- arm64/mpam: resctrl: collect child mon group's monitor data +- arm64/mpam: Using software-defined id for rdtgroup instead of 32-bit integer +- arm64/mpam: Implement intpartid narrowing process +- arm64/mpam: resctrl: Remove unnecessary CONFIG_ARM64 +- arm64/mpam: resctrl: Remove ctrlmon sysfile +- arm64/mpam: Clean up header files and rearrange declarations +- arm64/mpam: resctrl: Support cdp on monitoring data +- arm64/mpam: Support cdp on allocating monitors +- arm64/mpam: resctrl: Move ctrlmon sysfile write/read function to mpam_ctrlmon.c +- arm64/mpam: resctrl: Update closid alloc and free process with bitmap +- arm64/mpam: resctrl: Update resources reset process +- arm64/mpam: Support cdp in mpam_sched_in() +- arm64/mpam: resctrl: Write and read schemata by schema_list +- arm64/mpam: resctrl: Use resctrl_group_init_alloc() to init schema list +- arm64/mpam: resctrl: Add helpers for init and destroy schemata list +- arm64/mpam: resctrl: Supplement cdpl2,cdpl3 for mount options +- arm64/mpam: resctrl: Append schemata CDP definitions +- arm64/mpam: resctrl: Rebuild configuration and monitoring pipeline +- arm64/mpam: Probe partid,pmg and feature capabilities' ranges from classes +- arm64/mpam: Add helper for getting MSCs' configuration +- arm64/mpam: Migrate old MSCs' discovery process to new branch +- drivers: base: cacheinfo: Add helper to search cacheinfo by of_node +- arm64/mpam: Implement helpers for handling configuration and monitoring +- arm64/mpam: resctrl: Handle cpuhp and resctrl_dom allocation +- arm64/mpam: resctrl: Re-synchronise resctrl's view of online CPUs +- arm64/mpam: Init resctrl resources' info from resctrl_res selected +- arm64/mpam: Pick MPAM resources and events for resctrl_res exported +- arm64/mpam: Allocate mpam component configuration arrays +- arm64/mpam: Summarize feature support during mpam_enable() +- arm64/mpam: Reset controls when CPUs come online +- arm64/mpam: Add helper for getting mpam sysprops +- arm64/mpam: Probe the features resctrl supports +- arm64/mpam: Supplement MPAM MSC register layout definitions +- arm64/mpam: Probe supported partid/pmg ranges from devices +- cacheinfo: Provide a helper to find a cacheinfo leaf +- arm64/mpam: Add mpam driver discovery phase and kbuild boiler plate +- arm64/mpam: Preparing for MPAM refactoring +- ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() +- bdi: fix compiler error in bdi_get_dev_name() +- arm64: fix compile error when CONFIG_HOTPLUG_CPU is disabled +- mm/vmalloc: Fix a double free in __vmalloc_node_range +- ext4: do not use extent after put_bh +- Export sysboml for bbox to use. +- kernel: fix performance regression when turn on CONFIG_ARMV8_DEPRECATE +- vfio: checking of validity of user vaddr in vfio_dma_rw +- vfio: introduce vfio_dma_rw to read/write a range of IOVAs +- vfio: allow external user to get vfio group from device +- modpost: explain why we can't use strsep +- modpost: remove use of non-standard strsep() in HOSTCC code +- modpost: use read_text_file() and get_line() for reading text files +- modpost: add read_text_file() and get_line() helpers +- config: turn on CONFIG_VIDEO_ADV_DEBUG +- Page flags: Add reserved page flags for future extension +- net: hns3: update hns3 version to 1.9.38.9 +- net: hns3: optimize the process of queue reset +- net: hns3: fix loopback test of serdes and phy is failed if duplex is half +- net: hns3: format the output of the MAC address +- net: hns3: rename hns-customer to hns3_extension +- net: hns3: fix RoCE calling the wrong function problem +- net: hns3: Clear the CMDQ registers before unmapping BAR region +- net: hns3: fix for loopback failure when vlan filter is enable +- net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read +- net: hns3: delete unused codes +- net: hns3: fix missing help info in debugfs +- net: hns3: add trace event support for PF/VF mailbox +- net: hns3: fix loopback failed when phy has no .set_loopback interface +- net: hns3: clear hardware resource when loading driver +- net: hns3: fix incorrect print value of vf_id and vport_id +- net: hns3: fix bug when initialize the RSS tuples for SCTP6 +- net: hns3: solve the problem of array uninitialized +- net: hns3: clean up for some coding style. +- net: hns3: adds a kernel message when restart autoneg. +- net: hns3: modify a print message +- net: hns3: provide .get_cmdq_stat interface for the client +- net: hns3: add a hardware error detect type +- net: hns3: implement .process_hw_error for hns3 client +- net: hns3: modify location of one print information +- tick/nohz: Narrow down noise while setting current task's tick dependency +- sched/fair: Fix wrong cpu selecting from isolated domain +- net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus +- net: Restrict receive packets queuing to housekeeping CPUs +- PCI: Restrict probe functions to housekeeping CPUs +- lib: Restrict cpumask_local_spread to houskeeping CPUs +- isolcpus: Affine unbound kernel threads to housekeeping cpus +- kthread: Switch to cpu_possible_mask +- x86/vector: Remove warning on managed interrupt migration +- genirq, sched/isolation: Isolate from handling managed interrupts +- Revert "mm/memory_hotplug: refrain from adding memory into an impossible node" +- ima: Move ima_set_parser() to ima_open_data_upload() +- evm: Reset IMA flags if EVM ignore mode is selected +- config: add some configs as required by native cloud phone +- KVM: vgic: Add trace to print vgic cpu interface +- KVM: ARM: Add more trace log on guest entry/exit +- KVM: vgic: Add trace to print LR values +- KVM: vgic: Add trace to print the used_lrs, multi_sgi, vcpu_id +- KVM: vgic: Add trace to print all irq info before enter guest +- KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type +- KVM: arm64: support vtimer interrupt advance injection +- perf,kvm/arm64: perf-kvm-stat to report MMIO Access +- KVM: arm/arm64: Report bringup timeout by a WARN_ON() +- kvm: arm64: set ICH_HCR resgister behind the ICH_LRn restore. +- vfio: avoid to call trace in the ARM64 architecture +- xenbus/xenbus_backend: Disallow pending watch messages +- xen/xenbus: Count pending messages for each watch +- xen/xenbus/xen_bus_type: Support will_handle watch callback +- xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path() +- xen/xenbus: Allow watches discard events before queueing +- xen-blkback: set ring->xenblkd to NULL after kthread_stop() +- share_pool: Add and export buff_vzalloc_user() +- kexec: Add support of boot crash kernel from bios +- kvm: debugfs: modify vcpu_stat arch support +- ascend: share_pool: don't share the k2u to spg by default +- ascend: share_pool: make the function share_k2u_to_spg work +- Revert "mm/memory_hotplug: refrain from adding memory into an impossible node" +- defconfig: update the defconfigs to support NVDIMM +- net/hinic: update hinic version to 2.3.2.17 +- net/hinic: Modify the printing level of some logs +- net/hinic: Fix oops when memory is insufficient +- net/hinic: Set default features when probe netdev +- scsi/hifc: fix the issue that the system is suspended during the pressure test. +- scsi/hifc: fix the issue that the system is suspended during the pressure test. +- ext4: Protect superblock modifications with a buffer lock +- tools headers: keep kvm.h file same with the file in kernel +- KVM: arm64: Support enabling dirty log gradually in small chunks +- KVM: x86: enable dirty log gradually in small chunks +- KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 +- KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one +- KVM: Fix the bitmap range to copy during clear dirty +- kvm_main: fix some comments +- KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size +- Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" +- KVM: validate userspace input in kvm_clear_dirty_log_protect() +- kvm: introduce manual dirty log reprotect +- kvm: rename last argument to kvm_get_dirty_log_protect +- KVM: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy +- kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic +- arm64: KVM: Remove some extra semicolon in kvm_target_cpu +- mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() +- romfs: fix uninitialized memory leak in romfs_dev_read() +- RDMA/hns: fix eth extended SGE err +- arm64: arch_timer: only do cntvct workaround on VDSO path on D05 +- scsi: libiscsi: Fix cmds hung when sd_shutdown +- scsi: iscsi: Perform connection failure entirely in kernel space +- Linux 4.19.163 +- Revert "geneve: pull IP header before ECN decapsulation" +- x86/insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes +- netfilter: nf_tables: avoid false-postive lockdep splat +- Input: i8042 - fix error return code in i8042_setup_aux() +- dm writecache: remove BUG() and fail gracefully instead +- i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc() +- gfs2: check for empty rgrp tree in gfs2_ri_update +- tracing: Fix userstacktrace option for instances +- spi: bcm2835: Release the DMA channel if probe fails after dma_init +- spi: bcm2835: Fix use-after-free on unbind +- spi: bcm-qspi: Fix use-after-free on unbind +- spi: Introduce device-managed SPI controller allocation +- iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs +- i2c: imx: Check for I2SR_IAL after every byte +- i2c: imx: Fix reset of I2SR_IAL flag +- x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes +- mm/swapfile: do not sleep with a spin lock held +- mm: list_lru: set shrinker map bit when child nr_items is not zero +- dm: remove invalid sparse __acquires and __releases annotations +- dm writecache: fix the maximum number of arguments +- scsi: mpt3sas: Fix ioctl timeout +- i2c: imx: Don't generate STOP condition if arbitration has been lost +- cifs: fix potential use-after-free in cifs_echo_request() +- ftrace: Fix updating FTRACE_FL_TRAMP +- ALSA: hda/generic: Add option to enforce preferred_dacs pairs +- ALSA: hda/realtek - Add new codec supported for ALC897 +- ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 +- ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model +- USB: serial: option: fix Quectel BG96 matching +- USB: serial: option: add support for Thales Cinterion EXS82 +- USB: serial: option: add Fibocom NL668 variants +- USB: serial: ch341: sort device-id entries +- USB: serial: ch341: add new Product ID for CH341A +- USB: serial: kl5kusb105: fix memleak on open +- usb: gadget: f_fs: Use local copy of descriptors for userspace copy +- pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) +- pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output +- speakup: Reject setting the speakup line discipline outside of speakup +- tty: Fix ->session locking +- tty: Fix ->pgrp locking in tiocspgrp() +- share_pool: Fix null pointer of mm in concurrency scenes +- scsi: hisi_sas: Delete down() when handle Block-IO +- Linux 4.19.162 +- RDMA/i40iw: Address an mmap handler exploit in i40iw +- tracing: Remove WARN_ON in start_thread() +- Input: i8042 - add ByteSpeed touchpad to noloop table +- Input: xpad - support Ardwiino Controllers +- ALSA: usb-audio: US16x08: fix value count for level meters +- dt-bindings: net: correct interrupt flags in examples +- chelsio/chtls: fix panic during unload reload chtls +- net/mlx5: Fix wrong address reclaim when command interface is down +- net: mvpp2: Fix error return code in mvpp2_open() +- chelsio/chtls: fix a double free in chtls_setkey() +- net: pasemi: fix error return code in pasemi_mac_open() +- cxgb3: fix error return code in t3_sge_alloc_qset() +- net/x25: prevent a couple of overflows +- net: ip6_gre: set dev->hard_header_len when using header_ops +- geneve: pull IP header before ECN decapsulation +- ibmvnic: Fix TX completion error handling +- ibmvnic: Ensure that SCRQ entry reads are correctly ordered +- ipv4: Fix tos mask in inet_rtm_getroute() +- netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal +- bonding: wait for sysfs kobject destruction before freeing struct slave +- i40e: Fix removing driver while bare-metal VFs pass traffic +- ibmvnic: fix call_netdevice_notifiers in do_reset +- net/tls: Protect from calling tls_dev_del for TLS RX twice +- usbnet: ipheth: fix connectivity with iOS 14 +- tun: honor IOCB_NOWAIT flag +- tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control +- sock: set sk_err to ee_errno on dequeue from errq +- rose: Fix Null pointer dereference in rose_send_frame() +- net/tls: missing received data after fast remote close +- net/af_iucv: set correct sk_protocol for child sockets +- ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init +- fanotify: fix merging marks masks with FAN_ONDIR +- fanotify: fix merging marks masks with FAN_ONDIR +- scsi/hifc: fix the issue of npiv cannot be deleted +- libata: transport: Use scnprintf() for avoiding potential buffer overflow +- Document: In the binding document, add enable-init-all-GICR field description. +- irqchip/irq-gic-v3: Add workaround bindings in device tree to init ts core GICR. +- asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation +- jfs: Fix array index bounds check in dbAdjTree +- share pool: Try to compact when memory is insufficient +- share pool: Roll back when sp mmap failed +- hugetlbfs: Add dependency with ascend memory features +- share_pool: Set errno when fail in sp_free() +- arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 +- arm64: capabilities: Merge duplicate Cavium erratum entries +- arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE +- nvme-fabrics: reject I/O to offline device +- irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend. +- share_pool: Release spg id when fail in sp_group_add_task() +- share_pool: Remove memleak debug printing +- share_pool: Fix series of bugs +- Linux 4.19.161 +- USB: core: Fix regression in Hercules audio card +- x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak +- x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak +- x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb +- usb: gadget: Fix memleak in gadgetfs_fill_super +- USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card +- usb: gadget: f_midi: Fix memleak in f_midi_alloc +- USB: core: Change %pK for __user pointers to %px +- perf probe: Fix to die_entrypc() returns error correctly +- can: m_can: fix nominal bitiming tseg2 min for version >= 3.1 +- platform/x86: toshiba_acpi: Fix the wrong variable assignment +- platform/x86: thinkpad_acpi: Send tablet mode switch at wakeup time +- can: gs_usb: fix endianess problem with candleLight firmware +- efivarfs: revert "fix memory leak in efivarfs_create()" +- optee: add writeback to valid memory type +- ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq +- ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues +- net: ena: set initial DMA width to avoid intel iommu issue +- nfc: s3fwrn5: use signed integer for parsing GPIO numbers +- IB/mthca: fix return value of error branch in mthca_init_cq() +- s390/qeth: fix tear down of async TX buffers +- cxgb4: fix the panic caused by non smac rewrite +- bnxt_en: Release PCI regions when DMA mask setup fails during probe. +- video: hyperv_fb: Fix the cache type when mapping the VRAM +- bnxt_en: fix error return code in bnxt_init_board() +- bnxt_en: fix error return code in bnxt_init_one() +- scsi: ufs: Fix race between shutdown and runtime resume flow +- ARM: dts: dra76x: m_can: fix order of clocks +- batman-adv: set .owner to THIS_MODULE +- phy: tegra: xusb: Fix dangling pointer on probe failure +- xtensa: uaccess: Add missing __user to strncpy_from_user() prototype +- perf/x86: fix sysfs type mismatches +- scsi: target: iscsi: Fix cmd abort fabric stop race +- scsi: libiscsi: Fix NOP race condition +- dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size +- nvme: free sq/cq dbbuf pointers when dbbuf set fails +- proc: don't allow async path resolution of /proc/self components +- HID: Add Logitech Dinovo Edge battery quirk +- x86/xen: don't unbind uninitialized lock_kicker_irq +- dmaengine: xilinx_dma: use readl_poll_timeout_atomic variant +- HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices +- HID: hid-sensor-hub: Fix issue with devices with no report ID +- Input: i8042 - allow insmod to succeed on devices without an i8042 controller +- HID: add support for Sega Saturn +- HID: cypress: Support Varmilo Keyboards' media hotkeys +- ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close +- drm/atomic_helper: Stop modesets on unregistered connectors harder +- arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() +- arm64: pgtable: Fix pte_accessible() +- KVM: x86: Fix split-irqchip vs interrupt injection window request +- KVM: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint +- KVM: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace +- wireless: Use linux/stddef.h instead of stddef.h +- btrfs: fix lockdep splat when reading qgroup config on mount +- btrfs: don't access possibly stale fs_info data for printing duplicate device +- netfilter: clear skb->next in NF_HOOK_LIST() +- perf event: Check ref_reloc_sym before using it +- sbsa_gwdt: Add WDIOF_PRETIMEOUT flag to watchdog_info at defination +- PCI: Add pci reset quirk for Huawei Intelligent NIC virtual function +- NMI: Enable arm-pmu interrupt as NMI in Acensed. +- arm64/ascend: mm: Add MAP_CHECKNODE flag to check node hugetlb +- scsi/hifc: fix the issue of npiv cannot be deleted +- ascend: share_pool: Use remap_pfn_range to share kva to uva +- ascend: share_pool: Use sharepool_no_page to alloc hugepage +- share_pool: Add dvpp size statistics +- share_pool: Fix rbtree searching bugs +- share_pool: Don't use input param pid in sp_unshare_uva() +- share pool: Solve processing errors +- share_pool: Fix spa memleak in dvpp channel destroy procedure +- share_pool: Add sp_area cache +- config: enable CONFIG_NVME_MULTIPATH by default +- nvme: fix nvme_stop_queues cost long time error +- virtio_vsock: Fix race condition in virtio_transport_recv_pkt +- vsock/virtio: limit the memory used per-socket +- config: set default value of CONFIG_TEST_FREE_PAGES +- mm/page_alloc.c: fix freeing non-compound pages +- mm, hwpoison: double-check page count in __get_any_page() +- mm: fix a race during THP splitting +- mm: fix check_move_unevictable_pages() on THP +- mlock: fix unevictable_pgs event counts on THP +- mm: swap: memcg: fix memcg stats for huge pages +- mm: swap: fix vmstats for huge pages +- mm: move nr_deactivate accounting to shrink_active_list() +- refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants +- x86/asm: 'Simplify' GEN_*_RMWcc() macros +- Revert "refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants" +- bpf: don't allow create maps of per-cpu cgroup local storages +- bpf: introduce per-cpu cgroup local storage +- bpf: rework cgroup storage pointer passing +- bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer +- bpf: fix warning about using plain integer as NULL +- bpf: extend cgroup bpf core to allow multiple cgroup storage types +- bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() +- bpf: remove redundant null pointer check before consume_skb +- bpf: add bpffs pretty print for program array map +- bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash +- bpf/verifier: display non-spill stack slot types in print_verifier_state +- bpf/verifier: per-register parent pointers +- bpf: remove duplicated include from syscall.c +- refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants +- Linux 4.19.160 +- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() +- x86/microcode/intel: Check patch signature before saving microcode for early loading +- seccomp: Set PF_SUPERPRIV when checking capability +- ptrace: Set PF_SUPERPRIV when checking capability +- s390/dasd: fix null pointer dereference for ERP requests +- s390/cpum_sf.c: fix file permission for cpum_sfb_size +- mac80211: free sta in sta_info_insert_finish() on errors +- mac80211: minstrel: fix tx status processing corner case +- mac80211: minstrel: remove deferred sampling code +- xtensa: disable preemption around cache alias management calls +- regulator: workaround self-referent regulators +- regulator: avoid resolve_supply() infinite recursion +- regulator: fix memory leak with repeated set_machine_constraints() +- regulator: pfuze100: limit pfuze-support-disable-sw to pfuze{100,200} +- iio: accel: kxcjk1013: Add support for KIOX010A ACPI DSM for setting tablet-mode +- iio: accel: kxcjk1013: Replace is_smo8500_device with an acpi_type enum +- ext4: fix bogus warning in ext4_update_dx_flag() +- staging: rtl8723bs: Add 024c:0627 to the list of SDIO device-ids +- efivarfs: fix memory leak in efivarfs_create() +- tty: serial: imx: keep console clocks always on +- ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) +- ALSA: mixart: Fix mutex deadlock +- ALSA: ctl: fix error path at adding user-defined element set +- ALSA: usb-audio: Add delay quirk for all Logitech USB devices +- ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() +- libfs: fix error cast of negative value in simple_attr_write() +- efi/x86: Free efi_pgd with free_pages() +- xfs: revert "xfs: fix rmap key and record comparison functions" +- fail_function: Remove a redundant mutex unlock +- regulator: ti-abb: Fix array out of bound read access on the first transition +- xfs: strengthen rmap record flags checking +- xfs: fix the minrecs logic when dealing with inode root child blocks +- can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits +- drm/sun4i: dw-hdmi: fix error return code in sun8i_dw_hdmi_bind() +- MIPS: Alchemy: Fix memleak in alchemy_clk_setup_cpu +- ASoC: qcom: lpass-platform: Fix memory leak +- can: m_can: m_can_handle_state_change(): fix state change +- can: peak_usb: fix potential integer overflow on shift of a int +- can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() +- can: ti_hecc: Fix memleak in ti_hecc_probe +- can: dev: can_restart(): post buffer from the right context +- can: af_can: prevent potential access of uninitialized member in canfd_rcv() +- can: af_can: prevent potential access of uninitialized member in can_rcv() +- ip_tunnels: Set tunnel option flag when tunnel metadata is present +- perf lock: Don't free "lock_seq_stat" if read_count isn't zero +- Input: resistive-adc-touch - fix kconfig dependency on IIO_BUFFER +- ARM: dts: imx50-evk: Fix the chip select 1 IOMUX +- arm: dts: imx6qdl-udoo: fix rgmii phy-mode for ksz9031 phy +- arm64: dts: allwinner: h5: OrangePi Prime: Fix ethernet node +- MIPS: export has_transparent_hugepage() for modules +- Input: adxl34x - clean up a data type in adxl34x_probe() +- arm64: dts: allwinner: a64: bananapi-m64: Enable RGMII RX/TX delay on PHY +- ARM: dts: sun8i: a83t: Enable both RGMII RX/TX delay on Ethernet PHY +- ARM: dts: sun8i: h3: orangepi-plus2e: Enable RGMII RX/TX delay on Ethernet PHY +- Revert "arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high" +- ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix ethernet node +- arm64: dts: allwinner: h5: OrangePi PC2: Fix ethernet node +- arm64: dts: allwinner: a64: Pine64 Plus: Fix ethernet node +- vfs: remove lockdep bogosity in __sb_start_write +- arm64: psci: Avoid printing in cpu_psci_cpu_die() +- ACPI: button: Add DMI quirk for Medion Akoya E2228T +- selftests: kvm: Fix the segment descriptor layout to match the actual layout +- scsi: ufs: Fix unbalanced scsi_block_reqs_cnt caused by ufshcd_hold() +- pinctrl: rockchip: enable gpio pclk for rockchip_gpio_to_irq +- net: ftgmac100: Fix crash when removing driver +- net/ncsi: Fix netlink registration +- net: usb: qmi_wwan: Set DTR quirk for MR400 +- net/mlx5: Disable QoS when min_rates on all VFs are zero +- tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate +- sctp: change to hold/put transport for proto_unreach_timer +- qlcnic: fix error return code in qlcnic_83xx_restart_hw() +- qed: fix error return code in qed_iwarp_ll2_start() +- page_frag: Recover from memory pressure +- net: x25: Increase refcnt of "struct x25_neigh" in x25_rx_call_request +- net: qualcomm: rmnet: Fix incorrect receive packet handling during cleanup +- net/mlx4_core: Fix init_hca fields offset +- netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() +- netlabel: fix our progress tracking in netlbl_unlabel_staticlist() +- net: Have netpoll bring-up DSA management interface +- net: dsa: mv88e6xxx: Avoid VTU corruption on 6097 +- net: bridge: add missing counters to ndo_get_stats64 callback +- net: b44: fix error return code in b44_init_one() +- mlxsw: core: Use variable timeout for EMAD retries +- lan743x: prevent entire kernel HANG on open, for some platforms +- lan743x: fix issue causing intermittent kernel log warnings +- inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() +- devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() +- bnxt_en: read EEPROM A2h address using page 0 +- atm: nicstar: Unmap DMA on send error +- ah6: fix error return code in ah6_input() +- blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off +- scsi: hisi_sas: fix logic bug when alloc device with MAX device num == 1 +- scsi: hisi_sas: mask corresponding RAS interrupts for hilink DFX exception +- scsi: hisi_sas: Directly trigger SCSI error handling for completion errors +- scsi: hisi_sas: use wait_for_completion_timeout() when clearing ITCT +- scsi: hisi_sas: Fix the conflict between device gone and host reset +- scsi: hisi_sas: Update all the registers after suspend and resume +- scsi: hisi_sas: Make slot buf minimum allocation of PAGE_SIZE +- scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size +- scsi: flip the default on use_clustering +- RDMA/hns: Disable UD on HIP08 +- blk-cgroup: prevent rcu_sched detected stalls warnings in blkg_destroy_all() +- Revert "ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state" +- powerpc/64s: flush L1D after user accesses +- powerpc/uaccess: Evaluate macro arguments once, before user access is allowed +- powerpc: Fix __clear_user() with KUAP enabled +- powerpc: Implement user_access_begin and friends +- powerpc: Add a framework for user access tracking +- powerpc/64s: flush L1D on kernel entry +- powerpc/64s: move some exception handlers out of line +- Linux 4.19.159 +- ACPI: GED: fix -Wformat +- KVM: x86: clflushopt should be treated as a no-op by emulation +- can: proc: can_remove_proc(): silence remove_proc_entry warning +- mac80211: always wind down STA state +- powerpc/8xx: Always fault when _PAGE_ACCESSED is not set +- Revert "perf cs-etm: Move definition of 'traceid_list' global variable from header file" +- powerpc/64s: flush L1D after user accesses +- powerpc/uaccess: Evaluate macro arguments once, before user access is allowed +- powerpc: Fix __clear_user() with KUAP enabled +- powerpc: Implement user_access_begin and friends +- powerpc: Add a framework for user access tracking +- powerpc/64s: flush L1D on kernel entry +- powerpc/64s: move some exception handlers out of line +- Bluetooth: fix kernel oops in store_pending_adv_report +- vt: Disable KD_FONT_OP_COPY +- fbcon: Fix global-out-of-bounds read in fbcon_get_font() +- Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts +- fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h +- speakup: Do not let the line discipline be used several times +- mm/page_idle.c: skip offline pages +- mm/memory_hotplug: refrain from adding memory into an impossible node +- khugepaged: drain LRU add pagevec after swapin +- khugepaged: drain all LRU caches before scanning pages +- khugepaged: do not stop collapse if less than half PTEs are referenced +- speakup: Do not let the line discipline be used several times +- Linux 4.19.158 +- Convert trailing spaces and periods in path components +- net: sch_generic: fix the missing new qdisc assignment bug +- reboot: fix overflow parsing reboot cpu number +- Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint" +- perf scripting python: Avoid declaring function pointers with a visibility attribute +- x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP +- random32: make prandom_u32() output unpredictable +- r8169: fix potential skb double free in an error path +- vrf: Fix fast path output packet handling with async Netfilter rules +- tipc: fix memory leak in tipc_topsrv_start() +- net/x25: Fix null-ptr-deref in x25_connect +- net: Update window_clamp if SOCK_RCVBUF is set +- net/af_iucv: fix null pointer dereference on shutdown +- IPv6: Set SIT tunnel hard_header_len to zero +- swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" +- erofs: derive atime instead of leaving it empty +- pinctrl: amd: fix incorrect way to disable debounce filter +- pinctrl: amd: use higher precision for 512 RtcClk +- drm/gma500: Fix out-of-bounds access to struct drm_device.vblank[] +- don't dump the threads that had been already exiting when zapped. +- mmc: renesas_sdhi_core: Add missing tmio_mmc_host_free() at remove +- gpio: pcie-idio-24: Enable PEX8311 interrupts +- gpio: pcie-idio-24: Fix IRQ Enable Register value +- gpio: pcie-idio-24: Fix irq mask when masking +- selinux: Fix error return code in sel_ib_pkey_sid_slow() +- btrfs: fix potential overflow in cluster_pages_for_defrag on 32bit arch +- ocfs2: initialize ip_next_orphan +- futex: Don't enable IRQs unconditionally in put_pi_state() +- mei: protect mei_cl_mtu from null dereference +- xhci: hisilicon: fix refercence leak in xhci_histb_probe +- usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode +- uio: Fix use-after-free in uio_unregister_device() +- thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() +- thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() +- btrfs: dev-replace: fail mount if we don't have replace item with target device +- btrfs: ref-verify: fix memory leak in btrfs_ref_tree_mod +- ext4: unlock xattr_sem properly in ext4_inline_data_truncate() +- ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA +- perf: Fix get_recursion_context() +- cosa: Add missing kfree in error path of cosa_write +- of/address: Fix of_node memory leak in of_dma_is_coherent +- xfs: fix a missing unlock on error in xfs_fs_map_blocks +- lan743x: fix "BUG: invalid wait context" when setting rx mode +- xfs: fix brainos in the refcount scrubber's rmap fragment processor +- xfs: fix rmap key and record comparison functions +- xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents +- xfs: fix flags argument to rmap lookup when converting shared file rmaps +- nbd: fix a block_device refcount leak in nbd_release +- pinctrl: aspeed: Fix GPI only function problem. +- ARM: 9019/1: kprobes: Avoid fortify_panic() when copying optprobe template +- pinctrl: intel: Set default bias in case no particular value given +- mfd: sprd: Add wakeup capability for PMIC IRQ +- tick/common: Touch watchdog in tick_unfreeze() on all CPUs +- tpm_tis: Disable interrupts on ThinkPad T490s +- selftests: proc: fix warning: _GNU_SOURCE redefined +- vfio: platform: fix reference leak in vfio_platform_open +- s390/smp: move rcu_cpu_starting() earlier +- iommu/amd: Increase interrupt remapping table limit to 512 entries +- scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() +- cfg80211: regulatory: Fix inconsistent format argument +- mac80211: fix use of skb payload instead of header +- drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running +- drm/amd/pm: perform SMC reset on suspend/hibernation +- drm/amdgpu: perform srbm soft reset always on SDMA resume +- scsi: hpsa: Fix memory leak in hpsa_init_one() +- gfs2: check for live vs. read-only file system in gfs2_fitrim +- gfs2: Add missing truncate_inode_pages_final for sd_aspace +- gfs2: Free rd_bits later in gfs2_clear_rgrpd to fix use-after-free +- usb: gadget: goku_udc: fix potential crashes in probe +- crypto: arm64/aes-modes - get rid of literal load of addend vector +- netfilter: use actual socket sk rather than skb sk when routing harder +- ath9k_htc: Use appropriate rs_datalen type +- Btrfs: fix missing error return if writeback for extent buffer never started +- tpm: efi: Don't create binary_bios_measurements file for an empty log +- xfs: fix scrub flagging rtinherit even if there is no rt device +- xfs: flush new eof page on truncate to avoid post-eof corruption +- can: flexcan: remove FLEXCAN_QUIRK_DISABLE_MECR quirk for LS1021A +- can: peak_canfd: pucan_handle_can_rx(): fix echo management when loopback is on +- can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping +- can: peak_usb: add range checking in decode operations +- can: can_create_echo_skb(): fix echo skb generation: always use skb_clone() +- can: dev: __can_get_echo_skb(): fix real payload length return value for RTR frames +- can: dev: can_get_echo_skb(): prevent call to kfree_skb() in hard IRQ context +- can: rx-offload: don't call kfree_skb() from IRQ context +- ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() +- perf tools: Add missing swap for ino_generation +- netfilter: ipset: Update byte and packet counters regardless of whether they match +- xfs: set xefi_discard when creating a deferred agfl free log intent item +- net: xfrm: fix a race condition during allocing spi +- hv_balloon: disable warning when floor reached +- genirq: Let GENERIC_IRQ_IPI select IRQ_DOMAIN_HIERARCHY +- btrfs: reschedule when cloning lots of extents +- btrfs: sysfs: init devices outside of the chunk_mutex +- usb: dwc3: gadget: Reclaim extra TRBs after request completion +- usb: dwc3: gadget: Continue to process pending requests +- time: Prevent undefined behaviour in timespec64_to_ns() +- regulator: defer probe when trying to get voltage from unresolved supply +- ascend: share_pool: enable svm to use share pool memory +- ascend: share_pool: support debug mode and refactor some functions +- powercap: restrict energy meter to root access +- Input: sunkbd - avoid use-after-free in teardown paths +- Input: sunkbd - avoid use-after-free in teardown paths +- nbd: don't update block size after device is started +- nbd: don't update block size after device is started +- Linux 4.19.157 +- powercap: restrict energy meter to root access +- Linux 4.19.156 +- arm64: dts: marvell: espressobin: Add ethernet switch aliases +- net: dsa: read mac address from DT for slave device +- tools: perf: Fix build error in v4.19.y +- PM: runtime: Resume the device earlier in __device_release_driver() +- Revert "ARC: entry: fix potential EFA clobber when TIF_SYSCALL_TRACE" +- ARC: stack unwinding: avoid indefinite looping +- usb: mtu3: fix panic in mtu3_gadget_stop() +- USB: Add NO_LPM quirk for Kingston flash drive +- USB: serial: option: add Telit FN980 composition 0x1055 +- USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 +- USB: serial: option: add Quectel EC200T module support +- USB: serial: cyberjack: fix write-URB completion race +- serial: txx9: add missing platform_driver_unregister() on error in serial_txx9_init +- serial: 8250_mtk: Fix uart_get_baud_rate warning +- fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent +- vt: Disable KD_FONT_OP_COPY +- ACPI: NFIT: Fix comparison to '-ENXIO' +- drm/vc4: drv: Add error handding for bind +- vsock: use ns_capable_noaudit() on socket create +- scsi: core: Don't start concurrent async scan on same host +- blk-cgroup: Pre-allocate tree node on blkg_conf_prep +- blk-cgroup: Fix memleak on error path +- of: Fix reserved-memory overlap detection +- x86/kexec: Use up-to-dated screen_info copy to fill boot params +- ARM: dts: sun4i-a10: fix cpu_alert temperature +- futex: Handle transient "ownerless" rtmutex state correctly +- tracing: Fix out of bounds write in get_trace_buf +- ftrace: Handle tracing when switching between context +- ftrace: Fix recursion check for NMI test +- ring-buffer: Fix recursion protection transitions between interrupt context +- gfs2: Wake up when sd_glock_disposal becomes zero +- mm: always have io_remap_pfn_range() set pgprot_decrypted() +- kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled +- lib/crc32test: remove extra local_irq_disable/enable +- mm: mempolicy: fix potential pte_unmap_unlock pte error +- ALSA: usb-audio: Add implicit feedback quirk for MODX +- ALSA: usb-audio: Add implicit feedback quirk for Qu-16 +- ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices +- ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 +- Fonts: Replace discarded const qualifier +- btrfs: tree-checker: fix the error message for transid error +- btrfs: tree-checker: Fix wrong check on max devid +- btrfs: tree-checker: Verify dev item +- btrfs: tree-checker: Check chunk item at tree block read time +- btrfs: tree-checker: Make btrfs_check_chunk_valid() return EUCLEAN instead of EIO +- btrfs: tree-checker: Make chunk item checker messages more readable +- btrfs: Move btrfs_check_chunk_valid() to tree-check.[ch] and export it +- Btrfs: fix unwritten extent buffers and hangs on future writeback attempts +- btrfs: extent_io: add proper error handling to lock_extent_buffer_for_io() +- btrfs: extent_io: Handle errors better in btree_write_cache_pages() +- btrfs: flush write bio if we loop in extent_write_cache_pages +- Revert "btrfs: flush write bio if we loop in extent_write_cache_pages" +- btrfs: extent_io: Move the BUG_ON() in flush_write_bio() one level up +- btrfs: extent_io: Kill the forward declaration of flush_write_bio +- sfp: Fix error handing in sfp_probe() +- sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms +- net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition +- gianfar: Account for Tx PTP timestamp in the skb headroom +- gianfar: Replace skb_realloc_headroom with skb_cow_head for PTP +- chelsio/chtls: fix always leaking ctrl_skb +- chelsio/chtls: fix memory leaks caused by a race +- cadence: force nonlinear buffers to be cloned +- ptrace: fix task_join_group_stop() for the case when current is traced +- tipc: fix use-after-free in tipc_bcast_get_mode +- drm/i915: Break up error capture compression loops with cond_resched() +- tools: perf: Fix build error in v4.19.y +- nvme-fabrics: modify default value to reconnect forever +- nvme-rdma: add module param to turn off inline data dynamically +- nvme-rdma: fix crash casue by destroy id while resolving addr +- nvme-rdma: avoid race between time out and tear down +- nvme-core: introduce sync io queues +- nvme-rdma: avoid repeated request completion +- nvme-rdma: fix crash due to incorrect cqe +- nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths +- nvme: fix controller removal race with scan work +- nvme-multipath: fix bogus request queue reference put +- nvme-multipath: fix deadlock due to head->lock +- nvme: don't protect ns mutation with ns->head->lock +- nvme: clear any SGL flags in passthru commands +- nvme: disable streams when get stream params failed +- nvme: revalidate after verifying identifiers +- nvme: release namespace head reference on error +- nvme: unlink head after removing last namespace +- nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl +- nvme: Fix ctrl use-after-free during sysfs deletion +- nvme-rdma: fix crash when connect rejected +- nvme-rdma: fix timeout handler +- nvme: Fix parsing of ANA log page +- nvme: release ida resources +- nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO +- nvme: introduce "Command Aborted By host" status code +- nvme: enable aen regardless of the presence of I/O queues +- nvme: make nvme_identify_ns propagate errors back +- nvme: pass status to nvme_error_status +- nvme: don't abort completed request in nvme_cancel_request +- nvme: put ns_head ref if namespace fails allocation +- nvme: implement Enhanced Command Retry +- nvme: wait until all completed request's complete fn is called +- blk-mq: introduce blk_mq_tagset_wait_completed_request() +- blk-mq: introduce blk_mq_request_completed() +- nvme-rdma: fix a segmentation fault during module unload +- mlx5: remove support for ib_get_vector_affinity +- nvme-rdma: fix possible use-after-free in connect timeout +- nvme-rdma: fix possible use-after-free in connect error flow +- nvme-rdma: use dynamic dma mapping per command +- nvme-rdma: remove redundant reference between ib_device and tagset +- nvme-fabrics: modify default value to reconnect forever +- nvme-rdma: add module param to turn off inline data dynamically +- nvme-rdma: fix crash casue by destroy id while resolving addr +- nvme-rdma: avoid race between time out and tear down +- nvme-core: introduce sync io queues +- nvme-rdma: avoid repeated request completion +- nvme-rdma: fix crash due to incorrect cqe +- nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths +- nvme: fix controller removal race with scan work +- nvme-multipath: fix bogus request queue reference put +- nvme-multipath: fix deadlock due to head->lock +- nvme: don't protect ns mutation with ns->head->lock +- nvme: clear any SGL flags in passthru commands +- nvme: disable streams when get stream params failed +- nvme: revalidate after verifying identifiers +- nvme: release namespace head reference on error +- nvme: unlink head after removing last namespace +- nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl +- nvme: Fix ctrl use-after-free during sysfs deletion +- scsi/hifc: add hifc driver compile config module +- scsi/hifc: add hifc driver FC service module +- scsi/hifc: add hifc driver scsi module +- scsi/hifc: add hifc driver io module +- scsi/hifc: add hifc driver port resource module +- scsi/hifc: add hifc driver port manager module +- scsi/hifc: add hifc driver chip resource module +- perf/core: Fix a memory leak in perf_event_parse_addr_filter() +- mm/rmap: fixup copying of soft dirty and uffd ptes +- mm: madvise: fix vma user-after-free +- svcrdma: fix bounce buffers for unaligned offsets and multiple pages +- net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow +- net/tls: sendfile fails with ktls offload +- tipc: fix the skb_unshare() in tipc_buf_append() +- mlx4: handle non-napi callers to napi_poll +- net/mlx5e: Fix VLAN create flow +- net/mlx5e: Fix VLAN cleanup flow +- openvswitch: handle DNAT tuple collision +- xfrmi: drop ignore_df check before updating pmtu +- net: openvswitch: use div_u64() for 64-by-32 divisions +- e1000: Do not perform reset in reset_task if we are already down +- tipc: fix memory leak in service subscripting +- net: openvswitch: use u64 for meter bucket +- svcrdma: Fix leak of transport addresses +- net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc +- cpufreq: CPPC: put ACPI table after using it +- cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched +- tty/amba-pl011: Call acpi_put_table() to fix memory leak +- irqchip/gicv3: Call acpi_put_table() to fix memory leak +- partitions/efi: Fix partition name parsing in GUID partition entry +- ascend: share_pool: enable share pool for hulk_defconfig default +- ascend: share_pool: support share pool features for ascend platform +- ascend: share_pool: support fork() and exit() to handle the mm +- ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special +- ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode +- ascend: share_pool: add /proc//sp_group +- ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage +- ascend: mm_struct: introduce new parameter for share pool features +- ascend: vmalloc: export new function for share pool +- ascend: mm: add an owner for mm_struct +- scsi/hifc: add hifc driver compile config module +- scsi/hifc: add hifc driver FC service module +- scsi/hifc: add hifc driver scsi module +- scsi/hifc: add hifc driver io module +- scsi/hifc: add hifc driver port resource module +- scsi/hifc: add hifc driver port manager module +- scsi/hifc: add hifc driver chip resource module +- asm-gemeric/tlb: remove stray function declarations +- asm-generic/tlb: Remove tlb_table_flush() +- asm-generic/tlb: Remove tlb_flush_mmu_free() +- asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER +- asm-generic/tlb: Remove arch_tlb*_mmu() +- asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y +- asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE +- asm-generic/tlb: Provide a comment +- perf/core: Fix a memory leak in perf_event_parse_addr_filter() +- mm/rmap: fixup copying of soft dirty and uffd ptes +- mm: madvise: fix vma user-after-free +- Linux 4.19.155 +- staging: octeon: Drop on uncorrectable alignment or FCS error +- staging: octeon: repair "fixed-link" support +- staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice +- KVM: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR +- device property: Don't clear secondary pointer for shared primary firmware node +- device property: Keep secondary firmware node secondary by type +- ARM: s3c24xx: fix missing system reset +- ARM: samsung: fix PM debug build with DEBUG_LL but !MMU +- arm: dts: mt7623: add missing pause for switchport +- hil/parisc: Disable HIL driver when it gets stuck +- cachefiles: Handle readpage error correctly +- arm64: berlin: Select DW_APB_TIMER_OF +- rtc: rx8010: don't modify the global rtc ops +- drm/ttm: fix eviction valuable range check. +- ext4: fix invalid inode checksum +- ext4: fix error handling code in add_new_gdb +- ext4: fix leaking sysfs kobject after failed mount +- vringh: fix __vringh_iov() when riov and wiov are different +- ring-buffer: Return 0 on success from ring_buffer_resize() +- 9P: Cast to loff_t before multiplying +- libceph: clear con->out_msg on Policy::stateful_server faults +- ceph: promote to unsigned long long before shifting +- drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally +- drm/amdgpu: don't map BO in reserved region +- i2c: imx: Fix external abort on interrupt in exit paths +- ia64: fix build error with !COREDUMP +- ubi: check kthread_should_stop() after the setting of task state +- perf python scripting: Fix printable strings in python3 scripts +- ubifs: dent: Fix some potential memory leaks while iterating entries +- NFSD: Add missing NFSv2 .pc_func methods +- NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag +- powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation +- powerpc/powernv/elog: Fix race while processing OPAL error log event. +- powerpc: Warn about use of smt_snooze_delay +- powerpc/rtas: Restrict RTAS requests from userspace +- s390/stp: add locking to sysfs functions +- powerpc/drmem: Make lmb_size 64 bit +- iio:gyro:itg3200: Fix timestamp alignment and prevent data leak. +- iio:adc:ti-adc12138 Fix alignment issue with timestamp +- iio:adc:ti-adc0832 Fix alignment issue with timestamp +- iio:light:si1145: Fix timestamp alignment and prevent data leak. +- dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status +- udf: Fix memory leak when mounting +- HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery +- drm/i915: Force VT'd workarounds when running as a guest OS +- usb: host: fsl-mph-dr-of: check return of dma_set_mask() +- usb: typec: tcpm: reset hard_reset_count for any disconnect +- usb: cdc-acm: fix cooldown mechanism +- usb: dwc3: core: don't trigger runtime pm when remove driver +- usb: dwc3: core: add phy cleanup for probe error handling +- usb: dwc3: gadget: Check MPS of the request length +- usb: dwc3: ep0: Fix ZLP for OUT ep0 requests +- usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC +- btrfs: fix use-after-free on readahead extent after failure to create it +- btrfs: cleanup cow block on error +- btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send() +- btrfs: send, recompute reference path after orphanization of a directory +- btrfs: reschedule if necessary when logging directory items +- btrfs: improve device scanning messages +- btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode +- scsi: qla2xxx: Fix crash on session cleanup with unload +- scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove() +- w1: mxc_w1: Fix timeout resolution problem leading to bus error +- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs +- ACPI: debug: don't allow debugging when ACPI is disabled +- ACPI: video: use ACPI backlight for HP 635 Notebook +- ACPI / extlog: Check for RDMSR failure +- ACPI: button: fix handling lid state changes when input device closed +- NFS: fix nfs_path in case of a rename retry +- media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect +- leds: bcm6328, bcm6358: use devres LED registering function +- perf/x86/amd/ibs: Fix raw sample data accumulation +- perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() +- mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN +- md/raid5: fix oops during stripe resizing +- nvme-rdma: fix crash when connect rejected +- sgl_alloc_order: fix memory leak +- nbd: make the config put is called before the notifying the waiter +- ARM: dts: s5pv210: remove dedicated 'audio-subsystem' node +- ARM: dts: s5pv210: move PMU node out of clock controller +- ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings +- memory: emif: Remove bogus debugfs error handling +- ARM: dts: omap4: Fix sgx clock rate for 4430 +- arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes +- cifs: handle -EINTR in cifs_setattr +- gfs2: add validation checks for size of superblock +- ext4: Detect already used quota file early +- drivers: watchdog: rdc321x_wdt: Fix race condition bugs +- net: 9p: initialize sun_server.sun_path to have addr's value only when addr is valid +- clk: ti: clockdomain: fix static checker warning +- rpmsg: glink: Use complete_all for open states +- bnxt_en: Log unknown link speed appropriately. +- md/bitmap: md_bitmap_get_counter returns wrong blocks +- btrfs: fix replace of seed device +- drm/amd/display: HDMI remote sink need mode validation for Linux +- power: supply: test_power: add missing newlines when printing parameters by sysfs +- bus/fsl_mc: Do not rely on caller to provide non NULL mc_io +- drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values +- ACPI: Add out of bounds and numa_off protections to pxm_to_node() +- xfs: don't free rt blocks when we're doing a REMAP bunmapi call +- arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE +- usb: xhci: omit duplicate actions when suspending a runtime suspended host. +- uio: free uio id after uio file node is freed +- USB: adutux: fix debugging +- cpufreq: sti-cpufreq: add stih418 support +- riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO +- media: uvcvideo: Fix dereference of out-of-bound list iterator +- kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" +- ia64: kprobes: Use generic kretprobe trampoline handler +- printk: reduce LOG_BUF_SHIFT range for H8300 +- arm64: topology: Stop using MPIDR for topology information +- drm/bridge/synopsys: dsi: add support for non-continuous HS clock +- mmc: via-sdmmc: Fix data race bug +- media: imx274: fix frame interval handling +- media: tw5864: check status of tw5864_frameinterval_get +- usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart +- media: platform: Improve queue set up flow for bug fixing +- media: videodev2.h: RGB BT2020 and HSV are always full range +- drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly +- ath10k: fix VHT NSS calculation when STBC is enabled +- ath10k: start recovery process when payload length exceeds max htc length for sdio +- video: fbdev: pvr2fb: initialize variables +- xfs: fix realtime bitmap/summary file truncation when growing rt volume +- power: supply: bq27xxx: report "not charging" on all types +- ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses +- um: change sigio_spinlock to a mutex +- f2fs: fix to check segment boundary during SIT page readahead +- f2fs: fix uninit-value in f2fs_lookup +- f2fs: add trace exit in exception path +- sparc64: remove mm_cpumask clearing to fix kthread_use_mm race +- powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM +- mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race +- powerpc/powernv/smp: Fix spurious DBG() warning +- futex: Fix incorrect should_fail_futex() handling +- ata: sata_nv: Fix retrieving of active qcs +- RDMA/qedr: Fix memory leak in iWARP CM +- mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() +- x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels +- xen/events: block rogue events for some time +- Revert "block: ratelimit handle_bad_sector() message" +- fscrypt: fix race where ->lookup() marks plaintext dentry as ciphertext +- fscrypt: only set dentry_operations on ciphertext dentries +- fs, fscrypt: clear DCACHE_ENCRYPTED_NAME when unaliasing directory +- fscrypt: fix race allowing rename() and link() of ciphertext dentries +- fscrypt: clean up and improve dentry revalidation +- fscrypt: return -EXDEV for incompatible rename or link into encrypted dir +- ata: sata_rcar: Fix DMA boundary mask +- serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt +- mtd: lpddr: Fix bad logic in print_drs_error +- RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() +- cxl: Rework error message for incompatible slots +- p54: avoid accessing the data mapped to streaming DMA +- bpf: Fix comment for helper bpf_current_task_under_cgroup() +- fuse: fix page dereference after free +- x86/xen: disable Firmware First mode for correctable memory errors +- arch/x86/amd/ibs: Fix re-arming IBS Fetch +- cxgb4: set up filter action after rewrites +- r8169: fix issue with forced threading in combination with shared interrupts +- tipc: fix memory leak caused by tipc_buf_append() +- tcp: Prevent low rmem stalls with SO_RCVLOWAT. +- ravb: Fix bit fields checking in ravb_hwtstamp_get() +- netem: fix zero division in tabledist +- mlxsw: core: Fix memory leak on module removal +- gtp: fix an use-before-init in gtp_newlink() +- chelsio/chtls: fix tls record info to user +- chelsio/chtls: fix memory leaks in CPL handlers +- chelsio/chtls: fix deadlock issue +- efivarfs: Replace invalid slashes with exclamation marks in dentries. +- x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled +- arm64: link with -z norelro regardless of CONFIG_RELOCATABLE +- arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs +- scripts/setlocalversion: make git describe output more reliable +- objtool: Support Clang non-section symbols in ORC generation +- cpufreq: CPPC: put ACPI table after using it +- cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched +- tty/amba-pl011: Call acpi_put_table() to fix memory leak +- irqchip/gicv3: Call acpi_put_table() to fix memory leak +- partitions/efi: Fix partition name parsing in GUID partition entry +- tty: make FONTX ioctl use the tty pointer they were actually passed +- tty: make FONTX ioctl use the tty pointer they were actually passed +- vt: keyboard, extend func_buf_lock to readers +- vt: keyboard, simplify vt_kdgkbsent +- vt: keyboard, extend func_buf_lock to readers +- vt: keyboard, simplify vt_kdgkbsent +- binder: fix UAF when releasing todo list +- bpf: Fix clobbering of r2 in bpf_gen_ld_abs +- bpf: Remove recursion prevention from rcu free callback +- ipvs: Fix uninit-value in do_ip_vs_set_ctl() +- xfs: make sure the rt allocator doesn't run off the end +- ip_gre: set dev->hard_header_len and dev->needed_headroom properly +- crypto: ccp - fix error handling +- netfilter: nf_fwd_netdev: clear timestamp in forwarding path +- netfilter: conntrack: connection timeout after re-register +- vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages +- vfio/pci: Clear token on bypass registration failure +- ext4: limit entries returned when counting fsmap records +- watchdog: Use put_device on error +- watchdog: Fix memleak in watchdog_cdev_register +- watchdog: initialize device before misc_register +- ramfs: fix nommu mmap with gaps in the page cache +- lib/crc32.c: fix trivial typo in preprocessor condition +- xfs: fix high key handling in the rt allocator's query_range function +- xfs: limit entries returned when counting fsmap records +- mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary +- mm/memcg: fix device private memcg accounting +- netfilter: nf_log: missing vlan offload tag and proto +- ipvs: clear skb->tstamp in forwarding path +- cifs: Return the error from crypt_message when enc/dec key not found. +- cifs: remove bogus debug code +- icmp: randomize the global rate limiter +- tcp: fix to update snd_wl1 in bulk receiver fast path +- net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels +- net/ipv4: always honour route mtu during forwarding +- net: fix pos incrementment in ipv6_route_seq_next +- ipv4: Restore flowi4_oif update before call to xfrm_lookup_route +- mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged +- perf: Fix task_function_call() error handling +- bonding: set dev->needed_headroom in bond_setup_by_slave() +- xfrm: Use correct address family in xfrm_state_find +- xfrm: clone whole liftime_cur structure in xfrm_do_migrate +- xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate +- xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate +- xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate +- sctp: fix sctp_auth_init_hmacs() error path +- cifs: Fix incomplete memory allocation on setxattr path +- mm/khugepaged: fix filemap page_to_pgoff(page) != offset +- nvme-core: put ctrl ref when module ref get fail +- usermodehelper: reset umask to default before executing user process +- netfilter: ctnetlink: add a range check for l3/l4 protonum +- ep_create_wakeup_source(): dentry name can change under you... +- epoll: EPOLL_CTL_ADD: close the race in decision to take fast path +- epoll: replace ->visited/visited_list with generation count +- epoll: do not insert into poll queues until all sanity checks are done +- mm: don't rely on system state to detect hot-plug operations +- mm: replace memmap_context by meminit_context +- random32: Restore __latent_entropy attribute on net_rand_state +- nfs: Fix security label length not being reset +- nvme-core: get/put ctrl and transport module in nvme_dev_open/release() +- ftrace: Move RCU is watching check after recursion check +- mm, THP, swap: fix allocating cluster for swapfile by mistake +- kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() +- tracing: fix double free +- bpf: Fix a rcu warning for bpffs map pretty-print +- lockdep: fix order in trace_hardirqs_off_caller() +- nvme: explicitly update mpath disk capacity on revalidation +- perf parse-events: Use strcmp() to compare the PMU name +- vfio/pci: fix racy on error and request eventfd ctx +- nvme: fix possible deadlock when I/O is blocked +- cifs: Fix double add page to memcg when cifs_readpages +- vfio/pci: Clear error and request eventfd ctx after releasing +- perf kcore_copy: Fix module map when there are no modules loaded +- perf metricgroup: Free metric_events on error +- perf util: Fix memory leak of prefix_if_not_in +- perf stat: Fix duration_time value for higher intervals +- perf evsel: Fix 2 memory leaks +- vfio/pci: fix memory leaks of eventfd ctx +- printk: handle blank console arguments passed in. +- arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register +- fuse: don't check refcount after stealing page +- perf mem2node: Avoid double free related to realloc +- bdev: Reduce time holding bd_mutex in sync in blkdev_close() +- mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area +- mm/vmscan.c: fix data races using kswapd_classzone_idx +- mm/filemap.c: clear page error before actual read +- mm/kmemleak.c: use address-of operator on section symbols +- NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() +- PCI: pciehp: Fix MSI interrupt race +- SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' +- nvme-multipath: do not reset on unknown status +- perf cpumap: Fix snprintf overflow check +- serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout +- serial: 8250_omap: Fix sleeping function called from invalid context during probe +- serial: 8250_port: Don't service RX FIFO if throttled +- perf parse-events: Fix 3 use after frees found with clang ASAN +- xfs: mark dir corrupt when lookup-by-hash fails +- xfs: don't ever return a stale pointer from __xfs_dir3_free_read +- mm: avoid data corruption on CoW fault into PFN-mapped VMA +- perf jevents: Fix leak of mapfile memory +- random: fix data races at timer_rand_state +- selinux: sel_avc_get_stat_idx should increase position index +- audit: CONFIG_CHANGE don't log internal bookkeeping as an event +- skbuff: fix a data race in skb_queue_len() +- mm/swapfile.c: swap_next should increase position index +- tracing: Set kernel_stack's caller size properly +- ACPI: EC: Reference count query handlers under lock +- sctp: move trace_sctp_probe_path into sctp_outq_sack +- ipv6_route_seq_next should increase position index +- rt_cpu_seq_next should increase position index +- neigh_stat_seq_next() should increase position index +- xfs: fix log reservation overflows when allocating large rt extents +- kernel/sys.c: avoid copying possible padding bytes in copy_to_user +- xfs: fix attr leaf header freemap.size underflow +- fix dget_parent() fastpath race +- net: silence data-races on sk_backlog.tail +- mm: fix double page fault on arm64 if PTE_AF is cleared +- sdei_watchdog: avoid possible false hardlockup +- xen/pciback: use lateeoi irq binding +- xen/pvcallsback: use lateeoi irq binding +- xen/scsiback: use lateeoi irq binding +- xen/netback: use lateeoi irq binding +- xen/blkback: use lateeoi irq binding +- xen/events: fix race in evtchn_fifo_unmask() +- xen/events: add a proper barrier to 2-level uevent unmasking +- arm64: fix abi change caused by ILP32 +- sdei_watchdog: avoid possible false hardlockup +- xen/pciback: use lateeoi irq binding +- xen/pvcallsback: use lateeoi irq binding +- xen/scsiback: use lateeoi irq binding +- xen/netback: use lateeoi irq binding +- xen/blkback: use lateeoi irq binding +- xen/events: fix race in evtchn_fifo_unmask() +- xen/events: add a proper barrier to 2-level uevent unmasking +- Linux 4.19.154 +- usb: gadget: f_ncm: allow using NCM in SuperSpeed Plus gadgets. +- eeprom: at25: set minimum read/write access stride to 1 +- USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync(). +- usb: cdc-acm: add quirk to blacklist ETAS ES58X devices +- tty: serial: fsl_lpuart: fix lpuart32_poll_get_char +- net: korina: cast KSEG0 address to pointer in kfree +- ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() +- scsi: ufs: ufs-qcom: Fix race conditions caused by ufs_qcom_testbus_config() +- usb: core: Solve race condition in anchor cleanup functions +- brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach +- mwifiex: don't call del_timer_sync() on uninitialized timer +- reiserfs: Fix memory leak in reiserfs_parse_options() +- ipvs: Fix uninit-value in do_ip_vs_set_ctl() +- tty: ipwireless: fix error handling +- scsi: qedi: Fix list_del corruption while removing active I/O +- scsi: qedi: Protect active command list to avoid list corruption +- Fix use after free in get_capset_info callback. +- rtl8xxxu: prevent potential memory leak +- brcmsmac: fix memory leak in wlc_phy_attach_lcnphy +- scsi: ibmvfc: Fix error return in ibmvfc_probe() +- Bluetooth: Only mark socket zapped after unlocking +- usb: ohci: Default to per-port over-current protection +- xfs: make sure the rt allocator doesn't run off the end +- reiserfs: only call unlock_new_inode() if I_NEW +- misc: rtsx: Fix memory leak in rtsx_pci_probe +- ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() +- can: flexcan: flexcan_chip_stop(): add error handling and propagate error value +- usb: dwc3: simple: add support for Hikey 970 +- USB: cdc-acm: handle broken union descriptors +- udf: Avoid accessing uninitialized data on failed inode read +- udf: Limit sparing table size +- usb: gadget: function: printer: fix use-after-free in __lock_acquire +- misc: vop: add round_up(x,4) for vring_size to avoid kernel panic +- mic: vop: copy data to kernel space then write to io memory +- scsi: target: core: Add CONTROL field for trace events +- scsi: mvumi: Fix error return in mvumi_io_attach() +- PM: hibernate: remove the bogus call to get_gendisk() in software_resume() +- mac80211: handle lack of sband->bitrates in rates +- ip_gre: set dev->hard_header_len and dev->needed_headroom properly +- ntfs: add check for mft record size in superblock +- media: venus: core: Fix runtime PM imbalance in venus_probe +- fs: dlm: fix configfs memory leak +- media: saa7134: avoid a shift overflow +- mmc: sdio: Check for CISTPL_VERS_1 buffer size +- media: uvcvideo: Ensure all probed info is returned to v4l2 +- media: media/pci: prevent memory leak in bttv_probe +- media: bdisp: Fix runtime PM imbalance on error +- media: platform: sti: hva: Fix runtime PM imbalance on error +- media: platform: s3c-camif: Fix runtime PM imbalance on error +- media: vsp1: Fix runtime PM imbalance on error +- media: exynos4-is: Fix a reference count leak +- media: exynos4-is: Fix a reference count leak due to pm_runtime_get_sync +- media: exynos4-is: Fix several reference count leaks due to pm_runtime_get_sync +- media: sti: Fix reference count leaks +- media: st-delta: Fix reference count leak in delta_run_work +- media: ati_remote: sanity check for both endpoints +- media: firewire: fix memory leak +- crypto: ccp - fix error handling +- block: ratelimit handle_bad_sector() message +- i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs +- perf: correct SNOOPX field offset +- sched/features: Fix !CONFIG_JUMP_LABEL case +- NTB: hw: amd: fix an issue about leak system resources +- nvmet: fix uninitialized work for zero kato +- powerpc/powernv/dump: Fix race while processing OPAL dump +- arm64: dts: zynqmp: Remove additional compatible string for i2c IPs +- ARM: dts: owl-s500: Fix incorrect PPI interrupt specifiers +- arm64: dts: qcom: msm8916: Fix MDP/DSI interrupts +- arm64: dts: qcom: pm8916: Remove invalid reg size from wcd_codec +- memory: fsl-corenet-cf: Fix handling of platform_get_irq() error +- memory: omap-gpmc: Fix build error without CONFIG_OF +- memory: omap-gpmc: Fix a couple off by ones +- ARM: dts: sun8i: r40: bananapi-m2-ultra: Fix dcdc1 regulator +- ARM: dts: imx6sl: fix rng node +- netfilter: nf_fwd_netdev: clear timestamp in forwarding path +- netfilter: conntrack: connection timeout after re-register +- KVM: x86: emulating RDPID failure shall return #UD rather than #GP +- Input: sun4i-ps2 - fix handling of platform_get_irq() error +- Input: twl4030_keypad - fix handling of platform_get_irq() error +- Input: omap4-keypad - fix handling of platform_get_irq() error +- Input: ep93xx_keypad - fix handling of platform_get_irq() error +- Input: stmfts - fix a & vs && typo +- Input: imx6ul_tsc - clean up some errors in imx6ul_tsc_resume() +- SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() +- vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages +- vfio/pci: Clear token on bypass registration failure +- ext4: limit entries returned when counting fsmap records +- svcrdma: fix bounce buffers for unaligned offsets and multiple pages +- watchdog: sp5100: Fix definition of EFCH_PM_DECODEEN3 +- watchdog: Use put_device on error +- watchdog: Fix memleak in watchdog_cdev_register +- clk: bcm2835: add missing release if devm_clk_hw_register fails +- clk: at91: clk-main: update key before writing AT91_CKGR_MOR +- clk: rockchip: Initialize hw to error to avoid undefined behavior +- pwm: img: Fix null pointer access in probe +- rpmsg: smd: Fix a kobj leak in in qcom_smd_parse_edge() +- PCI: iproc: Set affinity mask on MSI interrupts +- i2c: rcar: Auto select RESET_CONTROLLER +- mailbox: avoid timer start from callback +- rapidio: fix the missed put_device() for rio_mport_add_riodev +- rapidio: fix error handling path +- ramfs: fix nommu mmap with gaps in the page cache +- lib/crc32.c: fix trivial typo in preprocessor condition +- f2fs: wait for sysfs kobject removal before freeing f2fs_sb_info +- IB/rdmavt: Fix sizeof mismatch +- cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_reboot_notifier +- powerpc/perf/hv-gpci: Fix starting index value +- powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints +- overflow: Include header file with SIZE_MAX declaration +- kdb: Fix pager search for multi-line strings +- RDMA/hns: Fix missing sq_sig_type when querying QP +- RDMA/hns: Set the unsupported wr opcode +- perf intel-pt: Fix "context_switch event has no tid" error +- RDMA/cma: Consolidate the destruction of a cma_multicast in one place +- RDMA/cma: Remove dead code for kernel rdmacm multicast +- powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm +- powerpc/tau: Disable TAU between measurements +- powerpc/tau: Check processor type before enabling TAU interrupt +- Linux 4.19.153 +- powerpc/tau: Remove duplicated set_thresholds() call +- powerpc/tau: Convert from timer to workqueue +- powerpc/tau: Use appropriate temperature sample interval +- RDMA/qedr: Fix inline size returned for iWARP +- RDMA/qedr: Fix use of uninitialized field +- xfs: fix high key handling in the rt allocator's query_range function +- xfs: limit entries returned when counting fsmap records +- arc: plat-hsdk: fix kconfig dependency warning when !RESET_CONTROLLER +- ARM: 9007/1: l2c: fix prefetch bits init in L2X0_AUX_CTRL using DT values +- mtd: mtdoops: Don't write panic data twice +- powerpc/pseries: explicitly reschedule during drmem_lmb list traversal +- mtd: lpddr: fix excessive stack usage with clang +- RDMA/ucma: Add missing locking around rdma_leave_multicast() +- RDMA/ucma: Fix locking for ctx->events_reported +- powerpc/icp-hv: Fix missing of_node_put() in success path +- powerpc/pseries: Fix missing of_node_put() in rng_init() +- IB/mlx4: Adjust delayed work when a dup is observed +- IB/mlx4: Fix starvation in paravirt mux/demux +- mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary +- mm/memcg: fix device private memcg accounting +- netfilter: nf_log: missing vlan offload tag and proto +- net: korina: fix kfree of rx/tx descriptor array +- ipvs: clear skb->tstamp in forwarding path +- mwifiex: fix double free +- platform/x86: mlx-platform: Remove PSU EEPROM configuration +- scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() +- scsi: target: tcmu: Fix warning: 'page' may be used uninitialized +- usb: dwc2: Fix INTR OUT transfers in DDMA mode. +- nl80211: fix non-split wiphy information +- usb: gadget: u_ether: enable qmult on SuperSpeed Plus as well +- usb: gadget: f_ncm: fix ncm_bitrate for SuperSpeed and above. +- iwlwifi: mvm: split a print to avoid a WARNING in ROC +- mfd: sm501: Fix leaks in probe() +- net: enic: Cure the enic api locking trainwreck +- qtnfmac: fix resource leaks on unsupported iftype error return path +- HID: hid-input: fix stylus battery reporting +- slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback +- slimbus: core: do not enter to clock pause mode in core +- slimbus: core: check get_addr before removing laddr ida +- quota: clear padding in v2r1_mem2diskdqb() +- usb: dwc2: Fix parameter type in function pointer prototype +- ALSA: seq: oss: Avoid mutex lock for a long-time ioctl +- misc: mic: scif: Fix error handling path +- ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() +- net: dsa: rtl8366rb: Support all 4096 VLANs +- net: dsa: rtl8366: Skip PVID setting if not requested +- net: dsa: rtl8366: Refactor VLAN/PVID init +- net: dsa: rtl8366: Check validity of passed VLANs +- cpufreq: armada-37xx: Add missing MODULE_DEVICE_TABLE +- net: stmmac: use netif_tx_start|stop_all_queues() function +- net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow +- pinctrl: mcp23s08: Fix mcp23x17 precious range +- pinctrl: mcp23s08: Fix mcp23x17_regmap initialiser +- HID: roccat: add bounds checking in kone_sysfs_write_settings() +- video: fbdev: radeon: Fix memleak in radeonfb_pci_register +- video: fbdev: sis: fix null ptr dereference +- video: fbdev: vga16fb: fix setting of pixclock because a pass-by-value error +- drivers/virt/fsl_hypervisor: Fix error handling path +- pwm: lpss: Add range limit check for the base_unit register value +- pwm: lpss: Fix off by one error in base_unit math in pwm_lpss_prepare() +- pty: do tty_flip_buffer_push without port->lock in pty_write +- tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() +- tty: serial: earlycon dependency +- VMCI: check return value of get_user_pages_fast() for errors +- backlight: sky81452-backlight: Fix refcount imbalance on error +- scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() +- scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() +- scsi: qla4xxx: Fix an error handling path in 'qla4xxx_get_host_stats()' +- drm/gma500: fix error check +- staging: rtl8192u: Do not use GFP_KERNEL in atomic context +- mwifiex: Do not use GFP_KERNEL in atomic context +- brcmfmac: check ndev pointer +- ASoC: qcom: lpass-cpu: fix concurrency issue +- ASoC: qcom: lpass-platform: fix memory leak +- wcn36xx: Fix reported 802.11n rx_highest rate wcn3660/wcn3680 +- ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path +- ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() +- ath6kl: prevent potential array overflow in ath6kl_add_new_sta() +- Bluetooth: hci_uart: Cancel init work before unregistering +- ath10k: provide survey info as accumulated data +- spi: spi-s3c64xx: Check return values +- spi: spi-s3c64xx: swap s3c64xx_spi_set_cs() and s3c64xx_enable_datapath() +- pinctrl: bcm: fix kconfig dependency warning when !GPIOLIB +- regulator: resolve supply after creating regulator +- media: ti-vpe: Fix a missing check and reference count leak +- media: stm32-dcmi: Fix a reference count leak +- media: s5p-mfc: Fix a reference count leak +- media: camss: Fix a reference count leak. +- media: platform: fcp: Fix a reference count leak. +- media: rockchip/rga: Fix a reference count leak. +- media: rcar-vin: Fix a reference count leak. +- media: tc358743: cleanup tc358743_cec_isr +- media: tc358743: initialize variable +- media: mx2_emmaprp: Fix memleak in emmaprp_probe +- cypto: mediatek - fix leaks in mtk_desc_ring_alloc +- hwmon: (pmbus/max34440) Fix status register reads for MAX344{51,60,61} +- crypto: omap-sham - fix digcnt register handling with export/import +- media: omap3isp: Fix memleak in isp_probe +- media: uvcvideo: Silence shift-out-of-bounds warning +- media: uvcvideo: Set media controller entity functions +- media: m5mols: Check function pointer in m5mols_sensor_power +- media: Revert "media: exynos4-is: Add missed check for pinctrl_lookup_state()" +- media: tuner-simple: fix regression in simple_set_radio_freq +- crypto: picoxcell - Fix potential race condition bug +- crypto: ixp4xx - Fix the size used in a 'dma_free_coherent()' call +- crypto: mediatek - Fix wrong return value in mtk_desc_ring_alloc() +- crypto: algif_skcipher - EBUSY on aio should be an error +- x86/events/amd/iommu: Fix sizeof mismatch +- x86/nmi: Fix nmi_handle() duration miscalculation +- drivers/perf: xgene_pmu: Fix uninitialized resource struct +- x86/fpu: Allow multiple bits in clearcpuid= parameter +- EDAC/ti: Fix handling of platform_get_irq() error +- EDAC/i5100: Fix error handling order in i5100_init_one() +- crypto: algif_aead - Do not set MAY_BACKLOG on the async path +- KVM: SVM: Initialize prev_ga_tag before use +- KVM: x86/mmu: Commit zap of remaining invalid pages when recovering lpages +- cifs: Return the error from crypt_message when enc/dec key not found. +- cifs: remove bogus debug code +- ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 +- icmp: randomize the global rate limiter +- r8169: fix operation under forced interrupt threading +- tcp: fix to update snd_wl1 in bulk receiver fast path +- nfc: Ensure presence of NFC_ATTR_FIRMWARE_NAME attribute in nfc_genl_fw_download() +- net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels +- net: hdlc_raw_eth: Clear the IFF_TX_SKB_SHARING flag after calling ether_setup +- net: hdlc: In hdlc_rcv, check to make sure dev is an HDLC device +- chelsio/chtls: correct function return and return type +- chelsio/chtls: correct netdevice for vlan interface +- chelsio/chtls: fix socket lock +- ALSA: bebob: potential info leak in hwdep_read() +- binder: fix UAF when releasing todo list +- net/tls: sendfile fails with ktls offload +- r8169: fix data corruption issue on RTL8402 +- net/ipv4: always honour route mtu during forwarding +- tipc: fix the skb_unshare() in tipc_buf_append() +- net: usb: qmi_wwan: add Cellient MPL200 card +- net/smc: fix valid DMBE buffer sizes +- net: fix pos incrementment in ipv6_route_seq_next +- net: fec: Fix PHY init after phy_reset_after_clk_enable() +- net: fec: Fix phy_device lookup for phy_reset_after_clk_enable() +- mlx4: handle non-napi callers to napi_poll +- ipv4: Restore flowi4_oif update before call to xfrm_lookup_route +- ibmveth: Identify ingress large send packets. +- ibmveth: Switch order of ibmveth_helper calls. +- rtc: cmos: Revert "rtc: Fix the AltCentury value on AMD/Hygon platform" +- NTB: Fix static check warning in perf_clear_test +- NTB: ntb_perf: Fix address err in perf_copy_chunk +- NTB: Fix an error in get link status +- rtc: Fix the AltCentury value on AMD/Hygon platform +- tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL +- tools/power turbostat: Fix caller parameter of get_tdp_amd() +- tools/power turbostat: Also read package power on AMD F17h (Zen) +- tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL +- NTB: Add Hygon Device ID +- x86/amd_nb: Make hygon_nb_misc_ids static +- i2c-piix4: Add Hygon Dhyana SMBus support +- x86/CPU/hygon: Fix phys_proc_id calculation logic for multi-die processors +- hwmon: (k10temp) Add Hygon Dhyana support +- tools/cpupower: Add Hygon Dhyana support +- EDAC, amd64: Add Hygon Dhyana support +- cpufreq: Add Hygon Dhyana support +- ACPI: Add Hygon Dhyana support +- x86/xen: Add Hygon Dhyana support to Xen +- x86/kvm: Add Hygon Dhyana support to KVM +- x86/mce: Add Hygon Dhyana support to the MCA infrastructure +- x86/bugs: Add Hygon Dhyana to the respective mitigation machinery +- x86/apic: Add Hygon Dhyana support +- x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge +- x86/amd_nb: Check vendor in AMD-only functions +- x86/alternative: Init ideal_nops for Hygon Dhyana +- x86/events: Add Hygon Dhyana support to PMU infrastructure +- x86/smpboot: Do not use BSP INIT delay and MWAIT to idle on Dhyana +- x86/cpu/mtrr: Support TOP_MEM2 and get MTRR number +- x86/cpu: Get cache info and setup cache cpumap for Hygon Dhyana +- x86/cpu: Create Hygon Dhyana architecture support file +- kvm: debugfs: aarch64 export cpu time related items to debugfs +- kvm: debugfs: export remaining aarch64 kvm exit reasons to debugfs +- kvm: debugfs: Export vcpu stat via debugfs +- kvm: fix compile error when including linux/kvm.h +- kvm: arm64: add KVM_CAP_ARM_CPU_FEATURE extension +- kvm: arm64: make ID registers configurable +- kvm: arm64: emulate the ID registers +- arm64: add a helper function to traverse arm64_ftr_regs +- mm/page_idle.c: skip offline pages +- mm/memory_hotplug: refrain from adding memory into an impossible node +- khugepaged: drain LRU add pagevec after swapin +- khugepaged: drain all LRU caches before scanning pages +- khugepaged: do not stop collapse if less than half PTEs are referenced +- xen/events: defer eoi in case of excessive number of events +- xen/events: use a common cpu hotplug hook for event channels +- xen/events: switch user event channels to lateeoi model +- xen/events: add a new "late EOI" evtchn framework +- xen/events: avoid removing an event channel while handling it +- xen/events: defer eoi in case of excessive number of events +- xen/events: use a common cpu hotplug hook for event channels +- xen/events: switch user event channels to lateeoi model +- xen/events: add a new "late EOI" evtchn framework +- xen/events: avoid removing an event channel while handling it +- ACPI/IORT: Drop the unused @ops of iort_add_device_replay() +- ACPI/IORT: Don't call iommu_ops->add_device directly +- iommu: Check for iommu_ops == NULL in iommu_probe_device() +- iommu/of: Fix probe-deferral +- iommu/of: Don't call iommu_ops->add_device directly +- iommu: Consolitate ->add/remove_device() calls +- iommu/sysfs: Rename iommu_release_device() +- net/hinic: update hinic version to 2.3.2.16 +- net/hinic: Allowed to send commands when only hot activation of ucode +- net/hinic: Fix ethtool loopback test failure +- net/hinic: VF is not allowed to configure global resources +- net/hinic: Allow to remove administratively set MAC on VFs +- net/hinic: Fix the driver does not report an error when setting MAC fails +- bcache: use read_cache_page_gfp to read the superblock +- bcache: store a pointer to the on-disk sb in the cache and cached_dev structures +- bcache: return a pointer to the on-disk sb from read_super +- bcache: transfer the sb_page reference to register_{bdev, cache} +- bcache: fix use-after-free in register_bcache() +- bcache: properly initialize 'path' and 'err' in register_bcache() +- bcache: rework error unwinding in register_bcache +- bcache: use a separate data structure for the on-disk super block +- proc/mounts: add cursor +- list: introduce list_for_each_continue() +- dmaengine: sh: rcar-dmac: Use device_iommu_mapped() +- xhci: Use device_iommu_mapped() +- powerpc/iommu: Use device_iommu_mapped() +- ACPI/IORT: Use device_iommu_mapped() +- iommu/of: Use device_iommu_mapped() +- driver core: Introduce device_iommu_mapped() function +- net/hinic: update hinic version to 2.3.2.16 +- net/hinic: Allowed to send commands when only hot activation of ucode +- net/hinic: Fix ethtool loopback test failure +- net/hinic: VF is not allowed to configure global resources +- net/hinic: Allow to remove administratively set MAC on VFs +- net/hinic: Fix the driver does not report an error when setting MAC fails +- nvme-rdma: fix timeout handler +- nvme: Fix parsing of ANA log page +- nvme: release ida resources +- nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO +- nvme: introduce "Command Aborted By host" status code +- nvme: enable aen regardless of the presence of I/O queues +- nvme: make nvme_identify_ns propagate errors back +- nvme: pass status to nvme_error_status +- nvme: don't abort completed request in nvme_cancel_request +- nvme: put ns_head ref if namespace fails allocation +- nvme: implement Enhanced Command Retry +- nvme: wait until all completed request's complete fn is called +- blk-mq: introduce blk_mq_tagset_wait_completed_request() +- blk-mq: introduce blk_mq_request_completed() +- nvme-rdma: fix a segmentation fault during module unload +- mlx5: remove support for ib_get_vector_affinity +- nvme-rdma: fix possible use-after-free in connect timeout +- nvme-rdma: fix possible use-after-free in connect error flow +- nvme-rdma: use dynamic dma mapping per command +- nvme-rdma: remove redundant reference between ib_device and tagset +- Linux 4.19.152 +- crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA +- crypto: bcm - Verify GCM/CCM key length in setkey +- drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case +- reiserfs: Fix oops during mount +- reiserfs: Initialize inode keys properly +- USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters +- USB: serial: pl2303: add device-id for HP GC device +- staging: comedi: check validity of wMaxPacketSize of usb endpoints found +- USB: serial: option: Add Telit FT980-KS composition +- USB: serial: option: add Cellient MPL200 card +- media: usbtv: Fix refcounting mixup +- Bluetooth: Disconnect if E0 is used for Level 4 +- Bluetooth: Fix update of connection state in `hci_encrypt_cfm` +- Bluetooth: Consolidate encryption handling in hci_encrypt_cfm +- ARM: 8867/1: vdso: pass --be8 to linker if necessary +- ARM: 8939/1: kbuild: use correct nm executable +- ARM: 8858/1: vdso: use $(LD) instead of $(CC) to link VDSO +- perf cs-etm: Move definition of 'traceid_list' global variable from header file +- Linux 4.19.151 +- net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails +- mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged +- mmc: core: don't set limits.discard_granularity as 0 +- perf: Fix task_function_call() error handling +- rxrpc: Fix server keyring leak +- rxrpc: Fix some missing _bh annotations on locking conn->state_lock +- rxrpc: Downgrade the BUG() for unsupported token type in rxrpc_read() +- rxrpc: Fix rxkad token xdr encoding +- net/mlx5e: Fix VLAN create flow +- net/mlx5e: Fix VLAN cleanup flow +- net: usb: ax88179_178a: fix missing stop entry in driver_info +- mdio: fix mdio-thunder.c dependency & build error +- bonding: set dev->needed_headroom in bond_setup_by_slave() +- xfrm: Use correct address family in xfrm_state_find +- platform/x86: fix kconfig dependency warning for FUJITSU_LAPTOP +- net: stmmac: removed enabling eee in EEE set callback +- xfrm: clone whole liftime_cur structure in xfrm_do_migrate +- xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate +- xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate +- xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate +- drm/amdgpu: prevent double kfree ttm->sg +- openvswitch: handle DNAT tuple collision +- net: team: fix memory leak in __team_options_register +- team: set dev->needed_headroom in team_setup_by_port() +- sctp: fix sctp_auth_init_hmacs() error path +- i2c: owl: Clear NACK and BUS error bits +- i2c: meson: fixup rate calculation with filter delay +- i2c: meson: fix clock setting overwrite +- cifs: Fix incomplete memory allocation on setxattr path +- xfrmi: drop ignore_df check before updating pmtu +- mm/khugepaged: fix filemap page_to_pgoff(page) != offset +- macsec: avoid use-after-free in macsec_handle_frame() +- nvme-core: put ctrl ref when module ref get fail +- arm64: dts: stratix10: add status to qspi dts node +- mtd: rawnand: sunxi: Fix the probe error path +- i2c: i801: Exclude device from suspend direct complete optimization +- driver core: Fix probe_count imbalance in really_probe() +- platform/x86: thinkpad_acpi: re-initialize ACPI buffer size when reuse +- platform/x86: intel-vbtn: Switch to an allow-list for SW_TABLET_MODE reporting +- platform/x86: thinkpad_acpi: initialize tp_nvram_state variable +- platform/x86: intel-vbtn: Fix SW_TABLET_MODE always reporting 1 on the HP Pavilion 11 x360 +- usermodehelper: reset umask to default before executing user process +- drm/nouveau/mem: guard against NULL pointer access in mem_del +- net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() +- Revert "ravb: Fixed to be able to unload modules" +- fbcon: Fix global-out-of-bounds read in fbcon_get_font() +- Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts +- fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h +- mm/vmalloc: Hugepage vmalloc mappings +- mm/vmalloc: add vmap_range_noflush variant +- mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c +- arm64: inline huge vmap supported functions +- mm: HUGE_VMAP arch support cleanup +- mm/ioremap: rename ioremap_*_range to vmap_*_range +- mm/vmalloc: rename vmap_*_range vmap_pages_*_range +- mm: apply_to_pte_range warn and fail if a large pte is encountered +- mm/vmalloc: fix vmalloc_to_page for huge vmap mappings +- mm: move lib/ioremap.c to mm/ +- mm/ioremap: probe platform for p4d huge map support +- mm: remove map_vm_range +- mm: don't return the number of pages from map_kernel_range{, _noflush} +- mm: rename vmap_page_range to map_kernel_range +- mm: remove vmap_page_range_noflush and vunmap_page_range +- mm: pass addr as unsigned long to vb_free +- mm: only allow page table mappings for built-in zsmalloc +- mm: unexport unmap_kernel_range_noflush +- mm: remove __get_vm_area +- arm64: mm: add p?d_leaf() definitions +- mm: add generic p?d_leaf() macros +- mm/memory.c: add apply_to_existing_page_range() helper +- mm/vmalloc: Add empty headers and use them from +- lib/ioremap: ensure break-before-make is used for huge p4d mappings +- lib/ioremap: ensure phys_addr actually corresponds to a physical address +- ioremap: rework pXd_free_pYd_page() API +- Bluetooth: MGMT: Fix not checking if BT_HS is enabled +- Bluetooth: Disable High Speed by default +- Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel +- Bluetooth: A2MP: Fix not initializing all members +- Bluetooth: MGMT: Fix not checking if BT_HS is enabled +- Bluetooth: Disable High Speed by default +- Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel +- Bluetooth: A2MP: Fix not initializing all members +- perf/core: Fix race in the perf_mmap_close() function +- geneve: add transport ports in route lookup for geneve +- perf/core: Fix race in the perf_mmap_close() function +- ext4: only set last error block when check system zone failed +- xfs: Fix tail rounding in xfs_alloc_file_space() +- KEYS: reaching the keys quotas correctly +- serial: 8250: Avoid error message on reprobe +- mm: memcg: fix memcg reclaim soft lockup +- mm/thp: fix __split_huge_pmd_locked() for migration PMD +- kprobes: fix kill kprobe which has been marked as gone +- percpu: fix first chunk size calculation for populated bitmap +- spi: Fix memory leak on splited transfers +- nvme-rdma: cancel async events before freeing event struct +- nvme-fc: cancel async events before freeing event struct +- NFS: Zero-stateid SETATTR should first return delegation +- scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem +- scsi: target: iscsi: Fix data digest calculation +- xfs: initialize the shortform attr header padding entry +- block: ensure bdi->io_pages is always initialized +- dm writecache: handle DAX to partitions on persistent memory correctly +- libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks +- uaccess: Add non-pagefault user-space write function +- uaccess: Add non-pagefault user-space read functions +- xfs: don't update mtime on COW faults +- include/linux/log2.h: add missing () around n in roundup_pow_of_two() +- perf jevents: Fix suspicious code in fixregex() +- xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files +- fix regression in "epoll: Keep a reference on files added to the check list" +- perf tools: Correct SNOOPX field offset +- cpuidle: Fixup IRQ state +- tpm: Unify the mismatching TPM space buffer sizes +- device property: Fix the secondary firmware node handling in set_primary_fwnode() +- PM: sleep: core: Fix the handling of pending runtime resume requests +- writeback: Fix sync livelock due to b_dirty_time processing +- writeback: Avoid skipping inode writeback +- writeback: Protect inode->i_io_list with inode->i_lock +- serial: 8250: change lock order in serial8250_do_startup() +- serial: 8250_exar: Fix number of ports for Commtech PCIe cards +- serial: pl011: Don't leak amba_ports entry on driver register error +- serial: pl011: Fix oops on -EPROBE_DEFER +- vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize() +- vt: defer kfree() of vc_screenbuf in vc_do_resize() +- blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART +- fs: prevent BUG_ON in submit_bh_wbc() +- ext4: handle option set by mount flags correctly +- ext4: handle read only external journal device +- ext4: don't BUG on inconsistent journal feature +- jbd2: make sure jh have b_transaction set in refile/unfile_buffer +- scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() +- scsi: iscsi: Do not put host in iscsi_set_flashnode_param() +- locking/lockdep: Fix overflow in presentation of average lock-time +- PCI: Fix pci_create_slot() reference count leak +- xfs: Don't allow logging of XFS_ISTALE inodes +- iommu/iova: Don't BUG on invalid PFNs +- mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible +- do_epoll_ctl(): clean the failure exits up a bit +- epoll: Keep a reference on files added to the check list +- efi: add missed destroy_workqueue when efisubsys_init fails +- RDMA/bnxt_re: Do not add user qps to flushlist +- vfio/type1: Add proper error unwind for vfio_iommu_replay() +- fs/signalfd.c: fix inconsistent return codes for signalfd4 +- xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init +- virtio_ring: Avoid loop when vq is broken in virtqueue_poll +- xfs: fix inode quota reservation checks +- scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM +- spi: Prevent adding devices below an unregistering controller +- jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() +- ext4: fix checking of directory entry validity for inline directories +- mm, page_alloc: fix core hung in free_pcppages_bulk() +- mm: include CMA pages in lowmem_reserve at boot +- kernel/relay.c: fix memleak on destroy relay channel +- khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() +- khugepaged: khugepaged_test_exit() check mmget_still_valid() +- perf probe: Fix memory leakage when the probe point is not found +- xfs: fix duplicate verification from xfs_qm_dqflush() +- xfs: reset buffer write failure state on successful completion +- xfs: fix partially uninitialized structure in xfs_reflink_remap_extent +- xfs: clear PF_MEMALLOC before exiting xfsaild thread +- xfs: acquire superblock freeze protection on eofblocks scans +- xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT +- macvlan: validate setting of multiple remote source MAC addresses +- mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs +- mm/page_alloc: fix memalloc_nocma_{save/restore} APIs +- mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() +- doc, mm: sync up oom_score_adj documentation +- mm, memcg: add workingset_restore in memory.stat +- mm: fork: fix kernel_stack memcg stats for various stack implementations +- mm: workingset: fix vmstat counters for shadow nodes +- mm/memcontrol.c: add missed css_put() +- ext4: simulate various I/O and checksum errors when reading metadata +- ext4: only set last error block when check system zone failed +- xfs: Fix tail rounding in xfs_alloc_file_space() +- blk-mq: insert flush request to the front of dispatch queue +- blk-mq: Rerun dispatching in the case of budget contention +- blk-mq: Add blk_mq_delay_run_hw_queues() API call +- blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick +- blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget +- blk-mq: insert passthrough request into hctx->dispatch directly +- arm64/ascend: Fix register_persistent_clock definition +- net: add __must_check to skb_put_padto() +- netfilter: nf_tables: incorrect enum nft_list_attributes definition +- blk-mq: insert flush request to the front of dispatch queue +- blk-mq: Rerun dispatching in the case of budget contention +- blk-mq: Add blk_mq_delay_run_hw_queues() API call +- blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick +- blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget +- blk-mq: insert passthrough request into hctx->dispatch directly +- arm64/ascend: Fix register_persistent_clock definition +- Linux 4.19.150 +- netfilter: ctnetlink: add a range check for l3/l4 protonum +- ep_create_wakeup_source(): dentry name can change under you... +- epoll: EPOLL_CTL_ADD: close the race in decision to take fast path +- epoll: replace ->visited/visited_list with generation count +- epoll: do not insert into poll queues until all sanity checks are done +- mm: don't rely on system state to detect hot-plug operations +- mm: replace memmap_context by meminit_context +- random32: Restore __latent_entropy attribute on net_rand_state +- Input: trackpoint - enable Synaptics trackpoints +- i2c: cpm: Fix i2c_ram structure +- iommu/exynos: add missing put_device() call in exynos_iommu_of_xlate() +- clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSED +- nfs: Fix security label length not being reset +- pinctrl: mvebu: Fix i2c sda definition for 98DX3236 +- gpio: sprd: Clear interrupt when setting the type as edge +- nvme-fc: fail new connections to a deleted host or remote port +- spi: fsl-espi: Only process interrupts for expected events +- mac80211: do not allow bigger VHT MPDUs than the hardware supports +- drivers/net/wan/hdlc: Set skb->protocol before transmitting +- drivers/net/wan/lapbether: Make skb->protocol consistent with the header +- nvme-core: get/put ctrl and transport module in nvme_dev_open/release() +- rndis_host: increase sleep time in the query-response loop +- net: dec: de2104x: Increase receive ring size for Tulip +- drm/sun4i: mixer: Extend regmap max_register +- drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices +- drm/amdgpu: restore proper ref count in amdgpu_display_crtc_set_config +- ftrace: Move RCU is watching check after recursion check +- Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 +- net: virtio_vsock: Enhance connection semantics +- vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() +- vsock/virtio: stop workers during the .remove() +- vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock +- clk: socfpga: stratix10: fix the divider for the emac_ptp_free_clk +- gpio: tc35894: fix up tc35894 interrupt configuration +- gpio: mockup: fix resource leak in error path +- USB: gadget: f_ncm: Fix NDP16 datagram validation +- mmc: sdhci: Workaround broken command queuing on Intel GLK based IRBIS models +- tcp_bbr: adapt cwnd based on ack aggregation estimation +- tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning +- ipv4: Update exception handling for multipath routes via same device +- tipc: use skb_unshare() instead in tipc_buf_append() +- tipc: fix shutdown() of connection oriented socket +- tipc: Fix memory leak in tipc_group_create_member() +- ipv6: avoid lockdep issue in fib6_del() +- ip: fix tos reflection in ack and reset packets +- af_key: pfkey_dump needs parameter validation +- SUNRPC: stop printk reading past end of string +- net: handle the return value of pskb_carve_frag_list() correctly +- net/mlx5e: Don't support phys switch id if not in switchdev mode +- net: disable netpoll on fresh napis +- tipc: fix shutdown() of connectionless socket +- sctp: not disable bh in the whole sctp_get_port_local() +- net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() +- netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS +- netfilter: nf_tables: fix destination register zeroing +- netfilter: nf_tables: add NFTA_SET_USERDATA if not null +- scsi: fcoe: Fix I/O path allocation +- ipvlan: fix device features +- tipc: fix uninit skb->data in tipc_nl_compat_dumpit() +- net: Fix potential wrong skb->protocol in skb_vlan_untag() +- gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY +- bonding: fix active-backup failover for current ARP slave +- bonding: fix a potential double-unregister +- bonding: show saner speed for broadcast mode +- i40e: Fix crash during removing i40e driver +- i40e: Set RX_ONLY mode for unicast promiscuous on VLAN +- svcrdma: Fix another Receive buffer leak +- net/compat: Add missing sock updates for SCM_RIGHTS +- net: initialize fastreuse on inet_inherit_port +- net: refactor bind_bucket fastreuse into helper +- net/tls: Fix kmap usage +- net: Set fput_needed iff FDPUT_FPUT is set +- af_packet: TPACKET_V3: fix fill status rwlock imbalance +- ipvs: allow connection reuse for unconfirmed conntrack +- xfrm: Fix crash when the hold queue is used. +- net sched: fix reporting the first-time use timestamp +- IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads +- fib: add missing attribute validation for tun_id +- net/mlx5: Fix mlx5_ifc_query_lag_out_bits +- mpls: fix warning with multi-label encap +- hdlc_ppp: add range checks in ppp_cp_parse_cr() +- spi/ascend: Add spi-cpld to device tree compatibility list +- net: hns3: update hns3 version to 1.9.38.8 +- net: hns3: modify the sensitive words +- Linux 4.19.149 +- KVM: arm64: Assume write fault on S1PTW permission fault on instruction fetch +- ata: sata_mv, avoid trigerrable BUG_ON +- ata: make qc_prep return ata_completion_errors +- ata: define AC_ERR_OK +- s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl +- mm, THP, swap: fix allocating cluster for swapfile by mistake +- kprobes: Fix to check probe enabled before disarm_kprobe_ftrace() +- s390/dasd: Fix zero write for FBA devices +- tracing: fix double free +- KVM: SVM: Add a dedicated INVD intercept routine +- KVM: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE +- MIPS: Add the missing 'CPU_1074K' into __get_cpu_type() +- regmap: fix page selection for noinc reads +- ALSA: asihpi: fix iounmap in error handler +- bpf: Fix a rcu warning for bpffs map pretty-print +- batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh +- batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh +- batman-adv: Add missing include for in_interrupt() +- drm/sun4i: sun8i-csc: Secondary CSC register correction +- net: qed: RDMA personality shouldn't fail VF load +- drm/vc4/vc4_hdmi: fill ASoC card owner +- bpf: Fix clobbering of r2 in bpf_gen_ld_abs +- mac802154: tx: fix use-after-free +- batman-adv: mcast/TT: fix wrongly dropped or rerouted packets +- atm: eni: fix the missed pci_disable_device() for eni_init_one() +- batman-adv: bla: fix type misuse for backbone_gw hash indexing +- mwifiex: Increase AES key storage size to 256 bits +- clocksource/drivers/h8300_timer8: Fix wrong return value in h8300_8timer_init() +- ieee802154/adf7242: check status of adf7242_read_reg +- ieee802154: fix one possible memleak in ca8210_dev_com_init +- objtool: Fix noreturn detection for ignored functions +- i2c: core: Call i2c_acpi_install_space_handler() before i2c_acpi_register_devices() +- drm/amdkfd: fix a memory leak issue +- lockdep: fix order in trace_hardirqs_off_caller() +- s390/init: add missing __init annotations +- RISC-V: Take text_mutex in ftrace_init_nop() +- ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 +- ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions +- ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 +- nvme: explicitly update mpath disk capacity on revalidation +- net: openvswitch: use div_u64() for 64-by-32 divisions +- perf parse-events: Use strcmp() to compare the PMU name +- ubi: fastmap: Free unused fastmap anchor peb during detach +- btrfs: qgroup: fix data leak caused by race between writeback and truncate +- vfio/pci: fix racy on error and request eventfd ctx +- selftests/x86/syscall_nt: Clear weird flags after each test +- scsi: libfc: Skip additional kref updating work event +- scsi: libfc: Handling of extra kref +- nvme: fix possible deadlock when I/O is blocked +- cifs: Fix double add page to memcg when cifs_readpages +- vfio/pci: Clear error and request eventfd ctx after releasing +- x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline +- mtd: parser: cmdline: Support MTD names containing one or more colons +- rapidio: avoid data race between file operation callbacks and mport_cdev_add(). +- ceph: fix potential race in ceph_check_caps +- PCI: tegra: Fix runtime PM imbalance on error +- mtd: rawnand: omap_elm: Fix runtime PM imbalance on error +- wlcore: fix runtime pm imbalance in wlcore_regdomain_config +- wlcore: fix runtime pm imbalance in wl1271_tx_work +- ASoC: img-i2s-out: Fix runtime PM imbalance on error +- perf kcore_copy: Fix module map when there are no modules loaded +- perf metricgroup: Free metric_events on error +- perf util: Fix memory leak of prefix_if_not_in +- perf stat: Fix duration_time value for higher intervals +- perf trace: Fix the selection for architectures to generate the errno name tables +- perf evsel: Fix 2 memory leaks +- vfio/pci: fix memory leaks of eventfd ctx +- btrfs: don't force read-only after error in drop snapshot +- usb: dwc3: Increase timeout for CmdAct cleared by device controller +- printk: handle blank console arguments passed in. +- drm/nouveau/dispnv50: fix runtime pm imbalance on error +- drm/nouveau: fix runtime pm imbalance on error +- drm/nouveau/debugfs: fix runtime pm imbalance on error +- e1000: Do not perform reset in reset_task if we are already down +- arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register +- scsi: cxlflash: Fix error return code in cxlflash_probe() +- USB: EHCI: ehci-mv: fix less than zero comparison of an unsigned int +- fuse: don't check refcount after stealing page +- powerpc/traps: Make unrecoverable NMIs die instead of panic +- ALSA: hda: Fix potential race in unsol event handler +- tty: serial: samsung: Correct clock selection logic +- tipc: fix memory leak in service subscripting +- USB: EHCI: ehci-mv: fix error handling in mv_ehci_probe() +- Bluetooth: Handle Inquiry Cancel error after Inquiry Complete +- phy: samsung: s5pv210-usb2: Add delay after reset +- power: supply: max17040: Correct voltage reading +- perf mem2node: Avoid double free related to realloc +- atm: fix a memory leak of vcc->user_back +- dt-bindings: sound: wm8994: Correct required supplies based on actual implementaion +- arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] +- sparc64: vcc: Fix error return code in vcc_probe() +- staging:r8188eu: avoid skb_clone for amsdu to msdu conversion +- scsi: aacraid: Fix error handling paths in aac_probe_one() +- net: openvswitch: use u64 for meter bucket +- KVM: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() +- drivers: char: tlclk.c: Avoid data race between init and interrupt handler +- bdev: Reduce time holding bd_mutex in sync in blkdev_close() +- KVM: Remove CREATE_IRQCHIP/SET_PIT2 race +- serial: uartps: Wait for tx_empty in console setup +- scsi: qedi: Fix termination timeouts in session logout +- mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area +- nvmet-rdma: fix double free of rdma queue +- mm/vmscan.c: fix data races using kswapd_classzone_idx +- mm/filemap.c: clear page error before actual read +- mm/kmemleak.c: use address-of operator on section symbols +- NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() +- PCI: pciehp: Fix MSI interrupt race +- ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor +- ubifs: Fix out-of-bounds memory access caused by abnormal value of node_len +- PCI: Use ioremap(), not phys_to_virt() for platform ROM +- svcrdma: Fix leak of transport addresses +- SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' +- scsi: hpsa: correct race condition in offload enabled +- RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices +- nvme: Fix controller creation races with teardown flow +- nvme-multipath: do not reset on unknown status +- tools: gpio-hammer: Avoid potential overflow in main +- cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn +- perf cpumap: Fix snprintf overflow check +- serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout +- serial: 8250_omap: Fix sleeping function called from invalid context during probe +- serial: 8250_port: Don't service RX FIFO if throttled +- perf parse-events: Fix 3 use after frees found with clang ASAN +- thermal: rcar_thermal: Handle probe error gracefully +- tracing: Use address-of operator on section symbols +- drm/msm/a5xx: Always set an OPP supported hardware value +- drm/msm: fix leaks if initialization fails +- KVM: PPC: Book3S HV: Treat TM-related invalid form instructions on P9 like the valid ones +- RDMA/cm: Remove a race freeing timewait_info +- nfsd: Don't add locks to closed or closing open stateids +- rtc: ds1374: fix possible race condition +- rtc: sa1100: fix possible race condition +- tpm: ibmvtpm: Wait for buffer to be set before proceeding +- xfs: mark dir corrupt when lookup-by-hash fails +- xfs: don't ever return a stale pointer from __xfs_dir3_free_read +- media: tda10071: fix unsigned sign extension overflow +- Bluetooth: L2CAP: handle l2cap config request during open state +- scsi: aacraid: Disabling TM path and only processing IOP reset +- ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read +- drm/amd/display: Stop if retimer is not available +- drm/amdgpu: increase atombios cmd timeout +- mm: avoid data corruption on CoW fault into PFN-mapped VMA +- perf jevents: Fix leak of mapfile memory +- Bluetooth: guard against controllers sending zero'd events +- media: go7007: Fix URB type for interrupt handling +- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal +- random: fix data races at timer_rand_state +- firmware: arm_sdei: Use cpus_read_lock() to avoid races with cpuhp +- drm/amd/display: dal_ddc_i2c_payloads_create can fail causing panic +- dmaengine: tegra-apb: Prevent race conditions on channel's freeing +- dmaengine: stm32-dma: use vchan_terminate_vdesc() in .terminate_all +- bpf: Remove recursion prevention from rcu free callback +- x86/pkeys: Add check for pkey "overflow" +- media: staging/imx: Missing assignment in imx_media_capture_device_register() +- dmaengine: stm32-mdma: use vchan_terminate_vdesc() in .terminate_all +- KVM: x86: fix incorrect comparison in trace event +- RDMA/rxe: Fix configuration of atomic queue pair attributes +- perf test: Fix test trace+probe_vfs_getname.sh on s390 +- ALSA: usb-audio: Don't create a mixer element with bogus volume range +- mt76: clear skb pointers from rx aggregation reorder buffer during cleanup +- crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test +- clk: stratix10: use do_div() for 64-bit calculation +- drm/omap: fix possible object reference leak +- scsi: lpfc: Fix coverity errors in fmdi attribute handling +- scsi: lpfc: Fix RQ buffer leakage when no IOCBs available +- selinux: sel_avc_get_stat_idx should increase position index +- audit: CONFIG_CHANGE don't log internal bookkeeping as an event +- skbuff: fix a data race in skb_queue_len() +- ALSA: hda: Clear RIRB status before reading WP +- KVM: fix overflow of zero page refcount with ksm running +- Bluetooth: prefetch channel before killing sock +- mm/swapfile.c: swap_next should increase position index +- Bluetooth: Fix refcount use-after-free issue +- tools/power/x86/intel_pstate_tracer: changes for python 3 compatibility +- selftests/ftrace: fix glob selftest +- ceph: ensure we have a new cap before continuing in fill_inode +- ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter +- ARM: 8948/1: Prevent OOB access in stacktrace +- tracing: Set kernel_stack's caller size properly +- Bluetooth: btrtl: Use kvmalloc for FW allocations +- powerpc/eeh: Only dump stack once if an MMIO loop is detected +- s390/cpum_sf: Use kzalloc and minor changes +- dmaengine: zynqmp_dma: fix burst length configuration +- scsi: ufs: Fix a race condition in the tracing code +- scsi: ufs: Make ufshcd_add_command_trace() easier to read +- ACPI: EC: Reference count query handlers under lock +- sctp: move trace_sctp_probe_path into sctp_outq_sack +- media: ti-vpe: cal: Restrict DMA to avoid memory corruption +- seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier +- ipv6_route_seq_next should increase position index +- rt_cpu_seq_next should increase position index +- neigh_stat_seq_next() should increase position index +- xfs: fix log reservation overflows when allocating large rt extents +- KVM: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() +- kernel/sys.c: avoid copying possible padding bytes in copy_to_user +- ASoC: max98090: remove msleep in PLL unlocked workaround +- CIFS: Properly process SMB3 lease breaks +- debugfs: Fix !DEBUG_FS debugfs_create_automount +- scsi: pm80xx: Cleanup command when a reset times out +- gfs2: clean up iopen glock mess in gfs2_create_inode +- mmc: core: Fix size overflow for mmc partitions +- ubi: Fix producing anchor PEBs +- RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' +- xfs: fix attr leaf header freemap.size underflow +- fix dget_parent() fastpath race +- RDMA/i40iw: Fix potential use after free +- RDMA/qedr: Fix potential use after free +- dmaengine: mediatek: hsdma_probe: fixed a memory leak when devm_request_irq fails +- tracing: Adding NULL checks for trace_array descriptor pointer +- tpm_crb: fix fTPM on AMD Zen+ CPUs +- drm/amdgpu/powerplay/smu7: fix AVFS handling with custom powerplay table +- mfd: mfd-core: Protect against NULL call-back function pointer +- mtd: cfi_cmdset_0002: don't free cfi->cfiq in error path of cfi_amdstd_setup() +- drm/amdgpu/powerplay: fix AVFS handling with custom powerplay table +- clk/ti/adpll: allocate room for terminating null +- net: silence data-races on sk_backlog.tail +- scsi: lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce +- scsi: fnic: fix use after free +- PM / devfreq: tegra30: Fix integer overflow on CPU's freq max out +- leds: mlxreg: Fix possible buffer overflow +- lib/string.c: implement stpcpy +- ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 +- ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged +- ALSA: usb-audio: Add delay quirk for H570e USB headsets +- x86/ioapic: Unbreak check_timer() +- arch/x86/lib/usercopy_64.c: fix __copy_user_flushcache() cache writeback +- media: smiapp: Fix error handling at NVM reading +- ASoC: kirkwood: fix IRQ error handling +- gma/gma500: fix a memory disclosure bug due to uninitialized bytes +- m68k: q40: Fix info-leak in rtc_ioctl +- scsi: aacraid: fix illegal IO beyond last LBA +- mm: fix double page fault on arm64 if PTE_AF is cleared +- ath10k: fix memory leak for tpc_stats_final +- ath10k: fix array out-of-bounds access +- dma-fence: Serialise signal enabling (dma_fence_enable_sw_signaling) +- media: mc-device.c: fix memleak in media_device_register_entity +- mm: memcg/slab: fix percpu slab vmstats flushing +- mm: memcontrol: fix NULL-ptr deref in percpu stats flush +- mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size +- mm: memcontrol: fix percpu vmstats and vmevents flush +- mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" +- mm: memcontrol: flush percpu slab vmstats on kmem offlining +- mm: memcontrol: flush percpu vmevents before releasing memcg +- mm: memcontrol: flush percpu vmstats before releasing memcg +- mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones +- mm/memcontrol: fix wrong statistics in memory.stat +- mm: memcontrol: don't batch updates of local VM stats and events +- mm: memcontrol: fix NUMA round-robin reclaim at intermediate level +- mm: memcontrol: fix recursive statistics correctness & scalabilty +- mm: memcontrol: move stat/event counting functions out-of-line +- mm: memcontrol: make cgroup stats and events query API explicitly local +- mm, memcg: rename ambiguously named memory.stat counters and functions +- mm/memcontrol.c: fix memory.stat item ordering +- mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() +- mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() +- mm/memory.c: fix a huge pud insertion race during faulting +- percpu: update free path with correct new free region +- percpu: use nr_groups as check condition +- mm: update get_user_pages_longterm to migrate pages allocated from CMA region +- mm/cma: add PF flag to force non cma alloc +- mm: move the backup x_devmap() functions to asm-generic/pgtable.h +- mm, oom: remove 'prefer children over parent' heuristic +- mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size +- mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release +- mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly +- mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API +- mm: memcontrol: push down mem_cgroup_nr_lru_pages() +- mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() +- mm: memcontrol: replace node summing with memcg_page_state() +- mm: memcontrol: replace zone summing with lruvec_page_state() +- mm: memcontrol: track LRU counts in the vmstats array +- mm: memcontrol: expose THP events on a per-memcg basis +- mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable +- mm, memcg: create mem_cgroup_from_seq +- mm/oom_kill.c: fix uninitialized oc->constraint +- mm, oom: add oom victim's memcg to the oom context information +- mm, oom: reorganize the oom report in dump_header +- mm: workingset: tell cache transitions from workingset thrashing +- mm: workingset: don't drop refault information prematurely +- include/linux/slab.h: fix sparse warning in kmalloc_type() +- mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction +- mm: drain memcg stocks on css offlining +- mm, memcg: add a memcg_slabinfo debugfs file +- mm: memcg/slab: reparent memcg kmem_caches on cgroup removal +- mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages +- mm: memcg/slab: rework non-root kmem_cache lifecycle management +- mm: memcg/slab: don't check the dying flag on kmem_cache creation +- mm: memcg/slab: unify SLAB and SLUB page accounting +- mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() +- mm: memcg/slab: generalize postponed non-root kmem_cache deactivation +- mm: memcg/slab: rename slab delayed deactivation functions and fields +- mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() +- slub: add comments to endif pre-processor macros +- mm, proc: add KReclaimable to /proc/meminfo +- mm: rename and change semantics of nr_indirectly_reclaimable_bytes +- dcache: allocate external names from reclaimable kmalloc caches +- mm, slab/slub: introduce kmalloc-reclaimable caches +- mm, slab: combine kmalloc_caches and kmalloc_dma_caches +- slab: Replace synchronize_sched() with synchronize_rcu() +- mm, memcg: fix build error around the usage of kmem_caches +- mm: memcg: make memory.oom.group tolerable to task migration +- mm/swapfile: fix and annotate various data races +- iommu: fix a mistake for iommu_unregister_device_fault_handler +- block: check queue's limits.discard_granularity in __blkdev_issue_discard() +- block: loop: set discard granularity and alignment for block device backed loop +- arm64: Kconfig: change fix compile error if gcc don't support armv8.4-a +- KVM: arm64: Add kvm_extable for vaxorcism code +- Revert "KVM: arm64: Add kvm_extable for vaxorcism code" +- spi/ascend: Add spi-cpld to device tree compatibility list +- net: hns3: update hns3 version to 1.9.38.8 +- net: hns3: modify the sensitive words +- block: allow for_each_bvec to support zero len bvec +- HID: hid-input: clear unmapped usages +- net/nfc/rawsock.c: add CAP_NET_RAW check. +- arm64/ascend: Implement the read_persistend_clock64 for aarch64 +- ext4: clear buffer verified flag if read metadata from disk +- ext4: Fix bdev write error check failed when mount fs with ro +- loop: Report EOPNOTSUPP properly +- Linux 4.19.148 +- serial: 8250: Avoid error message on reprobe +- tcp_bbr: adapt cwnd based on ack aggregation estimation +- tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning +- mm: memcg: fix memcg reclaim soft lockup +- kbuild: support LLVM=1 to switch the default tools to Clang/LLVM +- kbuild: replace AS=clang with LLVM_IAS=1 +- kbuild: remove AS variable +- x86/boot: kbuild: allow readelf executable to be specified +- net: wan: wanxl: use $(M68KCC) instead of $(M68KAS) for rebuilding firmware +- net: wan: wanxl: use allow to pass CROSS_COMPILE_M68k for rebuilding firmware +- Documentation/llvm: fix the name of llvm-size +- Documentation/llvm: add documentation on building w/ Clang/LLVM +- kbuild: add OBJSIZE variable for the size tool +- MAINTAINERS: add CLANG/LLVM BUILD SUPPORT info +- ipv4: Update exception handling for multipath routes via same device +- net: add __must_check to skb_put_padto() +- net: qrtr: check skb_put_padto() return value +- net: phy: Avoid NPD upon phy_detach() when driver is unbound +- bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex. +- bnxt_en: return proper error codes in bnxt_show_temp +- tipc: use skb_unshare() instead in tipc_buf_append() +- tipc: fix shutdown() of connection oriented socket +- tipc: Fix memory leak in tipc_group_create_member() +- nfp: use correct define to return NONE fec +- net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc +- net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC +- net: dsa: rtl8366: Properly clear member config +- net: DCB: Validate DCB_ATTR_DCB_BUFFER argument +- ipv6: avoid lockdep issue in fib6_del() +- ip: fix tos reflection in ack and reset packets +- hdlc_ppp: add range checks in ppp_cp_parse_cr() +- geneve: add transport ports in route lookup for geneve +- cxgb4: Fix offset when clearing filter byte counters +- mm/thp: fix __split_huge_pmd_locked() for migration PMD +- kprobes: fix kill kprobe which has been marked as gone +- KVM: fix memory leak in kvm_io_bus_unregister_dev() +- af_key: pfkey_dump needs parameter validation +- Linux 4.19.147 +- x86/defconfig: Enable CONFIG_USB_XHCI_HCD=y +- powerpc/dma: Fix dma_map_ops::get_required_mask +- ehci-hcd: Move include to keep CRC stable +- x86/boot/compressed: Disable relocation relaxation +- serial: 8250_pci: Add Realtek 816a and 816b +- Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists +- Input: trackpoint - add new trackpoint variant IDs +- percpu: fix first chunk size calculation for populated bitmap +- Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" +- i2c: i801: Fix resume bug +- usblp: fix race between disconnect() and read() +- USB: UAS: fix disconnect by unplugging a hub +- USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook +- drm/mediatek: Add missing put_device() call in mtk_hdmi_dt_parse_pdata() +- drm/mediatek: Add exception handing in mtk_drm_probe() if component init fail +- MIPS: SNI: Fix spurious interrupts +- fbcon: Fix user font detection test at fbcon_resize(). +- perf test: Free formats for perf pmu parse test +- MIPS: SNI: Fix MIPS_L1_CACHE_SHIFT +- perf test: Fix the "signal" test inline assembly +- Drivers: hv: vmbus: Add timeout to vmbus_wait_for_unload +- ASoC: qcom: Set card->owner to avoid warnings +- clk: rockchip: Fix initialization of mux_pll_src_4plls_p +- clk: davinci: Use the correct size when allocating memory +- KVM: MIPS: Change the definition of kvm type +- spi: Fix memory leak on splited transfers +- i2c: algo: pca: Reapply i2c bus settings after reset +- f2fs: Return EOF on unaligned end of file DIO read +- f2fs: fix indefinite loop scanning for free nid +- nvme-rdma: cancel async events before freeing event struct +- nvme-fc: cancel async events before freeing event struct +- openrisc: Fix cache API compile issue when not inlining +- rapidio: Replace 'select' DMAENGINES 'with depends on' +- SUNRPC: stop printk reading past end of string +- NFS: Zero-stateid SETATTR should first return delegation +- spi: spi-loopback-test: Fix out-of-bounds read +- regulator: pwm: Fix machine constraints application +- scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery +- scsi: libfc: Fix for double free() +- scsi: pm8001: Fix memleak in pm8001_exec_internal_task_abort +- NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall +- hv_netvsc: Remove "unlikely" from netvsc_select_queue +- net: handle the return value of pskb_carve_frag_list() correctly +- RDMA/bnxt_re: Restrict the max_gids to 256 +- gfs2: initialize transaction tr_ailX_lists earlier +- scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up +- scsi: qla2xxx: Move rport registration out of internal work_list +- scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed +- dsa: Allow forwarding of redirected IGMP traffic +- arm64/ascend: Implement the read_persistend_clock64 for aarch64 +- ext4: clear buffer verified flag if read metadata from disk +- ext4: Fix bdev write error check failed when mount fs with ro +- config: add digest list options for arm64 +- loop: Report EOPNOTSUPP properly +- acpi/arm64: check the returned logical CPU number of 'acpi_map_cpuid()' +- acpi/arm64: check the returned logical CPU number of 'acpi_map_cpuid()' +- staging: most: net: fix buffer overflow +- Linux 4.19.146 +- gcov: add support for GCC 10.1 +- usb: typec: ucsi: acpi: Check the _DEP dependencies +- usb: Fix out of sync data toggle if a configured device is reconfigured +- USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules +- USB: serial: option: support dynamic Quectel USB compositions +- USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter +- usb: core: fix slab-out-of-bounds Read in read_descriptors +- phy: qcom-qmp: Use correct values for ipq8074 PCIe Gen2 PHY init +- staging: greybus: audio: fix uninitialized value issue +- video: fbdev: fix OOB read in vga_8planes_imageblit() +- ARM: dts: vfxxx: Add syscon compatible with OCOTP +- KVM: VMX: Don't freeze guest when event delivery causes an APIC-access exit +- vgacon: remove software scrollback support +- RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars +- drm/msm: Disable preemption on all 5xx targets +- drm/tve200: Stabilize enable/disable +- scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem +- scsi: target: iscsi: Fix data digest calculation +- regulator: push allocation in set_consumer_device_supply() out of lock +- btrfs: fix wrong address when faulting in pages in the search ioctl +- btrfs: fix lockdep splat in add_missing_dev +- btrfs: require only sector size alignment for parent eb bytenr +- staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb() +- iio:accel:mma8452: Fix timestamp alignment and prevent data leak. +- iio:accel:mma7455: Fix timestamp alignment and prevent data leak. +- iio: accel: kxsd9: Fix alignment of local buffer. +- iio:chemical:ccs811: Fix timestamp alignment and prevent data leak. +- iio:light:max44000 Fix timestamp alignment and prevent data leak. +- iio:magnetometer:ak8975 Fix alignment and data leak issues. +- iio:adc:ti-adc081c Fix alignment and data leak issues +- iio:adc:max1118 Fix alignment of timestamp and data leak issues +- iio:adc:ina2xx Fix timestamp alignment issue. +- iio:adc:ti-adc084s021 Fix alignment and data leak issues. +- iio:accel:bmc150-accel: Fix timestamp alignment and prevent data leak. +- iio:light:ltr501 Fix timestamp alignment issue. +- iio: adc: ti-ads1015: fix conversion when CONFIG_PM is not set +- iio: adc: mcp3422: fix locking on error path +- iio: adc: mcp3422: fix locking scope +- gcov: Disable gcov build with GCC 10 +- iommu/amd: Do not use IOMMUv2 functionality when SME is active +- drm/amdgpu: Fix bug in reporting voltage for CIK +- ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled +- cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled +- cpufreq: intel_pstate: Refuse to turn off with HWP enabled +- ARC: [plat-hsdk]: Switch ethernet phy-mode to rgmii-id +- HID: elan: Fix memleak in elan_input_configured +- drivers/net/wan/hdlc_cisco: Add hard_header_len +- HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices +- nvme-rdma: serialize controller teardown sequences +- nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance +- irqchip/eznps: Fix build error for !ARC700 builds +- xfs: initialize the shortform attr header padding entry +- drivers/net/wan/lapbether: Set network_header before transmitting +- ALSA: hda: Fix 2 channel swapping for Tegra +- firestream: Fix memleak in fs_open +- NFC: st95hf: Fix memleak in st95hf_in_send_cmd +- drivers/net/wan/lapbether: Added needed_tailroom +- netfilter: conntrack: allow sctp hearbeat after connection re-use +- dmaengine: acpi: Put the CSRT table after using it +- ARC: HSDK: wireup perf irq +- arm64: dts: ns2: Fixed QSPI compatible string +- ARM: dts: BCM5301X: Fixed QSPI compatible string +- ARM: dts: NSP: Fixed QSPI compatible string +- ARM: dts: bcm: HR2: Fixed QSPI compatible string +- mmc: sdhci-msm: Add retries when all tuning phases are found valid +- RDMA/core: Fix reported speed and width +- drm/sun4i: Fix dsi dcs long write function +- RDMA/bnxt_re: Do not report transparent vlan from QP1 +- RDMA/rxe: Drop pointless checks in rxe_init_ports +- RDMA/rxe: Fix memleak in rxe_mem_init_user +- ARM: dts: ls1021a: fix QuadSPI-memory reg range +- ARM: dts: socfpga: fix register entry for timer3 on Arria10 +- ARM: dts: logicpd-som-lv-baseboard: Fix broken audio +- ARM: dts: logicpd-torpedo-baseboard: Fix broken audio +- Linux 4.19.145 +- net/mlx5e: Don't support phys switch id if not in switchdev mode +- net: disable netpoll on fresh napis +- tipc: fix shutdown() of connectionless socket +- sctp: not disable bh in the whole sctp_get_port_local() +- net: usb: dm9601: Add USB ID of Keenetic Plus DSL +- netlabel: fix problems with mapping removal +- block: ensure bdi->io_pages is always initialized +- ALSA; firewire-tascam: exclude Tascam FE-8 from detection +- Linux 4.19.144 +- net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() +- cfg80211: regulatory: reject invalid hints +- checkpatch: fix the usage of capture group ( ... ) +- KVM: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception +- KVM: arm64: Survive synchronous exceptions caused by AT instructions +- KVM: arm64: Defer guest entry when an asynchronous exception is pending +- KVM: arm64: Add kvm_extable for vaxorcism code +- dm writecache: handle DAX to partitions on persistent memory correctly +- libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks +- block: allow for_each_bvec to support zero len bvec +- affs: fix basic permission bits to actually work +- media: rc: uevent sysfs file races with rc_unregister_device() +- media: rc: do not access device via sysfs after rc_unregister_device() +- ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO +- ALSA: firewire-digi00x: exclude Avid Adrenaline from detection +- ALSA: hda/hdmi: always check pin power status in i915 pin fixup +- ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check +- ALSA: ca0106: fix error code handling +- usb: qmi_wwan: add D-Link DWM-222 A2 device ID +- net: usb: qmi_wwan: add Telit 0x1050 composition +- btrfs: fix potential deadlock in the search ioctl +- uaccess: Add non-pagefault user-space write function +- uaccess: Add non-pagefault user-space read functions +- btrfs: set the lockdep class for log tree extent buffers +- btrfs: Remove extraneous extent_buffer_get from tree_mod_log_rewind +- btrfs: Remove redundant extent_buffer_get in get_old_root +- btrfs: drop path before adding new uuid tree entry +- xfs: don't update mtime on COW faults +- ext2: don't update mtime on COW faults +- include/linux/log2.h: add missing () around n in roundup_pow_of_two() +- thermal: ti-soc-thermal: Fix bogus thermal shutdowns for omap4430 +- iommu/vt-d: Serialize IOMMU GCMD register modifications +- x86, fakenuma: Fix invalid starting node ID +- tg3: Fix soft lockup when tg3_reset_task() fails. +- perf jevents: Fix suspicious code in fixregex() +- xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files +- net: gemini: Fix another missing clk_disable_unprepare() in probe +- fix regression in "epoll: Keep a reference on files added to the check list" +- net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() +- perf tools: Correct SNOOPX field offset +- nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' +- netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS +- selftests/bpf: Fix massive output from test_maps +- bnxt: don't enable NAPI until rings are ready +- bnxt_en: fix HWRM error when querying VF temperature +- bnxt_en: Fix PCI AER error recovery flow +- bnxt_en: Check for zero dir entries in NVRAM. +- bnxt_en: Don't query FW when netif_running() is false. +- gtp: add GTPA_LINK info to msg sent to userspace +- dmaengine: pl330: Fix burst length if burst size is smaller than bus width +- net: arc_emac: Fix memleak in arc_mdio_probe +- ravb: Fixed to be able to unload modules +- net: systemport: Fix memleak in bcm_sysport_probe +- net: hns: Fix memleak in hns_nic_dev_probe +- netfilter: nf_tables: fix destination register zeroing +- netfilter: nf_tables: incorrect enum nft_list_attributes definition +- netfilter: nf_tables: add NFTA_SET_USERDATA if not null +- MIPS: BMIPS: Also call bmips_cpu_setup() for secondary cores +- MIPS: mm: BMIPS5000 has inclusive physical caches +- dmaengine: at_hdmac: check return value of of_find_device_by_node() in at_dma_xlate() +- batman-adv: bla: use netif_rx_ni when not in interrupt context +- batman-adv: Fix own OGM check in aggregated OGMs +- batman-adv: Avoid uninitialized chaddr when handling DHCP +- dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling +- xen/xenbus: Fix granting of vmalloc'd memory +- s390: don't trace preemption in percpu macros +- cpuidle: Fixup IRQ state +- ceph: don't allow setlease on cephfs +- drm/msm/a6xx: fix gmu start on newer firmware +- nvmet: Disable keep-alive timer when kato is cleared to 0h +- hwmon: (applesmc) check status earlier. +- drm/msm: add shutdown support for display platform_driver +- tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup +- scsi: target: tcmu: Optimize use of flush_dcache_page +- scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range +- perf record/stat: Explicitly call out event modifiers in the documentation +- HID: core: Sanitize event code and type when mapping input +- HID: core: Correctly handle ReportSize being zero +- Linux 4.19.143 +- ALSA: usb-audio: Update documentation comment for MS2109 quirk +- HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() +- tpm: Unify the mismatching TPM space buffer sizes +- usb: dwc3: gadget: Handle ZLP for sg requests +- usb: dwc3: gadget: Fix handling ZLP +- usb: dwc3: gadget: Don't setup more than requested +- btrfs: check the right error variable in btrfs_del_dir_entries_in_log +- usb: storage: Add unusual_uas entry for Sony PSZ drives +- USB: cdc-acm: rework notification_buffer resizing +- USB: gadget: u_f: Unbreak offset calculation in VLAs +- USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb() +- USB: gadget: u_f: add overflow checks to VLA macros +- usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe() +- USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge +- USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D +- USB: quirks: Add no-lpm quirk for another Raydium touchscreen +- usb: uas: Add quirk for PNY Pro Elite +- USB: yurex: Fix bad gfp argument +- drm/amd/pm: correct Vega12 swctf limit setting +- drm/amd/pm: correct Vega10 swctf limit setting +- drm/amdgpu: Fix buffer overflow in INFO ioctl +- irqchip/stm32-exti: Avoid losing interrupts due to clearing pending bits by mistake +- genirq/matrix: Deal with the sillyness of for_each_cpu() on UP +- device property: Fix the secondary firmware node handling in set_primary_fwnode() +- PM: sleep: core: Fix the handling of pending runtime resume requests +- xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed +- xhci: Do warm-reset when both CAS and XDEV_RESUME are set +- usb: host: xhci: fix ep context print mismatch in debugfs +- XEN uses irqdesc::irq_data_common::handler_data to store a per interrupt XEN data pointer which contains XEN specific information. +- writeback: Fix sync livelock due to b_dirty_time processing +- writeback: Avoid skipping inode writeback +- writeback: Protect inode->i_io_list with inode->i_lock +- serial: 8250: change lock order in serial8250_do_startup() +- serial: 8250_exar: Fix number of ports for Commtech PCIe cards +- serial: pl011: Don't leak amba_ports entry on driver register error +- serial: pl011: Fix oops on -EPROBE_DEFER +- serial: samsung: Removes the IRQ not found warning +- vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize() +- vt: defer kfree() of vc_screenbuf in vc_do_resize() +- USB: lvtest: return proper error code in probe +- fbcon: prevent user font height or width change from causing potential out-of-bounds access +- btrfs: fix space cache memory leak after transaction abort +- btrfs: reset compression level for lzo on remount +- blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART +- HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands +- powerpc/perf: Fix soft lockups due to missed interrupt accounting +- net: gianfar: Add of_node_put() before goto statement +- macvlan: validate setting of multiple remote source MAC addresses +- Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" +- scsi: qla2xxx: Fix null pointer access during disconnect from subsystem +- scsi: qla2xxx: Check if FW supports MQ before enabling +- scsi: ufs: Clean up completed request without interrupt notification +- scsi: ufs: Improve interrupt handling for shared interrupts +- scsi: ufs: Fix possible infinite loop in ufshcd_hold +- scsi: fcoe: Fix I/O path allocation +- ASoC: wm8994: Avoid attempts to read unreadable registers +- s390/cio: add cond_resched() in the slow_eval_known_fn() loop +- spi: stm32: fix stm32_spi_prepare_mbr in case of odd clk_rate +- fs: prevent BUG_ON in submit_bh_wbc() +- ext4: handle option set by mount flags correctly +- ext4: handle read only external journal device +- ext4: don't BUG on inconsistent journal feature +- jbd2: make sure jh have b_transaction set in refile/unfile_buffer +- usb: gadget: f_tcm: Fix some resource leaks in some error paths +- i2c: rcar: in slave mode, clear NACK earlier +- null_blk: fix passing of REQ_FUA flag in null_handle_rq +- nvme-fc: Fix wrong return value in __nvme_fc_init_request() +- drm/msm/adreno: fix updating ring fence +- media: gpio-ir-tx: improve precision of transmitted signal due to scheduling +- Revert "ath10k: fix DMA related firmware crashes on multiple devices" +- efi: provide empty efi_enter_virtual_mode implementation +- USB: sisusbvga: Fix a potential UB casued by left shifting a negative value +- powerpc/spufs: add CONFIG_COREDUMP dependency +- KVM: arm64: Fix symbol dependency in __hyp_call_panic_nvhe +- EDAC/ie31200: Fallback if host bridge device is already initialized +- scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() +- ceph: fix potential mdsc use-after-free crash +- scsi: iscsi: Do not put host in iscsi_set_flashnode_param() +- btrfs: file: reserve qgroup space after the hole punch range is locked +- locking/lockdep: Fix overflow in presentation of average lock-time +- drm/nouveau: Fix reference count leak in nouveau_connector_detect +- drm/nouveau: fix reference count leak in nv50_disp_atomic_commit +- drm/nouveau/drm/noveau: fix reference count leak in nouveau_fbcon_open +- f2fs: fix use-after-free issue +- HID: quirks: add NOGET quirk for Logitech GROUP +- cec-api: prevent leaking memory through hole in structure +- mips/vdso: Fix resource leaks in genvdso.c +- rtlwifi: rtl8192cu: Prevent leaking urb +- ARM: dts: ls1021a: output PPS signal on FIPER2 +- PCI: Fix pci_create_slot() reference count leak +- omapfb: fix multiple reference count leaks due to pm_runtime_get_sync +- f2fs: fix error path in do_recover_data() +- selftests/powerpc: Purge extra count_pmc() calls of ebb selftests +- xfs: Don't allow logging of XFS_ISTALE inodes +- scsi: lpfc: Fix shost refcount mismatch when deleting vport +- drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails +- drm/amdgpu: fix ref count leak in amdgpu_display_crtc_set_config +- drm/amd/display: fix ref count leak in amdgpu_drm_ioctl +- drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms +- drm/radeon: fix multiple reference count leak +- drm/amdkfd: Fix reference count leaks. +- iommu/iova: Don't BUG on invalid PFNs +- scsi: target: tcmu: Fix crash on ARM during cmd completion +- media: pci: ttpci: av7110: fix possible buffer overflow caused by bad DMA value in debiirq() +- powerpc/xive: Ignore kmemleak false positives +- arm64: dts: qcom: msm8916: Pull down PDM GPIOs during sleep +- mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs +- ASoC: tegra: Fix reference count leaks. +- ASoC: img-parallel-out: Fix a reference count leak +- ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt +- ALSA: pci: delete repeated words in comments +- ipvlan: fix device features +- net: ena: Make missed_tx stat incremental +- tipc: fix uninit skb->data in tipc_nl_compat_dumpit() +- net/smc: Prevent kernel-infoleak in __smc_diag_dump() +- net: qrtr: fix usage of idr in port assignment to socket +- net: Fix potential wrong skb->protocol in skb_vlan_untag() +- gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY +- powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() +- net: phy: ensure phylib state machine is stopped after calling phy_stop +- net: linkwatch: add check for netdevice being present to linkwatch_do_dev +- net: phy: call state machine synchronously in phy_stop +- of: fix kmemleak crash caused by imbalance in early memory reservation +- block: Do not discard buffers under a mounted filesystem +- block: refactor bd_start_claiming +- fs: Don't invalidate page buffers in block_write_full_page() +- block: don't release queue's sysfs lock during switching elevator +- block: split .sysfs_lock into two locks +- block: add helper for checking if queue is registered +- iommu/mediatek: Use correct fwspec in mtk_iommu_add_device() +- iommu/tegra: Use helper functions to access dev->iommu_fwspec +- iommu/qcom: Use helper functions to access dev->iommu_fwspec +- iommu/of: Use helper functions to access dev->iommu_fwspec +- iommu/mediatek: Use helper functions to access dev->iommu_fwspec +- iommu/ipmmu-vmsa: Use helper functions to access dev->iommu_fwspec +- iommu/dma: Use helper functions to access dev->iommu_fwspec +- iommu/arm-smmu: Use helper functions to access dev->iommu_fwspec +- ACPI/IORT: Fix build when CONFIG_IOMMU_API=n +- ACPI/IORT: Use helper functions to access dev->iommu_fwspec +- iommu: Introduce wrappers around dev->iommu_fwspec +- locking/percpu-rwsem: use this_cpu_{inc|dec}() for read_count +- scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA +- fbcon: remove now unusued 'softback_lines' cursor() argument +- fbcon: remove soft scrollback code +- mm/hugetlb: fix a race between hugetlb sysctl handlers +- net/packet: fix overflow in tpacket_rcv +- net/packet: make tp_drops atomic +- rbd: require global CAP_SYS_ADMIN for mapping and unmapping +- xfs: fix boundary test in xfs_attr_shortform_verify +- xfs: use the latest extent at writeback delalloc conversion time +- xfs: validate writeback mapping using data fork seq counter +- xfs: create delalloc bmapi wrapper for full extent allocation +- xfs: refactor AGI unlinked bucket updates +- xfs: add xfs_verify_agino_or_null helper +- xfs: clean up iunlink functions +- arm64/ascend: enable ascend features for Ascend910 platform +- block: Do not discard buffers under a mounted filesystem +- block: refactor bd_start_claiming +- fs: Don't invalidate page buffers in block_write_full_page() +- ilp32: fix compile problem when ARM64_ILP32 and UBSAN are both enabled +- locking/percpu-rwsem: use this_cpu_{inc|dec}() for read_count +- scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA +- Btrfs: fix selftests failure due to uninitialized i_mode in test inodes +- btrfs: inode: Verify inode mode to avoid NULL pointer dereference +- drm/ttm: fix incrementing the page pointer for huge pages +- drm/ttm: fix start page for huge page check in ttm_put_pages() +- media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors +- fbcon: remove now unusued 'softback_lines' cursor() argument +- fbcon: remove soft scrollback code +- mm/hugetlb: fix a race between hugetlb sysctl handlers +- nfs: Fix getxattr kernel panic and memory overflow +- net/packet: fix overflow in tpacket_rcv +- net/packet: make tp_drops atomic +- ext4: fix potential negative array index in do_split() +- rbd: require global CAP_SYS_ADMIN for mapping and unmapping +- xfs: fix boundary test in xfs_attr_shortform_verify +- xfs: use the latest extent at writeback delalloc conversion time +- xfs: validate writeback mapping using data fork seq counter +- xfs: create delalloc bmapi wrapper for full extent allocation +- xfs: refactor AGI unlinked bucket updates +- xfs: add xfs_verify_agino_or_null helper +- xfs: clean up iunlink functions +- arm64/ascend: enable ascend features for Ascend910 platform +- arm64/ascend: Add auto tuning hugepage module +- arm64/ascend: Enable CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE for hulk_defconfig +- arm64/ascend: Notifier will return a freed val to indecate print logs +- arm64/ascend: Add hugepage flags change interface +- arm64/ascend: Add set hugepage number helper function +- arm64/ascend: Add mmap hook when alloc hugepage +- arm64/ascend: Add new CONFIG for auto-tuning hugepage +- dm thin metadata: Fix use-after-free in dm_bm_set_read_only +- dm thin metadata: Avoid returning cmd->bm wild pointer on error +- dm cache metadata: Avoid returning cmd->bm wild pointer on error +- watchdog: Enable CONFIG_ASCEND_WATCHDOG_SYSFS_CONFIGURE in hulk_defconfig +- watchdog: Add interface to config timeout and pretimeout in sysfs +- mm/swapfile: fix and annotate various data races +- serial: 8250: fix null-ptr-deref in serial8250_start_tx() +- timekeeping: Prevent 32bit truncation in scale64_check_overflow() +- lib : kobject: fix refcount imblance on kobject_rename +- genirq/debugfs: Add missing sanity checks to interrupt injection +- ovl: fix WARN_ON nlink drop to zero +- ovl: fix some xino configurations +- ovl: fix corner case of non-constant st_dev; st_ino +- ovl: fix corner case of conflicting lower layer uuid +- ovl: generalize the lower_fs[] array +- ovl: simplify ovl_same_sb() helper +- ovl: generalize the lower_layers[] array +- ovl: fix lookup failure on multi lower squashfs +- fat: don't allow to mount if the FAT length == 0 +- serial: amba-pl011: Make sure we initialize the port.lock spinlock +- perf top: Fix wrong hottest instruction highlighted +- xfs: prohibit fs freezing when using empty transactions +- xfs: Use scnprintf() for avoiding potential buffer overflow +- xfs: use bitops interface for buf log item AIL flag check +- xfs: fix some memory leaks in log recovery +- xfs: convert EIO to EFSCORRUPTED when log contents are invalid +- xfs: fix inode fork extent count overflow +- nvme: fix memory leak caused by incorrect subsystem free +- nvme: fix possible deadlock when nvme_update_formats fails +- dm verity: don't prefetch hash blocks for already-verified data +- arm64: kprobes: Recover pstate.D in single-step exception handler +- nbd: fix possible page fault for nbd disk +- nbd: rename the runtime flags as NBD_RT_ prefixed +- jbd2: flush_descriptor(): Do not decrease buffer head's ref count +- Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" +- ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 +- ext4: avoid fetching btime in ext4_getattr() unless requested +- mm: pagewalk: fix termination condition in walk_pte_range() +- mm/huge_memory.c: use head to check huge zero page +- mm/page-writeback.c: improve arithmetic divisions +- mm/page-writeback.c: use div64_ul() for u64-by-unsigned-long divide +- PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() +- ACPI: PM: Fix regression in acpi_device_set_power() +- ACPI: PM: Allow transitions to D0 to occur in special cases +- ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold +- iommu/arm-smmu: Mark expected switch fall-through +- efi/memreserve: Register reservations as 'reserved' in /proc/iomem +- compat_ioctl: handle SIOCOUTQNSD +- mm: slub: fix conversion of freelist_corrupted() +- khugepaged: retract_page_tables() remember to test exit +- kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler +- ftrace: Setup correct FTRACE_FL_REGS flags for module +- mm/page_counter.c: fix protection usage propagation +- driver core: Avoid binding drivers to dead devices +- genirq/affinity: Make affinity setting if activated opt-in +- mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls +- sched: correct SD_flags returned by tl->sd_flags() +- sched/fair: Fix NOHZ next idle balance +- xattr: break delegations in {set, remove}xattr +- firmware: Fix a reference count leak. +- ext4: fix direct I/O read error +- arm64: csum: Fix handling of bad packets +- arm64/alternatives: move length validation inside the subsection +- bpf: Fix map leak in HASH_OF_MAPS map +- dm integrity: fix integrity recalculation that is improperly skipped +- io-mapping: indicate mapping failure +- vt: Reject zero-sized screen buffer size. +- fuse: fix weird page warning +- printk: queue wake_up_klogd irq_work only if per-CPU areas are ready +- genirq/affinity: Handle affinity setting on inactive interrupts correctly +- sched/fair: handle case of task_h_load() returning 0 +- sched: Fix unreliable rseq cpu_id for new tasks +- timer: Fix wheel index calculation on last level +- timer: Prevent base->clk from moving backward +- uio_pdrv_genirq: fix use without device tree and no interrupt +- fuse: Fix parameter for FS_IOC_{GET, SET}FLAGS +- ovl: fix unneeded call to ovl_change_flags() +- ovl: relax WARN_ON() when decoding lower directory file handle +- ovl: inode reference leak in ovl_is_inuse true case. +- arm64/alternatives: don't patch up internal branches +- arm64/alternatives: use subsections for replacement sequences +- block: release bip in a right way in error path +- cifs: update ctime and mtime during truncate +- dm zoned: assign max_io_len correctly +- virtio-blk: free vblk-vqs in error path of virtblk_probe() +- mm/slub: fix stack overruns with SLUB_STATS +- mm/slub.c: fix corrupted freechain in deactivate_slab() +- mm: fix swap cache node allocation mask +- dm writecache: add cond_resched to loop in persistent_memory_claim() +- dm writecache: correct uncommitted_block when discarding uncommitted entry +- ring-buffer: Zero out time extend if it is nested and not absolute +- mm/slab: use memzero_explicit() in kzfree() +- sched/core: Fix PI boosting between RT and DEADLINE tasks +- sched/deadline: Initialize ->dl_boosted +- efi/esrt: Fix reference count leak in esre_create_sysfs_entry. +- loop: replace kill_bdev with invalidate_bdev +- fanotify: fix ignore mask logic for events on child and on dir +- md: add feature flag MD_FEATURE_RAID0_LAYOUT +- kretprobe: Prevent triggering kretprobe from within kprobe_flush_task +- ext4: avoid race conditions when remounting with options that change dax +- ext4: fix partial cluster initialization when splitting extent +- selinux: fix double free +- arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints +- lib/zlib: remove outdated and incorrect pre-increment optimization +- vfio/mdev: Fix reference count leak in add_mdev_supported_type +- PCI: dwc: Fix inner MSI IRQ domain registration +- dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone +- ipmi: use vzalloc instead of kmalloc for user creation +- PCI: Fix pci_register_host_bridge() device_register() error handling +- drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish +- scsi: sr: Fix sr_probe() missing deallocate of device minor +- vfio/pci: fix memory leaks in alloc_perm_bits() +- PCI: Allow pci_resize_resource() for devices on root bus +- ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier +- Revert "ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" +- kernel/cpu_pm: Fix uninitted local in cpu_pm +- ext4: fix race between ext4_sync_parent() and rename() +- ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max +- mm: initialize deferred pages with interrupts enabled +- cpuidle: Fix three reference count leaks +- spi: dw: Return any value retrieved from the dma_transfer callback +- PCI: Don't disable decoding when mmio_always_on is set +- sched/core: Fix illegal RCU from offline CPUs +- audit: fix a net reference leak in audit_list_rules_send() +- audit: fix a net reference leak in audit_send_reply() +- spi: dw: Fix Rx-only DMA transfers +- spi: dw: Enable interrupts in accordance with DMA xfer mode +- arm64: insn: Fix two bugs in encoding 32-bit logical immediates +- spi: dw: Zero DMA Tx and Rx configurations on stack +- perf: Add cond_resched() to task_function_call() +- mm/slub: fix a memory leak in sysfs_slab_add() +- proc: Use new_inode not new_inode_pseudo +- ovl: initialize error in ovl_copy_xattr +- spi: Fix controller unregister order +- spi: No need to assign dummy value in spi_unregister_controller() +- spi: dw: Fix controller unregister order +- ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() +- ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() +- efi/efivars: Add missing kobject_put() in sysfs entry creation error path +- aio: fix async fsync creds +- mm: add kvfree_sensitive() for freeing sensitive data objects +- sched/fair: Don't NUMA balance for kthreads +- lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() +- tun: correct header offsets in napi frags mode +- spi: dw: use "smp_mb()" to avoid sending spi data error +- Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" +- iommu: Fix reference count leak in iommu_group_alloc. +- mm: remove VM_BUG_ON(PageSlab()) from page_mapcount() +- exec: Always set cap_ambient in cap_bprm_set_creds +- padata: purge get_cpu and reorder_via_wq from padata_do_serial +- padata: initialize pd->cpu with effective cpumask +- padata: Replace delayed timer with immediate workqueue in padata_reorder +- fix multiplication overflow in copy_fdtable() +- exec: Move would_dump into flush_old_exec +- cifs: fix leaked reference on requeued write +- arm64: fix the flush_icache_range arguments in machine_kexec +- NFSv4: Fix fscache cookie aux_data to ensure change_attr is included +- nfs: fscache: use timespec64 in inode auxdata +- NFS: Fix fscache super_cookie index_key from changing after umount +- ipc/util.c: sysvipc_find_ipc() incorrectly updates position index +- net: phy: fix aneg restart in phy_ethtool_set_eee +- virtio-blk: handle block_device_operations callbacks after hot unplug +- shmem: fix possible deadlocks on shmlock_user_lock +- ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() +- coredump: fix crash when umh is disabled +- mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() +- arm64: hugetlb: avoid potential NULL dereference +- cifs: protect updating server->dstaddr with a spinlock +- vfio: avoid possible overflow in vfio_iommu_type1_pin_pages +- propagate_one(): mnt_set_mountpoint() needs mount_lock +- ext4: check for non-zero journal inum in ext4_calculate_overhead +- ext4: convert BUG_ON's to WARN_ON's in mballoc.c +- ext4: increase wait time needed before reuse of deleted inode numbers +- ext4: use matching invalidatepage in ext4_writepage +- mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path +- perf/core: fix parent pid/tid in task exit events +- vt: don't hardcode the mem allocation upper bound +- audit: check the length of userspace generated audit records +- tpm/tpm_tis: Free IRQ if probing fails +- mm/ksm: fix NULL pointer dereference when KSM zero page is enabled +- mm/hugetlb: fix a addressing exception caused by huge_pte_offset +- vmalloc: fix remap_vmalloc_range() bounds checks +- KEYS: Avoid false positive ENOMEM error on key read +- loop: Better discard support for block devices +- ipc/util.c: sysvipc_find_ipc() should increase position index +- scsi: iscsi: Report unbind session event when the target has been removed +- watchdog: reset last_hw_keepalive time at start +- ext4: fix extent_status fragmentation for plain files +- bpf: fix buggy r0 retval refinement for tracing helpers +- NFS: Fix memory leaks in nfs_pageio_stop_mirroring() +- percpu_counter: fix a data race at vm_committed_as +- cifs: Allocate encryption header through kmalloc +- ext4: do not commit super on read-only bdev +- NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails +- irqchip/mbigen: Free msi_desc on device teardown +- ext4: use non-movable memory for superblock readahead +- mm/vmalloc.c: move 'area->pages' after if statement +- ext4: do not zeroout extents beyond i_disksize +- tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation +- keys: Fix proc_keys_next to increase position index +- ext4: fix incorrect inodes per group in error message +- ext4: fix incorrect group count in ext4_fill_super error message +- ovl: fix value of i_ino for lower hardlink corner case +- dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() +- ipmi: fix hung processes in __get_guid() +- libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set +- kmod: make request_module() return an error when autoloading is disabled +- NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() +- dm verity fec: fix memory leak in verity_fec_dtr +- dm writecache: add cond_resched to avoid CPU hangs +- mm: Use fixed constant in page_frag_alloc instead of size + 1 +- tpm: tpm2_bios_measurements_next should increase position index +- tpm: tpm1_bios_measurements_next should increase position index +- tpm: Don't make log failures fatal +- PCI/ASPM: Clear the correct bits when enabling L1 substates +- md: check arrays is suspended in mddev_detach before call quiesce operations +- irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency +- block: Fix use-after-free issue accessing struct io_cq +- genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() +- libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() +- sched: Avoid scale real weight down to zero +- block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices +- firmware: arm_sdei: fix double-lock on hibernate with shared events +- arm64: Fix size of __early_cpu_boot_status +- random: always use batched entropy for get_random_u{32, 64} +- padata: always acquire cpu_hotplug_lock before pinst->lock +- bpf: Explicitly memset some bpf info structures declared on the stack +- bpf: Explicitly memset the bpf_attr structure +- libfs: fix infoleak in simple_attr_read() +- bpf/btf: Fix BTF verification of enum members in struct/union +- genirq: Fix reference leaks on irq affinity notifiers +- scsi: sd: Fix optimal I/O size for devices that change reported values +- scsi: ipr: Fix softlockup when rescanning devices in petitboot +- nfs: add minor version to nfs_server_key for fscache +- arm64: smp: fix crash_smp_send_stop() behaviour +- arm64: smp: fix smp_send_stop() behaviour +- mm, slub: prevent kmalloc_node crashes and memory leaks +- mm: slub: be more careful about the double cmpxchg of freelist +- block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() +- mm: slub: add missing TID bump in kmem_cache_alloc_bulk() +- driver core: Fix creation of device links with PM-runtime flags +- driver core: Remove device link creation limitation +- driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER +- driver core: Make driver core own stateful device links +- driver core: Fix adding device links to probing suppliers +- driver core: Remove the link if there is no driver with AUTO flag +- jbd2: fix data races at struct journal_head +- signal: avoid double atomic counter increments for user accounting +- cifs_atomic_open(): fix double-put on late allocation failure +- workqueue: don't use wq_select_unbound_cpu() for bound works +- virtio-blk: fix hw_queue stopped on arbitrary error +- dm writecache: verify watermark during resume +- dm: report suspended device during destroy +- dm cache: fix a crash due to incorrect work item cancelling +- mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() +- mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa +- cifs: don't leak -EAGAIN for stat() during reconnect +- audit: always check the netlink payload length in audit_receive_msg() +- audit: fix error handling in audit_data_to_entry() +- ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() +- cifs: Fix mode output in debugging statements +- ipmi:ssif: Handle a possible NULL pointer reference +- irqchip/gic-v3-its: Fix misuse of GENMASK macro +- ata: ahci: Add shutdown to freeze hardware resources of ahci +- bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill +- genirq/proc: Reject invalid affinity masks (again) +- ext4: fix race between writepages and enabling EXT4_EXTENTS_FL +- ext4: rename s_journal_flag_rwsem to s_writepages_rwsem +- ext4: fix mount failure with quota configured as module +- ext4: fix potential race between s_flex_groups online resizing and access +- ext4: fix potential race between s_group_info online resizing and access +- ext4: fix potential race between online resizing and write operations +- ext4: fix a data race in EXT4_I(inode)->i_disksize +- genirq/irqdomain: Make sure all irq domain flags are distinct +- Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" +- jbd2: fix ocfs2 corrupt when clearing block group bits +- vt: vt_ioctl: fix race in VT_RESIZEX +- vt: fix scrollback flushing on background consoles +- NFS: Fix memory leaks +- brd: check and limit max_part par +- irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL +- irqchip/gic-v3: Only provision redistributors that are enabled in ACPI +- bpf: map_seq_next should always increase position index +- cifs: fix NULL dereference in match_prepath +- driver core: platform: fix u32 greater or equal to zero comparison +- irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems +- module: avoid setting info->name early in case we can fall back to info->mod->name +- watchdog/softlockup: Enforce that timestamp is valid on boot +- arm64: fix alternatives with LLVM's integrated assembler +- scsi: iscsi: Don't destroy session if there are outstanding connections +- iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE +- driver core: platform: Prevent resouce overflow from causing infinite loops +- selinux: ensure we cleanup the internal AVC counters on error in avc_update() +- selinux: ensure we cleanup the internal AVC counters on error in avc_insert() +- jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal +- uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol() +- ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT +- cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order +- nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info +- arm64: ssbs: Fix context-switch when SSBS is present on all CPUs +- ext4: improve explanation of a mount failure caused by a misconfigured kernel +- ext4: fix checksum errors with indexed dirs +- ext4: don't assume that mmp_nodename/bdevname have NUL +- arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly +- arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly +- padata: fix null pointer deref of pd->pinst +- arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations +- arm64: cpufeature: Fix the type of no FP/SIMD capability +- NFSv4: try lease recovery on NFS4ERR_EXPIRED +- NFS: Revalidate the file size on a fatal write error +- nfs: NFS_SWAP should depend on SWAP +- PCI: Don't disable bridge BARs when assigning bus resources +- perf/core: Fix mlock accounting in perf_mmap() +- clocksource: Prevent double add_timer_on() for watchdog_timer +- x86/apic/msi: Plug non-maskable MSI affinity race +- mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section +- mm: return zero_resv_unavail optimization +- mm: zero remaining unavailable struct pages +- ext4: fix deadlock allocating crypto bounce page from mempool +- aio: prevent potential eventfd recursion on poll +- eventfd: track eventfd_signal() recursion depth +- watchdog: fix UAF in reboot notifier handling in watchdog core code +- jbd2_seq_info_next should increase position index +- NFS: Directory page cache pages need to be locked when read +- NFS: Fix memory leaks and corruption in readdir +- padata: Remove broken queue flushing +- dm writecache: fix incorrect flush sequence when doing SSD mode commit +- dm: fix potential for q->make_request_fn NULL pointer +- dm crypt: fix benbi IV constructor crash if used in authenticated mode +- dm space map common: fix to ensure new block isn't already in use +- dm zoned: support zone sizes smaller than 128MiB +- ovl: fix wrong WARN_ON() in ovl_cache_update_ino() +- alarmtimer: Unregister wakeup source when module get fails +- irqdomain: Fix a memory leak in irq_domain_push_irq() +- rcu: Avoid data-race in rcu_gp_fqs_check_wake() +- ipc/msg.c: consolidate all xxxctl_down() functions +- kernel/module: Fix memleak in module_add_modinfo_attrs() +- mm/migrate.c: also overwrite error when it is bigger than zero +- mm/memory_hotplug: shrink zones when offlining memory +- mm/memory_hotplug: fix try_offline_node() +- mm/memunmap: don't access uninitialized memmap in memunmap_pages() +- drivers/base/node.c: simplify unregister_memory_block_under_nodes() +- mm/hotplug: kill is_dev_zone() usage in __remove_pages() +- mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_section +- mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail +- mm/memory_hotplug: remove memory block devices before arch_remove_memory() +- mm/memory_hotplug: create memory block devices after arch_add_memory() +- drivers/base/memory: pass a block_id to init_memory_block() +- mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE +- s390x/mm: implement arch_remove_memory() +- mm/memory_hotplug: make __remove_pages() and arch_remove_memory() never fail +- powerpc/mm: Fix section mismatch warning +- mm/memory_hotplug: make __remove_section() never fail +- mm/memory_hotplug: make unregister_memory_section() never fail +- mm, memory_hotplug: update a comment in unregister_memory() +- drivers/base/memory.c: clean up relics in function parameters +- mm/memory_hotplug: release memory resource after arch_remove_memory() +- mm, memory_hotplug: add nid parameter to arch_remove_memory +- drivers/base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS +- mm, sparse: pass nid instead of pgdat to sparse_add_one_section() +- mm, sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() +- arm64/mm: add temporary arch_remove_memory() implementation +- s390x/mm: fail when an altmap is used for arch_add_memory() +- mm/memory_hotplug: simplify and fix check_hotplug_memory_range() +- scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func +- sd: Fix REQ_OP_ZONE_REPORT completion handling +- tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() +- bpf: fix BTF limits +- scsi: libfc: fix null pointer dereference on a null lport +- iommu: Use right function to get group for device +- NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() +- NFS: Add missing encode / decode sequence_maxsz to v4.2 operations +- driver core: Fix PM-runtime for links added during consumer probe +- driver core: Fix possible supplier PM-usage counter imbalance +- net: phy: fixed_phy: Fix fixed_phy not checking GPIO +- driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() +- driver core: Fix handling of runtime PM flags in device_link_add() +- driver core: Do not resume suppliers under device_links_write_lock() +- driver core: Avoid careless re-use of existing device links +- driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling +- Revert "efi: Fix debugobjects warning on 'efi_rts_work'" +- scsi: core: scsi_trace: Use get_unaligned_be*() +- scsi: sd: enable compat ioctls for sed-opal +- NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn +- NFSv2: Fix a typo in encode_sattr() +- scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI +- scsi: enclosure: Fix stale device oops with hot replug +- xprtrdma: Fix completion wait during device removal +- xprtrdma: Fix use-after-free in rpcrdma_post_recvs +- tcp: cache line align MAX_TCP_HEADER +- svcrdma: Fix trace point use-after-free race +- net: stricter validation of untrusted gso packets +- net: bridge: enfore alignment for ethernet address +- net: use correct this_cpu primitive in dev_recursion_level +- net: core: reduce recursion limit value +- ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg +- net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb +- vlan: consolidate VLAN parsing code and limit max parsing depth +- svcrdma: Fix page leak in svc_rdma_recv_read_chunk() +- i40e: Memory leak in i40e_config_iwarp_qvlist +- i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c +- i40e: Wrong truncation from u16 to u8 +- i40e: add num_vectors checker in iwarp handler +- Revert "vxlan: fix tos value before xmit" +- openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() +- net: gre: recompute gre csum for sctp over gre tunnels +- vxlan: Ensure FDB dump is performed under RCU +- ipv6: fix memory leaks on IPV6_ADDRFORM path +- ipv4: Silence suspicious RCU usage warning +- igb: reinit_locked() should be called with rtnl_lock +- net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq +- mlxsw: core: Free EMAD transactions using kfree_rcu() +- mlxsw: core: Increase scope of RCU read-side critical section +- mlx4: disable device on shutdown +- net/mlx5: Verify Hardware supports requested ptp function on a given pin +- rds: Prevent kernel-infoleak in rds_notify_queue_get() +- rtnetlink: Fix memory(net_device) leak when ->newlink fails +- udp: Improve load balancing for SO_REUSEPORT. +- udp: Copy has_conns in reuseport_grow(). +- sctp: shrink stream outq when fails to do addstream reconf +- sctp: shrink stream outq only when new outcnt < old outcnt +- tcp: allow at most one TLP probe per flight +- net: udp: Fix wrong clean up for IS_UDPLITE macro +- net-sysfs: add a newline when printing 'tx_timeout' by sysfs +- ip6_gre: fix null-ptr-deref in ip6gre_init_net() +- dev: Defer free of skbs in flush_backlog +- bonding: check return value of register_netdevice() in bond_newlink() +- ipvs: fix the connection sync failed in some cases +- mlxsw: destroy workqueue when trap_register in mlxsw_emad_init +- bonding: check error value of register_netdevice() immediately +- tipc: clean up skb list lock handling on send path +- libceph: don't omit recovery_deletes in target_copy() +- sched: consistently handle layer3 header accesses in the presence of VLANs +- tcp: md5: allow changing MD5 keys in all socket states +- tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers +- tcp: md5: do not send silly options in SYNCOOKIES +- tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() +- tcp: make sure listeners don't initialize congestion-control state +- tcp: fix SO_RCVLOWAT possible hangs under high mem pressure +- net_sched: fix a memory leak in atm_tc_init() +- llc: make sure applications use ARPHRD_ETHER +- l2tp: remove skb_dst_set() from l2tp_xmit_skb() +- mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() +- i40e: protect ring accesses with READ- and WRITE_ONCE +- ixgbe: protect ring accesses with READ- and WRITE_ONCE +- SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() +- sunrpc: fixed rollback in rpc_gssd_dummy_populate() +- netfilter: ipset: fix unaligned atomic access +- xfrm: Fix double ESP trailer insertion in IPsec crypto offload. +- net: Do not clear the sock TX queue in sk_set_socket() +- net: Fix the arp error in some cases +- sch_cake: don't call diffserv parsing code when it is not needed +- tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT +- sch_cake: fix a few style nits +- sch_cake: don't try to reallocate or unshare skb unconditionally +- ip_tunnel: fix use-after-free in ip_tunnel_lookup() +- ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() +- tcp: grow window for OOO packets only for SACK flows +- tcp: don't ignore ECN CWR on pure ACK +- sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket +- net: increment xmit_recursion level in dev_direct_xmit() +- net: place xmit recursion in softnet data +- net: fix memleak in register_netdevice() +- mld: fix memory leak in ipv6_mc_destroy_dev() +- net: sched: export __netdev_watchdog_up() +- net: core: device_rename: Use rwsem instead of a seqcount +- sched/rt, net: Use CONFIG_PREEMPTION.patch +- e1000e: Do not wake up the system via WOL if device wakeup is disabled +- xdp: Fix xsk_generic_xmit errno +- net/filter: Permit reading NET in load_bytes_relative when MAC not set +- net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' +- igb: Report speed and duplex as unknown when device is runtime suspended +- e1000e: Relax condition to trigger reset for ME workaround +- e1000e: Disable TSO for buffer overrun workaround +- ixgbe: fix signed-integer-overflow warning +- macvlan: Skip loopback packets in RX handler +- net/mlx5e: IPoIB, Drop multicast packets that this interface sent +- netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported +- e1000: Distribute switch variables for initialization +- ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K +- vxlan: Avoid infinite loop when suppressing NS messages with invalid options +- bridge: Avoid infinite loop when suppressing NS messages with invalid options +- ipv6: fix IPV6_ADDRFORM operation logic +- l2tp: do not use inet_hash()/inet_unhash() +- l2tp: add sk_family checks to l2tp_validate_socket +- devinet: fix memleak in inetdev_init() +- netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build +- bonding: Fix reference count leak in bond_sysfs_slave_add. +- xsk: Add overflow check for u64 division, stored into u32 +- esp6: get the right proto for transport mode in esp6_gso_encap +- netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code +- netfilter: nfnetlink_cthelper: unbreak userspace helper support +- netfilter: ipset: Fix subcounter update skip +- netfilter: nft_reject_bridge: enable reject with bridge vlan +- ip_vti: receive ipip packet by calling ip_tunnel_rcv +- vti4: eliminated some duplicate code. +- xfrm: fix a NULL-ptr deref in xfrm_local_error +- xfrm: fix a warning in xfrm_policy_insert_list +- xfrm interface: fix oops when deleting a x-netns interface +- xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output +- xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input +- libceph: ignore pool overlay and cache logic on redirects +- mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails +- net/mlx4_core: fix a memory leak bug. +- net/mlx5e: Update netdev txq on completions during closure +- sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed +- sctp: Don't add the shutdown timer if its already been added +- net/mlx5: Add command entry handling completion +- net: ipip: fix wrong address family in init error path +- net: inet_csk: Fix so_reuseport bind-address cache in tb->fast* +- __netif_receive_skb_core: pass skb by reference +- netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() +- tcp: fix SO_RCVLOWAT hangs with fat skbs +- net: tcp: fix rx timestamp behavior for tcp_recvmsg +- net: ipv4: really enforce backoff for redirects +- tcp: fix error recovery in tcp_zerocopy_receive() +- Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" +- net: fix a potential recursive NETDEV_FEAT_CHANGE +- drop_monitor: work around gcc-10 stringop-overflow warning +- netfilter: nf_osf: avoid passing pointer to local var +- netfilter: nat: never update the UDP checksum when it's 0 +- sctp: Fix bundling of SHUTDOWN with COOKIE-ACK +- net/mlx5: Fix command entry leak in Internal Error State +- net/mlx5: Fix forced completion access non initialized command entry +- tipc: fix partial topology connection closure +- sch_sfq: validate silly quantum values +- sch_choke: avoid potential panic in choke_reset() +- net_sched: sch_skbprio: add message validation to skbprio_change() +- net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() +- fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks +- cgroup, netclassid: remove double cond_resched +- sctp: Fix SHUTDOWN CTSN Ack in the peer restart case +- net/mlx5: Fix failing fw tracer allocation on s390 +- svcrdma: Fix leak of svc_rdma_recv_ctxt objects +- mlxsw: Fix some IS_ERR() vs NULL bugs +- vrf: Check skb for XFRM_TRANSFORMED flag +- xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish +- vrf: Fix IPv6 with qdisc and xfrm +- sched: etf: do not assume all sockets are full blown +- macvlan: fix null dereference in macvlan_device_event() +- ipv6: fix restrict IPV6_ADDRFORM operation +- ipv6: restrict IPV6_ADDRFORM operation +- arm64/ascend: Set mem_sleep_current to PM_SUSPEND_ON for ascend platform +- mm/swap_state: fix a data race in swapin_nr_pages +- arm64: secomp: fix the secure computing mode 1 syscall check for ilp32 +- vti4: removed duplicate log message. +- KEYS: Don't write out to userspace while holding key semaphore +- netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type +- net: revert default NAPI poll timeout to 2 jiffies +- net: ipv6: do not consider routes via gateways for anycast address check +- net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin +- mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE +- ipv6: don't auto-add link-local address to lag ports +- net: Fix Tx hash bound checking +- sctp: fix possibly using a bad saddr with a given dst +- sctp: fix refcount bug in sctp_wfree +- net, ip_tunnel: fix interface lookup with no key +- ipv4: fix a RCU-list lock in fib_triestat_seq_show +- vti6: Fix memory leak of skb if input policy check fails +- netfilter: nft_fwd_netdev: validate family and chain type +- netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} +- xfrm: policy: Fix doulbe free in xfrm_policy_timer +- xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire +- xfrm: fix uctx len check in verify_sec_ctx_len +- vti[6]: fix packet tx through bpf_redirect() in XinY cases +- xfrm: handle NETDEV_UNREGISTER for xfrm device +- ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL +- vxlan: check return value of gro_cells_init() +- tcp: repair: fix TCP_QUEUE_SEQ implementation +- net: ip_gre: Accept IFLA_INFO_DATA-less configuration +- net: ip_gre: Separate ERSPAN newlink / changelink callbacks +- net_sched: keep alloc_hash updated after hash allocation +- net_sched: cls_route: remove the right filter from hashtable +- net/packet: tpacket_rcv: avoid a producer race condition +- net: cbs: Fix software cbs to consider packet sending time +- mlxsw: spectrum_mr: Fix list iteration in error path +- Revert "ipv6: Fix handling of LLA with VRF and sockets bound to VRF" +- Revert "vrf: mark skb for multicast or link-local as enslaved to VRF" +- ipv4: ensure rcu_read_lock() in cipso_v4_error() +- netfilter: nft_tunnel: add missing attribute validation for tunnels +- netfilter: nft_payload: add missing attribute validation for payload csum flags +- netfilter: cthelper: add missing attribute validation for cthelper +- netfilter: x_tables: xt_mttg_seq_next should increase position index +- netfilter: xt_recent: recent_seq_next should increase position index +- netfilter: synproxy: synproxy_cpu_seq_next should increase position index +- netfilter: nf_conntrack: ct_cpu_seq_next should increase position index +- macvlan: add cond_resched() during multicast processing +- bonding/alb: make sure arp header is pulled before accessing it +- devlink: validate length of region addr/len +- tipc: add missing attribute validation for MTU property +- net/ipv6: remove the old peer route if change it to a new one +- net/ipv6: need update peer route when modify metric +- net: fq: add missing attribute validation for orphan mask +- devlink: validate length of param values +- net/packet: tpacket_rcv: do not increment ring index on drop +- netlink: Use netlink header as base to calculate bad attribute offset +- net/ipv6: use configured metric when add peer route +- ipvlan: don't deref eth hdr before checking it's set +- ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() +- ipvlan: do not add hardware address of master to its unicast filter list +- ipvlan: add cond_resched_rcu() while processing muticast backlog +- ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface +- inet_diag: return classid for all socket types +- gre: fix uninit-value in __iptunnel_pull_header +- cgroup, netclassid: periodically release file_lock on classid updating +- netfilter: nf_flowtable: fix documentation +- netfilter: nft_tunnel: no need to call htons() when dumping ports +- net: netlink: cap max groups which will be considered in netlink_bind() +- net/tls: Fix to avoid gettig invalid tls record +- ipv6: Fix nlmsg_flags when splitting a multipath route +- ipv6: Fix route replacement with dev-only route +- sctp: move the format error check out of __sctp_sf_do_9_1_abort +- net: sched: correct flower port blocking +- net: fib_rules: Correctly set table field when table number exceeds 8 bits +- netfilter: xt_hashlimit: limit the max size of hashtable +- mlxsw: spectrum_dpipe: Add missing error path +- bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map +- mlx5: work around high stack usage with gcc +- netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy +- net/sched: flower: add missing validation of TCA_FLOWER_FLAGS +- net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS +- core: Don't skip generic XDP program execution for cloned SKBs +- net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx +- net/mlx5: IPsec, Fix esp modify function attribute +- net_sched: fix a resource leak in tcindex_set_parms() +- bonding/alb: properly access headers in bond_alb_xmit() +- sunrpc: expiry_time should be seconds not timeval +- tcp: clear tp->segs_{in|out} in tcp_disconnect() +- tcp: clear tp->data_segs{in|out} in tcp_disconnect() +- tcp: clear tp->delivered in tcp_disconnect() +- tcp: clear tp->total_retrans in tcp_disconnect() +- net_sched: fix an OOB access in cls_tcindex +- l2tp: Allow duplicate session creation with UDP +- cls_rsvp: fix rsvp_policy +- net: Fix skb->csum update in inet_proto_csum_replace16(). +- xfrm: interface: do not confirm neighbor when do pmtu update +- xfrm interface: fix packet tx through bpf_redirect() +- vti[6]: fix packet tx through bpf_redirect() +- netfilter: nft_tunnel: ERSPAN_VERSION must not be null +- igb: Fix SGMII SFP module discovery for 100FX/LX. +- ixgbe: Fix calculation of queue with VFs and flow director on interface flap +- ixgbevf: Remove limit of 10 entries for unicast filter list +- net_sched: ematch: reject invalid TCF_EM_SIMPLE +- netfilter: nf_tables: add __nft_chain_type_get() +- netfilter: ipset: use bitmap infrastructure completely +- netfilter: nft_osf: add missing check for DREG attribute +- tcp: do not leave dangling pointers in tp->highest_sack +- tcp_bbr: improve arithmetic division in bbr_update_bw() +- Revert "udp: do rmem bulk free even if the rx sk queue is empty" +- net-sysfs: Fix reference count leak +- net_sched: fix datalen for ematch +- net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() +- net, ip_tunnel: fix namespaces move +- net, ip6_tunnel: fix namespaces move +- net: ip6_gre: fix moving ip6gre between namespaces +- ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions +- packet: fix data-race in fanout_flow_is_huge() +- net: neigh: use long type to store jiffies delta +- xsk: Fix registration of Rx-only sockets +- net: netem: correct the parent's backlog when corrupted packet was dropped +- net: netem: fix error path for corrupted GSO frames +- act_mirred: Fix mirred_init_module error handling +- ip6erspan: remove the incorrect mtu limit for ip6erspan +- llc: fix sk_buff refcounting in llc_conn_state_process() +- llc: fix another potential sk_buff leak in llc_ui_sendmsg() +- net: sched: cbs: Avoid division by zero when calculating the port rate +- net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' +- xsk: avoid store-tearing when assigning umem +- xsk: avoid store-tearing when assigning queues +- net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate +- i40e: reduce stack usage in i40e_set_fc +- net/rds: Add a few missing rds_stat_names entries +- net: fix bpf_xdp_adjust_head regression for generic-XDP +- tipc: reduce risk of wakeup queue starvation +- xfrm interface: ifname may be wrong in logs +- xdp: fix possible cq entry leak +- net/tls: fix socket wmem accounting on fallback with netem +- net: netem: fix backlog accounting for corrupted GSO frames +- bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup +- net: core: support XDP generic on stacked devices. +- signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig +- net/mlx5: Delete unused FPGA QPN variable +- mlxsw: spectrum: Set minimum shaper on MC TCs +- mlxsw: reg: QEEC: Add minimum shaper fields +- tipc: fix wrong timeout input for tipc_wait_for_cond() +- tipc: update mon's self addr when node addr generated +- mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters +- mlxsw: spectrum: Wipe xstats.backlog of down ports +- tcp: fix marked lost packets not being retransmitted +- af_unix: add compat_ioctl support +- ethtool: reduce stack usage with clang +- fs: fix kabi broken introduced by fixing CVE-2020-14381 +- futex: Unbreak futex hashing +- futex: Fix inode life-time issue +- arm64: configs: enable CONFIG_NUMA_AWARE_SPINLOCKS +- random: fix soft lockup when trying to read from an uninitialized blocking pool +- random: only read from /dev/random after its pool has received 128 bits +- arm64: kpti: Fix "kpti=off" when KASLR is enabled +- config: set default value of CONFIG_ARM64_E0PD +- arm64: Use a variable to store non-global mappings decision +- arm64: Don't use KPTI where we have E0PD +- arm64: Factor out checks for KASLR in KPTI code into separate function +- arm64: Add initial support for E0PD +- arm64/ascend: Add auto tuning hugepage module +- arm64/ascend: Enable CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE for hulk_defconfig +- arm64/ascend: Notifier will return a freed val to indecate print logs +- arm64/ascend: Add hugepage flags change interface +- arm64/ascend: Add set hugepage number helper function +- arm64/ascend: Add mmap hook when alloc hugepage +- arm64/ascend: Add new CONFIG for auto-tuning hugepage +- config: set default value of CONFIG_ARCH_RANDOM +- arm64: kaslr: Use standard early random function +- random: add arch_get_random_*long_early() +- random: random.h should include archrandom.h, not the other way around +- arm64: add credited/trusted RNG support +- arm64: Fix CONFIG_ARCH_RANDOM=n build +- arm64: Use v8.5-RNG entropy for KASLR seed +- arm64: Implement archrandom.h for ARMv8.5-RNG +- arm64: kaslr: Check command line before looking for a seed +- arm64: kaslr: Announce KASLR status on boot +- arm64: update hulk_defconfig and openeuler_defconfig +- arm64: watchdog: add switch to select sdei_watchdog/pmu_watchdog +- dm thin metadata: Fix use-after-free in dm_bm_set_read_only +- dm thin metadata: Avoid returning cmd->bm wild pointer on error +- dm cache metadata: Avoid returning cmd->bm wild pointer on error +- mm: slub: fix conversion of freelist_corrupted() +- arm64: cpufeature: Export matrix and other features to userspace +- arm64: cpufeature: Effectively expose FRINT capability to userspace +- arm64: Expose FRINT capabilities to userspace +- arm64: Expose ARMv8.5 CondM capability to userspace +- arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled +- arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() +- arm64: Expose SVE2 features for userspace +- config: arm64: update defconfig +- arm64: use a common .arch preamble for inline assembly +- arm64: tlb: Use the TLBI RANGE feature in arm64 +- arm64: enable tlbi range instructions +- arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature +- arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register +- watchdog: Enable CONFIG_ASCEND_WATCHDOG_SYSFS_CONFIGURE in hulk_defconfig +- watchdog: Add interface to config timeout and pretimeout in sysfs +- arm64: Advertise ARM64_HAS_DCPODP cpu feature +- arm64: add CVADP support to the cache maintenance helper +- arm64: Expose DC CVADP to userspace +- arm64: Handle trapped DC CVADP +- arm64: HWCAP: encapsulate elf_hwcap +- arm64: HWCAP: add support for AT_HWCAP2 +- config openeuler_defconfig arm64 TCG_TIS=m +- arm64/ascend: Set mem_sleep_current to PM_SUSPEND_ON for ascend platform +- mm/swap_state: fix a data race in swapin_nr_pages +- arm64: perf: Add support for ARMv8.5-PMU 64-bit counters +- KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 +- arm64: cpufeature: Extract capped perfmon fields +- arm64: perf: Clean up enable/disable calls +- arm64: tlb: don't set the ttl value in flush_tlb_page_nosync +- arm64: Shift the __tlbi_level() indentation left +- arm64: tlb: Set the TTL field in flush_*_tlb_range +- arm64: tlb: Set the TTL field in flush_tlb_range +- tlb: mmu_gather: add tlb_flush_*_range APIs +- arm64: Add tlbi_user_level TLB invalidation helper +- arm64: Add level-hinted TLB invalidation helper +- arm64: Detect the ARMv8.4 TTL feature +- block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed +- arm64/ascend: set the correct dvpp mmap area when no MAP_DVPP flags +- ext4: fix error pointer dereference +- ext4: Avoid freeing inodes on dirty list +- writeback: Export inode_io_list_del() +- blktrace: ensure our debugfs dir exists +- blktrace: fix debugfs use after free +- loop: be paranoid on exit and prevent new additions / removals +- Revert "block: rename 'q->debugfs_dir' and 'q->blk_trace->dir' in blk_unregister_queue()" +- ext4: force buffer up-to-date while marking it dirty +- ext4: fix a data race at inode->i_disksize +- ext4: fix a data race at inode->i_blocks +- jbd2: abort journal if free a async write error metadata buffer +- ext4: abort the filesystem if failed to async write metadata buffer +- net: hns3: update hns3 version to 1.9.38.7 +- net: hns3: initialize the message content sent to the VF +- net: hns3: check vlan id before using it +- net: hns3: check RSS key index before using +- net: hns3: check cmdq message parameters sent from VF +- config: add certs dir to CONFIG_MODULE_SIG_KEY +- net/hinic: Fix Oops when probing hinic driver +- Linux 4.19.142 +- KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set +- KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() +- clk: Evict unregistered clks from parent caches +- xen: don't reschedule in preemption off sections +- mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible +- do_epoll_ctl(): clean the failure exits up a bit +- epoll: Keep a reference on files added to the check list +- efi: add missed destroy_workqueue when efisubsys_init fails +- powerpc/pseries: Do not initiate shutdown when system is running on UPS +- net: dsa: b53: check for timeout +- hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() +- net: gemini: Fix missing free_netdev() in error path of gemini_ethernet_port_probe() +- net: ena: Prevent reset after device destruction +- bonding: fix active-backup failover for current ARP slave +- afs: Fix NULL deref in afs_dynroot_depopulate() +- RDMA/bnxt_re: Do not add user qps to flushlist +- Fix build error when CONFIG_ACPI is not set/enabled: +- efi: avoid error message when booting under Xen +- kconfig: qconf: fix signal connection to invalid slots +- kconfig: qconf: do not limit the pop-up menu to the first row +- kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode +- kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode +- vfio/type1: Add proper error unwind for vfio_iommu_replay() +- ASoC: intel: Fix memleak in sst_media_open +- ASoC: msm8916-wcd-analog: fix register Interrupt offset +- s390/ptrace: fix storage key handling +- s390/runtime_instrumentation: fix storage key handling +- bonding: fix a potential double-unregister +- bonding: show saner speed for broadcast mode +- net: fec: correct the error path for regulator disable in probe +- i40e: Fix crash during removing i40e driver +- i40e: Set RX_ONLY mode for unicast promiscuous on VLAN +- ASoC: q6routing: add dummy register read/write function +- ext4: fix potential negative array index in do_split() +- fs/signalfd.c: fix inconsistent return codes for signalfd4 +- alpha: fix annotation of io{read,write}{16,32}be() +- xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init +- tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference +- virtio_ring: Avoid loop when vq is broken in virtqueue_poll +- scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases +- cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 +- ceph: fix use-after-free for fsc->mdsc +- jffs2: fix UAF problem +- xfs: fix inode quota reservation checks +- svcrdma: Fix another Receive buffer leak +- m68knommu: fix overwriting of bits in ColdFire V3 cache control +- Input: psmouse - add a newline when printing 'proto' by sysfs +- media: vpss: clean up resources in init +- rtc: goldfish: Enable interrupt in set_alarm() when necessary +- media: budget-core: Improve exception handling in budget_register() +- scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM +- scsi: ufs: Add DELAY_BEFORE_LPM quirk for Micron devices +- spi: Prevent adding devices below an unregistering controller +- kthread: Do not preempt current task if it is going to call schedule() +- drm/amd/display: fix pow() crashing when given base 0 +- scsi: zfcp: Fix use-after-free in request timeout handlers +- jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() +- ext4: fix checking of directory entry validity for inline directories +- mm, page_alloc: fix core hung in free_pcppages_bulk() +- mm: include CMA pages in lowmem_reserve at boot +- kernel/relay.c: fix memleak on destroy relay channel +- romfs: fix uninitialized memory leak in romfs_dev_read() +- btrfs: sysfs: use NOFS for device creation +- btrfs: inode: fix NULL pointer dereference if inode doesn't need compression +- btrfs: Move free_pages_out label in inline extent handling branch in compress_file_range +- btrfs: don't show full path of bind mounts in subvol= +- btrfs: export helpers for subvolume name/id resolution +- khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() +- khugepaged: khugepaged_test_exit() check mmget_still_valid() +- perf probe: Fix memory leakage when the probe point is not found +- drm/vgem: Replace opencoded version of drm_gem_dumb_map_offset() +- can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect corruptions +- can: j1939: transport: add j1939_session_skb_find_by_offset() function +- can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated +- can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in j1939_tp_txtimer() +- can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send not by J1939 stack +- can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can() +- config: arm64: set defalut value of config CNP +- arm64: Introduce command line parameter to disable CNP +- arm64: KVM: Enable Common Not Private translations +- arm64: mm: Support Common Not Private translations +- arm64/ascend: set the correct dvpp mmap area when no MAP_DVPP flags +- ext4: Avoid freeing inodes on dirty list +- writeback: Export inode_io_list_del() +- ext4: force buffer up-to-date while marking it dirty +- ext4: fix a data race at inode->i_disksize +- jbd2: abort journal if free a async write error metadata buffer +- ext4: abort the filesystem if failed to async write metadata buffer +- posix-cpu-timers: Stop disabling timers on mt-exec +- defconfig: update the defconfigs to support NVDIMM +- net: hns3: update hns3 version to 1.9.38.7 +- net: hns3: initialize the message content sent to the VF +- net: hns3: check vlan id before using it +- net: hns3: check RSS key index before using +- net: hns3: check cmdq message parameters sent from VF +- kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE +- config: add certs dir to CONFIG_MODULE_SIG_KEY +- net/hinic: Fix Oops when probing hinic driver +- arm64/config: enable TIPC module for openEuler +- config: set config BLK_CGROUP_IOCOST default value +- config: enable ARM64 pointer authentication configs by default +- arm64: Drop unnecessary include from asm/smp.h +- arm64: simplify ptrauth initialization +- arm64: remove ptrauth_keys_install_kernel sync arg +- arm64: Kconfig: ptrauth: Add binutils version check to fix mismatch +- arm64: Kconfig: verify binutils support for ARM64_PTR_AUTH +- lkdtm: arm64: test kernel pointer authentication +- arm64: compile the kernel with ptrauth return address signing +- kconfig: Add support for 'as-option' +- kbuild: Add support for 'as-instr' to be used in Kconfig files +- arm64: suspend: restore the kernel ptrauth keys +- arm64: __show_regs: strip PAC from lr in printk +- arm64: unwind: strip PAC from kernel addresses +- arm64: mask PAC bits of __builtin_return_address +- arm64: initialize ptrauth keys for kernel booting task +- arm64: initialize and switch ptrauth kernel keys +- arm64: enable ptrauth earlier +- arm64: cpufeature: handle conflicts based on capability +- arm64: cpufeature: Move cpu capability helpers inside C file +- arm64: ptrauth: Add bootup/runtime flags for __cpu_setup +- arm64: install user ptrauth keys at kernel exit time +- arm64: rename ptrauth key structures to be user-specific +- arm64: cpufeature: add pointer auth meta-capabilities +- arm64: cpufeature: Fix meta-capability cpufeature check +- arm64: capabilities: Batch cpu_enable callbacks +- arm64: capabilities: Use linear array for detection and verification +- arm64: capabilities: Optimize this_cpu_has_cap +- arm64: capabilities: Speed up capability lookup +- Linux 4.19.141 +- drm/amdgpu: Fix bug where DPM is not enabled after hibernate and resume +- drm: Added orientation quirk for ASUS tablet model T103HAF +- arm64: dts: marvell: espressobin: add ethernet alias +- khugepaged: retract_page_tables() remember to test exit +- sh: landisk: Add missing initialization of sh_io_port_base +- tools build feature: Quote CC and CXX for their arguments +- perf bench mem: Always memset source before memcpy +- ALSA: echoaudio: Fix potential Oops in snd_echo_resume() +- mfd: dln2: Run event handler loop under spinlock +- test_kmod: avoid potential double free in trigger_config_run_type() +- fs/ufs: avoid potential u32 multiplication overflow +- fs/minix: remove expected error message in block_to_path() +- fs/minix: fix block limit check for V1 filesystems +- fs/minix: set s_maxbytes correctly +- nfs: Fix getxattr kernel panic and memory overflow +- net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init +- drm/vmwgfx: Fix two list_for_each loop exit tests +- drm/vmwgfx: Use correct vmw_legacy_display_unit pointer +- Input: sentelic - fix error return when fsp_reg_write fails +- watchdog: initialize device before misc_register +- scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport +- openrisc: Fix oops caused when dumping stack +- i2c: rcar: avoid race when unregistering slave +- tools build feature: Use CC and CXX from parent +- pwm: bcm-iproc: handle clk_get_rate() return +- clk: clk-atlas6: fix return value check in atlas6_clk_init() +- i2c: rcar: slave: only send STOP event when we have been addressed +- iommu/vt-d: Enforce PASID devTLB field mask +- iommu/omap: Check for failure of a call to omap_iommu_dump_ctx +- selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value +- selftests/powerpc: ptrace-pkey: Update the test to mark an invalid pkey correctly +- selftests/powerpc: ptrace-pkey: Rename variables to make it easier to follow code +- dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() +- gpu: ipu-v3: image-convert: Combine rotate/no-rotate irq handlers +- mmc: renesas_sdhi_internal_dmac: clean up the code for dma complete +- USB: serial: ftdi_sio: clean up receive processing +- USB: serial: ftdi_sio: make process-packet buffer unsigned +- media: rockchip: rga: Only set output CSC mode for RGB input +- media: rockchip: rga: Introduce color fmt macros and refactor CSC mode logic +- RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() +- RDMA/ipoib: Return void from ipoib_ib_dev_stop() +- mfd: arizona: Ensure 32k clock is put on driver unbind and error +- drm/imx: imx-ldb: Disable both channels for split mode in enc->disable() +- remoteproc: qcom: q6v5: Update running state before requesting stop +- perf intel-pt: Fix FUP packet state +- module: Correctly truncate sysfs sections output +- pseries: Fix 64 bit logical memory block panic +- watchdog: f71808e_wdt: clear watchdog timeout occurred flag +- watchdog: f71808e_wdt: remove use of wrong watchdog_info option +- watchdog: f71808e_wdt: indicate WDIOF_CARDRESET support in watchdog_info.options +- tracing: Use trace_sched_process_free() instead of exit() for pid tracing +- tracing/hwlat: Honor the tracing_cpumask +- kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler +- ftrace: Setup correct FTRACE_FL_REGS flags for module +- mm/page_counter.c: fix protection usage propagation +- ocfs2: change slot number type s16 to u16 +- ext2: fix missing percpu_counter_inc +- MIPS: CPU#0 is not hotpluggable +- driver core: Avoid binding drivers to dead devices +- mac80211: fix misplaced while instead of if +- bcache: fix overflow in offset_to_stripe() +- bcache: allocate meta data pages as compound pages +- md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 +- net/compat: Add missing sock updates for SCM_RIGHTS +- net: stmmac: dwmac1000: provide multicast filter fallback +- net: ethernet: stmmac: Disable hardware multicast filter +- media: vsp1: dl: Fix NULL pointer dereference on unbind +- powerpc: Fix circular dependency between percpu.h and mmu.h +- powerpc: Allow 4224 bytes of stack expansion for the signal frame +- cifs: Fix leak when handling lease break for cached root fid +- xtensa: fix xtensa_pmu_setup prototype +- iio: dac: ad5592r: fix unbalanced mutex unlocks in ad5592r_read_raw() +- dt-bindings: iio: io-channel-mux: Fix compatible string in example code +- btrfs: fix return value mixup in btrfs_get_extent +- btrfs: fix memory leaks after failure to lookup checksums during inode logging +- btrfs: only search for left_info if there is no right_info in try_merge_free_space +- btrfs: fix messages after changing compression level by remount +- btrfs: open device without device_list_mutex +- btrfs: don't traverse into the seed devices in show_devname +- btrfs: ref-verify: fix memory leak in add_block_entry +- btrfs: don't allocate anonymous block device for user invisible roots +- btrfs: free anon block device right after subvolume deletion +- PCI: qcom: Add support for tx term offset for rev 2.1.0 +- PCI: qcom: Define some PARF params needed for ipq8064 SoC +- PCI: Add device even if driver attach failed +- PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken +- PCI: hotplug: ACPI: Fix context refcounting in acpiphp_grab_context() +- genirq/affinity: Make affinity setting if activated opt-in +- smb3: warn on confusing error scenario with sec=krb5 +- arm64/config: enable TIPC module for openEuler +- net: hns3: update hns3 version to 1.9.38.6 +- net: hns3: add support for dumping MAC umv counter in debugfs +- net: hns3: fix bug when PF set the duplicate MAC address for VFs +- net/hinic: Check the legality of out_size in nictool +- net/hinic: Fix out-of-bounds access when setting ets +- net/hinic: Rename camelCase used in nictool +- net/hinic: Fix alignment and code style +- net/hinic: Delete unused heartbeat enhancement feature +- net/hinic: Delete the unused chip fault handling process +- net/hinic: Delete unused microcode back pressure feature +- net/hinic: Fix misspelled word and wrong print format +- net/hinic: update hinic version to 2.3.2.15 +- net/hinic: Add the maximum value of the module parameter poll_weight +- net/hinic: Add pause/pfc mutual exclusion protection +- net/hinic: Add lock for mgmt channel event_flag +- net/hinic: Fix signed integer overflow +- nfsd: apply umask on fs without ACL support +- arm64/ascend: use ascend_enable_full to enable ascend platform +- sbsa_gwdt: Enable ARM_SBSA_WATCHDOG_PANIC_NOTIFIER in hulk_defconfig +- sbsa_gwdt: Introduce a panic notifier +- memcg/ascend: Support not account pages of cdm for memcg +- dt-bindings: iommu: Add Message Based SPI for hisilicon +- iommu: support message based spi for smmu +- nbd_genl_status: null check for nla_nest_start +- config: Add default value for CONFIG_ASCEND_INIT_ALL_GICR +- irq-gic-v3: Add support to init ts core GICR +- ascend: mm/hugetlb: Enable ASCEND_CHARGE_MIGRAGE_HUGEPAGES for hulk_defconfig +- ascend: mm/hugetlb: Enable charge migrate hugepages +- config: Add default value for CONFIG_SERIAL_ATTACHED_MBIGEN +- serial: amba-pl011: Fix serial port discard interrupt when interrupt signal line of serial port is connected to mbigen. +- iommu: fix a mistake for iommu_unregister_device_fault_handler +- printk: Export a symbol. +- arm64/ascend: Enable ASCEND_IOPF_HIPRI for hulk_defconfig +- arm64/ascend: Enable iopf hipri feature for Ascend Platform +- mm: Check numa node hugepages enough when mmap hugetlb +- arm64/ascend: Enable CONFIG_ASCEND_OOM for hulk_defconfig +- arm64/ascend: Add new enable_oom_killer interface for oom contrl +- svm: add support for allocing memory which is within 4G physical address in svm_mmap +- suspend: export cpu_suspend/cpu_resume/psci_ops +- printk: export log_buf_addr_get/log_buf_len_get +- arm64/ascend: fix memleak when remove svm +- iommu: fix NULL pointer when release iopf queue +- arm64/ascend: Enable ASCEND_DVPP_MMAP for hulk_defconfig +- arm64/ascend: Don't use the DvPP mmap space for svm. +- arm64/ascend: Enable DvPP mmap features for Ascend Platform +- usb: xhci: Add workaround for phytium +- arm64: topology: Support PHYTIUM CPU +- arm64: mm: define NET_IP_ALIGN to 0 +- arm64: ilp32: fix kabi change +- config: add CONFIG_ARM64_ILP32 in defconfigs +- arm64: ilp32: fix compile warning cause by 'VA_BITS' +- arm64:ilp32: add ARM64_ILP32 to Kconfig +- arm64:ilp32: add vdso-ilp32 and use for signal return +- arm64: ptrace: handle ptrace_request differently for aarch32 and ilp32 +- arm64: ilp32: introduce ilp32-specific sigframe and ucontext +- arm64: signal32: move ilp32 and aarch32 common code to separated file +- arm64: signal: share lp64 signal structures and routines to ilp32 +- arm64: ilp32: introduce syscall table for ILP32 +- arm64: ilp32: share aarch32 syscall handlers +- arm64: ilp32: introduce binfmt_ilp32.c +- arm64: change compat_elf_hwcap and compat_elf_hwcap2 prefix to a32 +- arm64: introduce binfmt_elf32.c +- arm64: ilp32: add is_ilp32_compat_{task, thread} and TIF_32BIT_AARCH64 +- arm64: introduce is_a32_compat_{task, thread} for AArch32 compat +- arm64: uapi: set __BITS_PER_LONG correctly for ILP32 and LP64 +- arm64: rename functions that reference compat term +- arm64: rename COMPAT to AARCH32_EL0 +- arm64: ilp32: add documentation on the ILP32 ABI for ARM64 +- thread: move thread bits accessors to separated file +- asm-generic: Drop getrlimit and setrlimit syscalls from default list +- 32-bit userspace ABI: introduce ARCH_32BIT_OFF_T config option +- compat ABI: use non-compat openat and open_by_handle_at variants +- ptrace: Add compat PTRACE_{G, S}ETSIGMASK handlers +- arm64: signal: Make parse_user_sigframe() independent of rt_sigframe layout +- kvm: fix compile error when including linux/kvm.h +- ilp32: revert ilp32 support +- net: hns3: update hns3 version to 1.9.38.6 +- net: hns3: add support for dumping MAC umv counter in debugfs +- net: hns3: fix bug when PF set the duplicate MAC address for VFs +- timekeeping: Prevent 32bit truncation in scale64_check_overflow() +- blktrace: ensure our debugfs dir exists +- blktrace: fix debugfs use after free +- Revert "block: rename 'q->debugfs_dir' and 'q->blk_trace->dir' in blk_unregister_queue()" +- arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches +- arm64: cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 +- tools headers uapi: Sync prctl.h with the kernel sources +- tools beauty: Make the prctl option table generator catch all PR_ options +- arm64: add ptrace regsets for ptrauth key management +- arm64: docs: document pointer authentication +- arm64: ptr auth: Move per-thread keys from thread_info to thread_struct +- arm64: enable pointer authentication +- arm64: add prctl control for resetting ptrauth keys +- arm64: perf: strip PAC when unwinding userspace +- arm64: expose user PAC bit positions via ptrace +- arm64: add basic pointer authentication support +- arm64/cpufeature: detect pointer authentication +- arm64/kvm: hide ptrauth from guests +- arm64: add pointer authentication register bits +- arm64: add comments about EC exception levels +- can: j1939: add rxtimer for multipacket broadcast session +- can: j1939: abort multipacket broadcast session when timeout occurs +- can: j1939: cancel rxtimer on multipacket broadcast session complete +- can: j1939: fix support for multipacket broadcast message +- blk-iocost: fix spin_lock won't release in sq +- iocost: fix a deadlock in ioc_rqos_throttle() +- iocost: fix NULL pointer dereference in ioc_rqos_throttle +- iocost: add cgroup V1 suport +- blkcg: Fix multiple bugs in blkcg_activate_policy() +- blkcg: blkcg_activate_policy() should initialize ancestors first +- blkcg: blk-iocost: predeclare used structs +- blk-iocost: fix incorrect vtime comparison in iocg_is_idle() +- blk-iocost: Fix error on iocost_ioc_vrate_adj +- iocost: Fix iocost_monitor.py due to helper type mismatch +- iocost: over-budget forced IOs should schedule async delay +- iocost: check active_list of all the ancestors in iocg_activate() +- iocost: don't nest spin_lock_irq in ioc_weight_write() +- iocost: bump up default latency targets for hard disks +- iocost: improve nr_lagging handling +- iocost: better trace vrate changes +- iocost_monitor: Report debt +- iocost_monitor: Report more info with higher accuracy +- iocost_monitor: Always use strings for json values +- blk-iocost: Don't let merges push vtime into the future +- blk-iocost: Account force-charged overage in absolute vtime +- blk-iocost: Fix incorrect operation order during iocg free +- blkcg: add missing NULL check in ioc_cpd_alloc() +- blkcg: fix missing free on error path of blk_iocost_init() +- blkcg: add tools/cgroup/iocost_coef_gen.py +- blkcg: add tools/cgroup/iocost_monitor.py +- blkcg: implement blk-iocost +- blkcg: make ->cpd_init_fn() optional +- blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() +- cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS +- cgroup: add cgroup_parse_float() +- blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() +- block/rq_qos: implement rq_qos_ops->queue_depth_changed() +- block/rq_qos: add rq_qos_merge() +- blk-mq: add optional request->alloc_time_ns +- config: set default value of haltpoll +- ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM +- arm64: Add some definitions of kvm_para* +- cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() +- arm64: Optimize ttwu IPI +- kvm: arm64: add KVM_CAP_ARM_CPU_FEATURE extension +- kvm: arm64: make ID registers configurable +- kvm: arm64: emulate the ID registers +- arm64: add a helper function to traverse arm64_ftr_regs +- config: enable CONFIG_EVM_DEFAULT_HASH_SHA256 by default +- evm: Initialize saved_evm_status +- evm: Fix validation of fake xattr passed by IMA +- ima: Fix datalen check in ima_write_data() +- evm: Propagate choice of HMAC algorithm in evm_crypto.c +- evm: Return -EAGAIN to ignore verification failures +- evm: Extend API of post hooks to pass the result of pre hooks +- evm: Move hooks outside LSM infrastructure +- Linux 4.19.140 +- xen/gntdev: Fix dmabuf import with non-zero sgt offset +- xen/balloon: make the balloon wait interruptible +- xen/balloon: fix accounting in alloc_xenballooned_pages error path +- irqdomain/treewide: Free firmware node after domain removal +- ARM: 8992/1: Fix unwind_frame for clang-built kernels +- parisc: mask out enable and reserved bits from sba imask +- parisc: Implement __smp_store_release and __smp_load_acquire barriers +- mtd: rawnand: qcom: avoid write to unavailable register +- spi: spidev: Align buffers for DMA +- include/asm-generic/vmlinux.lds.h: align ro_after_init +- cpufreq: dt: fix oops on armada37xx +- NFS: Don't return layout segments that are in use +- NFS: Don't move layouts to plh_return_segs list while in use +- drm/ttm/nouveau: don't call tt destroy callback on alloc failure. +- 9p: Fix memory leak in v9fs_mount +- ALSA: usb-audio: add quirk for Pioneer DDJ-RB +- fs/minix: reject too-large maximum file size +- fs/minix: don't allow getting deleted inodes +- fs/minix: check return value of sb_getblk() +- bitfield.h: don't compile-time validate _val in FIELD_FIT +- crypto: cpt - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified +- crypto: ccp - Fix use of merged scatterlists +- crypto: qat - fix double free in qat_uclo_create_batch_init_list +- crypto: hisilicon - don't sleep of CRYPTO_TFM_REQ_MAY_SLEEP was not specified +- pstore: Fix linking when crypto API disabled +- ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 +- ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 +- ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support +- ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO +- USB: serial: cp210x: enable usb generic throttle/unthrottle +- USB: serial: cp210x: re-enable auto-RTS on open +- net: initialize fastreuse on inet_inherit_port +- net: refactor bind_bucket fastreuse into helper +- net/tls: Fix kmap usage +- net: Set fput_needed iff FDPUT_FPUT is set +- net/nfc/rawsock.c: add CAP_NET_RAW check. +- drivers/net/wan/lapbether: Added needed_headroom and a skb->len check +- af_packet: TPACKET_V3: fix fill status rwlock imbalance +- crypto: aesni - add compatibility with IAS +- x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task +- svcrdma: Fix page leak in svc_rdma_recv_read_chunk() +- pinctrl-single: fix pcs_parse_pinconf() return value +- ocfs2: fix unbalanced locking +- dlm: Fix kobject memleak +- fsl/fman: fix eth hash table allocation +- fsl/fman: check dereferencing null pointer +- fsl/fman: fix unreachable code +- fsl/fman: fix dereference null return value +- fsl/fman: use 32-bit unsigned integer +- net: spider_net: Fix the size used in a 'dma_free_coherent()' call +- liquidio: Fix wrong return value in cn23xx_get_pf_num() +- net: ethernet: aquantia: Fix wrong return value +- tools, build: Propagate build failures from tools/build/Makefile.build +- wl1251: fix always return 0 error +- s390/qeth: don't process empty bridge port events +- ASoC: meson: axg-tdm-interface: fix link fmt setup +- selftests/powerpc: Fix online CPU selection +- PCI: Release IVRS table in AMD ACS quirk +- selftests/powerpc: Fix CPU affinity for child process +- powerpc/boot: Fix CONFIG_PPC_MPC52XX references +- net: dsa: rtl8366: Fix VLAN set-up +- net: dsa: rtl8366: Fix VLAN semantics +- Bluetooth: hci_serdev: Only unregister device if it was registered +- Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags +- power: supply: check if calc_soc succeeded in pm860x_init_battery +- Smack: prevent underflow in smk_set_cipso() +- Smack: fix another vsscanf out of bounds +- RDMA/core: Fix return error value in _ib_modify_qp() to negative +- PCI: cadence: Fix updating Vendor ID and Subsystem Vendor ID register +- net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration +- scsi: mesh: Fix panic after host or bus reset +- usb: dwc2: Fix error path in gadget registration +- MIPS: OCTEON: add missing put_device() call in dwc3_octeon_device_init() +- coresight: tmc: Fix TMC mode read in tmc_read_unprepare_etb() +- thermal: ti-soc-thermal: Fix reversed condition in ti_thermal_expose_sensor() +- usb: core: fix quirks_param_set() writing to a const pointer +- USB: serial: iuu_phoenix: fix led-activity helpers +- drm/imx: tve: fix regulator_disable error path +- powerpc/book3s64/pkeys: Use PVR check instead of cpu feature +- PCI/ASPM: Add missing newline in sysfs 'policy' +- staging: rtl8192u: fix a dubious looking mask before a shift +- RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue +- RDMA/qedr: SRQ's bug fixes +- powerpc/vdso: Fix vdso cpu truncation +- mwifiex: Prevent memory corruption handling keys +- scsi: scsi_debug: Add check for sdebug_max_queue during module init +- drm/bridge: sil_sii8620: initialize return of sii8620_readb +- phy: exynos5-usbdrd: Calibrating makes sense only for USB2.0 PHY +- drm: panel: simple: Fix bpc for LG LB070WV8 panel +- leds: core: Flush scheduled work for system suspend +- PCI: Fix pci_cfg_wait queue locking problem +- RDMA/rxe: Skip dgid check in loopback mode +- xfs: fix reflink quota reservation accounting error +- xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork +- media: exynos4-is: Add missed check for pinctrl_lookup_state() +- media: firewire: Using uninitialized values in node_probe() +- ipvs: allow connection reuse for unconfirmed conntrack +- scsi: eesox: Fix different dev_id between request_irq() and free_irq() +- scsi: powertec: Fix different dev_id between request_irq() and free_irq() +- drm/radeon: fix array out-of-bounds read and write issues +- cxl: Fix kobject memleak +- drm/mipi: use dcs write for mipi_dsi_dcs_set_tear_scanline +- scsi: cumana_2: Fix different dev_id between request_irq() and free_irq() +- ASoC: Intel: bxt_rt298: add missing .owner field +- media: omap3isp: Add missed v4l2_ctrl_handler_free() for preview_init_entities() +- leds: lm355x: avoid enum conversion warning +- drm/arm: fix unintentional integer overflow on left shift +- drm/etnaviv: Fix error path on failure to enable bus clk +- iio: improve IIO_CONCENTRATION channel type description +- ath10k: Acquire tx_lock in tx error paths +- video: pxafb: Fix the function used to balance a 'dma_alloc_coherent()' call +- console: newport_con: fix an issue about leak related system resources +- video: fbdev: sm712fb: fix an issue about iounmap for a wrong address +- agp/intel: Fix a memory leak on module initialisation failure +- drm/msm: ratelimit crtc event overflow error +- ACPICA: Do not increment operation_region reference counts for field units +- bcache: fix super block seq numbers comparision in register_cache_set() +- dyndbg: fix a BUG_ON in ddebug_describe_flags +- usb: bdc: Halt controller on suspend +- bdc: Fix bug causing crash after multiple disconnects +- usb: gadget: net2280: fix memory leak on probe error handling paths +- gpu: host1x: debug: Fix multiple channels emitting messages simultaneously +- iwlegacy: Check the return value of pcie_capability_read_*() +- brcmfmac: set state of hanger slot to FREE when flushing PSQ +- brcmfmac: To fix Bss Info flag definition Bug +- brcmfmac: keep SDIO watchdog running when console_interval is non-zero +- mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls +- irqchip/irq-mtk-sysirq: Replace spinlock with raw_spinlock +- drm/radeon: disable AGP by default +- drm/debugfs: fix plain echo to connector "force" attribute +- usb: mtu3: clear dual mode of u3port when disable device +- drm/nouveau: fix multiple instances of reference count leaks +- drm/etnaviv: fix ref count leak via pm_runtime_get_sync +- arm64: dts: hisilicon: hikey: fixes to comply with adi, adv7533 DT binding +- md-cluster: fix wild pointer of unlock_all_bitmaps() +- video: fbdev: neofb: fix memory leak in neo_scan_monitor() +- crypto: aesni - Fix build with LLVM_IAS=1 +- drm/radeon: Fix reference count leaks caused by pm_runtime_get_sync +- drm/amdgpu: avoid dereferencing a NULL pointer +- fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls +- loop: be paranoid on exit and prevent new additions / removals +- Bluetooth: add a mutex lock to avoid UAF in do_enale_set +- soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag +- drm/tilcdc: fix leak & null ref in panel_connector_get_modes +- ARM: socfpga: PM: add missing put_device() call in socfpga_setup_ocram_self_refresh() +- spi: lantiq: fix: Rx overflow error in full duplex mode +- ARM: at91: pm: add missing put_device() call in at91_pm_sram_init() +- ARM: dts: gose: Fix ports node name for adv7612 +- ARM: dts: gose: Fix ports node name for adv7180 +- platform/x86: intel-vbtn: Fix return value check in check_acpi_dev() +- platform/x86: intel-hid: Fix return value check in check_acpi_dev() +- m68k: mac: Fix IOP status/control register writes +- m68k: mac: Don't send IOP message until channel is idle +- clk: scmi: Fix min and max rate when registering clocks with discrete rates +- arm64: dts: exynos: Fix silent hang after boot on Espresso +- firmware: arm_scmi: Fix SCMI genpd domain probing +- crypto: ccree - fix resource leak on error path +- arm64: dts: qcom: msm8916: Replace invalid bias-pull-none property +- EDAC: Fix reference count leaks +- arm64: dts: rockchip: fix rk3399-puma gmac reset gpio +- arm64: dts: rockchip: fix rk3399-puma vcc5v0-host gpio +- arm64: dts: rockchip: fix rk3368-lion gmac reset gpio +- sched: correct SD_flags returned by tl->sd_flags() +- sched/fair: Fix NOHZ next idle balance +- x86/mce/inject: Fix a wrong assignment of i_mce.status +- HID: input: Fix devices that return multiple bytes in battery report +- tracepoint: Mark __tracepoint_string's __used +- Revert "pci: lock the pci_cfg_wait queue for the consistency of data" +- Revert "iommu: Add a process_exit callback for device drivers" +- Revert "iommu/process: Add public function to search for a process" +- Revert "iommu/process: Track process changes with an mmu_notifier" +- Revert "iommu/process: Bind and unbind process to and from devices" +- Revert "config: Enable IOMMU_PROCESS in hulk_defconfig and syzkaller_defconfig" +- arm64/ascend: use ascend_enable_full to enable ascend platform +- sbsa_gwdt: Enable ARM_SBSA_WATCHDOG_PANIC_NOTIFIER in hulk_defconfig +- sbsa_gwdt: Introduce a panic notifier +- memcg/ascend: Support not account pages of cdm for memcg +- dt-bindings: iommu: Add Message Based SPI for hisilicon +- iommu: support message based spi for smmu +- nbd_genl_status: null check for nla_nest_start +- net/hinic: Check the legality of out_size in nictool +- net/hinic: Fix out-of-bounds access when setting ets +- perf: hisi: Init l3t and lpddrc pmu IRQ by IRQF_SHARED +- config: Add default value for CONFIG_ASCEND_INIT_ALL_GICR +- irq-gic-v3: Add support to init ts core GICR +- ascend: mm/hugetlb: Enable ASCEND_CHARGE_MIGRAGE_HUGEPAGES for hulk_defconfig +- ascend: mm/hugetlb: Enable charge migrate hugepages +- usb: xhci: Add workaround for phytium +- arm64: topology: Support PHYTIUM CPU +- arm64: mm: define NET_IP_ALIGN to 0 +- config: add CONFIG_ARM64_ILP32 in defconfigs +- arm64: ilp32: fix compile warning cause by 'VA_BITS' +- arm64:ilp32: add ARM64_ILP32 to Kconfig +- arm64:ilp32: add vdso-ilp32 and use for signal return +- arm64: ptrace: handle ptrace_request differently for aarch32 and ilp32 +- arm64: ilp32: introduce ilp32-specific sigframe and ucontext +- arm64: signal32: move ilp32 and aarch32 common code to separated file +- arm64: signal: share lp64 signal structures and routines to ilp32 +- arm64: ilp32: introduce syscall table for ILP32 +- arm64: ilp32: share aarch32 syscall handlers +- arm64: ilp32: introduce binfmt_ilp32.c +- arm64: change compat_elf_hwcap and compat_elf_hwcap2 prefix to a32 +- arm64: introduce binfmt_elf32.c +- arm64: ilp32: add is_ilp32_compat_{task, thread} and TIF_32BIT_AARCH64 +- arm64: introduce is_a32_compat_{task, thread} for AArch32 compat +- arm64: uapi: set __BITS_PER_LONG correctly for ILP32 and LP64 +- arm64: rename functions that reference compat term +- arm64: rename COMPAT to AARCH32_EL0 +- arm64: ilp32: add documentation on the ILP32 ABI for ARM64 +- thread: move thread bits accessors to separated file +- asm-generic: Drop getrlimit and setrlimit syscalls from default list +- 32-bit userspace ABI: introduce ARCH_32BIT_OFF_T config option +- compat ABI: use non-compat openat and open_by_handle_at variants +- ptrace: Add compat PTRACE_{G, S}ETSIGMASK handlers +- arm64: signal: Make parse_user_sigframe() independent of rt_sigframe layout +- scsi: libsas: Check link status in ATA prereset() +- scsi: libsas: Remove postreset from sas_sata_ops +- scsi: libsas: Check link status in ATA prereset() +- scsi: libsas: Remove postreset from sas_sata_ops +- arm64: defconfig: add CONFIG_PARAVIRT_SPINLOCKS in default +- KVM: arm64: Add tracepoints for PV qspinlock +- KVM: arm64: Enable PV qspinlock +- KVM: arm64: Add interface to support PV qspinlock +- KVM: arm64: Implement PV_SCHED_KICK_CPU call +- KVM: arm64: Add SMCCC PV-sched to kick cpu +- KVM: arm64: Support the vCPU preemption check +- KVM: arm64: Add interface to support vCPU preempted check +- KVM: arm64: Support pvsched preempted via shared structure +- KVM: arm64: Implement PV_SCHED_FEATURES call +- KVM: arm64: Document PV-sched interface +- KVM: Check preempted_in_kernel for involuntary preemption +- KVM: Boost vCPUs that are delivering interrupts +- arm64/spinlock: fix a -Wunused-function warning +- locking/osq: Use optimized spinning loop for arm64 +- arm/arm64: Make use of the SMCCC 1.1 wrapper +- arm/arm64: Provide a wrapper for SMCCC 1.1 calls +- KVM: Implement kvm_put_guest() +- KVM: arm/arm64: Factor out hypercall handling from PSCI code +- arm/paravirt: Use a single ops structure +- x86/mm: split vmalloc_sync_all() +- kexec/uefi: copy secure_boot flag in boot params across kexec reboot +- x86/config: enable CONFIG_HINIC by default +- kexec/uefi: copy secure_boot flag in boot params across kexec reboot +- arm64: perf: Hook up new events +- arm64: perf: Move event definitions into perf_event.h +- arm64: perf: Remove duplicate generic cache events +- arm64: perf: Add support for Armv8.1 PMCEID register format +- config: Add default value for CONFIG_SERIAL_ATTACHED_MBIGEN +- serial: amba-pl011: Fix serial port discard interrupt when interrupt signal line of serial port is connected to mbigen. +- x86/config: enable CONFIG_HINIC by default +- defconfig: Update defconfigs for x86 +- printk: Export a symbol. +- cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone() +- Revert "cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone()" +- cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone() +- ext4: Correctly restore system zone info when remount fails +- ext4: Handle add_system_zone() failure in ext4_setup_system_zone() +- ext4: Fold ext4_data_block_valid_rcu() into the caller +- ext4: Check journal inode extents more carefully +- ext4: Don't allow overlapping system zones +- ext4: Handle error of ext4_setup_system_zone() on remount +- nfs: set invalid blocks after NFSv4 writes +- net/hinic: Rename camelCase used in nictool +- net/hinic: Fix alignment and code style +- net/hinic: Delete unused heartbeat enhancement feature +- net/hinic: Delete the unused chip fault handling process +- net/hinic: Delete unused microcode back pressure feature +- net/hinic: Fix misspelled word and wrong print format +- Linux 4.19.139 +- Smack: fix use-after-free in smk_write_relabel_self() +- i40e: Memory leak in i40e_config_iwarp_qvlist +- i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c +- i40e: Wrong truncation from u16 to u8 +- i40e: add num_vectors checker in iwarp handler +- rxrpc: Fix race between recvmsg and sendmsg on immediate call failure +- selftests/net: relax cpu affinity requirement in msg_zerocopy test +- Revert "vxlan: fix tos value before xmit" +- openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() +- net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() +- net: gre: recompute gre csum for sctp over gre tunnels +- hv_netvsc: do not use VF device if link is down +- net: lan78xx: replace bogus endpoint lookup +- vxlan: Ensure FDB dump is performed under RCU +- net: ethernet: mtk_eth_soc: fix MTU warnings +- ipv6: fix memory leaks on IPV6_ADDRFORM path +- ipv4: Silence suspicious RCU usage warning +- xattr: break delegations in {set,remove}xattr +- Drivers: hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) +- tools lib traceevent: Fix memory leak in process_dynamic_array_len +- atm: fix atm_dev refcnt leaks in atmtcp_remove_persistent +- igb: reinit_locked() should be called with rtnl_lock +- cfg80211: check vendor command doit pointer before use +- firmware: Fix a reference count leak. +- usb: hso: check for return value in hso_serial_common_create() +- i2c: slave: add sanity check when unregistering +- i2c: slave: improve sanity check when registering +- drm/nouveau/fbcon: zero-initialise the mode_cmd2 structure +- drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason +- net/9p: validate fds in p9_fd_open +- leds: 88pm860x: fix use-after-free on unbind +- leds: lm3533: fix use-after-free on unbind +- leds: da903x: fix use-after-free on unbind +- leds: wm831x-status: fix use-after-free on unbind +- mtd: properly check all write ioctls for permissions +- binder: Prevent context manager from incrementing ref 0 +- omapfb: dss: Fix max fclk divider for omap36xx +- Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() +- Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() +- Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() +- staging: android: ashmem: Fix lockdep warning for write operation +- ALSA: seq: oss: Serialize ioctls +- Revert "ALSA: hda: call runtime_allow() for all hda controllers" +- usb: xhci: Fix ASMedia ASM1142 DMA addressing +- usb: xhci: define IDs for various ASMedia host controllers +- USB: iowarrior: fix up report size handling for some devices +- USB: serial: qcserial: add EM7305 QDL product ID +- rtc: cmos: Revert "rtc: Fix the AltCentury value on AMD/Hygon platform" +- NTB: Fix static check warning in perf_clear_test +- NTB: ntb_perf: Fix address err in perf_copy_chunk +- NTB: Fix an error in get link status +- rtc: Fix the AltCentury value on AMD/Hygon platform +- tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL +- tools/power turbostat: Fix caller parameter of get_tdp_amd() +- tools/power turbostat: Also read package power on AMD F17h (Zen) +- tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL +- cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone() +- ext4: Correctly restore system zone info when remount fails +- ext4: Handle add_system_zone() failure in ext4_setup_system_zone() +- ext4: Fold ext4_data_block_valid_rcu() into the caller +- ext4: Check journal inode extents more carefully +- ext4: Don't allow overlapping system zones +- ext4: Handle error of ext4_setup_system_zone() on remount +- arm64/ascend: Enable ASCEND_IOPF_HIPRI for hulk_defconfig +- arm64/ascend: Enable iopf hipri feature for Ascend Platform +- mm: Check numa node hugepages enough when mmap hugetlb +- config: Enable IOMMU_PROCESS in hulk_defconfig and syzkaller_defconfig +- iommu/process: Bind and unbind process to and from devices +- iommu/process: Track process changes with an mmu_notifier +- iommu/process: Add public function to search for a process +- iommu: Add a process_exit callback for device drivers +- arm64/ascend: Enable CONFIG_ASCEND_OOM for hulk_defconfig +- arm64/ascend: Add new enable_oom_killer interface for oom contrl +- cgroup1: don't call release_agent when it is "" +- cgroup-v1: cgroup_pidlist_next should update position index +- cgroup: Iterate tasks that did not finish do_exit() +- cgroup: cgroup_procs_next should increase position index +- mm/vmscan.c: don't round up scan size for online memory cgroup +- cgroup: saner refcounting for cgroup_root +- cgroup: Prevent double killing of css when enabling threaded cgroup +- mm: memcg/slab: fix memory leak at non-root kmem_cache destroy +- mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock +- mm/memcg: fix refcount error while moving and swapping +- memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event +- mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() +- random32: move the pseudo-random 32-bit definitions to prandom.h +- random32: remove net_rand_state from the latent entropy gcc plugin +- random: fix circular include dependency on arm64 after addition of percpu.h +- ARM: percpu.h: fix build error +- random32: update the net random state on interrupt and activity +- vgacon: Fix for missing check in scrollback handling +- memcg: fix memcg_kmem_bypass() for remote memcg charging +- arm64/numa: cdm: Cacheline aligned cdmmask to improve performance +- net/hinic: update hinic version to 2.3.2.15 +- net/hinic: Add the maximum value of the module parameter poll_weight +- net/hinic: Add pause/pfc mutual exclusion protection +- net/hinic: Add lock for mgmt channel event_flag +- net/hinic: Fix signed integer overflow +- vgacon: Fix for missing check in scrollback handling +- svm: add support for allocing memory which is within 4G physical address in svm_mmap +- suspend: export cpu_suspend/cpu_resume/psci_ops +- printk: export log_buf_addr_get/log_buf_len_get +- arm64/ascend: fix memleak when remove svm +- iommu: fix NULL pointer when release iopf queue +- Linux 4.19.138 +- ext4: fix direct I/O read error +- random32: move the pseudo-random 32-bit definitions to prandom.h +- random32: remove net_rand_state from the latent entropy gcc plugin +- random: fix circular include dependency on arm64 after addition of percpu.h +- ARM: percpu.h: fix build error +- random32: update the net random state on interrupt and activity +- Linux 4.19.137 +- x86/i8259: Use printk_deferred() to prevent deadlock +- KVM: LAPIC: Prevent setting the tscdeadline timer if the lapic is hw disabled +- xen-netfront: fix potential deadlock in xennet_remove() +- cxgb4: add missing release on skb in uld_send() +- x86/unwind/orc: Fix ORC for newly forked tasks +- Revert "i2c: cadence: Fix the hold bit setting" +- net: ethernet: ravb: exit if re-initialization fails in tx timeout +- parisc: add support for cmpxchg on u8 pointers +- nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame +- qed: Disable "MFW indication via attention" SPAM every 5 minutes +- usb: hso: Fix debug compile warning on sparc32 +- net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq +- net: gemini: Fix missing clk_disable_unprepare() in error path of gemini_ethernet_port_probe() +- Bluetooth: fix kernel oops in store_pending_adv_report +- arm64: csum: Fix handling of bad packets +- arm64/alternatives: move length validation inside the subsection +- mac80211: mesh: Free pending skb when destroying a mpath +- mac80211: mesh: Free ie data when leaving mesh +- bpf: Fix map leak in HASH_OF_MAPS map +- ibmvnic: Fix IRQ mapping disposal in error path +- mlxsw: core: Free EMAD transactions using kfree_rcu() +- mlxsw: core: Increase scope of RCU read-side critical section +- mlx4: disable device on shutdown +- net: lan78xx: fix transfer-buffer memory leak +- net: lan78xx: add missing endpoint sanity check +- net/mlx5: Verify Hardware supports requested ptp function on a given pin +- sh: Fix validation of system call number +- selftests/net: psock_fanout: fix clang issues for target arch PowerPC +- selftests/net: rxtimestamp: fix clang issues for target arch PowerPC +- xfrm: Fix crash when the hold queue is used. +- net/x25: Fix null-ptr-deref in x25_disconnect +- net/x25: Fix x25_neigh refcnt leak when x25 disconnect +- rds: Prevent kernel-infoleak in rds_notify_queue_get() +- drm: hold gem reference until object is no longer accessed +- drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl() +- Revert "drm/amdgpu: Fix NULL dereference in dpm sysfs handlers" +- ARM: 8986/1: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints +- wireless: Use offsetof instead of custom macro. +- 9p/trans_fd: Fix concurrency del of req_list in p9_fd_cancelled/p9_read_work +- PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge +- Btrfs: fix selftests failure due to uninitialized i_mode in test inodes +- btrfs: inode: Verify inode mode to avoid NULL pointer dereference +- defconfig: update the defconfigs to remove the CONFIG_REFCOUNT_FULL +- locking/refcount: Document interaction with PID_MAX_LIMIT +- lkdtm: Remove references to CONFIG_REFCOUNT_FULL +- locking/refcount: Remove unused 'refcount_error_report()' function +- locking/refcount: Consolidate implementations of refcount_t +- locking/refcount: Consolidate REFCOUNT_{MAX, SATURATED} definitions +- locking/refcount: Move saturation warnings out of line +- locking/refcount: Improve performance of generic REFCOUNT_FULL code +- locking/refcount: Move the bulk of the REFCOUNT_FULL implementation into the header +- locking/refcount: Remove unused refcount_*_checked() variants +- locking/refcount: Ensure integer operands are treated as signed +- locking/refcount: Define constants for saturation and max refcount values +- refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants +- x86/asm: 'Simplify' GEN_*_RMWcc() macros +- lockref: Limit number of cmpxchg loop retries +- arm64/ascend: Enable ASCEND_DVPP_MMAP for hulk_defconfig +- arm64/ascend: Don't use the DvPP mmap space for svm. +- arm64/ascend: Enable DvPP mmap features for Ascend Platform +- memcg: fix memcg_kmem_bypass() for remote memcg charging +- arm64/numa: cdm: Cacheline aligned cdmmask to improve performance +- mm/page_alloc.c: ratelimit allocation failure warnings more aggressively +- iomap: fix sub-page uptodate handling +- net/hinic: Add dfx information +- net/hinic: Add read chip register interface +- net/hinic: Synchronize time to firmware every hour +- net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head +- net: avoid possible false sharing in sk_leave_memory_pressure() +- sctp: add chunks to sk_backlog when the newsk sk_socket is not set +- netfilter: ctnetlink: honor IPS_OFFLOAD flag +- fork, memcg: alloc_thread_stack_node needs to set tsk->stack +- net/udp_gso: Allow TX timestamp with UDP GSO +- inet: frags: call inet_frags_fini() after unregister_pernet_subsys() +- netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule +- netfilter: nft_flow_offload: add entry to flowtable after confirmation +- perf/core: Fix the address filtering fix +- netfilter: nft_set_hash: bogus element self comparison from deactivation path +- fs/nfs: Fix nfs_parse_devname to not modify it's argument +- ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit +- net/mlx5: Take lock with IRQs disabled to avoid deadlock +- xfs: Sanity check flags of Q_XQUOTARM call +- config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default +- KVM: polling: add architecture backend to disable polling +- cpuidle-haltpoll: Fix small typo +- cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint +- cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available +- cpuidle-haltpoll: do not set an owner to allow modunload +- cpuidle-haltpoll: return -ENODEV on modinit failure +- cpuidle-haltpoll: vcpu hotplug support +- cpuidle-haltpoll: set haltpoll as preferred governor +- cpuidle: allow governor switch on cpuidle_register_driver() +- cpuidle: governor: Add new governors to cpuidle_governors again +- cpuidle: Add cpuidle.governor= command line parameter +- cpuidle-haltpoll: disable host side polling when kvm virtualized +- kvm: x86: add host poll control msrs +- cpuidle: add haltpoll governor +- governors: unify last_state_idx +- cpuidle: use first valid target residency as poll time +- cpuidle: header file stubs must be "static inline" +- cpuidle: add poll_limit_ns to cpuidle_device structure +- add cpuidle-haltpoll driver +- cpuidle: poll_state: Fix default time limit +- cpuidle: poll_state: Disregard disable idle states +- cpuidle: poll_state: Revise loop termination condition +- cpuidle: menu: Do not update last_state_idx in menu_select() +- kvm: debugfs: aarch64 export cpu time related items to debugfs +- kvm: debugfs: export remaining aarch64 kvm exit reasons to debugfs +- kvm: debugfs: Export vcpu stat via debugfs +- perf: hisi: Add support for HiSilicon SoC L3T PMU driver +- perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver +- Documentation: Add documentation for Hisilicon SoC PMU DTS binding +- perf: hisi: Add support for HiSilicon SoC PMU driver dt probe +- mm/page_alloc.c: ratelimit allocation failure warnings more aggressively +- iomap: fix sub-page uptodate handling +- net/hinic: Add dfx information +- net/hinic: Add read chip register interface +- net/hinic: Synchronize time to firmware every hour +- configs: update configs introduced by ima enhance +- config: Add digest lists options +- evm: Extend evm= with x509 and allow_metadata_writes values +- ima: Execute parser to upload digest lists not recognizable by the kernel +- ima: Add parser keyword to the policy +- ima: Allow direct upload of digest lists to securityfs +- ima: Search key in the built-in keyrings +- certs: Introduce search_trusted_key() +- KEYS: Introduce load_pgp_public_keyring() +- KEYS: Provide a function to load keys from a PGP keyring blob +- KEYS: Provide PGP key description autogeneration +- KEYS: PGP data parser +- PGPLIB: Basic packet parser +- PGPLIB: PGP definitions (RFC 4880) +- rsa: add parser of raw format +- mpi: introduce mpi_key_length() +- evm: Set fake EVM xattr if IMA passed a fake xattr +- ima: Allow appraisal of digest lists without metadata +- ima: Display more information in ima_check_measured_appraised() +- evm: Reset status even when security.evm is modified +- ima: Change fake IMA xattr type to IMA_XATTR_DIGEST_NG +- ima: Check meta_immutable requirement for every EVM status +- ima: Require meta_immutable only for BPRM_CHECK hook +- ima: Use buffer large enough to store fake IMA xattr for appraisal +- ima: Add Documentation/security/IMA-digest-lists.txt +- ima: Introduce appraise_exec_immutable policy +- ima: Introduce appraise_exec_tcb policy +- ima: Introduce exec_tcb policy +- ima: Add meta_immutable appraisal type +- evm: Add support for metadata digest lists +- ima: Add support for appraisal with digest lists +- ima: Add support for measurement with digest lists +- ima: Load all digest lists from a directory at boot time +- ima: Introduce new hook DIGEST_LIST_CHECK +- ima: Introduce new securityfs files +- ima: Prevent usage of digest lists not measured or appraised +- ima: Add parser of compact digest list +- ima: Use ima_show_htable_value to show violations and hash table data +- ima: Generalize policy file operations +- ima: Generalize ima_write_policy() and raise uploaded data size limit +- ima: Generalize ima_read_policy() +- ima: Allow choice of file hash algorithm for measurement and audit +- ima: Add enforce-evm and log-evm modes to strictly check EVM status +- init: Add kernel option to force usage of tmpfs for rootfs +- gen_init_cpio: add support for file metadata +- initramfs: read metadata from special file METADATA!!! +- initramfs: add file metadata +- ima: Remove semicolon at the end of ima_get_binary_runtime_size() +- ima: Don't ignore errors from crypto_shash_update() +- ima: Don't remove security.ima if file must not be appraised +- ima: Allow imasig requirement to be satisfied by EVM portable signatures +- evm: Set IMA_CHANGE_XATTR/ATTR bit if EVM_ALLOW_METADATA_WRITES is set +- evm: Allow setxattr() and setattr() if metadata digest won't change +- evm: Allow xattr/attr operations for portable signatures if check fails +- evm: Check size of security.evm before using it +- evm: Refuse EVM_ALLOW_METADATA_WRITES only if the HMAC key is loaded +- evm: Execute evm_inode_init_security() only when the HMAC key is loaded +- evm: Fix a small race in init_desc() +- selinux: allow labeling before policy is loaded +- cgroup: fix KABI broken by "cgroup: fix cgroup_sk_alloc() for sk_clone_lock()" +- cgroup: fix cgroup_sk_alloc() for sk_clone_lock() +- net: memcg: fix lockdep splat in inet_csk_accept() +- net: memcg: late association of sock to memcg +- cgroup: memcg: net: do not associate sock with unrelated cgroup +- net/hinic: Retry to get ack after VF message timeout +- net/hinic: Fix register_chrdev_region fails for major number 921 +- net/hinic: Fix mgmt message timeout during firmware hot upgrade +- net/hinic: Correct return and features from set_features callback +- net/hinic: Hinic only supports csum offloading of vxlan/ipip tunnel packets +- net/hinic: Set net device link down when the chip fault +- Linux 4.19.136 +- regmap: debugfs: check count when read regmap file +- rtnetlink: Fix memory(net_device) leak when ->newlink fails +- udp: Improve load balancing for SO_REUSEPORT. +- udp: Copy has_conns in reuseport_grow(). +- sctp: shrink stream outq when fails to do addstream reconf +- sctp: shrink stream outq only when new outcnt < old outcnt +- AX.25: Prevent integer overflows in connect and sendmsg +- tcp: allow at most one TLP probe per flight +- rxrpc: Fix sendmsg() returning EPIPE due to recvmsg() returning ENODATA +- qrtr: orphan socket in qrtr_release() +- net: udp: Fix wrong clean up for IS_UDPLITE macro +- net-sysfs: add a newline when printing 'tx_timeout' by sysfs +- ip6_gre: fix null-ptr-deref in ip6gre_init_net() +- drivers/net/wan/x25_asy: Fix to make it work +- dev: Defer free of skbs in flush_backlog +- AX.25: Prevent out-of-bounds read in ax25_sendmsg() +- AX.25: Fix out-of-bounds read in ax25_connect() +- Linux 4.19.135 +- ath9k: Fix regression with Atheros 9271 +- ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb +- dm integrity: fix integrity recalculation that is improperly skipped +- ASoC: qcom: Drop HAS_DMA dependency to fix link failure +- ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 +- x86, vmlinux.lds: Page-align end of ..page_aligned sections +- parisc: Add atomic64_set_release() define to avoid CPU soft lockups +- drm/amd/powerplay: fix a crash when overclocking Vega M +- drm/amdgpu: Fix NULL dereference in dpm sysfs handlers +- io-mapping: indicate mapping failure +- mm: memcg/slab: fix memory leak at non-root kmem_cache destroy +- mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock +- mm/memcg: fix refcount error while moving and swapping +- Makefile: Fix GCC_TOOLCHAIN_DIR prefix for Clang cross compilation +- vt: Reject zero-sized screen buffer size. +- fbdev: Detect integer underflow at "struct fbcon_ops"->clear_margins. +- serial: 8250_mtk: Fix high-speed baud rates clamping +- serial: 8250: fix null-ptr-deref in serial8250_start_tx() +- staging: comedi: addi_apci_1564: check INSN_CONFIG_DIGITAL_TRIG shift +- staging: comedi: addi_apci_1500: check INSN_CONFIG_DIGITAL_TRIG shift +- staging: comedi: ni_6527: fix INSN_CONFIG_DIGITAL_TRIG support +- staging: comedi: addi_apci_1032: check INSN_CONFIG_DIGITAL_TRIG shift +- staging: wlan-ng: properly check endpoint types +- Revert "cifs: Fix the target file was deleted when rename failed." +- usb: xhci: Fix ASM2142/ASM3142 DMA addressing +- usb: xhci-mtk: fix the failure of bandwidth allocation +- binder: Don't use mmput() from shrinker function. +- RISC-V: Upgrade smp_mb__after_spinlock() to iorw,iorw +- x86: math-emu: Fix up 'cmp' insn for clang ias +- arm64: Use test_tsk_thread_flag() for checking TIF_SINGLESTEP +- hwmon: (scmi) Fix potential buffer overflow in scmi_hwmon_probe() +- hwmon: (adm1275) Make sure we are reading enough data for different chips +- usb: gadget: udc: gr_udc: fix memleak on error handling path in gr_ep_init() +- Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen +- dmaengine: ioat setting ioat timeout as module parameter +- hwmon: (aspeed-pwm-tacho) Avoid possible buffer overflow +- regmap: dev_get_regmap_match(): fix string comparison +- spi: mediatek: use correct SPI_CFG2_REG MACRO +- Input: add `SW_MACHINE_COVER` +- dmaengine: tegra210-adma: Fix runtime PM imbalance on error +- HID: apple: Disable Fn-key key-re-mapping on clone keyboards +- HID: steam: fixes race in handling device list. +- HID: alps: support devices with report id 2 +- HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override +- scripts/gdb: fix lx-symbols 'gdb.error' while loading modules +- scripts/decode_stacktrace: strip basepath from all paths +- serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X +- bonding: check return value of register_netdevice() in bond_newlink() +- i2c: rcar: always clear ICSAR to avoid side effects +- net: ethernet: ave: Fix error returns in ave_init +- ipvs: fix the connection sync failed in some cases +- qed: suppress "don't support RoCE & iWARP" flooding on HW init +- mlxsw: destroy workqueue when trap_register in mlxsw_emad_init +- bonding: check error value of register_netdevice() immediately +- net: smc91x: Fix possible memory leak in smc_drv_probe() +- drm: sun4i: hdmi: Fix inverted HPD result +- ieee802154: fix one possible memleak in adf7242_probe +- net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration +- ax88172a: fix ax88172a_unbind() failures +- hippi: Fix a size used in a 'pci_free_consistent()' in an error handling path +- fpga: dfl: fix bug in port reset handshake +- bnxt_en: Fix race when modifying pause settings. +- btrfs: fix page leaks after failure to lock page for delalloc +- btrfs: fix mount failure caused by race with umount +- btrfs: fix double free on ulist after backref resolution failure +- ASoC: rt5670: Correct RT5670_LDO_SEL_MASK +- ALSA: info: Drop WARN_ON() from buffer NULL sanity check +- uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression +- IB/umem: fix reference count leak in ib_umem_odp_get() +- tipc: clean up skb list lock handling on send path +- spi: spi-fsl-dspi: Exit the ISR with IRQ_NONE when it's not ours +- SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") +- irqdomain/treewide: Keep firmware node unconditionally allocated +- fuse: fix weird page warning +- drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() +- drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout +- net: sky2: initialize return of gm_phy_read +- drivers/net/wan/lapbether: Fixed the value of hard_header_len +- xtensa: update *pos in cpuinfo_op.next +- xtensa: fix __sync_fetch_and_{and,or}_4 declarations +- scsi: scsi_transport_spi: Fix function pointer check +- mac80211: allow rx of mesh eapol frames with default rx key +- pinctrl: amd: fix npins for uart0 in kerncz_groups +- gpio: arizona: put pm_runtime in case of failure +- gpio: arizona: handle pm_runtime_get_sync failure case +- soc: qcom: rpmh: Dirt can only make you dirtier, not cleaner +- net/hinic: Retry to get ack after VF message timeout +- net/hinic: Fix register_chrdev_region fails for major number 921 +- net/hinic: Fix mgmt message timeout during firmware hot upgrade +- net/hinic: Correct return and features from set_features callback +- net/hinic: Hinic only supports csum offloading of vxlan/ipip tunnel packets +- net/hinic: Set net device link down when the chip fault +- net/hinic: Delete unused UFO codes +- net/hinic: Delete the remaining old linux kernel adaptation interface +- net/hinic: Delete the old kernel version adaptation interface in netdev ops +- net/hinic: Delete the old kernel version adaptation interface in ethtool ops +- net/hinic: Delete useless linux adaptation functions +- net/hinic: Delete unused functions and macro definitions in ossl +- netfilter: nat: check the bounds of nf_nat_l3protos and nf_nat_l4protos +- mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo +- kernel/notifier.c: intercept duplicate registrations to avoid infinite loops +- net/hinic: Delete unused UFO codes +- net/hinic: Delete the remaining old linux kernel adaptation interface +- net/hinic: Delete the old kernel version adaptation interface in netdev ops +- net/hinic: Delete the old kernel version adaptation interface in ethtool ops +- net/hinic: Delete useless linux adaptation functions +- net/hinic: Delete unused functions and macro definitions in ossl +- netfilter: nat: check the bounds of nf_nat_l3protos and nf_nat_l4protos +- arm64: entry: Remove confusing comment +- arm64: entry: Place an SB sequence following an ERET instruction +- arm64: Add support for SB barrier and patch in over DSB; ISB sequences +- mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo +- kernel/notifier.c: intercept duplicate registrations to avoid infinite loops +- Linux 4.19.134 +- spi: sprd: switch the sequence of setting WDG_LOAD_LOW and _HIGH +- rxrpc: Fix trace string +- libceph: don't omit recovery_deletes in target_copy() +- printk: queue wake_up_klogd irq_work only if per-CPU areas are ready +- genirq/affinity: Handle affinity setting on inactive interrupts correctly +- sched/fair: handle case of task_h_load() returning 0 +- sched: Fix unreliable rseq cpu_id for new tasks +- arm64: compat: Ensure upper 32 bits of x0 are zero on syscall return +- arm64: ptrace: Consistently use pseudo-singlestep exceptions +- arm64: ptrace: Override SPSR.SS when single-stepping is enabled +- thermal/drivers/cpufreq_cooling: Fix wrong frequency converted from power +- misc: atmel-ssc: lock with mutex instead of spinlock +- dmaengine: fsl-edma: Fix NULL pointer exception in fsl_edma_tx_handler +- intel_th: Fix a NULL dereference when hub driver is not loaded +- intel_th: pci: Add Emmitsburg PCH support +- intel_th: pci: Add Tiger Lake PCH-H support +- intel_th: pci: Add Jasper Lake CPU support +- powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey +- hwmon: (emc2103) fix unable to change fan pwm1_enable attribute +- riscv: use 16KB kernel stack on 64-bit +- MIPS: Fix build for LTS kernel caused by backporting lpj adjustment +- timer: Fix wheel index calculation on last level +- timer: Prevent base->clk from moving backward +- uio_pdrv_genirq: fix use without device tree and no interrupt +- Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list +- mei: bus: don't clean driver pointer +- fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS +- ovl: fix unneeded call to ovl_change_flags() +- ovl: relax WARN_ON() when decoding lower directory file handle +- ovl: inode reference leak in ovl_is_inuse true case. +- serial: mxs-auart: add missed iounmap() in probe failure and remove +- virtio: virtio_console: add missing MODULE_DEVICE_TABLE() for rproc serial +- virt: vbox: Fix guest capabilities mask check +- virt: vbox: Fix VBGL_IOCTL_VMMDEV_REQUEST_BIG and _LOG req numbers to match upstream +- USB: serial: option: add Quectel EG95 LTE modem +- USB: serial: option: add GosunCn GM500 series +- USB: serial: ch341: add new Product ID for CH340 +- USB: serial: cypress_m8: enable Simply Automated UPB PIM +- USB: serial: iuu_phoenix: fix memory corruption +- usb: gadget: function: fix missing spinlock in f_uac1_legacy +- usb: chipidea: core: add wakeup support for extcon +- usb: dwc2: Fix shutdown callback in platform +- USB: c67x00: fix use after free in c67x00_giveback_urb +- ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 +- ALSA: hda/realtek - change to suitable link model for ASUS platform +- ALSA: usb-audio: Fix race against the error recovery URB submission +- ALSA: line6: Sync the pending work cancel at disconnection +- ALSA: line6: Perform sanity check for each URB creation +- HID: quirks: Ignore Simply Automated UPB PIM +- HID: quirks: Always poll Obins Anne Pro 2 keyboard +- HID: magicmouse: do not set up autorepeat +- slimbus: core: Fix mismatch in of_node_get/put +- mtd: rawnand: oxnas: Release all devices in the _remove() path +- mtd: rawnand: oxnas: Unregister all devices on error +- mtd: rawnand: oxnas: Keep track of registered devices +- mtd: rawnand: brcmnand: fix CS0 layout +- mtd: rawnand: timings: Fix default tR_max and tCCS_min timings +- mtd: rawnand: marvell: Fix probe error path +- mtd: rawnand: marvell: Use nand_cleanup() when the device is not yet registered +- soc: qcom: rpmh-rsc: Allow using free WAKE TCS for active request +- soc: qcom: rpmh-rsc: Clear active mode configuration for wake TCS +- soc: qcom: rpmh: Invalidate SLEEP and WAKE TCSes before flushing new data +- soc: qcom: rpmh: Update dirty flag only when data changes +- perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode +- apparmor: ensure that dfa state tables have entries +- copy_xstate_to_kernel: Fix typo which caused GDB regression +- regmap: debugfs: Don't sleep while atomic for fast_io regmaps +- ARM: dts: socfpga: Align L2 cache-controller nodename with dtschema +- Revert "thermal: mediatek: fix register index error" +- staging: comedi: verify array index is correct before using it +- usb: gadget: udc: atmel: fix uninitialized read in debug printk +- spi: spi-sun6i: sun6i_spi_transfer_one(): fix setting of clock rate +- arm64: dts: meson: add missing gxl rng clock +- phy: sun4i-usb: fix dereference of pointer phy0 before it is null checked +- iio:health:afe4404 Fix timestamp alignment and prevent data leak. +- ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S +- ACPI: video: Use native backlight on Acer TravelMate 5735Z +- Input: mms114 - add extra compatible for mms345l +- ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S +- ACPI: video: Use native backlight on Acer Aspire 5783z +- ALSA: usb-audio: Rewrite registration quirk handling +- mmc: sdhci: do not enable card detect interrupt for gpio cd type +- doc: dt: bindings: usb: dwc3: Update entries for disabling SS instances in park mode +- ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) +- scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled +- ARM: at91: pm: add quirk for sam9x60's ulp1 +- HID: quirks: Remove ITE 8595 entry from hid_have_special_driver +- net: sfp: add some quirks for GPON modules +- net: sfp: add support for module quirks +- Revert "usb/ehci-platform: Set PM runtime as active on resume" +- Revert "usb/xhci-plat: Set PM runtime as active on resume" +- Revert "usb/ohci-platform: Fix a warning when hibernating" +- of: of_mdio: Correct loop scanning logic +- net: dsa: bcm_sf2: Fix node reference count +- spi: spi-fsl-dspi: Fix lockup if device is shutdown during SPI transfer +- spi: fix initial SPI_SR value in spi-fsl-dspi +- iio:health:afe4403 Fix timestamp alignment and prevent data leak. +- iio:pressure:ms5611 Fix buffer element alignment +- iio:humidity:hts221 Fix alignment and data leak issues +- iio: pressure: zpa2326: handle pm_runtime_get_sync failure +- iio: mma8452: Add missed iio_device_unregister() call in mma8452_probe() +- iio: magnetometer: ak8974: Fix runtime PM imbalance on error +- iio:humidity:hdc100x Fix alignment and data leak issues +- iio:magnetometer:ak8974: Fix alignment and data leak issues +- arm64/alternatives: don't patch up internal branches +- i2c: eg20t: Load module automatically if ID matches +- gfs2: read-only mounts should grab the sd_freeze_gl glock +- tpm_tis: extra chip->ops check on error path in tpm_tis_core_init +- arm64/alternatives: use subsections for replacement sequences +- m68k: mm: fix node memblock init +- m68k: nommu: register start of the memory with memblock +- drm/exynos: fix ref count leak in mic_pre_enable +- drm/msm: fix potential memleak in error branch +- vlan: consolidate VLAN parsing code and limit max parsing depth +- sched: consistently handle layer3 header accesses in the presence of VLANs +- cgroup: Fix sock_cgroup_data on big-endian. +- cgroup: fix cgroup_sk_alloc() for sk_clone_lock() +- tcp: md5: allow changing MD5 keys in all socket states +- tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers +- tcp: md5: do not send silly options in SYNCOOKIES +- tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() +- tcp: make sure listeners don't initialize congestion-control state +- tcp: fix SO_RCVLOWAT possible hangs under high mem pressure +- net: usb: qmi_wwan: add support for Quectel EG95 LTE modem +- net_sched: fix a memory leak in atm_tc_init() +- net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb +- llc: make sure applications use ARPHRD_ETHER +- l2tp: remove skb_dst_set() from l2tp_xmit_skb() +- ipv4: fill fl4_icmp_{type,code} in ping_v4_sendmsg +- genetlink: remove genl_bind +- net: rmnet: fix lower interface leak +- macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() +- scsi: qedf: remove memset/memcpy to nfunc and use func instead +- ext4: Send ext4_handle_error message after set sb->s_flags +- tcp: refine rule to allow EPOLLOUT generation under mem pressure +- netfilter: nf_tables: fix flowtable list del corruption +- netfilter: nf_tables: store transaction list locally while requesting module +- netfilter: nf_tables: remove WARN and add NLA_STRING upper limits +- netfilter: nft_tunnel: fix null-attribute check +- netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct +- netfilter: fix a use-after-free in mtype_destroy() +- mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment +- mm/huge_memory.c: make __thp_get_unmapped_area static +- mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() +- mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid +- mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment +- iommu: Remove device link to group on failure +- netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present +- netfilter: conntrack: dccp, sctp: handle null timeout argument +- netfilter: arp_tables: init netns pointer in xt_tgchk_param struct +- tty: always relink the port +- tty: link tty and port before configuring it as console +- chardev: Avoid potential use-after-free in 'chrdev_open()' +- defconfig: Update hulk_defconfig in default +- scsi: qedf: remove memset/memcpy to nfunc and use func instead +- ext4: Send ext4_handle_error message after set sb->s_flags +- Linux 4.19.133 +- s390/mm: fix huge pte soft dirty copying +- ARC: elf: use right ELF_ARCH +- ARC: entry: fix potential EFA clobber when TIF_SYSCALL_TRACE +- dm: use noio when sending kobject event +- drm/radeon: fix double free +- btrfs: fix fatal extent_buffer readahead vs releasepage race +- Revert "ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb" +- bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() +- kprobes: Do not expose probe addresses to non-CAP_SYSLOG +- module: Do not expose section addresses to non-CAP_SYSLOG +- module: Refactor section attr into bin attribute +- kernel: module: Use struct_size() helper +- kallsyms: Refactor kallsyms_show_value() to take cred +- KVM: x86: Mark CR4.TSD as being possibly owned by the guest +- KVM: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode +- KVM: x86: bit 8 of non-leaf PDPEs is not reserved +- KVM: arm64: Stop clobbering x0 for HVC_SOFT_RESTART +- KVM: arm64: Fix definition of PAGE_HYP_DEVICE +- ALSA: usb-audio: add quirk for MacroSilicon MS2109 +- ALSA: hda - let hs_mic be picked ahead of hp_mic +- ALSA: opl3: fix infoleak in opl3 +- mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() +- net: macb: mark device wake capable when "magic-packet" property present +- bnxt_en: fix NULL dereference in case SR-IOV configuration fails +- cxgb4: fix all-mask IP address comparison +- nbd: Fix memory leak in nbd_add_socket +- arm64: kgdb: Fix single-step exception handling oops +- ALSA: compress: fix partial_drain completion state +- smsc95xx: avoid memory leak in smsc95xx_bind +- smsc95xx: check return value of smsc95xx_reset +- net: cxgb4: fix return error value in t4_prep_fw +- drm/mediatek: Check plane visibility in atomic_update +- net: qrtr: Fix an out of bounds read qrtr_endpoint_post() +- x86/entry: Increase entry_stack size to a full page +- nvme-rdma: assign completion vector correctly +- block: release bip in a right way in error path +- usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work +- scsi: mptscsih: Fix read sense data size +- ARM: imx6: add missing put_device() call in imx6q_suspend_init() +- cifs: update ctime and mtime during truncate +- s390/kasan: fix early pgm check handler execution +- drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 +- drm: panel-orientation-quirks: Add quirk for Asus T101HA panel +- i40e: protect ring accesses with READ- and WRITE_ONCE +- ixgbe: protect ring accesses with READ- and WRITE_ONCE +- spi: spidev: fix a potential use-after-free in spidev_release() +- spi: spidev: fix a race between spidev_release and spidev_remove +- gpu: host1x: Detach driver on unregister +- drm/tegra: hub: Do not enable orphaned window group +- ARM: dts: omap4-droid4: Fix spi configuration and increase rate +- regmap: fix alignment issue +- spi: spi-fsl-dspi: Fix external abort on interrupt in resume or exit paths +- spi: spi-fsl-dspi: use IRQF_SHARED mode to request IRQ +- spi: spi-fsl-dspi: Fix lockup if device is removed during SPI transfer +- spi: spi-fsl-dspi: Adding shutdown hook +- KVM: s390: reduce number of IO pins to 1 +- net: hns3: update hns3 version to 1.9.38.5 +- net: hns3: fix the number of queues +- net: hns3: fixes a promoiscuous mode +- net: hns3: fix driver bug +- net: hns3: fix for VLAN config when reset +- net: hns3: fix bug when calculating the +- net: hns3: fix speed unknown issue in bond +- net: hns3: fix a missing return in hclge_set_vlan_filter() +- net: hns3: update hns3 version to 1.9.38.3 +- net: hns3: remove redundant codes entered by mistake +- lib : kobject: fix refcount imblance on kobject_rename +- config: enable CONFIG_EFI_CUSTOM_SSDT_OVERLAYS by default +- Linux 4.19.132 +- efi: Make it possible to disable efivar_ssdt entirely +- dm zoned: assign max_io_len correctly +- irqchip/gic: Atomically update affinity +- MIPS: Add missing EHB in mtc0 -> mfc0 sequence for DSPen +- cifs: Fix the target file was deleted when rename failed. +- SMB3: Honor lease disabling for multiuser mounts +- SMB3: Honor persistent/resilient handle flags for multiuser mounts +- SMB3: Honor 'seal' flag for multiuser mounts +- Revert "ALSA: usb-audio: Improve frames size computation" +- nfsd: apply umask on fs without ACL support +- i2c: mlxcpld: check correct size of maximum RECV_LEN packet +- i2c: algo-pca: Add 0x78 as SCL stuck low status for PCA9665 +- nvme: fix a crash in nvme_mpath_add_disk +- SMB3: Honor 'posix' flag for multiuser mounts +- virtio-blk: free vblk-vqs in error path of virtblk_probe() +- drm: sun4i: hdmi: Remove extra HPD polling +- hwmon: (acpi_power_meter) Fix potential memory leak in acpi_power_meter_add() +- hwmon: (max6697) Make sure the OVERT mask is set correctly +- cxgb4: fix SGE queue dump destination buffer context +- cxgb4: use correct type for all-mask IP address comparison +- cxgb4: parse TC-U32 key values and masks natively +- cxgb4: use unaligned conversion for fetching timestamp +- drm/msm/dpu: fix error return code in dpu_encoder_init +- crypto: af_alg - fix use-after-free in af_alg_accept() due to bh_lock_sock() +- kgdb: Avoid suspicious RCU usage warning +- nvme-multipath: fix deadlock between ana_work and scan_work +- nvme-multipath: set bdi capabilities once +- s390/debug: avoid kernel warning on too large number of pages +- mm/slub: fix stack overruns with SLUB_STATS +- mm/slub.c: fix corrupted freechain in deactivate_slab() +- usbnet: smsc95xx: Fix use-after-free after removal +- EDAC/amd64: Read back the scrub rate PCI register on F15h +- mm: fix swap cache node allocation mask +- btrfs: fix a block group ref counter leak after failure to remove block group +- net: hns3: update hns3 version to 1.9.38.5 +- net: hns3: fix the number of queues +- net: hns3: fixes a promoiscuous mode +- net: hns3: fix driver bug +- net: hns3: fix for VLAN config when reset +- net: hns3: fix bug when calculating the +- net: hns3: fix speed unknown issue in bond +- net: hns3: fix a missing return in hclge_set_vlan_filter() +- net: hns3: update hns3 version to 1.9.38.3 +- net: hns3: remove redundant codes entered by mistake +- net/hinic: Fix out-of-bounds when receiving mbox messages +- net/hinic: Fix out-of-bounds when receiving mbox messages +- configs: add config BMA to config files +- Huawei BMA: Adding Huawei BMA driver: host_kbox_drv +- Huawei BMA: Adding Huawei BMA driver: cdev_veth_drv +- Huawei BMA: Adding Huawei BMA driver: host_veth_drv +- Huawei BMA: Adding Huawei BMA driver: host_cdev_drv +- Huawei BMA: Adding Huawei BMA driver: host_edma_drv +- config: add CONFIG_CPU_IDLE_GOV_TEO in defconfigs +- Documentation: PM: Add SPDX license tags to cpuidle.rst +- cpuidle: teo: Fix intervals[] array indexing bug +- cpuidle: teo: Avoid using "early hits" incorrectly +- cpuidle: teo: Exclude cpuidle overhead from computations +- cpuidle: teo: Fix "early hits" handling for disabled idle states +- cpuidle: teo: Consider hits and misses metrics of disabled states +- cpuidle: teo: Rename local variable in teo_select() +- cpuidle: teo: Ignore disabled idle states that are too deep +- cpuidle: teo: Get rid of redundant check in teo_update() +- cpuidle: teo: Allow tick to be stopped if PM QoS is used +- cpuidle: New timer events oriented governor for tickless systems +- x86: openeuler_defconfig: enable apparmor +- arm64: openeuler_defconfig: enable apparmor +- RDMA/hns: Modify the code based on the review comments +- Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()" +- config: set CONFIG_CAN_DEBUG_DEVICES for arm64 hulk_defconfig +- config: add CONFIG_CAN_J1939 in defconfigs +- can: j1939: fix address claim code example +- can: j1939: j1939_sk_bind(): take priv after lock is held +- can: j1939: warn if resources are still linked on destroy +- can: j1939: j1939_can_recv(): add priv refcounting +- can: j1939: transport: j1939_cancel_active_session(): use hrtimer_try_to_cancel() instead of hrtimer_cancel() +- can: j1939: make sure socket is held as long as session exists +- can: j1939: transport: make sure the aborted session will be deactivated only once +- can: j1939: socket: rework socket locking for j1939_sk_release() and j1939_sk_sendmsg() +- can: j1939: main: j1939_ndev_to_priv(): avoid crash if can_ml_priv is NULL +- can: j1939: move j1939_priv_put() into sk_destruct callback +- can: af_can: export can_sock_destruct() +- can: j1939: transport: j1939_xtp_rx_eoma_one(): Add sanity check for correct total message size +- can: j1939: transport: j1939_session_fresh_new(): make sure EOMA is send with the total message size set +- can: j1939: fix memory leak if filters was set +- can: j1939: fix resource leak of skb on error return paths +- can: add support of SAE J1939 protocol +- can: af_can: use spin_lock_bh() for &net->can.can_rcvlists_lock +- can: af_can: remove NULL-ptr checks from users of can_dev_rcv_lists_find() +- can: make use of preallocated can_ml_priv for per device struct can_dev_rcv_lists +- can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices +- can: af_can: can_rx_register(): use max() instead of open coding it +- can: af_can: give variable holding the CAN receiver and the receiver list a sensible name +- can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_lists_find() +- can: af_can: rename find_rcv_list() to can_rcv_list_find() +- can: proc: give variable holding the CAN per device receive lists a sensible name +- can: af_can: give variable holding the CAN per device receive lists a sensible name +- can: proc: give variables holding CAN statistics a sensible name +- can: af_can: give variables holding CAN statistics a sensible name +- can: af_can: can_pernet_init(): Use preferred style kzalloc(sizeof()) usage +- can: extend sockaddr_can to include j1939 members +- can: add socket type for CAN_J1939 +- can: introduce CAN_REQUIRED_SIZE macro +- can: introduce CAN midlayer private and allocate it automatically +- net: hns3: update hns3 version to 1.9.38.3 +- net: hns3: clean code for security +- net: hns3: modify an incorrect type in +- net: hns3: check queue id range before +- net: hns3: fix error handling for desc filling +- net: hns3: fix for not calculating tx BD send size correctly +- net: hns3: fix for not unmapping tx buffer correctly +- net: hns3: fix desc filling bug when skb is expanded or lineared +- net: hns3: drop the WQ_MEM_RECLAIM flag when allocating wq +- net: hns3: optimize the parameter of hclge_update_port_base_vlan_cfg and ignore the send mailbox failure when VF is unalive +- net: hns3: use netif_tx_disable to stop the transmit queue +- net: hns3: add support of dumping mac reg in debugfs +- net: hns3: fix a fake tx timeout issue +- net: hns3: fix use-after-free when doing self test +- net: hns3: add a log for switching VLAN filter state +- net: hns3: fix problem of missing updating port information +- net: hns3: add vlan list lock to protect vlan list and fix duplicate node in vlan list +- net: hns3: fix bug for port base vlan configuration +- net: hns3: skip periodic service task if reset failed +- net: hns3: check reset pending after FLR prepare +- net: hns3: fix for mishandle of asserting VF reset fail +- net: hns3: fix for missing uninit debugfs when unload driver +- net: hns3: unify format of failed print information for clean up +- net: hns3: modify location of one print information +- net: hns3: fix return value error when query mac link status fail +- net: hns3: remove unnecessary mac enable in app loopback +- net: hns3: remove some useless code +- net: hns3: fix an inappropriate type assignment +- net: hns3: update hns3 version to 1.9.38.2 +- net: hns3: fix reset bug +- sdei_watchdog: fix compile error when CONFIG_HARDLOCKUP_DETECTOR is not set +- net/hinic: Add support for 128 qps +- net/hinic: Add support for X86 Arch +- RDMA/hns: Modify the code based on the review comments +- Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()" +- config: set CONFIG_CAN_DEBUG_DEVICES for arm64 hulk_defconfig +- config: add CONFIG_CAN_J1939 in defconfigs +- can: j1939: fix address claim code example +- can: j1939: j1939_sk_bind(): take priv after lock is held +- can: j1939: warn if resources are still linked on destroy +- can: j1939: j1939_can_recv(): add priv refcounting +- can: j1939: transport: j1939_cancel_active_session(): use hrtimer_try_to_cancel() instead of hrtimer_cancel() +- can: j1939: make sure socket is held as long as session exists +- can: j1939: transport: make sure the aborted session will be deactivated only once +- can: j1939: socket: rework socket locking for j1939_sk_release() and j1939_sk_sendmsg() +- can: j1939: main: j1939_ndev_to_priv(): avoid crash if can_ml_priv is NULL +- can: j1939: move j1939_priv_put() into sk_destruct callback +- can: af_can: export can_sock_destruct() +- can: j1939: transport: j1939_xtp_rx_eoma_one(): Add sanity check for correct total message size +- can: j1939: transport: j1939_session_fresh_new(): make sure EOMA is send with the total message size set +- can: j1939: fix memory leak if filters was set +- can: j1939: fix resource leak of skb on error return paths +- can: add support of SAE J1939 protocol +- can: af_can: use spin_lock_bh() for &net->can.can_rcvlists_lock +- can: af_can: remove NULL-ptr checks from users of can_dev_rcv_lists_find() +- can: make use of preallocated can_ml_priv for per device struct can_dev_rcv_lists +- can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices +- can: af_can: can_rx_register(): use max() instead of open coding it +- can: af_can: give variable holding the CAN receiver and the receiver list a sensible name +- can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_lists_find() +- can: af_can: rename find_rcv_list() to can_rcv_list_find() +- can: proc: give variable holding the CAN per device receive lists a sensible name +- can: af_can: give variable holding the CAN per device receive lists a sensible name +- can: proc: give variables holding CAN statistics a sensible name +- can: af_can: give variables holding CAN statistics a sensible name +- can: af_can: can_pernet_init(): Use preferred style kzalloc(sizeof()) usage +- can: extend sockaddr_can to include j1939 members +- can: add socket type for CAN_J1939 +- can: introduce CAN_REQUIRED_SIZE macro +- can: introduce CAN midlayer private and allocate it automatically +- net: hns3: update hns3 version to 1.9.38.3 +- net: hns3: clean code for security +- net: hns3: modify an incorrect type in +- net: hns3: check queue id range before +- net: hns3: fix error handling for desc filling +- net: hns3: fix for not calculating tx BD send size correctly +- net: hns3: fix for not unmapping tx buffer correctly +- net: hns3: fix desc filling bug when skb is expanded or lineared +- net: hns3: drop the WQ_MEM_RECLAIM flag when allocating wq +- net: hns3: optimize the parameter of hclge_update_port_base_vlan_cfg and ignore the send mailbox failure when VF is unalive +- net: hns3: use netif_tx_disable to stop the transmit queue +- net: hns3: add support of dumping mac reg in debugfs +- net: hns3: fix a fake tx timeout issue +- net: hns3: fix use-after-free when doing self test +- net: hns3: add a log for switching VLAN filter state +- net: hns3: fix problem of missing updating port information +- net: hns3: add vlan list lock to protect vlan list and fix duplicate node in vlan list +- net: hns3: fix bug for port base vlan configuration +- net: hns3: skip periodic service task if reset failed +- net: hns3: check reset pending after FLR prepare +- net: hns3: fix for mishandle of asserting VF reset fail +- net: hns3: fix for missing uninit debugfs when unload driver +- net: hns3: unify format of failed print information for clean up +- net: hns3: modify location of one print information +- net: hns3: fix return value error when query mac link status fail +- net: hns3: remove unnecessary mac enable in app loopback +- net: hns3: remove some useless code +- net: hns3: fix an inappropriate type assignment +- net: hns3: update hns3 version to 1.9.38.2 +- net: hns3: fix reset bug +- sdei_watchdog: fix compile error when CONFIG_HARDLOCKUP_DETECTOR is not set +- net/hinic: Add support for 128 qps +- net/hinic: Add support for X86 Arch +- config: enable CONFIG_SCHED_STEAL by default +- sched/fair: introduce SCHED_STEAL +- disable stealing by default +- sched/fair: Provide idle search schedstats +- sched/fair: disable stealing if too many NUMA nodes +- sched/fair: Steal work from an overloaded CPU when CPU goes idle +- sched/fair: Provide can_migrate_task_llc +- sched/fair: Generalize the detach_task interface +- sched/fair: Hoist idle_stamp up from idle_balance +- sched/fair: Dynamically update cfs_overload_cpus +- sched/topology: Provide cfs_overload_cpus bitmap +- sched/topology: Provide hooks to allocate data shared per LLC +- sched: Provide sparsemask, a reduced contention bitmap +- Linux 4.19.131 +- Revert "tty: hvc: Fix data abort due to race in hvc_open" +- dm writecache: add cond_resched to loop in persistent_memory_claim() +- dm writecache: correct uncommitted_block when discarding uncommitted entry +- NFSv4 fix CLOSE not waiting for direct IO compeletion +- pNFS/flexfiles: Fix list corruption if the mirror count changes +- SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() +- sunrpc: fixed rollback in rpc_gssd_dummy_populate() +- Staging: rtl8723bs: prevent buffer overflow in update_sta_support_rate() +- drm/radeon: fix fb_div check in ni_init_smc_spll_table() +- drm: rcar-du: Fix build error +- ring-buffer: Zero out time extend if it is nested and not absolute +- tracing: Fix event trigger to accept redundant spaces +- arm64: perf: Report the PC value in REGS_ABI_32 mode +- ocfs2: fix panic on nfs server over ocfs2 +- ocfs2: fix value of OCFS2_INVALID_SLOT +- ocfs2: load global_inode_alloc +- ocfs2: avoid inode removal while nfsd is accessing it +- mm/slab: use memzero_explicit() in kzfree() +- btrfs: fix failure of RWF_NOWAIT write into prealloc extent beyond eof +- btrfs: fix data block group relocation failure due to concurrent scrub +- x86/asm/64: Align start of __clear_user() loop to 16-bytes +- KVM: nVMX: Plumb L2 GPA through to PML emulation +- KVM: X86: Fix MSR range of APIC registers in X2APIC mode +- erofs: fix partially uninitialized misuse in z_erofs_onlinepage_fixup +- ACPI: sysfs: Fix pm_profile_attr type +- ALSA: hda/realtek - Add quirk for MSI GE63 laptop +- ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table +- RISC-V: Don't allow write+exec only page mapping request in mmap +- blktrace: break out of blktrace setup on concurrent calls +- kbuild: improve cc-option to clean up all temporary files +- arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n +- s390/vdso: fix vDSO clock_getres() +- s390/ptrace: fix setting syscall number +- net: alx: fix race condition in alx_remove +- ibmvnic: Harden device login requests +- hwrng: ks-sa - Fix runtime PM imbalance on error +- riscv/atomic: Fix sign extension for RV64I +- drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() +- sata_rcar: handle pm_runtime_get_sync failure cases +- sched/core: Fix PI boosting between RT and DEADLINE tasks +- sched/deadline: Initialize ->dl_boosted +- i2c: core: check returned size of emulated smbus block read +- i2c: fsi: Fix the port number field in status register +- net: bcmgenet: use hardware padding of runt frames +- netfilter: ipset: fix unaligned atomic access +- usb: gadget: udc: Potential Oops in error handling code +- ARM: imx5: add missing put_device() call in imx_suspend_alloc_ocram() +- cxgb4: move handling L2T ARP failures to caller +- net: qed: fix excessive QM ILT lines consumption +- net: qed: fix NVMe login fails over VFs +- net: qed: fix left elements count calculation +- RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() +- ASoC: rockchip: Fix a reference count leak. +- RDMA/cma: Protect bind_list and listen_list while finding matching cm id +- RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 +- rxrpc: Fix handling of rwind from an ACK packet +- ARM: dts: NSP: Correct FA2 mailbox node +- regmap: Fix memory leak from regmap_register_patch +- x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() +- ARM: dts: Fix duovero smsc interrupt for suspend +- ASoC: fsl_ssi: Fix bclk calculation for mono channel +- regualtor: pfuze100: correct sw1a/sw2 on pfuze3000 +- efi/esrt: Fix reference count leak in esre_create_sysfs_entry. +- ASoC: q6asm: handle EOS correctly +- xfrm: Fix double ESP trailer insertion in IPsec crypto offload. +- cifs/smb3: Fix data inconsistent when zero file range +- cifs/smb3: Fix data inconsistent when punch hole +- IB/mad: Fix use after free when destroying MAD agent +- loop: replace kill_bdev with invalidate_bdev +- cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip +- xhci: Return if xHCI doesn't support LPM +- xhci: Fix enumeration issue when setting max packet size for FS devices. +- xhci: Fix incorrect EP_STATE_MASK +- scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action +- ALSA: usb-audio: Fix OOB access of mixer element list +- ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) +- ALSA: usb-audio: add quirk for Denon DCD-1500RE +- usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs +- usb: host: ehci-exynos: Fix error check in exynos_ehci_probe() +- xhci: Poll for U0 after disabling USB2 LPM +- usb: host: xhci-mtk: avoid runtime suspend when removing hcd +- USB: ehci: reopen solution for Synopsys HC bug +- usb: add USB_QUIRK_DELAY_INIT for Logitech C922 +- usb: dwc2: Postponed gadget registration to the udc class driver +- USB: ohci-sm501: Add missed iounmap() in remove +- net: core: reduce recursion limit value +- net: Do not clear the sock TX queue in sk_set_socket() +- net: Fix the arp error in some cases +- sch_cake: don't call diffserv parsing code when it is not needed +- tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT +- sch_cake: fix a few style nits +- sch_cake: don't try to reallocate or unshare skb unconditionally +- ip_tunnel: fix use-after-free in ip_tunnel_lookup() +- net: phy: Check harder for errors in get_phy_id() +- ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() +- tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes +- tcp: grow window for OOO packets only for SACK flows +- tcp: don't ignore ECN CWR on pure ACK +- sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket +- rxrpc: Fix notification call on completion of discarded calls +- rocker: fix incorrect error handling in dma_rings_init +- net: usb: ax88179_178a: fix packet alignment padding +- net: increment xmit_recursion level in dev_direct_xmit() +- net: use correct this_cpu primitive in dev_recursion_level +- net: place xmit recursion in softnet data +- net: fix memleak in register_netdevice() +- net: bridge: enfore alignment for ethernet address +- mld: fix memory leak in ipv6_mc_destroy_dev() +- ibmveth: Fix max MTU limit +- apparmor: don't try to replace stale label in ptraceme check +- ALSA: hda/realtek - Enable micmute LED on and HP system +- ALSA: hda/realtek: Enable mute LED on an HP system +- ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 +- fix a braino in "sparc32: fix register window handling in genregs32_[gs]et()" +- i2c: tegra: Fix Maximum transfer size +- i2c: tegra: Add missing kerneldoc for some fields +- i2c: tegra: Cleanup kerneldoc comments +- EDAC/amd64: Add Family 17h Model 30h PCI IDs +- net: sched: export __netdev_watchdog_up() +- net: bcmgenet: remove HFB_CTRL access +- mtd: rawnand: marvell: Fix the condition on a return code +- fanotify: fix ignore mask logic for events on child and on dir +- block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed +- net: be more gentle about silly gso requests coming from user +- fs/filescontrol: add a switch to enable / disable accounting of open fds +- fs/filescontrol: add a switch to enable / disable accounting of open fds +- usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect +- usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect +- genirq/debugfs: Add missing sanity checks to interrupt injection +- perf top: Fix stdio interface input handling with glibc 2.28+ +- vfio/pci: Fix SR-IOV VF handling with MMIO blocking +- vfio/pci: Fix SR-IOV VF handling with MMIO blocking +- sched/fair: Make sched-idle CPU selection consistent throughout +- sched/fair: Optimize select_idle_cpu +- sched/fair: Fall back to sched-idle CPU if idle CPU isn't found +- sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq +- sched/core: Create task_has_idle_policy() helper +- Linux 4.19.130 +- KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated +- kvm: x86: Fix reserved bits related calculation errors caused by MKTME +- kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c +- md: add feature flag MD_FEATURE_RAID0_LAYOUT +- Revert "dpaa_eth: fix usage as DSA master, try 3" +- net: core: device_rename: Use rwsem instead of a seqcount +- sched/rt, net: Use CONFIG_PREEMPTION.patch +- kretprobe: Prevent triggering kretprobe from within kprobe_flush_task +- net: octeon: mgmt: Repair filling of RX ring +- e1000e: Do not wake up the system via WOL if device wakeup is disabled +- kprobes: Fix to protect kick_kprobe_optimizer() by kprobe_mutex +- crypto: algboss - don't wait during notifier callback +- crypto: algif_skcipher - Cap recv SG list at ctx->used +- drm/i915/icl+: Fix hotplug interrupt disabling after storm detection +- drm/i915: Whitelist context-local timestamp in the gen9 cmdparser +- s390: fix syscall_get_error for compat processes +- mtd: rawnand: tmio: Fix the probe error path +- mtd: rawnand: mtk: Fix the probe error path +- mtd: rawnand: plat_nand: Fix the probe error path +- mtd: rawnand: socrates: Fix the probe error path +- mtd: rawnand: oxnas: Fix the probe error path +- mtd: rawnand: oxnas: Add of_node_put() +- mtd: rawnand: orion: Fix the probe error path +- mtd: rawnand: xway: Fix the probe error path +- mtd: rawnand: sharpsl: Fix the probe error path +- mtd: rawnand: diskonchip: Fix the probe error path +- mtd: rawnand: Pass a nand_chip object to nand_release() +- mtd: rawnand: Pass a nand_chip object to nand_scan() +- block: nr_sects_write(): Disable preemption on seqcount write +- x86/boot/compressed: Relax sed symbol type regex for LLVM ld.lld +- drm/dp_mst: Increase ACT retry timeout to 3s +- ext4: avoid race conditions when remounting with options that change dax +- ext4: fix partial cluster initialization when splitting extent +- selinux: fix double free +- drm/amdgpu: Replace invalid device ID with a valid device ID +- drm/qxl: Use correct notify port address when creating cursor ring +- drm/dp_mst: Reformat drm_dp_check_act_status() a bit +- drm: encoder_slave: fix refcouting error for modules +- libata: Use per port sync for detach +- arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints +- afs: afs_write_end() should change i_size under the right lock +- afs: Fix non-setting of mtime when writing into mmap +- perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() +- usb/ehci-platform: Set PM runtime as active on resume +- usb: host: ehci-platform: add a quirk to avoid stuck +- usb/xhci-plat: Set PM runtime as active on resume +- xdp: Fix xsk_generic_xmit errno +- net/filter: Permit reading NET in load_bytes_relative when MAC not set +- x86/idt: Keep spurious entries unset in system_vectors +- scsi: acornscsi: Fix an error handling path in acornscsi_probe() +- drm/sun4i: hdmi ddc clk: Fix size of m divider +- ASoC: rt5645: Add platform-data for Asus T101HA +- ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet +- ASoC: core: only convert non DPCM link to DPCM link +- afs: Fix memory leak in afs_put_sysnames() +- selftests/net: in timestamping, strncpy needs to preserve null byte +- drivers/perf: hisi: Fix wrong value for all counters enable +- NTB: ntb_test: Fix bug when counting remote files +- NTB: perf: Fix race condition when run with ntb_test +- NTB: perf: Fix support for hardware that doesn't have port numbers +- NTB: perf: Don't require one more memory window than number of peers +- NTB: Revert the change to use the NTB device dev for DMA allocations +- NTB: ntb_tool: reading the link file should not end in a NULL byte +- ntb_tool: pass correct struct device to dma_alloc_coherent +- ntb_perf: pass correct struct device to dma_alloc_coherent +- gfs2: fix use-after-free on transaction ail lists +- blktrace: fix endianness for blk_log_remap() +- blktrace: fix endianness in get_pdu_int() +- blktrace: use errno instead of bi_status +- selftests/vm/pkeys: fix alloc_random_pkey() to make it really random +- elfnote: mark all .note sections SHF_ALLOC +- include/linux/bitops.h: avoid clang shift-count-overflow warnings +- lib/zlib: remove outdated and incorrect pre-increment optimization +- geneve: change from tx_error to tx_dropped on missing metadata +- crypto: omap-sham - add proper load balancing support for multicore +- pinctrl: freescale: imx: Fix an error handling path in 'imx_pinctrl_probe()' +- pinctrl: imxl: Fix an error handling path in 'imx1_pinctrl_core_probe()' +- scsi: ufs: Don't update urgent bkops level when toggling auto bkops +- scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj +- gfs2: Allow lock_nolock mount to specify jid=X +- openrisc: Fix issue with argument clobbering for clone/fork +- rxrpc: Adjust /proc/net/rxrpc/calls to display call->debug_id not user_ID +- vfio/mdev: Fix reference count leak in add_mdev_supported_type +- ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed +- extcon: adc-jack: Fix an error handling path in 'adc_jack_probe()' +- powerpc/4xx: Don't unmap NULL mbase +- of: Fix a refcounting bug in __of_attach_node_sysfs() +- NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION +- net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' +- clk: sprd: return correct type of value for _sprd_pll_recalc_rate +- KVM: PPC: Book3S HV: Ignore kmemleak false positives +- scsi: ufs-qcom: Fix scheduling while atomic issue +- clk: bcm2835: Fix return type of bcm2835_register_gate +- scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() +- ASoC: fix incomplete error-handling in img_i2s_in_probe. +- x86/apic: Make TSC deadline timer detection message visible +- RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove +- usb: gadget: Fix issue with config_ep_by_speed function +- usb: gadget: fix potential double-free in m66592_probe. +- usb: gadget: lpc32xx_udc: don't dereference ep pointer before null check +- USB: gadget: udc: s3c2410_udc: Remove pointless NULL check in s3c2410_udc_nuke +- usb: dwc2: gadget: move gadget resume after the core is in L0 state +- watchdog: da9062: No need to ping manually before setting timeout +- IB/cma: Fix ports memory leak in cma_configfs +- PCI: dwc: Fix inner MSI IRQ domain registration +- PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port +- dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone +- powerpc/64s/pgtable: fix an undefined behaviour +- arm64: tegra: Fix ethernet phy-mode for Jetson Xavier +- scsi: target: tcmu: Userspace must not complete queued commands +- clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1 +- fpga: dfl: afu: Corrected error handling levels +- tty: n_gsm: Fix bogus i++ in gsm_data_kick +- USB: host: ehci-mxc: Add error handling in ehci_mxc_drv_probe() +- ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet +- drm/msm/mdp5: Fix mdp5_init error path for failed mdp5_kms allocation +- usb/ohci-platform: Fix a warning when hibernating +- vfio-pci: Mask cap zero +- powerpc/ps3: Fix kexec shutdown hang +- powerpc/pseries/ras: Fix FWNMI_VALID off by one +- ipmi: use vzalloc instead of kmalloc for user creation +- HID: Add quirks for Trust Panora Graphic Tablet +- tty: n_gsm: Fix waking up upper tty layer when room available +- tty: n_gsm: Fix SOF skipping +- powerpc/64: Don't initialise init_task->thread.regs +- PCI: Fix pci_register_host_bridge() device_register() error handling +- clk: ti: composite: fix memory leak +- dlm: remove BUG() before panic() +- pinctrl: rockchip: fix memleak in rockchip_dt_node_to_map +- scsi: mpt3sas: Fix double free warnings +- power: supply: smb347-charger: IRQSTAT_D is volatile +- power: supply: lp8788: Fix an error handling path in 'lp8788_charger_probe()' +- scsi: qla2xxx: Fix warning after FC target reset +- PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges +- PCI: rcar: Fix incorrect programming of OB windows +- drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish +- i2c: pxa: fix i2c_pxa_scream_blue_murder() debug output +- PCI: v3-semi: Fix a memory leak in v3_pci_probe() error handling paths +- staging: sm750fb: add missing case while setting FB_VISUAL +- usb: dwc3: gadget: Properly handle failed kick_transfer +- thermal/drivers/ti-soc-thermal: Avoid dereferencing ERR_PTR +- slimbus: ngd: get drvdata from correct device +- tty: hvc: Fix data abort due to race in hvc_open +- s390/qdio: put thinint indicator after early error +- ALSA: usb-audio: Fix racy list management in output queue +- ALSA: usb-audio: Improve frames size computation +- staging: gasket: Fix mapping refcnt leak when register/store fails +- staging: gasket: Fix mapping refcnt leak when put attribute fails +- firmware: qcom_scm: fix bogous abuse of dma-direct internals +- pinctrl: rza1: Fix wrong array assignment of rza1l_swio_entries +- scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing +- gpio: dwapb: Append MODULE_ALIAS for platform driver +- ARM: dts: sun8i-h2-plus-bananapi-m2-zero: Fix led polarity +- scsi: qedi: Do not flush offload work if ARP not resolved +- arm64: dts: mt8173: fix unit name warnings +- staging: greybus: fix a missing-check bug in gb_lights_light_config() +- x86/purgatory: Disable various profiling and sanitizing options +- apparmor: fix nnp subset test for unconfined +- scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM +- scsi: sr: Fix sr_probe() missing deallocate of device minor +- ASoC: meson: add missing free_irq() in error path +- apparmor: check/put label on apparmor_sk_clone_security() +- apparmor: fix introspection of of task mode for unconfined tasks +- mksysmap: Fix the mismatch of '.L' symbols in System.map +- NTB: Fix the default port and peer numbers for legacy drivers +- NTB: ntb_pingpong: Choose doorbells based on port number +- yam: fix possible memory leak in yam_init_driver +- pwm: img: Call pm_runtime_put() in pm_runtime_get_sync() failed case +- powerpc/crashkernel: Take "mem=" option into account +- PCI: vmd: Filter resource type bits from shadow register +- nfsd: Fix svc_xprt refcnt leak when setup callback client failed +- powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run +- clk: clk-flexgen: fix clock-critical handling +- scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event +- mfd: wm8994: Fix driver operation if loaded as modules +- gpio: dwapb: Call acpi_gpiochip_free_interrupts() on GPIO chip de-registration +- m68k/PCI: Fix a memory leak in an error handling path +- RDMA/mlx5: Add init2init as a modify command +- vfio/pci: fix memory leaks in alloc_perm_bits() +- ps3disk: use the default segment boundary +- PCI: aardvark: Don't blindly enable ASPM L0s and don't write to read-only register +- dm mpath: switch paths in dm_blk_ioctl() code path +- serial: 8250: Fix max baud limit in generic 8250 port +- usblp: poison URBs upon disconnect +- clk: samsung: Mark top ISP and CAM clocks on Exynos542x as critical +- i2c: pxa: clear all master action bits in i2c_pxa_stop_message() +- f2fs: report delalloc reserve as non-free in statfs for project quota +- iio: bmp280: fix compensation of humidity +- scsi: qla2xxx: Fix issue with adapter's stopping state +- PCI: Allow pci_resize_resource() for devices on root bus +- ALSA: isa/wavefront: prevent out of bounds write in ioctl +- ALSA: hda/realtek - Introduce polarity for micmute LED GPIO +- scsi: qedi: Check for buffer overflow in qedi_set_path() +- ARM: integrator: Add some Kconfig selections +- ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type +- backlight: lp855x: Ensure regulators are disabled on probe failure +- clk: qcom: msm8916: Fix the address location of pll->config_reg +- remoteproc: Fix IDR initialisation in rproc_alloc() +- iio: pressure: bmp280: Tolerate IRQ before registering +- i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets +- ASoC: tegra: tegra_wm8903: Support nvidia, headset property +- clk: sunxi: Fix incorrect usage of round_down() +- power: supply: bq24257_charger: Replace depends on REGMAP_I2C with select +- ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier +- Revert "ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" +- signal: Export tracepoint symbol signal_generate +- x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches. +- x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS. +- x86/speculation: Add support for STIBP always-on preferred mode +- x86/speculation: Change misspelled STIPB to STIBP +- x86/speculation: Prevent rogue cross-process SSBD shutdown +- vfio-pci: Invalidate mmaps and block MMIO access on disabled memory +- vfio-pci: Fault mmaps to enable vma tracking +- vfio/type1: Support faulting PFNMAP vmas +- vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() +- vfio_pci: Enable memory accesses before calling pci_map_rom +- Linux 4.19.129 +- perf symbols: Fix debuginfo search for Ubuntu +- perf probe: Check address correctness by map instead of _etext +- perf probe: Fix to check blacklist address correctly +- perf probe: Do not show the skipped events +- w1: omap-hdq: cleanup to add missing newline for some dev_dbg +- mtd: rawnand: pasemi: Fix the probe error path +- mtd: rawnand: brcmnand: fix hamming oob layout +- kbuild: force to build vmlinux if CONFIG_MODVERSION=y +- powerpc/64s: Save FSCR to init_task.thread.fscr after feature init +- powerpc/64s: Don't let DT CPU features set FSCR_DSCR +- drivers/macintosh: Fix memleak in windfarm_pm112 driver +- ARM: dts: s5pv210: Set keep-power-in-suspend for SDHCI1 on Aries +- ARM: dts: at91: sama5d2_ptc_ek: fix vbus pin +- ARM: dts: exynos: Fix GPIO polarity for thr GalaxyS3 CM36651 sensor's bus +- ARM: tegra: Correct PL310 Auxiliary Control Register initialization +- kernel/cpu_pm: Fix uninitted local in cpu_pm +- alpha: fix memory barriers so that they conform to the specification +- dm crypt: avoid truncating the logical block size +- sparc64: fix misuses of access_process_vm() in genregs32_[sg]et() +- sparc32: fix register window handling in genregs32_[gs]et() +- gnss: sirf: fix error return code in sirf_probe() +- pinctrl: samsung: Save/restore eint_mask over suspend for EINT_TYPE GPIOs +- pinctrl: samsung: Correct setting of eint wakeup mask on s5pv210 +- power: vexpress: add suppress_bind_attrs to true +- igb: Report speed and duplex as unknown when device is runtime suspended +- media: ov5640: fix use of destroyed mutex +- b43_legacy: Fix connection problem with WPA3 +- b43: Fix connection problem with WPA3 +- b43legacy: Fix case where channel status is corrupted +- Bluetooth: hci_bcm: fix freeing not-requested IRQ +- carl9170: remove P2P_GO support +- e1000e: Relax condition to trigger reset for ME workaround +- e1000e: Disable TSO for buffer overrun workaround +- PCI: Program MPS for RCiEP devices +- ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() +- btrfs: fix wrong file range cleanup after an error filling dealloc range +- btrfs: fix error handling when submitting direct I/O bio +- PCI: Generalize multi-function power dependency device links +- PCI: Unify ACS quirk desired vs provided checking +- PCI: Make ACS quirk implementations more uniform +- serial: 8250_pci: Move Pericom IDs to pci_ids.h +- PCI: Add Loongson vendor ID +- x86/amd_nb: Add Family 19h PCI IDs +- PCI: vmd: Add device id for VMD device 8086:9A0B +- PCI: Add Amazon's Annapurna Labs vendor ID +- PCI: Add Genesys Logic, Inc. Vendor ID +- ALSA: lx6464es - add support for LX6464ESe pci express variant +- x86/amd_nb: Add PCI device IDs for family 17h, model 70h +- PCI: mediatek: Add controller support for MT7629 +- PCI: Enable NVIDIA HDA controllers +- PCI: Add NVIDIA GPU multi-function power dependencies +- PCI: Add Synopsys endpoint EDDA Device ID +- misc: pci_endpoint_test: Add support to test PCI EP in AM654x +- misc: pci_endpoint_test: Add the layerscape EP device support +- PCI: Move Rohm Vendor ID to generic list +- PCI: Move Synopsys HAPS platform device IDs +- PCI: add USR vendor id and use it in r8169 and w6692 driver +- x86/amd_nb: Add PCI device IDs for family 17h, model 30h +- hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs +- pci:ipmi: Move IPMI PCI class id defines to pci_ids.h +- PCI: Remove unused NFP32xx IDs +- PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints +- PCI: Add ACS quirk for iProc PAXB +- PCI: Avoid FLR for AMD Starship USB 3.0 +- PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 +- PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect +- ext4: fix race between ext4_sync_parent() and rename() +- ext4: fix error pointer dereference +- ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max +- evm: Fix possible memory leak in evm_calc_hmac_or_hash() +- ima: Directly assign the ima_default_policy pointer to ima_rules +- ima: Fix ima digest hash table key calculation +- mm: initialize deferred pages with interrupts enabled +- mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() +- btrfs: send: emit file capabilities after chown +- btrfs: include non-missing as a qualifier for the latest_bdev +- string.h: fix incompatibility between FORTIFY_SOURCE and KASAN +- platform/x86: intel-vbtn: Only blacklist SW_TABLET_MODE on the 9 / "Laptop" chasis-type +- platform/x86: intel-hid: Add a quirk to support HP Spectre X2 (2015) +- platform/x86: hp-wmi: Convert simple_strtoul() to kstrtou32() +- cpuidle: Fix three reference count leaks +- spi: dw: Return any value retrieved from the dma_transfer callback +- mmc: sdhci-esdhc-imx: fix the mask for tuning start point +- ixgbe: fix signed-integer-overflow warning +- mmc: via-sdmmc: Respect the cmd->busy_timeout from the mmc core +- staging: greybus: sdio: Respect the cmd->busy_timeout from the mmc core +- mmc: sdhci-msm: Set SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 quirk +- bcache: fix refcount underflow in bcache_device_free() +- MIPS: Fix IRQ tracing when call handle_fpe() and handle_msa_fpe() +- PCI: Don't disable decoding when mmio_always_on is set +- macvlan: Skip loopback packets in RX handler +- btrfs: qgroup: mark qgroup inconsistent if we're inherting snapshot to a new qgroup +- m68k: mac: Don't call via_flush_cache() on Mac IIfx +- x86/mm: Stop printing BRK addresses +- crypto: stm32/crc32 - fix multi-instance +- crypto: stm32/crc32 - fix run-time self test issue. +- crypto: stm32/crc32 - fix ext4 chksum BUG_ON() +- mips: Add udelay lpj numbers adjustment +- mips: MAAR: Use more precise address mask +- x86/boot: Correct relocation destination on old linkers +- mwifiex: Fix memory corruption in dump_station +- rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() +- net/mlx5e: IPoIB, Drop multicast packets that this interface sent +- veth: Adjust hard_start offset on redirect XDP frames +- md: don't flush workqueue unconditionally in md_open +- mt76: avoid rx reorder buffer overflow +- net: qed*: Reduce RX and TX default ring count when running inside kdump kernel +- wcn36xx: Fix error handling path in 'wcn36xx_probe()' +- ath10k: Remove msdu from idr when management pkt send fails +- nvme: refine the Qemu Identify CNS quirk +- platform/x86: intel-vbtn: Also handle tablet-mode switch on "Detachable" and "Portable" chassis-types +- platform/x86: intel-vbtn: Do not advertise switches to userspace if they are not there +- platform/x86: intel-vbtn: Split keymap into buttons and switches parts +- platform/x86: intel-vbtn: Use acpi_evaluate_integer() +- xfs: fix duplicate verification from xfs_qm_dqflush() +- xfs: reset buffer write failure state on successful completion +- kgdb: Fix spurious true from in_dbg_master() +- mips: cm: Fix an invalid error code of INTVN_*_ERR +- MIPS: Truncate link address into 32bit for 32bit kernel +- Crypto/chcr: fix for ccm(aes) failed test +- xfs: clean up the error handling in xfs_swap_extents +- powerpc/spufs: fix copy_to_user while atomic +- net: allwinner: Fix use correct return type for ndo_start_xmit() +- media: cec: silence shift wrapping warning in __cec_s_log_addrs() +- net: lpc-enet: fix error return code in lpc_mii_init() +- drivers/perf: hisi: Fix typo in events attribute array +- sched/core: Fix illegal RCU from offline CPUs +- exit: Move preemption fixup up, move blocking operations down +- lib/mpi: Fix 64-bit MIPS build with Clang +- net: bcmgenet: set Rx mode before starting netif +- selftests/bpf: Fix memory leak in extract_build_id() +- netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported +- audit: fix a net reference leak in audit_list_rules_send() +- Bluetooth: btbcm: Add 2 missing models to subver tables +- MIPS: Make sparse_init() using top-down allocation +- media: platform: fcp: Set appropriate DMA parameters +- media: dvb: return -EREMOTEIO on i2c transfer failure. +- audit: fix a net reference leak in audit_send_reply() +- dt-bindings: display: mediatek: control dpi pins mode to avoid leakage +- e1000: Distribute switch variables for initialization +- tools api fs: Make xxx__mountpoint() more scalable +- brcmfmac: fix wrong location to get firmware feature +- staging: android: ion: use vmap instead of vm_map_ram +- net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() +- x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit +- spi: dw: Fix Rx-only DMA transfers +- mmc: meson-mx-sdio: trigger a soft reset after a timeout or CRC error +- batman-adv: Revert "disable ethtool link speed detection when auto negotiation off" +- ARM: 8978/1: mm: make act_mm() respect THREAD_SIZE +- btrfs: do not ignore error from btrfs_next_leaf() when inserting checksums +- clocksource: dw_apb_timer_of: Fix missing clockevent timers +- clocksource: dw_apb_timer: Make CPU-affiliation being optional +- spi: dw: Enable interrupts in accordance with DMA xfer mode +- kgdb: Prevent infinite recursive entries to the debugger +- kgdb: Disable WARN_CONSOLE_UNLOCKED for all kgdb +- Bluetooth: Add SCO fallback for invalid LMP parameters error +- MIPS: Loongson: Build ATI Radeon GPU driver as module +- ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K +- arm64: insn: Fix two bugs in encoding 32-bit logical immediates +- spi: dw: Zero DMA Tx and Rx configurations on stack +- arm64: cacheflush: Fix KGDB trap detection +- efi/libstub/x86: Work around LLVM ELF quirk build regression +- net: ena: fix error returning in ena_com_get_hash_function() +- net: atlantic: make hw_get_regs optional +- spi: pxa2xx: Apply CS clk quirk to BXT +- objtool: Ignore empty alternatives +- media: si2157: Better check for running tuner in init +- crypto: ccp -- don't "select" CONFIG_DMADEVICES +- drm: bridge: adv7511: Extend list of audio sample rates +- ACPI: GED: use correct trigger type field in _Exx / _Lxx handling +- KVM: arm64: Synchronize sysreg state on injecting an AArch32 exception +- xen/pvcalls-back: test for errors when calling backend_connect() +- mmc: sdio: Fix potential NULL pointer error in mmc_sdio_init_card() +- ARM: dts: at91: sama5d2_ptc_ek: fix sdmmc0 node description +- mmc: sdhci-msm: Clear tuning done flag while hs400 tuning +- agp/intel: Reinforce the barrier after GTT updates +- perf: Add cond_resched() to task_function_call() +- mm/slub: fix a memory leak in sysfs_slab_add() +- drm/vkms: Hold gem object while still in-use +- Smack: slab-out-of-bounds in vsscanf +- ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb +- ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb +- ath9k: Fix use-after-free Write in ath9k_htc_rx_msg +- ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx +- scsi: megaraid_sas: TM command refire leads to controller firmware crash +- KVM: arm64: Make vcpu_cp1x() work on Big Endian hosts +- KVM: MIPS: Fix VPN2_MASK definition for variable cpu_vmbits +- KVM: MIPS: Define KVM_ENTRYHI_ASID to cpu_asid_mask(&boot_cpu_data) +- KVM: nVMX: Consult only the "basic" exit reason when routing nested exit +- KVM: nSVM: leave ASID aside in copy_vmcb_control_area +- KVM: nSVM: fix condition for filtering async PF +- video: fbdev: w100fb: Fix a potential double free. +- proc: Use new_inode not new_inode_pseudo +- ovl: initialize error in ovl_copy_xattr +- selftests/net: in rxtimestamp getopt_long needs terminating null entry +- crypto: virtio: Fix dest length calculation in __virtio_crypto_skcipher_do_req() +- crypto: virtio: Fix src/dst scatterlist calculation in __virtio_crypto_skcipher_do_req() +- crypto: virtio: Fix use-after-free in virtio_crypto_skcipher_finalize_req() +- spi: pxa2xx: Fix runtime PM ref imbalance on probe error +- spi: pxa2xx: Balance runtime PM enable/disable on error +- spi: bcm2835: Fix controller unregister order +- spi: pxa2xx: Fix controller unregister order +- spi: Fix controller unregister order +- spi: No need to assign dummy value in spi_unregister_controller() +- x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches. +- x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS. +- x86/speculation: Add support for STIBP always-on preferred mode +- x86/speculation: Change misspelled STIPB to STIBP +- KVM: x86: only do L1TF workaround on affected processors +- KVM: x86/mmu: Consolidate "is MMIO SPTE" code +- kvm: x86: Fix L1TF mitigation for shadow MMU +- KVM: x86: Fix APIC page invalidation race +- x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned +- ALSA: pcm: disallow linking stream to itself +- crypto: cavium/nitrox - Fix 'nitrox_get_first_device()' when ndevlist is fully iterated +- PM: runtime: clk: Fix clk_pm_runtime_get() error path +- spi: bcm-qspi: when tx/rx buffer is NULL set to 0 +- spi: bcm2835aux: Fix controller unregister order +- spi: dw: Fix controller unregister order +- nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() +- cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages +- ACPI: PM: Avoid using power resources if there are none for D0 +- ACPI: GED: add support for _Exx / _Lxx handler methods +- ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() +- ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() +- ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock +- ALSA: usb-audio: Fix inconsistent card PM state after resume +- ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines +- ALSA: es1688: Add the missed snd_card_free() +- efi/efivars: Add missing kobject_put() in sysfs entry creation error path +- x86/reboot/quirks: Add MacBook6,1 reboot quirk +- x86/speculation: Prevent rogue cross-process SSBD shutdown +- x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs +- x86_64: Fix jiffies ODR violation +- btrfs: tree-checker: Check level for leaves and nodes +- aio: fix async fsync creds +- mm: add kvfree_sensitive() for freeing sensitive data objects +- perf probe: Accept the instance number of kretprobe event +- x86/cpu/amd: Make erratum #1054 a legacy erratum +- RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated +- ath9k_htc: Silence undersized packet warnings +- powerpc/xive: Clear the page tables for the ESB IO mapping +- drivers/net/ibmvnic: Update VNIC protocol version reporting +- Input: synaptics - add a second working PNP_ID for Lenovo T470s +- sched/fair: Don't NUMA balance for kthreads +- ARM: 8977/1: ptrace: Fix mask for thumb breakpoint hook +- Input: mms114 - fix handling of mms345l +- crypto: talitos - fix ECB and CBC algs ivsize +- btrfs: Detect unbalanced tree with empty leaf before crashing btree operations +- lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() +- selftests: bpf: fix use of undeclared RET_IF macro +- tun: correct header offsets in napi frags mode +- vxlan: Avoid infinite loop when suppressing NS messages with invalid options +- bridge: Avoid infinite loop when suppressing NS messages with invalid options +- net_failover: fixed rollback in net_failover_open() +- ipv6: fix IPV6_ADDRFORM operation logic +- vfio-pci: Invalidate mmaps and block MMIO access on disabled memory +- vfio-pci: Fault mmaps to enable vma tracking +- vfio/type1: Support faulting PFNMAP vmas +- ovl: fix WARN_ON nlink drop to zero +- ovl: fix some xino configurations +- ovl: fix corner case of non-constant st_dev; st_ino +- ovl: fix corner case of conflicting lower layer uuid +- ovl: generalize the lower_fs[] array +- ovl: simplify ovl_same_sb() helper +- ovl: generalize the lower_layers[] array +- ovl: fix lookup failure on multi lower squashfs +- net/hinic: Fix copying out of bounds when using tools to get statistics +- uacce: fix problem of parameter check +- net: hns3: update hns3 version to 1.9.38.1 +- net: hns3: add device name valid check +- ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers +- Revert "ext4, jbd2: switch to use completion variable instead of JBD2_REC_ERR" +- net/hinic: Fix copying out of bounds when using tools to get statistics +- ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers +- Revert "ext4, jbd2: switch to use completion variable instead of JBD2_REC_ERR" +- fat: don't allow to mount if the FAT length == 0 +- serial: amba-pl011: Make sure we initialize the port.lock spinlock +- perf top: Fix wrong hottest instruction highlighted +- xfs: prohibit fs freezing when using empty transactions +- xfs: Use scnprintf() for avoiding potential buffer overflow +- x86/speculation: Add Ivy Bridge to affected list +- x86/speculation: Add SRBDS vulnerability and mitigation documentation +- x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation +- x86/cpu: Add 'table' argument to cpu_matches() +- x86/cpu: Add a steppings field to struct x86_cpu_id +- ext4: stop overwrite the errcode in ext4_setup_super +- panic/printk: fix zap_lock +- xfs: use bitops interface for buf log item AIL flag check +- xfs: fix some memory leaks in log recovery +- xfs: convert EIO to EFSCORRUPTED when log contents are invalid +- xfs: fix inode fork extent count overflow +- nfs: set invalid blocks after NFSv4 writes +- signal: Export tracepoint symbol signal_generate +- perf/x86: Always store regs->ip in perf_callchain_kernel() +- perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER +- ext4: stop overwrite the errcode in ext4_setup_super +- netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit +- panic/printk: fix zap_lock +- uacce: fix problem of parameter check +- net: hns3: update hns3 version to 1.9.38.1 +- net: hns3: add device name valid check +- Linux 4.19.128 +- Revert "net/mlx5: Annotate mutex destroy for root ns" +- uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned +- x86/speculation: Add Ivy Bridge to affected list +- x86/speculation: Add SRBDS vulnerability and mitigation documentation +- x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation +- x86/cpu: Add 'table' argument to cpu_matches() +- x86/cpu: Add a steppings field to struct x86_cpu_id +- nvmem: qfprom: remove incorrect write support +- CDC-ACM: heed quirk also in error handling +- staging: rtl8712: Fix IEEE80211_ADDBA_PARAM_BUF_SIZE_MASK +- tty: hvc_console, fix crashes on parallel open/close +- usb: musb: Fix runtime PM imbalance on error +- usb: musb: start session in resume for host port +- iio: vcnl4000: Fix i2c swapped word reading. +- USB: serial: option: add Telit LE910C1-EUX compositions +- USB: serial: usb_wwan: do not resubmit rx urb on fatal errors +- USB: serial: qcserial: add DW5816e QDL support +- net: check untrusted gso_size at kernel entry +- vsock: fix timeout in vsock_accept() +- NFC: st21nfca: add missed kfree_skb() in an error path +- net: usb: qmi_wwan: add Telit LE910C1-EUX composition +- l2tp: do not use inet_hash()/inet_unhash() +- l2tp: add sk_family checks to l2tp_validate_socket +- devinet: fix memleak in inetdev_init() +- Linux 4.19.127 +- net: smsc911x: Fix runtime PM imbalance on error +- net: ethernet: stmmac: Enable interface clocks on probe for IPQ806x +- net/ethernet/freescale: rework quiesce/activate for ucc_geth +- null_blk: return error for invalid zone size +- s390/mm: fix set_huge_pte_at() for empty ptes +- drm/edid: Add Oculus Rift S to non-desktop list +- net: bmac: Fix read of MAC address from ROM +- x86/mmiotrace: Use cpumask_available() for cpumask_var_t variables +- i2c: altera: Fix race between xfer_msg and isr thread +- evm: Fix RCU list related warnings +- ARC: [plat-eznps]: Restrict to CONFIG_ISA_ARCOMPACT +- ARC: Fix ICCM & DCCM runtime size checks +- s390/ftrace: save traced function caller +- spi: dw: use "smp_mb()" to avoid sending spi data error +- powerpc/powernv: Avoid re-registration of imc debugfs directory +- drm/i915: fix port checks for MST support on gen >= 11 +- airo: Fix read overflows sending packets +- net: dsa: mt7530: set CPU port to fallback mode +- scsi: ufs: Release clock if DMA map fails +- mmc: fix compilation of user API +- p54usb: add AirVasT USB stick device-id +- HID: i2c-hid: add Schneider SCL142ALM to descriptor override +- HID: sony: Fix for broken buttons on DS3 USB dongles +- libnvdimm: Fix endian conversion issues  +- Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" +- Linux 4.19.126 +- netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build +- bonding: Fix reference count leak in bond_sysfs_slave_add. +- crypto: chelsio/chtls: properly set tp->lsndtime +- qlcnic: fix missing release in qlcnic_83xx_interrupt_test. +- xsk: Add overflow check for u64 division, stored into u32 +- bnxt_en: Fix accumulation of bp->net_stats_prev. +- esp6: get the right proto for transport mode in esp6_gso_encap +- netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code +- netfilter: nfnetlink_cthelper: unbreak userspace helper support +- netfilter: ipset: Fix subcounter update skip +- netfilter: nft_reject_bridge: enable reject with bridge vlan +- ip_vti: receive ipip packet by calling ip_tunnel_rcv +- vti4: eliminated some duplicate code. +- xfrm: fix error in comment +- xfrm: fix a NULL-ptr deref in xfrm_local_error +- xfrm: fix a warning in xfrm_policy_insert_list +- xfrm interface: fix oops when deleting a x-netns interface +- xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output +- xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input +- copy_xstate_to_kernel(): don't leave parts of destination uninitialized +- x86/dma: Fix max PFN arithmetic overflow on 32 bit systems +- mac80211: mesh: fix discovery timer re-arming issue / crash +- RDMA/core: Fix double destruction of uobject +- mmc: core: Fix recursive locking issue in CQE recovery path +- parisc: Fix kernel panic in mem_init() +- iommu: Fix reference count leak in iommu_group_alloc. +- include/asm-generic/topology.h: guard cpumask_of_node() macro argument +- mm: remove VM_BUG_ON(PageSlab()) from page_mapcount() +- IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode +- libceph: ignore pool overlay and cache logic on redirects +- ALSA: hda/realtek - Add new codec supported for ALC287 +- ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio +- exec: Always set cap_ambient in cap_bprm_set_creds +- ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC +- ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround +- ALSA: hwdep: fix a left shifting 1 by 31 UB bug +- RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() +- mmc: block: Fix use-after-free issue for rpmb +- ARM: dts: bcm: HR2: Fix PPI interrupt types +- ARM: dts: bcm2835-rpi-zero-w: Fix led polarity +- ARM: dts/imx6q-bx50v3: Set display interface clock parents +- IB/qib: Call kobject_put() when kobject_init_and_add() fails +- gpio: exar: Fix bad handling for ida_simple_get error path +- ARM: uaccess: fix DACR mismatch with nested exceptions +- ARM: uaccess: integrate uaccess_save and uaccess_restore +- ARM: uaccess: consolidate uaccess asm to asm/uaccess-asm.h +- ARM: 8843/1: use unified assembler in headers +- ARM: 8970/1: decompressor: increase tag size +- Input: synaptics-rmi4 - fix error return code in rmi_driver_probe() +- Input: synaptics-rmi4 - really fix attn_data use-after-free +- Input: i8042 - add ThinkPad S230u to i8042 reset list +- Input: dlink-dir685-touchkeys - fix a typo in driver name +- Input: xpad - add custom init packet for Xbox One S controllers +- Input: evdev - call input_flush_device() on release(), not flush() +- Input: usbtouchscreen - add support for BonXeon TP +- samples: bpf: Fix build error +- cifs: Fix null pointer check in cifs_read +- riscv: stacktrace: Fix undefined reference to `walk_stackframe' +- IB/i40iw: Remove bogus call to netdev_master_upper_dev_get() +- net: freescale: select CONFIG_FIXED_PHY where needed +- usb: gadget: legacy: fix redundant initialization warnings +- usb: dwc3: pci: Enable extcon driver for Intel Merrifield +- cachefiles: Fix race between read_waiter and read_copier involving op->to_do +- gfs2: move privileged user check to gfs2_quota_lock_check +- net: microchip: encx24j600: add missed kthread_stop +- ALSA: usb-audio: add mapping for ASRock TRX40 Creator +- gpio: tegra: mask GPIO IRQs during IRQ shutdown +- ARM: dts: rockchip: fix pinctrl sub nodename for spi in rk322x.dtsi +- ARM: dts: rockchip: swap clock-names of gpu nodes +- arm64: dts: rockchip: swap interrupts interrupt-names rk3399 gpu node +- arm64: dts: rockchip: fix status for &gmac2phy in rk3328-evb.dts +- ARM: dts: rockchip: fix phy nodename for rk3228-evb +- mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails +- net/mlx4_core: fix a memory leak bug. +- net: sun: fix missing release regions in cas_init_one(). +- net/mlx5: Annotate mutex destroy for root ns +- net/mlx5e: Update netdev txq on completions during closure +- sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed +- sctp: Don't add the shutdown timer if its already been added +- r8152: support additional Microsoft Surface Ethernet Adapter variant +- net sched: fix reporting the first-time use timestamp +- net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() +- net/mlx5: Add command entry handling completion +- net: ipip: fix wrong address family in init error path +- net: inet_csk: Fix so_reuseport bind-address cache in tb->fast* +- __netif_receive_skb_core: pass skb by reference +- net: dsa: mt7530: fix roaming from DSA user ports +- dpaa_eth: fix usage as DSA master, try 3 +- ax25: fix setsockopt(SO_BINDTODEVICE) +- vt: keyboard: avoid signed integer overflow in k_ascii +- ext4: Fix block bitmap corruption when io error +- mm: Fix mremap not considering huge pmd devmap +- net-sysfs: Call dev_hold always in rx_queue_add_kobject +- net-sysfs: Call dev_hold always in netdev_queue_add_kobject +- net-sysfs: fix netdev_queue_add_kobject() breakage +- net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject +- SUNRPC: Fix xprt->timer use-after-free +- printk/panic: Avoid deadlock in printk() +- block: Fix use-after-free in blkdev_get() +- ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function +- media: go7007: fix a miss of snd_card_free +- vt: fix unicode console freeing with a common interface +- vt: don't use kmalloc() for the unicode screen buffer +- scsi: Fix kabi change due to add offline_already member in struct scsi_device +- scsi: core: avoid repetitive logging of device offline messages +- hfs: fix null-ptr-deref in hfs_find_init() +- ext4, jbd2: switch to use completion variable instead of JBD2_REC_ERR +- jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() +- jbd2: make sure ESHUTDOWN to be recorded in the journal superblock +- vt: vt_ioctl: fix use-after-free in vt_in_use() +- vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console +- vt: vt_ioctl: remove unnecessary console allocation checks +- vt: switch vt_dont_switch to bool +- vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines +- vt: selection, introduce vc_is_sel +- ALSA: proc: Avoid possible leaks of snd_info_entry objects +- ALSA: proc: Avoid possible leaks of snd_info_entry objects +- vt: keyboard: avoid signed integer overflow in k_ascii +- ext4: Fix block bitmap corruption when io error +- mm: Fix mremap not considering huge pmd devmap +- SUNRPC: Fix xprt->timer use-after-free +- printk/panic: Avoid deadlock in printk() +- block: Fix use-after-free in blkdev_get() +- ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function +- media: go7007: fix a miss of snd_card_free +- scsi: core: avoid repetitive logging of device offline messages +- hfs: fix null-ptr-deref in hfs_find_init() +- ext4, jbd2: switch to use completion variable instead of JBD2_REC_ERR +- jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() +- Linux 4.19.125 +- rxrpc: Fix ack discard +- rxrpc: Trace discarded ACKs +- iio: adc: stm32-dfsdm: fix device used to request dma +- iio: adc: stm32-dfsdm: Use dma_request_chan() instead dma_request_slave_channel() +- iio: adc: stm32-adc: fix device used to request dma +- iio: adc: stm32-adc: Use dma_request_chan() instead dma_request_slave_channel() +- x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks +- rxrpc: Fix a memory leak in rxkad_verify_response() +- rapidio: fix an error in get_user_pages_fast() error handling +- ipack: tpci200: fix error return code in tpci200_register() +- mei: release me_cl object reference +- misc: rtsx: Add short delay after exit from ASPM +- iio: dac: vf610: Fix an error handling path in 'vf610_dac_probe()' +- iio: sca3000: Remove an erroneous 'get_device()' +- staging: greybus: Fix uninitialized scalar variable +- staging: iio: ad2s1210: Fix SPI reading +- Revert "gfs2: Don't demote a glock until its revokes are written" +- brcmfmac: abort and release host after error +- tty: serial: qcom_geni_serial: Fix wrap around of TX buffer +- cxgb4/cxgb4vf: Fix mac_hlist initialization and free +- cxgb4: free mac_hlist properly +- net: bcmgenet: abort suspend on error +- net: bcmgenet: code movement +- Revert "net/ibmvnic: Fix EOI when running in XIVE mode" +- media: fdp1: Fix R-Car M3-N naming in debug message +- thunderbolt: Drop duplicated get_switch_at_route() +- staging: most: core: replace strcpy() by strscpy() +- libnvdimm/btt: Fix LBA masking during 'free list' population +- libnvdimm/btt: Remove unnecessary code in btt_freelist_init +- nfit: Add Hyper-V NVDIMM DSM command set to white list +- powerpc/64s: Disable STRICT_KERNEL_RWX +- powerpc: Remove STRICT_KERNEL_RWX incompatibility with RELOCATABLE +- drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance. +- dmaengine: owl: Use correct lock in owl_dma_get_pchan() +- dmaengine: tegra210-adma: Fix an error handling path in 'tegra_adma_probe()' +- apparmor: Fix aa_label refcnt leak in policy_update +- apparmor: fix potential label refcnt leak in aa_change_profile +- drm/etnaviv: fix perfmon domain interation +- ALSA: hda/realtek - Add more fixup entries for Clevo machines +- ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme +- ALSA: pcm: fix incorrect hw_base increase +- ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option +- padata: purge get_cpu and reorder_via_wq from padata_do_serial +- padata: initialize pd->cpu with effective cpumask +- padata: Replace delayed timer with immediate workqueue in padata_reorder +- ARM: futex: Address build warning +- platform/x86: asus-nb-wmi: Do not load on Asus T100TA and T200TA +- USB: core: Fix misleading driver bug report +- stmmac: fix pointer check after utilization in stmmac_interrupt +- ceph: fix double unlock in handle_cap_export() +- HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock +- gtp: set NLM_F_MULTI flag in gtp_genl_dump_pdp() +- x86/apic: Move TSC deadline timer debug printk +- HID: i2c-hid: reset Synaptics SYNA2393 on resume +- scsi: ibmvscsi: Fix WARN_ON during event pool release +- component: Silence bind error on -EPROBE_DEFER +- aquantia: Fix the media type of AQC100 ethernet controller in the driver +- vhost/vsock: fix packet delivery order to monitoring devices +- configfs: fix config_item refcnt leak in configfs_rmdir() +- scsi: qla2xxx: Delete all sessions before unregister local nvme port +- scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV +- HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead +- HID: alps: Add AUI1657 device ID +- HID: multitouch: add eGalaxTouch P80H84 support +- gcc-common.h: Update for GCC 10 +- ubi: Fix seq_file usage in detailed_erase_block_info debugfs file +- i2c: mux: demux-pinctrl: Fix an error handling path in 'i2c_demux_pinctrl_probe()' +- iommu/amd: Fix over-read of ACPI UID from IVRS table +- ubifs: remove broken lazytime support +- fix multiplication overflow in copy_fdtable() +- mtd: spinand: Propagate ECC information to the MTD structure +- ima: Fix return value of ima_write_policy() +- evm: Check also if *tfm is an error pointer in init_desc() +- ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() +- riscv: set max_pfn to the PFN of the last page +- i2c: dev: Fix the race between the release of i2c_dev and cdev +- ubsan: build ubsan.c more conservatively +- x86/uaccess, ubsan: Fix UBSAN vs. SMAP +- Linux 4.19.124 +- Makefile: disallow data races on gcc-10 as well +- KVM: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce +- ARM: dts: r8a7740: Add missing extal2 to CPG node +- arm64: dts: renesas: r8a77980: Fix IPMMU VIP[01] nodes +- ARM: dts: r8a73a4: Add missing CMT1 interrupts +- arm64: dts: rockchip: Rename dwc3 device nodes on rk3399 to make dtc happy +- arm64: dts: rockchip: Replace RK805 PMIC node name with "pmic" on rk3328 boards +- clk: Unlink clock if failed to prepare or enable +- Revert "ALSA: hda/realtek: Fix pop noise on ALC225" +- usb: gadget: legacy: fix error return code in cdc_bind() +- usb: gadget: legacy: fix error return code in gncm_bind() +- usb: gadget: audio: Fix a missing error return value in audio_bind() +- usb: gadget: net2272: Fix a memory leak in an error handling path in 'net2272_plat_probe()' +- dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() +- clk: rockchip: fix incorrect configuration of rk3228 aclk_gpu* clocks +- exec: Move would_dump into flush_old_exec +- x86/unwind/orc: Fix error handling in __unwind_start() +- x86: Fix early boot crash on gcc-10, third try +- cifs: fix leaked reference on requeued write +- ARM: dts: imx27-phytec-phycard-s-rdk: Fix the I2C1 pinctrl entries +- ARM: dts: dra7: Fix bus_dma_limit for PCIe +- usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list +- usb: host: xhci-plat: keep runtime active when removing host +- usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B +- ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset +- ALSA: rawmidi: Fix racy buffer resize under concurrent accesses +- ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 +- gcc-10: avoid shadowing standard library 'free()' in crypto +- gcc-10: disable 'restrict' warning for now +- gcc-10: disable 'stringop-overflow' warning for now +- gcc-10: disable 'array-bounds' warning for now +- gcc-10: disable 'zero-length-bounds' warning for now +- Stop the ad-hoc games with -Wno-maybe-initialized +- kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig +- gcc-10 warnings: fix low-hanging fruit +- pnp: Use list_for_each_entry() instead of open coding +- hwmon: (da9052) Synchronize access with mfd +- IB/mlx4: Test return value of calls to ib_get_cached_pkey +- netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() +- arm64: fix the flush_icache_range arguments in machine_kexec +- netfilter: conntrack: avoid gcc-10 zero-length-bounds warning +- NFSv4: Fix fscache cookie aux_data to ensure change_attr is included +- nfs: fscache: use timespec64 in inode auxdata +- NFS: Fix fscache super_cookie index_key from changing after umount +- mmc: block: Fix request completion in the CQE timeout path +- mmc: core: Check request type before completing the request +- i40iw: Fix error handling in i40iw_manage_arp_cache() +- pinctrl: cherryview: Add missing spinlock usage in chv_gpio_irq_handler +- pinctrl: baytrail: Enable pin configuration setting for GPIO chip +- gfs2: Another gfs2_walk_metadata fix +- ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse +- ipc/util.c: sysvipc_find_ipc() incorrectly updates position index +- drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() +- ALSA: hda/hdmi: fix race in monitor detection during probe +- cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once +- dmaengine: mmp_tdma: Reset channel error on release +- dmaengine: pch_dma.c: Avoid data race between probe and irq handler +- riscv: fix vdso build with lld +- tcp: fix SO_RCVLOWAT hangs with fat skbs +- net: tcp: fix rx timestamp behavior for tcp_recvmsg +- net: ipv4: really enforce backoff for redirects +- net: dsa: loop: Add module soft dependency +- virtio_net: fix lockdep warning on 32 bit +- tcp: fix error recovery in tcp_zerocopy_receive() +- Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" +- pppoe: only process PADT targeted at local interfaces +- net: phy: fix aneg restart in phy_ethtool_set_eee +- net: fix a potential recursive NETDEV_FEAT_CHANGE +- mmc: sdhci-acpi: Add SDHCI_QUIRK2_BROKEN_64_BIT_DMA for AMDI0040 +- virtio-blk: handle block_device_operations callbacks after hot unplug +- drop_monitor: work around gcc-10 stringop-overflow warning +- net: moxa: Fix a potential double 'free_irq()' +- net/sonic: Fix a resource leak in an error handling path in 'jazz_sonic_probe()' +- shmem: fix possible deadlocks on shmlock_user_lock +- net: dsa: Do not make user port errors fatal +- net/hinic: update hinic version to 2.3.2.14 +- net/hinic: Fix memleak when create_singlethread_workqueue() is failed +- net/hinic: Fix VF driver loading failure during the firmware hot upgrade process +- net/hinic: Fix data inconsistency in the forwarding scenario when DCB is turned on +- net/hinic: Fix reboot -f stuck for a long time +- net/hinic: Add tx timeout dfx information +- net/hinic: Add a lock when registering the driver's global netdevice notifier +- net/hinic: Fix VF has a low probability of network failure on the virtual machine +- net/hinic: Fix the firmware compatibility bug in the MAC reuse scenario +- irqchip/gic-v3-its: Probe ITS page size for all GITS_BASERn registers +- selinux: properly handle multiple messages in selinux_netlink_send() +- media: tw5864: Fix possible NULL pointer dereference in tw5864_handle_frame +- arm64/mpam: Supplement err tips in info/last_cmd_status +- arm64/mpam: Fix unreset resources when mkdir ctrl group or umount resctrl +- MPAM / ACPI: Refactoring MPAM init process and set MPAM ACPI as entrance +- ACPI 6.x: Add definitions for MPAM table +- ACPI / PPTT: cacheinfo: Label caches based on fw_token +- ACPI / PPTT: Filthy hack to find _a_ backwards reference in the PPTT [ROTTEN] +- ACPI / PPTT: Add helper to validate cache nodes from an offset [dead] +- ACPI / processor: Add helper to convert acpi_id to a phys_cpuid +- ext4: report error to userspace by netlink +- pcie_cae add judgement about chip type +- Enable trust mode control for SR-IOV ports +- Added ethtool_ops interface to query optical module information +- Revert "consolemap: Fix a memory leaking bug in drivers/tty/vt/consolemap.c" +- ext4: fix support for inode sizes > 1024 bytes +- ext4: validate the debug_want_extra_isize mount option at parse time +- Linux 4.19.123 +- ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() +- scripts/decodecode: fix trapping instruction formatting +- objtool: Fix stack offset tracking for indirect CFAs +- netfilter: nf_osf: avoid passing pointer to local var +- netfilter: nat: never update the UDP checksum when it's 0 +- x86/unwind/orc: Fix premature unwind stoppage due to IRET frames +- x86/unwind/orc: Fix error path for bad ORC entry type +- x86/unwind/orc: Prevent unwinding before ORC initialization +- x86/unwind/orc: Don't skip the first frame for inactive tasks +- x86/entry/64: Fix unwind hints in rewind_stack_do_exit() +- x86/entry/64: Fix unwind hints in kernel exit path +- x86/entry/64: Fix unwind hints in register clearing code +- batman-adv: Fix refcnt leak in batadv_v_ogm_process +- batman-adv: Fix refcnt leak in batadv_store_throughput_override +- batman-adv: Fix refcnt leak in batadv_show_throughput_override +- batman-adv: fix batadv_nc_random_weight_tq +- KVM: VMX: Mark RCX, RDX and RSI as clobbered in vmx_vcpu_run()'s asm blob +- KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs +- coredump: fix crash when umh is disabled +- staging: gasket: Check the return value of gasket_get_bar_index() +- mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() +- arm64: hugetlb: avoid potential NULL dereference +- KVM: arm64: Fix 32bit PC wrap-around +- KVM: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER +- tracing: Add a vmalloc_sync_mappings() for safe measure +- USB: serial: garmin_gps: add sanity checking for data length +- USB: uas: add quirk for LaCie 2Big Quadra +- HID: usbhid: Fix race between usbhid_close() and usbhid_stop() +- sctp: Fix bundling of SHUTDOWN with COOKIE-ACK +- HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices +- net: stricter validation of untrusted gso packets +- bnxt_en: Fix VF anti-spoof filter setup. +- bnxt_en: Improve AER slot reset. +- net/mlx5: Fix command entry leak in Internal Error State +- net/mlx5: Fix forced completion access non initialized command entry +- bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features(). +- tipc: fix partial topology connection closure +- sch_sfq: validate silly quantum values +- sch_choke: avoid potential panic in choke_reset() +- net: usb: qmi_wwan: add support for DW5816e +- net_sched: sch_skbprio: add message validation to skbprio_change() +- net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() +- net: macsec: preserve ingress frame ordering +- fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks +- dp83640: reverse arguments to list_add_tail +- vt: fix unicode console freeing with a common interface +- tracing/kprobes: Fix a double initialization typo +- USB: serial: qcserial: Add DW5816e support +- net/hinic: update hinic version to 2.3.2.14 +- net/hinic: Fix memleak when create_singlethread_workqueue() is failed +- net/hinic: Fix VF driver loading failure during the firmware hot upgrade process +- net/hinic: Fix data inconsistency in the forwarding scenario when DCB is turned on +- net/hinic: Fix reboot -f stuck for a long time +- net/hinic: Add tx timeout dfx information +- net/hinic: Add a lock when registering the driver's global netdevice notifier +- net/hinic: Fix VF has a low probability of network failure on the virtual machine +- net/hinic: Fix the firmware compatibility bug in the MAC reuse scenario +- irqchip/gic-v3-its: Probe ITS page size for all GITS_BASERn registers +- mdev: Send uevents around parent device registration +- vfio/mdev: Synchronize device create/remove with parent removal +- vfio/mdev: Avoid creating sysfs remove file on stale device removal +- vfio/mdev: Improve the create/remove sequence +- arm64/mpam: Supplement err tips in info/last_cmd_status +- arm64/mpam: Fix unreset resources when mkdir ctrl group or umount resctrl +- ext4: report error to userspace by netlink +- pcie_cae add judgement about chip type +- Enable trust mode control for SR-IOV ports +- Added ethtool_ops interface to query optical module information +- Revert "consolemap: Fix a memory leaking bug in drivers/tty/vt/consolemap.c" +- sunrpc: clean up properly in gss_mech_unregister() +- sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations. +- sunrpc: check that domain table is empty at module unload. +- sunrpc: clean up properly in gss_mech_unregister() +- sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations. +- sunrpc: check that domain table is empty at module unload. +- arm64: smp: Increase secondary CPU boot timeout value +- KVM: arm64: Only flush VM for the first and the last vcpu +- media: remove videobuf-core.c +- ext4: mark block bitmap corrupted when found instead of BUGON +- bcache: fix potential deadlock problem in btree_gc_coalesce +- fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() +- USB: gadget: fix illegal array access in binding with UDC +- arm64: smp: Increase secondary CPU boot timeout value +- KVM: arm64: Only flush VM for the first and the last vcpu +- media: remove videobuf-core.c +- ext4: mark block bitmap corrupted when found instead of BUGON +- bcache: fix potential deadlock problem in btree_gc_coalesce +- fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() +- USB: gadget: fix illegal array access in binding with UDC +- signal: fix kabi changes in struct task_struct +- signal: Extend exec_id to 64bits +- livepatch/core: Fix compile error when CONFIG_JUMP_LABEL closed +- net/hinic: Adjust AEQ interrupt retransmission settings +- net/hinic: Number of VF queues cleared during initialization +- net/hinic: Reduce VF EQ queue depth in SDI mode +- net/hinic: Disable the CSUM offload capability of TUNNEL in SDI mode +- net/hinic: VF does not display firmware statistics +- net/hinic: SDI bare metal VF supports dynamic queue +- net/hinic: Support doorbell BAR size of 256K in SDI mode +- net/hinic: Supports variable SDI master host ppf_id +- net/hinic: Optimize SDI interrupt aggregation parameters +- netlabel: cope with NULL catmap +- netprio_cgroup: Fix unlimited memory leak of v2 cgroups +- net: hns3: update hns3 version to 1.9.38.0 +- net: hns3: solve the unlock 2 times when rocee init fault +- livepatch/core: Fix compile error when CONFIG_JUMP_LABEL closed +- net/hinic: Adjust AEQ interrupt retransmission settings +- net/hinic: Number of VF queues cleared during initialization +- net/hinic: Reduce VF EQ queue depth in SDI mode +- net/hinic: Disable the CSUM offload capability of TUNNEL in SDI mode +- net/hinic: VF does not display firmware statistics +- net/hinic: SDI bare metal VF supports dynamic queue +- net/hinic: Support doorbell BAR size of 256K in SDI mode +- net/hinic: Supports variable SDI master host ppf_id +- net/hinic: Optimize SDI interrupt aggregation parameters +- netlabel: cope with NULL catmap +- netprio_cgroup: Fix unlimited memory leak of v2 cgroups +- net: hns3: update hns3 version to 1.9.38.0 +- net: hns3: solve the unlock 2 times when rocee init fault +- scsi: sg: add sg_remove_request in sg_write +- KVM: SVM: Fix potential memory leak in svm_cpu_init() +- scsi: sg: add sg_remove_request in sg_write +- KVM: SVM: Fix potential memory leak in svm_cpu_init() +- config: disable CONFIG_ARM64_ERRATUM_1542419 by default +- ptp: free ptp device pin descriptors properly +- spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls +- drivers sfc: Fix cross page write error +- drivers sysctl: add read and write interface of pmbus +- net/hinic: Fix TX timeout under ipip tunnel packet +- xsk: Add missing check on user supplied headroom size +- fs/namespace.c: fix mountpoint reference counter race +- USB: core: Fix free-while-in-use bug in the USB S-Glibrary +- block, bfq: fix use-after-free in bfq_idle_slice_timer_body +- mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() +- mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() +- scsi: mptfusion: Fix double fetch bug in ioctl +- mt76: fix array overflow on receiving too many fragments for a packet +- net: hns3: change the order of reinitializing RoCE and VF during reset +- net: hns3: update hns3 version to 1.9.37.9 +- Revert "scsi: fix failing unload of a LLDD module" +- s390/mm: fix page table upgrade vs 2ndary address mode accesses +- Linux 4.19.122 +- drm/atomic: Take the atomic toys away from X +- cgroup, netclassid: remove double cond_resched +- mac80211: add ieee80211_is_any_nullfunc() +- platform/x86: GPD pocket fan: Fix error message when temp-limits are out of range +- ALSA: hda: Match both PCI ID and SSID for driver blacklist +- hexagon: define ioremap_uc +- hexagon: clean up ioremap +- mfd: intel-lpss: Use devm_ioremap_uc for MMIO +- lib: devres: add a helper function for ioremap_uc +- drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event +- sctp: Fix SHUTDOWN CTSN Ack in the peer restart case +- net: systemport: suppress warnings on failed Rx SKB allocations +- net: bcmgenet: suppress warnings on failed Rx SKB allocations +- lib/mpi: Fix building for powerpc with clang +- scripts/config: allow colons in option strings for sed +- s390/ftrace: fix potential crashes when switching tracers +- cifs: protect updating server->dstaddr with a spinlock +- ASoC: rsnd: Fix "status check failed" spam for multi-SSI +- ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent +- net: stmmac: Fix sub-second increment +- net: stmmac: fix enabling socfpga's ptp_ref_clock +- wimax/i2400m: Fix potential urb refcnt leak +- drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) +- ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry +- ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode +- ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode +- usb: dwc3: gadget: Properly set maxpacket limit +- ASoC: sgtl5000: Fix VAG power-on handling +- selftests/ipc: Fix test failure seen after initial test run +- ASoC: topology: Check return value of pcm_new_ver +- powerpc/pci/of: Parse unassigned resources +- vhost: vsock: kick send_pkt worker once device is started +- Linux 4.19.121 +- mmc: meson-mx-sdio: remove the broken ->card_busy() op +- mmc: meson-mx-sdio: Set MMC_CAP_WAIT_WHILE_BUSY +- mmc: sdhci-msm: Enable host capabilities pertains to R1b response +- mmc: sdhci-pci: Fix eMMC driver strength for BYT-based controllers +- mmc: sdhci-xenon: fix annoying 1.8V regulator warning +- mmc: cqhci: Avoid false "cqhci: CQE stuck on" by not open-coding timeout loop +- btrfs: transaction: Avoid deadlock due to bad initialization timing of fs_info::journal_info +- btrfs: fix partial loss of prealloc extent past i_size after fsync +- selinux: properly handle multiple messages in selinux_netlink_send() +- dmaengine: dmatest: Fix iteration non-stop logic +- nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl +- ALSA: opti9xx: shut up gcc-10 range warning +- iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system +- scsi: target/iblock: fix WRITE SAME zeroing +- iommu/qcom: Fix local_base status check +- vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() +- vfio: avoid possible overflow in vfio_iommu_type1_pin_pages +- RDMA/core: Fix race between destroy and release FD object +- RDMA/core: Prevent mixed use of FDs between shared ufiles +- RDMA/mlx4: Initialize ib_spec on the stack +- RDMA/mlx5: Set GRH fields in query QP on RoCE +- scsi: qla2xxx: check UNLOADING before posting async work +- scsi: qla2xxx: set UNLOADING before waiting for session deletion +- dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath +- dm writecache: fix data corruption when reloading the target +- dm verity fec: fix hash block number in verity_fec_decode +- PM: hibernate: Freeze kernel threads in software_resume() +- PM: ACPI: Output correct message on target power state +- ALSA: pcm: oss: Place the plugin buffer overflow checks correctly +- ALSA: hda/hdmi: fix without unlocked before return +- ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID +- ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter +- btrfs: fix block group leak when removing fails +- drm/qxl: qxl_release use after free +- drm/qxl: qxl_release leak in qxl_hw_surface_alloc() +- drm/qxl: qxl_release leak in qxl_draw_dirty_fb() +- drm/edid: Fix off-by-one in DispID DTD pixel clock +- Linux 4.19.120 +- propagate_one(): mnt_set_mountpoint() needs mount_lock +- ext4: check for non-zero journal inum in ext4_calculate_overhead +- qed: Fix use after free in qed_chain_free +- bpf, x86_32: Fix clobbering of dst for BPF_JSET +- hwmon: (jc42) Fix name to have no illegal characters +- ext4: convert BUG_ON's to WARN_ON's in mballoc.c +- ext4: increase wait time needed before reuse of deleted inode numbers +- ext4: use matching invalidatepage in ext4_writepage +- arm64: Delete the space separator in __emit_inst +- ALSA: hda: call runtime_allow() for all hda controllers +- xen/xenbus: ensure xenbus_map_ring_valloc() returns proper grant status +- objtool: Support Clang non-section symbols in ORC dump +- objtool: Fix CONFIG_UBSAN_TRAP unreachable warnings +- scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN +- scsi: target: fix PR IN / READ FULL STATUS for FC +- ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported +- ALSA: hda: Keep the controller initialization even if no codecs found +- xfs: fix partially uninitialized structure in xfs_reflink_remap_extent +- x86: hyperv: report value of misc_features +- net: fec: set GPR bit on suspend by DT configuration. +- bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B +- xfs: clear PF_MEMALLOC before exiting xfsaild thread +- mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path +- bpf, x86_32: Fix incorrect encoding in BPF_LDX zero-extension +- perf/core: fix parent pid/tid in task exit events +- net/mlx5: Fix failing fw tracer allocation on s390 +- cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled +- ARM: dts: bcm283x: Disable dsi0 node +- PCI: Move Apex Edge TPU class quirk to fix BAR assignment +- PCI: Avoid ASMedia XHCI USB PME# from D0 defect +- svcrdma: Fix leak of svc_rdma_recv_ctxt objects +- svcrdma: Fix trace point use-after-free race +- xfs: acquire superblock freeze protection on eofblocks scans +- net/cxgb4: Check the return from t4_query_params properly +- rxrpc: Fix DATA Tx to disable nofrag for UDP on AF_INET6 socket +- i2c: altera: use proper variable to hold errno +- nfsd: memory corruption in nfsd4_lock() +- ASoC: wm8960: Fix wrong clock after suspend & resume +- ASoC: tas571x: disable regulators on failed probe +- ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs +- iio:ad7797: Use correct attribute_group +- usb: gadget: udc: bdc: Remove unnecessary NULL checks in bdc_req_complete +- usb: dwc3: gadget: Do link recovery for SS and SSP +- binder: take read mode of mmap_sem in binder_alloc_free_page() +- include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap +- mtd: cfi: fix deadloop in cfi_cmdset_0002.c do_write_buffer +- remoteproc: Fix wrong rvring index computation +- Linux 4.19.119 +- xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT +- serial: sh-sci: Make sure status register SCxSR is read in correct sequence +- xhci: prevent bus suspend if a roothub port detected a over-current condition +- usb: f_fs: Clear OS Extended descriptor counts to zero in ffs_data_reset() +- usb: dwc3: gadget: Fix request completion check +- UAS: fix deadlock in error handling and PM flushing work +- UAS: no use logging any details in case of ENODEV +- cdc-acm: introduce a cool down +- cdc-acm: close race betrween suspend() and acm_softint +- staging: vt6656: Power save stop wake_up_count wrap around. +- staging: vt6656: Fix pairwise key entry save. +- staging: vt6656: Fix drivers TBTT timing counter. +- staging: vt6656: Fix calling conditions of vnt_set_bss_mode +- staging: vt6656: Don't set RCR_MULTICAST or RCR_BROADCAST by default. +- vt: don't use kmalloc() for the unicode screen buffer +- vt: don't hardcode the mem allocation upper bound +- staging: comedi: Fix comedi_device refcnt leak in comedi_open +- staging: comedi: dt2815: fix writing hi byte of analog output +- powerpc/setup_64: Set cache-line-size based on cache-block-size +- ARM: imx: provide v7_cpu_resume() only on ARM_CPU_SUSPEND=y +- iwlwifi: mvm: beacon statistics shouldn't go backwards +- iwlwifi: pcie: actually release queue memory in TVQM +- ASoC: dapm: fixup dapm kcontrol widget +- audit: check the length of userspace generated audit records +- usb-storage: Add unusual_devs entry for JMicron JMS566 +- tty: rocket, avoid OOB access +- tty: hvc: fix buffer overflow during hvc_alloc(). +- KVM: VMX: Enable machine check support for 32bit targets +- KVM: Check validity of resolved slot when searching memslots +- KVM: s390: Return last valid slot if approx index is out-of-bounds +- tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() +- tpm/tpm_tis: Free IRQ if probing fails +- ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices +- ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif +- ALSA: hda/realtek - Add new codec supported for ALC245 +- ALSA: hda/realtek - Fix unexpected init_amp override +- ALSA: usx2y: Fix potential NULL dereference +- tools/vm: fix cross-compile build +- mm/ksm: fix NULL pointer dereference when KSM zero page is enabled +- mm/hugetlb: fix a addressing exception caused by huge_pte_offset +- vmalloc: fix remap_vmalloc_range() bounds checks +- USB: hub: Fix handling of connect changes during sleep +- USB: early: Handle AMD's spec-compliant identifiers, too +- USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE +- USB: sisusbvga: Change port variable from signed to unsigned +- iio: xilinx-xadc: Make sure not exceed maximum samplerate +- iio: xilinx-xadc: Fix sequencer configuration for aux channels in simultaneous mode +- iio: xilinx-xadc: Fix clearing interrupt when enabling trigger +- iio: xilinx-xadc: Fix ADC-B powerdown +- iio: adc: stm32-adc: fix sleep in atomic context +- iio: st_sensors: rely on odr mask to know if odr can be set +- iio: core: remove extra semi-colon from devm_iio_device_register() macro +- ALSA: usb-audio: Add connector notifier delegation +- ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos +- ALSA: hda: Remove ASUS ROG Zenith from the blacklist +- KEYS: Avoid false positive ENOMEM error on key read +- mlxsw: Fix some IS_ERR() vs NULL bugs +- vrf: Check skb for XFRM_TRANSFORMED flag +- xfrm: Always set XFRM_TRANSFORMED in xfrm{4,6}_output_finish +- net: dsa: b53: b53_arl_rw_op() needs to select IVL or SVL +- net: dsa: b53: Rework ARL bin logic +- net: dsa: b53: Fix ARL register definitions +- net: dsa: b53: Lookup VID in ARL searches when VLAN is enabled +- vrf: Fix IPv6 with qdisc and xfrm +- team: fix hang in team_mode_get() +- tcp: cache line align MAX_TCP_HEADER +- sched: etf: do not assume all sockets are full blown +- net/x25: Fix x25_neigh refcnt leak when receiving frame +- net: stmmac: dwmac-meson8b: Add missing boundary to RGMII TX clock array +- net: netrom: Fix potential nr_neigh refcnt leak in nr_add_node +- net: bcmgenet: correct per TX/RX ring statistics +- macvlan: fix null dereference in macvlan_device_event() +- macsec: avoid to set wrong mtu +- ipv6: fix restrict IPV6_ADDRFORM operation +- cxgb4: fix large delays in PTP synchronization +- cxgb4: fix adapter crash due to wrong MC size +- x86/KVM: Clean up host's steal time structure +- x86/KVM: Make sure KVM_VCPU_FLUSH_TLB flag is not missed +- x86/kvm: Cache gfn to pfn translation +- x86/kvm: Introduce kvm_(un)map_gfn() +- KVM: Properly check if "page" is valid in kvm_vcpu_unmap +- kvm: fix compile on s390 part 2 +- kvm: fix compilation on s390 +- kvm: fix compilation on aarch64 +- KVM: Introduce a new guest mapping API +- KVM: nVMX: Always sync GUEST_BNDCFGS when it comes from vmcs01 +- KVM: VMX: Zero out *all* general purpose registers after VM-Exit +- PCI/ASPM: Allow re-enabling Clock PM +- scsi: smartpqi: fix call trace in device discovery +- virtio-blk: improve virtqueue error to BLK_STS +- tracing/selftests: Turn off timeout setting +- drm/amd/display: Not doing optimize bandwidth if flip pending. +- xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 +- ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet +- perf/core: Disable page faults when getting phys address +- pwm: bcm2835: Dynamically allocate base +- pwm: renesas-tpu: Fix late Runtime PM enablement +- Revert "powerpc/64: irq_work avoid interrupt when called with hardware irqs enabled" +- loop: Better discard support for block devices +- s390/cio: avoid duplicated 'ADD' uevents +- kconfig: qconf: Fix a few alignment issues +- ipc/util.c: sysvipc_find_ipc() should increase position index +- selftests: kmod: fix handling test numbers above 9 +- kernel/gcov/fs.c: gcov_seq_next() should increase position index +- nvme: fix deadlock caused by ANA update wrong locking +- ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() +- scsi: iscsi: Report unbind session event when the target has been removed +- pwm: rcar: Fix late Runtime PM enablement +- ceph: don't skip updating wanted caps when cap is stale +- ceph: return ceph_mdsc_do_request() errors from __get_parent() +- scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG +- scsi: lpfc: Fix kasan slab-out-of-bounds error in lpfc_unreg_login +- watchdog: reset last_hw_keepalive time at start +- arm64: Silence clang warning on mismatched value/register sizes +- arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space +- arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 +- arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 +- arm64: Add part number for Neoverse N1 +- vti4: removed duplicate log message. +- crypto: mxs-dcp - make symbols 'sha1_null_hash' and 'sha256_null_hash' static +- bpftool: Fix printing incorrect pointer in btf_dump_ptr +- drm/msm: Use the correct dma_sync calls harder +- ext4: fix extent_status fragmentation for plain files +- Linux 4.19.118 +- bpf: fix buggy r0 retval refinement for tracing helpers +- KEYS: Don't write out to userspace while holding key semaphore +- mtd: phram: fix a double free issue in error path +- mtd: lpddr: Fix a double free in probe() +- mtd: spinand: Explicitly use MTD_OPS_RAW to write the bad block marker to OOB +- locktorture: Print ratio of acquisitions, not failures +- tty: evh_bytechan: Fix out of bounds accesses +- iio: si1133: read 24-bit signed integer for measurement +- fbdev: potential information leak in do_fb_ioctl() +- net: dsa: bcm_sf2: Fix overflow checks +- f2fs: fix to wait all node page writeback +- iommu/amd: Fix the configuration of GCR3 table root pointer +- libnvdimm: Out of bounds read in __nd_ioctl() +- power: supply: axp288_fuel_gauge: Broaden vendor check for Intel Compute Sticks. +- ext2: fix debug reference to ext2_xattr_cache +- ext2: fix empty body warnings when -Wextra is used +- drm/vc4: Fix HDMI mode validation +- f2fs: fix NULL pointer dereference in f2fs_write_begin() +- NFS: Fix memory leaks in nfs_pageio_stop_mirroring() +- drm/amdkfd: kfree the wrong pointer +- x86: ACPI: fix CPU hotplug deadlock +- KVM: s390: vsie: Fix possible race when shadowing region 3 tables +- compiler.h: fix error in BUILD_BUG_ON() reporting +- percpu_counter: fix a data race at vm_committed_as +- include/linux/swapops.h: correct guards for non_swap_entry() +- cifs: Allocate encryption header through kmalloc +- um: ubd: Prevent buffer overrun on command completion +- ext4: do not commit super on read-only bdev +- s390/cpum_sf: Fix wrong page count in error message +- powerpc/maple: Fix declaration made after definition +- s390/cpuinfo: fix wrong output when CPU0 is offline +- NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails +- NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() +- rtc: 88pm860x: fix possible race condition +- soc: imx: gpc: fix power up sequencing +- clk: tegra: Fix Tegra PMC clock out parents +- power: supply: bq27xxx_battery: Silence deferred-probe error +- clk: at91: usb: continue if clk_hw_round_rate() return zero +- x86/Hyper-V: Report crash data in die() when panic_on_oops is set +- x86/Hyper-V: Report crash register data when sysctl_record_panic_msg is not set +- x86/Hyper-V: Trigger crash enlightenment only once during system crash. +- x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump +- x86/Hyper-V: Unload vmbus channel in hv panic callback +- rbd: call rbd_dev_unprobe() after unwatching and flushing notifies +- rbd: avoid a deadlock on header_rwsem when flushing notifies +- video: fbdev: sis: Remove unnecessary parentheses and commented code +- lib/raid6: use vdupq_n_u8 to avoid endianness warnings +- x86/Hyper-V: Report crash register data or kmsg before running crash kernel +- of: overlay: kmemleak in dup_and_fixup_symbol_prop() +- of: unittest: kmemleak in of_unittest_overlay_high_level() +- of: unittest: kmemleak in of_unittest_platform_populate() +- of: unittest: kmemleak on changeset destroy +- ALSA: hda: Don't release card at firmware loading error +- irqchip/mbigen: Free msi_desc on device teardown +- netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type +- ARM: dts: imx6: Use gpc for FEC interrupt controller to fix wake on LAN. +- arm, bpf: Fix bugs with ALU64 {RSH, ARSH} BPF_K shift by 0 +- watchdog: sp805: fix restart handler +- ext4: use non-movable memory for superblock readahead +- objtool: Fix switch table detection in .text.unlikely +- arm, bpf: Fix offset overflow for BPF_MEM BPF_DW +- drivers sfc: Fix cross page write error +- drivers sysctl: add read and write interface of pmbus +- net/hinic: Fix TX timeout under ipip tunnel packet +- xsk: Add missing check on user supplied headroom size +- fs/namespace.c: fix mountpoint reference counter race +- USB: core: Fix free-while-in-use bug in the USB S-Glibrary +- net: hns3: change the order of reinitializing RoCE and VF during reset +- net: hns3: update hns3 version to 1.9.37.9 +- Revert "scsi: fix failing unload of a LLDD module" +- s390/mm: fix page table upgrade vs 2ndary address mode accesses +- pcie_cae support getting chipnums of this system +- net: hns3: remove the unnecessary ccflags +- perf: Make perf able to build with latest libbfd +- perf: Make perf able to build with latest libbfd +- nbd: use blk_mq_queue_tag_inflight_iter() +- blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs +- blk-mq: use static_rqs instead of rqs to iterate tags +- nbd: use blk_mq_queue_tag_inflight_iter() +- blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs +- blk-mq: use static_rqs instead of rqs to iterate tags +- pcie_cae support getting chipnums of this system +- net: hns3: remove the unnecessary ccflags +- net: hns3: update hns3 version to 1.9.37.8 +- net: hns3: optimize FD tuple inspect +- net: hns3: fix unsupported config for RSS +- net: hns3: disable auto-negotiation off with 1000M setting in ethtool +- net: hns3: update VF mac list configuration as PF +- net: hns3: modify magic number in hclge_dbg_dump_ncl_config +- net: hns3: do mac configuration instead of rollback when malloc mac node fail +- net: hns3: update the device mac address asynchronously +- net: hns3: add one parameter for function hns3_nic_maybe_stop_tx() +- net: hns3: delete unnecessary logs after kzalloc fails +- net: hns3: fix some coding style found by codereview +- net: hns3: use uniform format "failed to xxx" to print fail message +- net: hns3: add debug information for flow table when failed +- net: hns3: modify hclge_restore_fd_entries()'s return type to void +- net: hns3: splice two "if" logic as one +- net: hns3: clean up some coding style issue +- net: hns3: modify definition location of struct hclge_mac_ethertype_idx_rd_cmd +- net: hns3: modify comment of macro HNAE3_MIN_VECTOR_NUM +- net: hns3: modify one macro into unsigned type +- net: hns3: delete unused macro HCLGEVF_MPF_ENBALE +- net: hns3: modify definition location of struct hclge_vf_vlan_cfg +- net: hns3: remove unnecessary 'ret' variable in hclge_misc_err_recovery() +- net: hns3: remove unnecessary register info in hclge_reset_err_handle() +- net: hns3: misc cleanup for VF reset +- net: hns3: merge mac state HCLGE_MAC_TO_DEL and HCLGE_MAC_DEL_FAIL +- net: hns3: update hns3 version to 1.9.37.8 +- net: hns3: optimize FD tuple inspect +- net: hns3: fix unsupported config for RSS +- net: hns3: disable auto-negotiation off with 1000M setting in ethtool +- net: hns3: update VF mac list configuration as PF +- net: hns3: modify magic number in hclge_dbg_dump_ncl_config +- net: hns3: do mac configuration instead of rollback when malloc mac node fail +- net: hns3: update the device mac address asynchronously +- net: hns3: add one parameter for function hns3_nic_maybe_stop_tx() +- net: hns3: delete unnecessary logs after kzalloc fails +- net: hns3: fix some coding style found by codereview +- net: hns3: use uniform format "failed to xxx" to print fail message +- net: hns3: add debug information for flow table when failed +- net: hns3: modify hclge_restore_fd_entries()'s return type to void +- net: hns3: splice two "if" logic as one +- net: hns3: clean up some coding style issue +- net: hns3: modify definition location of struct hclge_mac_ethertype_idx_rd_cmd +- net: hns3: modify comment of macro HNAE3_MIN_VECTOR_NUM +- net: hns3: modify one macro into unsigned type +- net: hns3: delete unused macro HCLGEVF_MPF_ENBALE +- net: hns3: modify definition location of struct hclge_vf_vlan_cfg +- net: hns3: remove unnecessary 'ret' variable in hclge_misc_err_recovery() +- net: hns3: remove unnecessary register info in hclge_reset_err_handle() +- net: hns3: misc cleanup for VF reset +- net: hns3: merge mac state HCLGE_MAC_TO_DEL and HCLGE_MAC_DEL_FAIL +- Linux 4.19.117 +- mm/vmalloc.c: move 'area->pages' after if statement +- wil6210: remove reset file from debugfs +- wil6210: make sure Rx ring sizes are correlated +- wil6210: add general initialization/size checks +- wil6210: ignore HALP ICR if already handled +- wil6210: check rx_buff_mgmt before accessing it +- x86/resctrl: Fix invalid attempt at removing the default resource group +- x86/resctrl: Preserve CDP enable over CPU hotplug +- x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE +- scsi: target: fix hang when multiple threads try to destroy the same iscsi session +- scsi: target: remove boilerplate code +- kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD +- ext4: do not zeroout extents beyond i_disksize +- drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled +- usb: dwc3: gadget: Don't clear flags before transfer ended +- usb: dwc3: gadget: don't enable interrupt when disabling endpoint +- mac80211_hwsim: Use kstrndup() in place of kasprintf() +- btrfs: check commit root generation in should_ignore_root +- tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation +- keys: Fix proc_keys_next to increase position index +- ALSA: usb-audio: Check mapping at creating connector controls, too +- ALSA: usb-audio: Don't create jack controls for PCM terminals +- ALSA: usb-audio: Don't override ignore_ctl_error value from the map +- ALSA: usb-audio: Filter error from connector kctl ops, too +- ASoC: Intel: mrfld: return error codes when an error occurs +- ASoC: Intel: mrfld: fix incorrect check on p->sink +- ext4: fix incorrect inodes per group in error message +- ext4: fix incorrect group count in ext4_fill_super error message +- pwm: pca9685: Fix PWM/GPIO inter-operation +- jbd2: improve comments about freeing data buffers whose page mapping is NULL +- scsi: ufs: Fix ufshcd_hold() caused scheduling while atomic +- ovl: fix value of i_ino for lower hardlink corner case +- net: dsa: mt7530: fix tagged frames pass-through in VLAN-unaware mode +- net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes +- net: revert default NAPI poll timeout to 2 jiffies +- net: qrtr: send msgs from local of same id as broadcast +- net: ipv6: do not consider routes via gateways for anycast address check +- net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin +- hsr: check protocol version in hsr_newlink() +- amd-xgbe: Use __napi_schedule() in BH context +- net: hns3: update hns3 version to 1.9.37.7 +- scsi: hisi_sas: do not reset the timer to wait for phyup when phy already up +- net: hns3: update hns3 version to 1.9.37.7 +- net: hns3: add suspend/resume function for hns3 driver +- btrfs: tree-checker: Enhance chunk checker to validate chunk profile +- scsi: hisi_sas: do not reset the timer to wait for phyup when phy already up +- net: hns3: add suspend/resume function for hns3 driver +- btrfs: tree-checker: Enhance chunk checker to validate chunk profile +- net/hinic: fix the problem that out-of-bounds access +- scsi: sg: fix memory leak in sg_build_indirect +- scsi: sg: add sg_remove_request in sg_common_write +- btrfs: Don't submit any btree write bio if the fs has errors +- btrfs: extent_io: Handle errors better in extent_write_full_page() +- net/hinic: Delete useless header files +- powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle +- media: xirlink_cit: add missing descriptor sanity checks +- Input: add safety guards to input_set_keycode() +- f2fs: fix to avoid memory leakage in f2fs_listxattr +- media: stv06xx: add missing descriptor sanity checks +- media: ov519: add missing endpoint sanity checks +- btrfs: tree-checker: Verify inode item +- btrfs: delayed-inode: Kill the BUG_ON() in btrfs_delete_delayed_dir_index() +- net: hns3: update hns3 version to 1.9.37.6 +- net: hns3: ignore the send mailbox failure by VF is unalive +- net: hns3: update hns3 version to 1.9.37.5 +- net: hns3: fix "tc qdisc del" failed issue +- net: hns3: rename two functions from periodical to periodic +- net: hns3: modify some print messages for cleanup and keep style consistent +- net: hns3: add some blank lines for cleanup +- net: hns3: sync some code from linux mainline +- net: hns3: fix mailbox send to VF failed issue +- net: hns3: disable phy loopback setting in hclge_mac_start_phy +- net: hns3: delete some useless code +- net: hns3: remove the limitation of MAC address duplicate configuration +- net: hns3: delete the unused struct hns3_link_mode_mapping +- net: hns3: rename one parameter in hclge_add_fd_entry_by_arfs() +- net: hns3: modify the location of macro HCLGE_LINK_STATUS_MS definition +- net: hns3: modify some unsuitable parameter type of RSS +- net: hns3: move some definition location +- net: hns3: add judgement for hclgevf_update_port_base_vlan_info() +- net: hns3: check null pointer in function hclge_fd_config_rule() +- net: hns3: optimize deletion of the flow direction table +- net: hns3: fix a ipv6 address copy problem in hclge_fd_get_flow_tuples() +- net: hns3: fix VF bandwidth does not take effect in some case +- net: hns3: synchronize some print relating to reset issue +- net: hns3: delete unnecessary 5s delay judgement in hclgevf_reset_event() +- net: hns3: delete unnecessary reset handling judgement in hclgevf_reset_tqp() +- net: hns3: delete unnecessary judgement in hns3_get_regs() +- net: hns3: delete one variable in hclge_get_sset_count() for optimization +- net: hns3: optimize return process for phy loop back +- net: hns3: fix "mac exist" problem +- net: hns3: add one printing information in hnae3_unregister_client() function +- slcan: Don't transmit uninitialized stack data in padding +- mm: mempolicy: require at least one nodeid for MPOL_PREFERRED +- livepatch/core: fix kabi for klp_rel_state +- livepatch/core: support jump_label +- arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 +- arm64: mark (__)cpus_have_const_cap as __always_inline +- arm64/module: revert to unsigned interpretation of ABS16/32 relocations +- arm64/module: deal with ambiguity in PRELxx relocation ranges +- i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller +- ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller +- qm: fix packet loss for acc +- net/hinic: Solve the problem that 1822 NIC reports 5d0 error +- net: hns3: Rectification of driver code review +- net: hns3: update hns3 version to 1.9.37.4 +- net: hns3: additional fix for fraglist handling +- net: hns3: fix for fraglist skb headlen not handling correctly +- net: hns3: update hns3 version to 1.9.37.3 +- sec: modify driver to adapt dm-crypt +- qm: reinforce reset failure scene +- zip: fix decompress a empty file +- hpre: dfx for IO operation and delay +- RDMA/hns: optimize mtr management and fix mtr addressing bug +- RDMA/hns: fix bug of accessing null pointer +- sec: Overall optimization of sec code +- qm: optimize the maximum number of VF and delete invalid addr +- qm: optimize set hw_reset flag logic for user +- qm: fixup the problem of wrong judgement of used parameter +- qm: Move all the same logic functions of hisilicon crypto to qm +- drivers : localbus cleancode +- drivers : sysctl cleancode +- drivers : sfc cleancode +- kretprobe: check re-registration of the same kretprobe earlier +- vhost: Check docket sk_family instead of call getname +- btrfs: tree-checker: Add EXTENT_ITEM and METADATA_ITEM check +- block: fix possible memory leak in 'blk_prepare_release_queue' +- Revert "dm-crypt: Add IV generation templates" +- Revert "dm-crypt: modify dm-crypt to rely on IV generation templates" +- Linux 4.19.116 +- efi/x86: Fix the deletion of variables in mixed mode +- mfd: dln2: Fix sanity checking for endpoints +- etnaviv: perfmon: fix total and idle HI cyleces readout +- misc: echo: Remove unnecessary parentheses and simplify check for zero +- powerpc/fsl_booke: Avoid creating duplicate tlb1 entry +- ftrace/kprobe: Show the maxactive number on kprobe_events +- drm: Remove PageReserved manipulation from drm_pci_alloc +- drm/dp_mst: Fix clearing payload state on topology disable +- Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" +- crypto: ccree - only try to map auth tag if needed +- crypto: ccree - dec auth tag size from cryptlen map +- crypto: ccree - don't mangle the request assoclen +- crypto: ccree - zero out internal struct before use +- crypto: ccree - improve error handling +- crypto: caam - update xts sector size for large input length +- dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone() +- btrfs: use nofs allocations for running delayed items +- powerpc: Make setjmp/longjmp signature standard +- powerpc: Add attributes for setjmp/longjmp +- scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug +- powerpc/kprobes: Ignore traps that happened in real mode +- powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs +- powerpc/hash64/devmap: Use H_PAGE_THP_HUGE when setting up huge devmap PTE entries +- powerpc/64/tm: Don't let userspace set regs->trap via sigreturn +- xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() +- ipmi: fix hung processes in __get_guid() +- libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set +- hfsplus: fix crash and filesystem corruption when deleting files +- cpufreq: powernv: Fix use-after-free +- kmod: make request_module() return an error when autoloading is disabled +- clk: ingenic/jz4770: Exit with error if CGU init failed +- Input: i8042 - add Acer Aspire 5738z to nomux list +- s390/diag: fix display of diagnose call statistics +- perf tools: Support Python 3.8+ in Makefile +- ocfs2: no need try to truncate file beyond i_size +- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() +- ext4: fix a data race at inode->i_blocks +- NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() +- powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable +- drm/etnaviv: rework perfmon query infrastructure +- rtc: omap: Use define directive for PIN_CONFIG_ACTIVE_HIGH +- selftests: vm: drop dependencies on page flags from mlock2 tests +- arm64: armv8_deprecated: Fix undef_hook mask for thumb setend +- scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point +- dm verity fec: fix memory leak in verity_fec_dtr +- dm writecache: add cond_resched to avoid CPU hangs +- arm64: dts: allwinner: h6: Fix PMU compatible +- net: qualcomm: rmnet: Allow configuration updates to existing devices +- mm: Use fixed constant in page_frag_alloc instead of size + 1 +- tools: gpio: Fix out-of-tree build regression +- x86/speculation: Remove redundant arch_smt_update() invocation +- powerpc/pseries: Drop pointless static qualifier in vpa_debugfs_init() +- erofs: correct the remaining shrink objects +- crypto: mxs-dcp - fix scatterlist linearization for hash +- btrfs: fix missing semaphore unlock in btrfs_sync_file +- btrfs: fix missing file extent item for hole after ranged fsync +- btrfs: drop block from cache on error in relocation +- btrfs: set update the uuid generation as soon as possible +- Btrfs: fix crash during unmount due to race with delayed inode workers +- mtd: spinand: Do not erase the block before writing a bad block marker +- mtd: spinand: Stop using spinand->oobbuf for buffering bad block markers +- KVM: VMX: fix crash cleanup when KVM wasn't used +- KVM: x86: Gracefully handle __vmalloc() failure during VM allocation +- KVM: VMX: Always VMCLEAR in-use VMCSes during crash with kexec support +- KVM: x86: Allocate new rmap and large page tracking when moving memslot +- KVM: s390: vsie: Fix delivery of addressing exceptions +- KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks +- KVM: nVMX: Properly handle userspace interrupt window request +- x86/entry/32: Add missing ASM_CLAC to general_protection entry +- signal: Extend exec_id to 64bits +- ath9k: Handle txpower changes even when TPC is disabled +- MIPS: OCTEON: irq: Fix potential NULL pointer dereference +- MIPS/tlbex: Fix LDDIR usage in setup_pw() for Loongson-3 +- pstore: pstore_ftrace_seq_next should increase position index +- irqchip/versatile-fpga: Apply clear-mask earlier +- KEYS: reaching the keys quotas correctly +- tpm: tpm2_bios_measurements_next should increase position index +- tpm: tpm1_bios_measurements_next should increase position index +- tpm: Don't make log failures fatal +- PCI: endpoint: Fix for concurrent memory allocation in OB address region +- PCI: Add boot interrupt quirk mechanism for Xeon chipsets +- PCI/ASPM: Clear the correct bits when enabling L1 substates +- PCI: pciehp: Fix indefinite wait on sysfs requests +- nvme: Treat discovery subsystems as unique subsystems +- nvme-fc: Revert "add module to ops template to allow module references" +- thermal: devfreq_cooling: inline all stubs for CONFIG_DEVFREQ_THERMAL=n +- acpi/x86: ignore unspecified bit positions in the ACPI global lock field +- media: ti-vpe: cal: fix disable_irqs to only the intended target +- ALSA: hda/realtek - Add quirk for MSI GL63 +- ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups +- ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 +- ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 +- ALSA: pcm: oss: Fix regression by buffer overflow fix +- ALSA: ice1724: Fix invalid access for enumerated ctl items +- ALSA: hda: Fix potential access overflow in beep helper +- ALSA: hda: Add driver blacklist +- ALSA: usb-audio: Add mixer workaround for TRX40 and co +- usb: gadget: composite: Inform controller driver of self-powered +- usb: gadget: f_fs: Fix use after free issue as part of queue failure +- ASoC: topology: use name_prefix for new kcontrol +- ASoC: dpcm: allow start or stop during pause for backend +- ASoC: dapm: connect virtual mux with default value +- ASoC: fix regwmask +- slub: improve bit diffusion for freelist ptr obfuscation +- uapi: rename ext2_swab() to swab() and share globally in swab.h +- IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads +- btrfs: track reloc roots based on their commit root bytenr +- btrfs: remove a BUG_ON() from merge_reloc_roots() +- btrfs: qgroup: ensure qgroup_rescan_running is only set when the worker is at least queued +- block, bfq: fix use-after-free in bfq_idle_slice_timer_body +- locking/lockdep: Avoid recursion in lockdep_count_{for,back}ward_deps() +- firmware: fix a double abort case with fw_load_sysfs_fallback +- md: check arrays is suspended in mddev_detach before call quiesce operations +- irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency +- usb: dwc3: core: add support for disabling SS instances in park mode +- media: i2c: ov5695: Fix power on and off sequences +- block: Fix use-after-free issue accessing struct io_cq +- genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy() +- efi/x86: Ignore the memory attributes table on i386 +- x86/boot: Use unsigned comparison for addresses +- gfs2: Don't demote a glock until its revokes are written +- pstore/platform: fix potential mem leak if pstore_init_fs failed +- libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() +- media: i2c: video-i2c: fix build errors due to 'imply hwmon' +- PCI/switchtec: Fix init_completion race condition with poll_wait() +- selftests/x86/ptrace_syscall_32: Fix no-vDSO segfault +- sched: Avoid scale real weight down to zero +- irqchip/versatile-fpga: Handle chained IRQs properly +- block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices +- x86: Don't let pgprot_modify() change the page encryption bit +- xhci: bail out early if driver can't accress host in resume +- null_blk: fix spurious IO errors after failed past-wp access +- null_blk: Handle null_add_dev() failures properly +- null_blk: Fix the null_add_dev() error path +- firmware: arm_sdei: fix double-lock on hibernate with shared events +- media: venus: hfi_parser: Ignore HEVC encoding for V1 +- cpufreq: imx6q: Fixes unwanted cpu overclocking on i.MX6ULL +- i2c: st: fix missing struct parameter description +- qlcnic: Fix bad kzalloc null test +- cxgb4/ptp: pass the sign of offset delta in FW CMD +- net: vxge: fix wrong __VA_ARGS__ usage +- bus: sunxi-rsb: Return correct data when mixing 16-bit and 8-bit reads +- ARM: dts: sun8i-a83t-tbs-a711: HM5065 doesn't like such a high voltage +- Linux 4.19.115 +- drm/msm: Use the correct dma_sync calls in msm_gem +- drm_dp_mst_topology: fix broken drm_dp_sideband_parse_remote_dpcd_read() +- usb: dwc3: don't set gadget->is_otg flag +- rpmsg: glink: Remove chunk size word align warning +- arm64: Fix size of __early_cpu_boot_status +- drm/msm: stop abusing dma_map/unmap for cache +- clk: qcom: rcg: Return failure for RCG update +- fbcon: fix null-ptr-deref in fbcon_switch +- RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow +- Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl +- RDMA/cma: Teach lockdep about the order of rtnl and lock +- RDMA/ucma: Put a lock around every call to the rdma_cm layer +- ceph: canonicalize server path in place +- ceph: remove the extra slashes in the server path +- IB/hfi1: Fix memory leaks in sysfs registration and unregistration +- IB/hfi1: Call kobject_put() when kobject_init_and_add() fails +- ASoC: jz4740-i2s: Fix divider written at incorrect offset in register +- hwrng: imx-rngc - fix an error path +- tools/accounting/getdelays.c: fix netlink attribute length +- usb: dwc3: gadget: Wrap around when skip TRBs +- random: always use batched entropy for get_random_u{32, 64} +- mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE +- net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting +- net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers +- net: dsa: bcm_sf2: Ensure correct sub-node is parsed +- net: dsa: bcm_sf2: Do not register slave MDIO bus with OF +- ipv6: don't auto-add link-local address to lag ports +- padata: always acquire cpu_hotplug_lock before pinst->lock +- net: Fix Tx hash bound checking +- rxrpc: Fix sendmsg(MSG_WAITALL) handling +- ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard +- power: supply: axp288_charger: Add special handling for HP Pavilion x2 10 +- extcon: axp288: Add wakeup support +- mei: me: add cedar fork device ids +- coresight: do not use the BIT() macro in the UAPI header +- misc: pci_endpoint_test: Avoid using module parameter to determine irqtype +- misc: pci_endpoint_test: Fix to support > 10 pci-endpoint-test devices +- misc: rtsx: set correct pcr_ops for rts522A +- media: rc: IR signal for Panasonic air conditioner too long +- drm/etnaviv: replace MMU flush marker with flush sequence +- tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks +- tools/power turbostat: Fix gcc build warnings +- drm/amdgpu: fix typo for vcn1 idle check +- initramfs: restore default compression behavior +- drm/bochs: downgrade pci_request_region failure from error to warning +- drm/amd/display: Add link_rate quirk for Apple 15" MBP 2017 +- nvme-rdma: Avoid double freeing of async event data +- sctp: fix possibly using a bad saddr with a given dst +- sctp: fix refcount bug in sctp_wfree +- net, ip_tunnel: fix interface lookup with no key +- ipv4: fix a RCU-list lock in fib_triestat_seq_show +- NTB: Add Hygon Device ID +- x86/amd_nb: Make hygon_nb_misc_ids static +- i2c-piix4: Add Hygon Dhyana SMBus support +- x86/CPU/hygon: Fix phys_proc_id calculation logic for multi-die processors +- hwmon: (k10temp) Add Hygon Dhyana support +- tools/cpupower: Add Hygon Dhyana support +- EDAC, amd64: Add Hygon Dhyana support +- cpufreq: Add Hygon Dhyana support +- ACPI: Add Hygon Dhyana support +- x86/xen: Add Hygon Dhyana support to Xen +- x86/kvm: Add Hygon Dhyana support to KVM +- x86/mce: Add Hygon Dhyana support to the MCA infrastructure +- x86/bugs: Add Hygon Dhyana to the respective mitigation machinery +- x86/apic: Add Hygon Dhyana support +- x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge +- x86/amd_nb: Check vendor in AMD-only functions +- x86/alternative: Init ideal_nops for Hygon Dhyana +- x86/events: Add Hygon Dhyana support to PMU infrastructure +- x86/smpboot: Do not use BSP INIT delay and MWAIT to idle on Dhyana +- x86/cpu/mtrr: Support TOP_MEM2 and get MTRR number +- x86/cpu: Get cache info and setup cache cpumap for Hygon Dhyana +- x86/cpu: Create Hygon Dhyana architecture support file +- iommu/vt-d: Fix mm reference leak +- iommu/dma: Fix for dereferencing before null checking +- net/hinic: fix the problem that out-of-bounds access +- scsi: sg: fix memory leak in sg_build_indirect +- scsi: sg: add sg_remove_request in sg_common_write +- srcu: Apply *_ONCE() to ->srcu_last_gp_end +- btrfs: Don't submit any btree write bio if the fs has errors +- btrfs: extent_io: Handle errors better in extent_write_full_page() +- net/hinic: Delete useless header files +- powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle +- f2fs: fix to avoid memory leakage in f2fs_listxattr +- btrfs: tree-checker: Verify inode item +- btrfs: delayed-inode: Kill the BUG_ON() in btrfs_delete_delayed_dir_index() +- net: hns3: update hns3 version to 1.9.37.6 +- net: hns3: ignore the send mailbox failure by VF is unalive +- net: hns3: update hns3 version to 1.9.37.5 +- net: hns3: fix "tc qdisc del" failed issue +- net: hns3: rename two functions from periodical to periodic +- net: hns3: modify some print messages for cleanup and keep style consistent +- net: hns3: add some blank lines for cleanup +- net: hns3: sync some code from linux mainline +- net: hns3: fix mailbox send to VF failed issue +- net: hns3: disable phy loopback setting in hclge_mac_start_phy +- net: hns3: delete some useless code +- net: hns3: remove the limitation of MAC address duplicate configuration +- net: hns3: delete the unused struct hns3_link_mode_mapping +- net: hns3: rename one parameter in hclge_add_fd_entry_by_arfs() +- net: hns3: modify the location of macro HCLGE_LINK_STATUS_MS definition +- net: hns3: modify some unsuitable parameter type of RSS +- net: hns3: move some definition location +- net: hns3: add judgement for hclgevf_update_port_base_vlan_info() +- net: hns3: check null pointer in function hclge_fd_config_rule() +- net: hns3: optimize deletion of the flow direction table +- net: hns3: fix a ipv6 address copy problem in hclge_fd_get_flow_tuples() +- net: hns3: fix VF bandwidth does not take effect in some case +- net: hns3: synchronize some print relating to reset issue +- net: hns3: delete unnecessary 5s delay judgement in hclgevf_reset_event() +- net: hns3: delete unnecessary reset handling judgement in hclgevf_reset_tqp() +- net: hns3: delete unnecessary judgement in hns3_get_regs() +- net: hns3: delete one variable in hclge_get_sset_count() for optimization +- net: hns3: optimize return process for phy loop back +- net: hns3: fix "mac exist" problem +- net: hns3: add one printing information in hnae3_unregister_client() function +- slcan: Don't transmit uninitialized stack data in padding +- mm: mempolicy: require at least one nodeid for MPOL_PREFERRED +- Linux 4.19.114 +- arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode +- arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id +- ARM: dts: N900: fix onenand timings +- ARM: dts: imx6: phycore-som: fix arm and soc minimum voltage +- ARM: bcm2835-rpi-zero-w: Add missing pinctrl name +- ARM: dts: oxnas: Fix clear-mask property +- perf map: Fix off by one in strncpy() size argument +- arm64: alternative: fix build with clang integrated assembler +- net: ks8851-ml: Fix IO operations, again +- gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model +- bpf: Explicitly memset some bpf info structures declared on the stack +- bpf: Explicitly memset the bpf_attr structure +- platform/x86: pmc_atom: Add Lex 2I385SW to critclk_systems DMI table +- vt: vt_ioctl: fix use-after-free in vt_in_use() +- vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console +- vt: vt_ioctl: remove unnecessary console allocation checks +- vt: switch vt_dont_switch to bool +- vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines +- vt: selection, introduce vc_is_sel +- mac80211: fix authentication with iwlwifi/mvm +- mac80211: Check port authorization in the ieee80211_tx_dequeue() case +- media: xirlink_cit: add missing descriptor sanity checks +- media: stv06xx: add missing descriptor sanity checks +- media: dib0700: fix rc endpoint lookup +- media: ov519: add missing endpoint sanity checks +- libfs: fix infoleak in simple_attr_read() +- ahci: Add Intel Comet Lake H RAID PCI ID +- staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback +- staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb +- staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table +- media: usbtv: fix control-message timeouts +- media: flexcop-usb: fix endpoint sanity check +- usb: musb: fix crash with highmen PIO and usbmon +- USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback +- USB: cdc-acm: restore capability check order +- USB: serial: option: add Wistron Neweb D19Q1 +- USB: serial: option: add BroadMobi BM806U +- USB: serial: option: add support for ASKEY WWHC050 +- mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX +- mac80211: add option for setting control flags +- Revert "r8169: check that Realtek PHY driver module is loaded" +- vti6: Fix memory leak of skb if input policy check fails +- bpf/btf: Fix BTF verification of enum members in struct/union +- netfilter: nft_fwd_netdev: validate family and chain type +- netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} +- afs: Fix some tracing details +- xfrm: policy: Fix doulbe free in xfrm_policy_timer +- xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire +- xfrm: fix uctx len check in verify_sec_ctx_len +- RDMA/mlx5: Block delay drop to unprivileged users +- vti[6]: fix packet tx through bpf_redirect() in XinY cases +- xfrm: handle NETDEV_UNREGISTER for xfrm device +- genirq: Fix reference leaks on irq affinity notifiers +- RDMA/core: Ensure security pkey modify is not lost +- gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model +- gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option +- gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk +- mac80211: mark station unauthorized before key removal +- nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type +- scsi: sd: Fix optimal I/O size for devices that change reported values +- scripts/dtc: Remove redundant YYLOC global declaration +- tools: Let O= makes handle a relative path with -C option +- perf probe: Do not depend on dwfl_module_addrsym() +- ARM: dts: omap5: Add bus_dma_limit for L3 bus +- ARM: dts: dra7: Add bus_dma_limit for L3 bus +- ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL +- Input: avoid BIT() macro usage in the serio.h UAPI header +- Input: synaptics - enable RMI on HP Envy 13-ad105ng +- Input: raydium_i2c_ts - fix error codes in raydium_i2c_boot_trigger() +- i2c: hix5hd2: add missed clk_disable_unprepare in remove +- ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() +- sxgbe: Fix off by one in samsung driver strncpy size arg +- dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom +- mac80211: Do not send mesh HWMP PREQ if HWMP is disabled +- scsi: ipr: Fix softlockup when rescanning devices in petitboot +- s390/qeth: handle error when backing RX buffer +- fsl/fman: detect FMan erratum A050385 +- arm64: dts: ls1043a: FMan erratum A050385 +- dt-bindings: net: FMan erratum A050385 +- cgroup1: don't call release_agent when it is "" +- drivers/of/of_mdio.c:fix of_mdiobus_register() +- cpupower: avoid multiple definition with gcc -fno-common +- nfs: add minor version to nfs_server_key for fscache +- cgroup-v1: cgroup_pidlist_next should update position index +- hsr: set .netnsok flag +- hsr: add restart routine into hsr_get_node_list() +- hsr: use rcu_read_lock() in hsr_get_node_{list/status}() +- vxlan: check return value of gro_cells_init() +- tcp: repair: fix TCP_QUEUE_SEQ implementation +- r8169: re-enable MSI on RTL8168c +- net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value +- net: dsa: mt7530: Change the LINK bit to reflect the link status +- net: ip_gre: Accept IFLA_INFO_DATA-less configuration +- net: ip_gre: Separate ERSPAN newlink / changelink callbacks +- bnxt_en: Reset rings if ring reservation fails during open() +- bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() +- slcan: not call free_netdev before rtnl_unlock in slcan_open +- NFC: fdp: Fix a signedness bug in fdp_nci_send_patch() +- net: stmmac: dwmac-rk: fix error path in rk_gmac_probe +- net_sched: keep alloc_hash updated after hash allocation +- net_sched: cls_route: remove the right filter from hashtable +- net: qmi_wwan: add support for ASKEY WWHC050 +- net/packet: tpacket_rcv: avoid a producer race condition +- net: mvneta: Fix the case where the last poll did not process all rx +- net: dsa: Fix duplicate frames flooded by learning +- net: cbs: Fix software cbs to consider packet sending time +- mlxsw: spectrum_mr: Fix list iteration in error path +- macsec: restrict to ethernet devices +- hsr: fix general protection fault in hsr_addr_is_self() +- geneve: move debug check after netdev unregister +- Revert "drm/dp_mst: Skip validating ports during destruction, just ref" +- mmc: sdhci-tegra: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY +- mmc: sdhci-omap: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY +- mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for eMMC sleep command +- mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for erase/trim/discard +- mmc: core: Allow host controllers to require R1B for CMD6 +- qm: fix packet loss for acc +- net/hinic: Solve the problem that 1822 NIC reports 5d0 error +- nvme: fix memory leak caused by incorrect subsystem free +- nvme: fix possible deadlock when nvme_update_formats fails +- dm verity: don't prefetch hash blocks for already-verified data +- kretprobe: check re-registration of the same kretprobe earlier +- Linux 4.19.113 +- staging: greybus: loopback_test: fix potential path truncations +- staging: greybus: loopback_test: fix potential path truncation +- drm/bridge: dw-hdmi: fix AVI frame colorimetry +- arm64: smp: fix crash_smp_send_stop() behaviour +- arm64: smp: fix smp_send_stop() behaviour +- ALSA: hda/realtek: Fix pop noise on ALC225 +- Revert "ipv6: Fix handling of LLA with VRF and sockets bound to VRF" +- Revert "vrf: mark skb for multicast or link-local as enslaved to VRF" +- futex: Unbreak futex hashing +- futex: Fix inode life-time issue +- kbuild: Disable -Wpointer-to-enum-cast +- iio: light: vcnl4000: update sampling periods for vcnl4200 +- USB: cdc-acm: fix rounding error in TIOCSSERIAL +- USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL +- x86/mm: split vmalloc_sync_all() +- page-flags: fix a crash at SetPageError(THP_SWAP) +- mm, slub: prevent kmalloc_node crashes and memory leaks +- mm: slub: be more careful about the double cmpxchg of freelist +- memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event +- drm/lease: fix WARNING in idr_destroy +- drm/amd/amdgpu: Fix GPR read from debugfs (v2) +- btrfs: fix log context list corruption after rename whiteout error +- xhci: Do not open code __print_symbolic() in xhci trace events +- rtc: max8907: add missing select REGMAP_IRQ +- intel_th: pci: Add Elkhart Lake CPU support +- intel_th: Fix user-visible error codes +- staging/speakup: fix get_word non-space look-ahead +- staging: greybus: loopback_test: fix poll-mask build breakage +- staging: rtl8188eu: Add device id for MERCUSYS MW150US v2 +- mmc: sdhci-of-at91: fix cd-gpios for SAMA5D2 +- mmc: rtsx_pci: Fix support for speed-modes that relies on tuning +- iio: adc: at91-sama5d2_adc: fix differential channels in triggered mode +- iio: magnetometer: ak8974: Fix negative raw values in sysfs +- iio: trigger: stm32-timer: disable master mode when stopping +- iio: st_sensors: remap SMO8840 to LIS2DH12 +- ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks +- ALSA: pcm: oss: Avoid plugin buffer overflow +- ALSA: seq: oss: Fix running status after receiving sysex +- ALSA: seq: virmidi: Fix running status after receiving sysex +- ALSA: line6: Fix endless MIDI read loop +- usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c +- USB: serial: pl2303: add device-id for HP LD381 +- usb: host: xhci-plat: add a shutdown +- USB: serial: option: add ME910G1 ECM composition 0x110b +- usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters +- USB: Disable LPM on WD19's Realtek Hub +- parse-maintainers: Mark as executable +- block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() +- xenbus: req->err should be updated before req->state +- xenbus: req->body should be updated before req->state +- drm/amd/display: fix dcc swath size calculations on dcn1 +- drm/amd/display: Clear link settings on MST disable connector +- riscv: avoid the PIC offset of static percpu data in module beyond 2G limits +- dm integrity: use dm_bio_record and dm_bio_restore +- dm bio record: save/restore bi_end_io and bi_integrity +- altera-stapl: altera_get_note: prevent write beyond end of 'key' +- drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer +- drm/exynos: dsi: fix workaround for the legacy clock name +- drm/exynos: dsi: propagate error value and silence meaningless warning +- spi/zynqmp: remove entry that causes a cs glitch +- spi: pxa2xx: Add CS control clock quirk +- ARM: dts: dra7: Add "dma-ranges" property to PCIe RC DT nodes +- powerpc: Include .BTF section +- spi: qup: call spi_qup_pm_resume_runtime before suspending +- drm/mediatek: Find the cursor plane instead of hard coding it +- net: hns3: Rectification of driver code review +- net: hns3: update hns3 version to 1.9.37.4 +- Linux 4.19.112 +- ipv4: ensure rcu_read_lock() in cipso_v4_error() +- efi: Fix debugobjects warning on 'efi_rts_work' +- HID: google: add moonball USB id +- mm: slub: add missing TID bump in kmem_cache_alloc_bulk() +- ARM: 8958/1: rename missed uaccess .fixup section +- ARM: 8957/1: VDSO: Match ARMv8 timer in cntvct_functional() +- net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue +- driver core: Fix creation of device links with PM-runtime flags +- driver core: Remove device link creation limitation +- driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER +- driver core: Make driver core own stateful device links +- driver core: Fix adding device links to probing suppliers +- driver core: Remove the link if there is no driver with AUTO flag +- mmc: sdhci-omap: Fix Tuning procedure for temperatures < -20C +- mmc: sdhci-omap: Don't finish_mrq() on a command error during tuning +- jbd2: fix data races at struct journal_head +- sfc: fix timestamp reconstruction at 16-bit rollover points +- net: rmnet: fix packet forwarding in rmnet bridge mode +- net: rmnet: fix bridge mode bugs +- net: rmnet: use upper/lower device infrastructure +- net: rmnet: do not allow to change mux id if mux id is duplicated +- net: rmnet: remove rcu_read_lock in rmnet_force_unassociate_device() +- net: rmnet: fix suspicious RCU usage +- net: rmnet: fix NULL pointer dereference in rmnet_changelink() +- net: rmnet: fix NULL pointer dereference in rmnet_newlink() +- slip: not call free_netdev before rtnl_unlock in slip_open +- signal: avoid double atomic counter increments for user accounting +- mac80211: rx: avoid RCU list traversal under mutex +- net: ks8851-ml: Fix IRQ handling and locking +- net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch +- scsi: libfc: free response frame from GPN_ID +- cfg80211: check reg_rule for NULL in handle_channel_custom() +- HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override +- HID: apple: Add support for recent firmware on Magic Keyboards +- ACPI: watchdog: Allow disabling WDAT at boot +- mmc: host: Fix Kconfig warnings on keystone_defconfig +- mmc: sdhci-omap: Workaround errata regarding SDR104/HS200 tuning failures (i929) +- mmc: sdhci-omap: Add platform specific reset callback +- perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag +- livepatch/core: support jump_label +- btrfs: tree-checker: Add EXTENT_ITEM and METADATA_ITEM check +- net: hns3: additional fix for fraglist handling +- net: hns3: fix for fraglist skb headlen not handling correctly +- net: hns3: update hns3 version to 1.9.37.3 +- sec: modify driver to adapt dm-crypt +- qm: reinforce reset failure scene +- zip: fix decompress a empty file +- hpre: dfx for IO operation and delay +- Linux 4.19.111 +- batman-adv: Avoid free/alloc race when handling OGM2 buffer +- efi: Add a sanity check to efivar_store_raw() +- net/smc: cancel event worker during device removal +- net/smc: check for valid ib_client_data +- ipv6: restrict IPV6_ADDRFORM operation +- i2c: acpi: put device when verifying client fails +- iommu/vt-d: Ignore devices with out-of-spec domain number +- iommu/vt-d: Fix the wrong printing in RHSA parsing +- netfilter: nft_tunnel: add missing attribute validation for tunnels +- netfilter: nft_payload: add missing attribute validation for payload csum flags +- netfilter: cthelper: add missing attribute validation for cthelper +- perf bench futex-wake: Restore thread count default to online CPU count +- nl80211: add missing attribute validation for channel switch +- nl80211: add missing attribute validation for beacon report scanning +- nl80211: add missing attribute validation for critical protocol indication +- i2c: gpio: suppress error on probe defer +- drm/i915/gvt: Fix unnecessary schedule timer when no vGPU exits +- pinctrl: core: Remove extra kref_get which blocks hogs being freed +- pinctrl: meson-gxl: fix GPIOX sdio pins +- batman-adv: Don't schedule OGM for disabled interface +- iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page +- iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint +- iommu/dma: Fix MSI reservation allocation +- x86/mce: Fix logic and comments around MSR_PPIN_CTL +- mt76: fix array overflow on receiving too many fragments for a packet +- efi: Make efi_rts_work accessible to efi page fault handler +- efi: Fix a race and a buffer overflow while reading efivars via sysfs +- macintosh: windfarm: fix MODINFO regression +- ARC: define __ALIGN_STR and __ALIGN symbols for ARC +- KVM: x86: clear stale x86_emulate_ctxt->intercept value +- gfs2_atomic_open(): fix O_EXCL|O_CREAT handling on cold dcache +- cifs_atomic_open(): fix double-put on late allocation failure +- ktest: Add timeout for ssh sync testing +- drm/amd/display: remove duplicated assignment to grph_obj_type +- workqueue: don't use wq_select_unbound_cpu() for bound works +- netfilter: x_tables: xt_mttg_seq_next should increase position index +- netfilter: xt_recent: recent_seq_next should increase position index +- netfilter: synproxy: synproxy_cpu_seq_next should increase position index +- netfilter: nf_conntrack: ct_cpu_seq_next should increase position index +- iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint +- virtio-blk: fix hw_queue stopped on arbitrary error +- iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices +- cgroup: Iterate tasks that did not finish do_exit() +- cgroup: cgroup_procs_next should increase position index +- macvlan: add cond_resched() during multicast processing +- net: fec: validate the new settings in fec_enet_set_coalesce() +- slip: make slhc_compress() more robust against malicious packets +- bonding/alb: make sure arp header is pulled before accessing it +- devlink: validate length of region addr/len +- tipc: add missing attribute validation for MTU property +- net/ipv6: remove the old peer route if change it to a new one +- net/ipv6: need update peer route when modify metric +- selftests/net/fib_tests: update addr_metric_test for peer route testing +- net: phy: fix MDIO bus PM PHY resuming +- nfc: add missing attribute validation for vendor subcommand +- nfc: add missing attribute validation for deactivate target +- nfc: add missing attribute validation for SE API +- team: add missing attribute validation for array index +- team: add missing attribute validation for port ifindex +- net: fq: add missing attribute validation for orphan mask +- macsec: add missing attribute validation for port +- can: add missing attribute validation for termination +- nl802154: add missing attribute validation for dev_type +- nl802154: add missing attribute validation +- fib: add missing attribute validation for tun_id +- devlink: validate length of param values +- net: memcg: fix lockdep splat in inet_csk_accept() +- net: memcg: late association of sock to memcg +- cgroup: memcg: net: do not associate sock with unrelated cgroup +- bnxt_en: reinitialize IRQs when MTU is modified +- sfc: detach from cb_page in efx_copy_channel() +- r8152: check disconnect status after long sleep +- net: systemport: fix index check to avoid an array out of bounds access +- net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used +- net/packet: tpacket_rcv: do not increment ring index on drop +- net: nfc: fix bounds checking bugs on "pipe" +- net: macsec: update SCI upon MAC address change. +- netlink: Use netlink header as base to calculate bad attribute offset +- net/ipv6: use configured metric when add peer route +- ipvlan: don't deref eth hdr before checking it's set +- ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() +- ipvlan: do not add hardware address of master to its unicast filter list +- ipvlan: add cond_resched_rcu() while processing muticast backlog +- ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface +- inet_diag: return classid for all socket types +- gre: fix uninit-value in __iptunnel_pull_header +- cgroup, netclassid: periodically release file_lock on classid updating +- net: phy: Avoid multiple suspends +- phy: Revert toggling reset changes. +- Linux 4.19.110 +- KVM: SVM: fix up incorrect backport +- block: fix possible memory leak in 'blk_prepare_release_queue' +- dm crypt: fix benbi IV constructor crash if used in authenticated mode +- Revert "dm-crypt: Add IV generation templates" +- Revert "dm-crypt: modify dm-crypt to rely on IV generation templates" +- Revert "dm crypt: fix benbi IV constructor crash if used in authenticated mode" +- x86/config: enable CONFIG_CFQ_GROUP_IOSCHED +- x86/openeuler_config: disable CONFIG_EFI_VARS +- btrfs: don't use WARN_ON when ret is -ENOTENT in __btrfs_free_extent() +- cifs: fix panic in smb2_reconnect +- arm64: clear_page: Add new implementation of clear_page() by STNP +- xfs: avoid f_bfree overflow +- xfs: always init fdblocks in mount +- xfs: devirtualize ->sf_entsize and ->sf_nextentry +- block: fix inaccurate io_ticks +- block: delete part_round_stats and switch to less precise counting +- CIFS: Fix bug which the return value by asynchronous read is error +- net/hinic: Magic number rectification +- net/hinic: slove the problem that VF may be disconnected when vm reboot and receive lots of broadcast packets. +- openeuler/config: disable CONFIG_EFI_VARS +- pagecache: support percpu refcount to imporve performance +- arm64: mm: support setting page attributes for debugging +- mm/resource: Return real error codes from walk failures +- RDMA/hns: optimize mtr management and fix mtr addressing bug +- openeuler/config: enable CONFIG_FCOE +- net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup +- net: ipv6: add net argument to ip6_dst_lookup_flow +- openeuler/config: disable unused debug config +- Linux 4.19.109 +- scsi: pm80xx: Fixed kernel panic during error recovery for SATA drive +- dm integrity: fix a deadlock due to offloading to an incorrect workqueue +- efi/x86: Handle by-ref arguments covering multiple pages in mixed mode +- efi/x86: Align GUIDs to their size in the mixed mode runtime wrapper +- powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems +- dmaengine: coh901318: Fix a double lock bug in dma_tc_handle() +- hwmon: (adt7462) Fix an error return in ADT7462_REG_VOLT() +- ARM: dts: imx7-colibri: Fix frequency for sd/mmc +- ARM: dts: am437x-idk-evm: Fix incorrect OPP node names +- ARM: imx: build v7_cpu_resume() unconditionally +- IB/hfi1, qib: Ensure RCU is locked when accessing list +- RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() +- RDMA/iwcm: Fix iwcm work deallocation +- ARM: dts: imx6: phycore-som: fix emmc supply +- phy: mapphone-mdm6600: Fix write timeouts with shorter GPIO toggle interval +- phy: mapphone-mdm6600: Fix timeouts by adding wake-up handling +- drm/sun4i: de2/de3: Remove unsupported VI layer formats +- drm/sun4i: Fix DE2 VI layer format support +- ASoC: dapm: Correct DAPM handling of active widgets during shutdown +- ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path +- ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output +- dmaengine: imx-sdma: remove dma_slave_config direction usage and leave sdma_event_enable() +- ASoC: intel: skl: Fix possible buffer overflow in debug outputs +- ASoC: intel: skl: Fix pin debug prints +- ASoC: topology: Fix memleak in soc_tplg_manifest_load() +- ASoC: topology: Fix memleak in soc_tplg_link_elems_load() +- spi: bcm63xx-hsspi: Really keep pll clk enabled +- ARM: dts: ls1021a: Restore MDIO compatible to gianfar +- dm writecache: verify watermark during resume +- dm: report suspended device during destroy +- dm cache: fix a crash due to incorrect work item cancelling +- dmaengine: tegra-apb: Prevent race conditions of tasklet vs free list +- dmaengine: tegra-apb: Fix use-after-free +- x86/pkeys: Manually set X86_FEATURE_OSPKE to preserve existing changes +- media: v4l2-mem2mem.c: fix broken links +- vt: selection, push sel_lock up +- vt: selection, push console lock down +- serial: 8250_exar: add support for ACCES cards +- tty:serial:mvebu-uart:fix a wrong return +- arm: dts: dra76x: Fix mmc3 max-frequency +- fat: fix uninit-memory access for partial initialized inode +- mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() +- mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa +- usb: core: port: do error out if usb_autopm_get_interface() fails +- usb: core: hub: do error out if usb_autopm_get_interface() fails +- usb: core: hub: fix unhandled return by employing a void function +- usb: dwc3: gadget: Update chain bit correctly when using sg list +- usb: quirks: add NO_LPM quirk for Logitech Screen Share +- usb: storage: Add quirk for Samsung Fit flash +- cifs: don't leak -EAGAIN for stat() during reconnect +- ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master +- ALSA: hda/realtek - Add Headset Mic supported +- net: thunderx: workaround BGX TX Underflow issue +- x86/xen: Distribute switch variables for initialization +- ice: Don't tell the OS that link is going down +- nvme: Fix uninitialized-variable warning +- s390/qdio: fill SL with absolute addresses +- x86/boot/compressed: Don't declare __force_order in kaslr_64.c +- s390: make 'install' not depend on vmlinux +- s390/cio: cio_ignore_proc_seq_next should increase position index +- watchdog: da9062: do not ping the hw during stop() +- net: ks8851-ml: Fix 16-bit IO operation +- net: ks8851-ml: Fix 16-bit data access +- net: ks8851-ml: Remove 8-bit bus accessors +- net: dsa: b53: Ensure the default VID is untagged +- selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing +- drm/msm/dsi/pll: call vco set rate explicitly +- drm/msm/dsi: save pll state before dsi host is powered off +- scsi: megaraid_sas: silence a warning +- drm: msm: Fix return type of dsi_mgr_connector_mode_valid for kCFI +- drm/msm/mdp5: rate limit pp done timeout warnings +- usb: gadget: serial: fix Tx stall after buffer overflow +- usb: gadget: ffs: ffs_aio_cancel(): Save/restore IRQ flags +- usb: gadget: composite: Support more than 500mA MaxPower +- selftests: fix too long argument +- serial: ar933x_uart: set UART_CS_{RX, TX}_READY_ORIDE +- ALSA: hda: do not override bus codec_mask in link_get() +- kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic +- RDMA/core: Fix use of logical OR in get_new_pps +- RDMA/core: Fix pkey and port assignment in get_new_pps +- net: dsa: bcm_sf2: Forcibly configure IMP port for 1Gb/sec +- ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 +- EDAC/amd64: Set grain per DIMM +- Linux 4.19.108 +- audit: always check the netlink payload length in audit_receive_msg() +- netfilter: nf_flowtable: fix documentation +- netfilter: nft_tunnel: no need to call htons() when dumping ports +- thermal: brcmstb_thermal: Do not use DT coefficients +- KVM: x86: Remove spurious clearing of async #PF MSR +- KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path +- perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc +- pwm: omap-dmtimer: put_device() after of_find_device_by_node() +- kprobes: Set unoptimized flag after unoptimizing code +- drivers: net: xgene: Fix the order of the arguments of 'alloc_etherdev_mqs()' +- KVM: Check for a bad hva before dropping into the ghc slow path +- KVM: SVM: Override default MMIO mask if memory encryption is enabled +- mwifiex: delete unused mwifiex_get_intf_num() +- mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() +- namei: only return -ECHILD from follow_dotdot_rcu() +- net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE +- net/smc: no peer ID in CLC decline for SMCD +- net: atlantic: fix potential error handling +- net: atlantic: fix use after free kasan warn +- net: netlink: cap max groups which will be considered in netlink_bind() +- s390/qeth: vnicc Fix EOPNOTSUPP precedence +- usb: charger: assign specific number for enum value +- hv_netvsc: Fix unwanted wakeup in netvsc_attach() +- drm/i915/gvt: Separate display reset from ALL_ENGINES reset +- drm/i915/gvt: Fix orphan vgpu dmabuf_objs' lifetime +- i2c: jz4780: silence log flood on txabrt +- i2c: altera: Fix potential integer overflow +- MIPS: VPE: Fix a double free and a memory leak in 'release_vpe()' +- HID: hiddev: Fix race in in hiddev_disconnect() +- HID: alps: Fix an error handling path in 'alps_input_configured()' +- vhost: Check docket sk_family instead of call getname +- amdgpu/gmc_v9: save/restore sdpif regs during S3 +- Revert "PM / devfreq: Modify the device name as devfreq(X) for sysfs" +- tracing: Disable trace_printk() on post poned tests +- macintosh: therm_windtunnel: fix regression when instantiating devices +- HID: core: increase HID report buffer size to 8KiB +- HID: core: fix off-by-one memset in hid_report_raw_event() +- HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock +- KVM: VMX: check descriptor table exits on instruction emulation +- ACPI: watchdog: Fix gas->access_width usage +- ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro +- audit: fix error handling in audit_data_to_entry() +- ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() +- net/tls: Fix to avoid gettig invalid tls record +- qede: Fix race between rdma destroy workqueue and link change event +- ipv6: Fix nlmsg_flags when splitting a multipath route +- ipv6: Fix route replacement with dev-only route +- sctp: move the format error check out of __sctp_sf_do_9_1_abort +- nfc: pn544: Fix occasional HW initialization failure +- net: sched: correct flower port blocking +- net: phy: restore mdio regs in the iproc mdio driver +- net: mscc: fix in frame extraction +- net: fib_rules: Correctly set table field when table number exceeds 8 bits +- cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE +- cifs: Fix mode output in debugging statements +- net: ena: ena-com.c: prevent NULL pointer dereference +- net: ena: ethtool: use correct value for crc32 hash +- net: ena: fix incorrectly saving queue numbers when setting RSS indirection table +- net: ena: rss: store hash function as values and not bits +- net: ena: rss: fix failure to get indirection table +- net: ena: fix incorrect default RSS key +- net: ena: add missing ethtool TX timestamping indication +- net: ena: fix uses of round_jiffies() +- net: ena: fix potential crash when rxfh key is NULL +- soc/tegra: fuse: Fix build with Tegra194 configuration +- ARM: dts: sti: fixup sound frame-inversion for stihxxx-b2120.dtsi +- qmi_wwan: unconditionally reject 2 ep interfaces +- qmi_wwan: re-add DW5821e pre-production variant +- s390/zcrypt: fix card and queue total counter wrap +- cfg80211: check wiphy driver existence for drvinfo report +- mac80211: consider more elements in parsing CRC +- dax: pass NOWAIT flag to iomap_apply +- drm/msm: Set dma maximum segment size for mdss +- ipmi:ssif: Handle a possible NULL pointer reference +- irqchip/gic-v3-its: Fix misuse of GENMASK macro +- net: hns3: update the number of version +- net: hns3: add dumping vlan filter config in debugfs +- net: hns3: Increase vlan tag0 when close the port_base_vlan +- net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. +- RDMA/hns: fix bug of accessing null pointer +- sec: Overall optimization of sec code +- net/hinic: driver code compliance rectification +- net/hinic: Solve the problem that the network card hangs when receiving the skb which frag_size=0 +- btrfs: tree-checker: Remove comprehensive root owner check +- xfs: add agf freeblocks verify in xfs_agf_verify +- blktrace: fix dereference after null check +- blktrace: Protect q->blk_trace with RCU +- vgacon: Fix a UAF in vgacon_invert_region +- arm64: kprobes: Recover pstate.D in single-step exception handler +- relay: handle alloc_percpu returning NULL in relay_open +- drm/radeon: check the alloc_workqueue return value +- net: hns3: adds support for reading module eeprom info +- net: hns3: update hns3 version to 1.9.37.1 +- arm64: Kconfig: select HAVE_FUTEX_CMPXCHG +- qm: optimize the maximum number of VF and delete invalid addr +- apparmor: Fix use-after-free in aa_audit_rule_init +- nbd: fix possible page fault for nbd disk +- nbd: rename the runtime flags as NBD_RT_ prefixed +- jbd2: flush_descriptor(): Do not decrease buffer head's ref count +- Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" +- livepatch/x86: enable livepatch config openeuler +- livepatch/x86: enable livepatch config for hulk +- livepatch/arm64: check active func in consistency stack checking +- livepatch/x86: check active func in consistency stack checking +- livepatch/x86: support livepatch without ftrace +- ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 +- Linux 4.19.107 +- Revert "char/random: silence a lockdep splat with printk()" +- s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range +- xen: Enable interrupts when calling _cond_resched() +- ata: ahci: Add shutdown to freeze hardware resources of ahci +- rxrpc: Fix call RCU cleanup using non-bh-safe locks +- netfilter: xt_hashlimit: limit the max size of hashtable +- ALSA: seq: Fix concurrent access to queue current tick/time +- ALSA: seq: Avoid concurrent access to queue flags +- ALSA: rawmidi: Avoid bit fields for state flags +- bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill +- genirq/proc: Reject invalid affinity masks (again) +- iommu/vt-d: Fix compile warning from intel-svm.h +- ecryptfs: replace BUG_ON with error handling code +- staging: greybus: use after free in gb_audio_manager_remove_all() +- staging: rtl8723bs: fix copy of overlapping memory +- usb: dwc2: Fix in ISOC request length checking +- usb: gadget: composite: Fix bMaxPower for SuperSpeedPlus +- scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" +- scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" +- Revert "dmaengine: imx-sdma: Fix memory leak" +- Btrfs: fix btrfs_wait_ordered_range() so that it waits for all ordered extents +- btrfs: do not check delayed items are empty for single transaction cleanup +- btrfs: reset fs_root to NULL on error in open_ctree +- btrfs: fix bytes_may_use underflow in prealloc error condtition +- KVM: apic: avoid calculating pending eoi from an uninitialized val +- KVM: nVMX: handle nested posted interrupts when apicv is disabled for L1 +- KVM: nVMX: Check IO instruction VM-exit conditions +- KVM: nVMX: Refactor IO bitmap checks into helper function +- ext4: fix race between writepages and enabling EXT4_EXTENTS_FL +- ext4: rename s_journal_flag_rwsem to s_writepages_rwsem +- ext4: fix mount failure with quota configured as module +- ext4: fix potential race between s_flex_groups online resizing and access +- ext4: fix potential race between s_group_info online resizing and access +- ext4: fix potential race between online resizing and write operations +- ext4: fix a data race in EXT4_I(inode)->i_disksize +- drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets +- lib/stackdepot.c: fix global out-of-bounds in stack_slabs +- tty: serial: qcom_geni_serial: Fix RX cancel command failure +- tty: serial: qcom_geni_serial: Remove xfer_mode variable +- tty: serial: qcom_geni_serial: Remove set_rfr_wm() and related variables +- tty: serial: qcom_geni_serial: Remove use of *_relaxed() and mb() +- tty: serial: qcom_geni_serial: Remove interrupt storm +- tty: serial: qcom_geni_serial: Fix UART hang +- KVM: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI +- KVM: nVMX: Don't emulate instructions in guest mode +- xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms +- drm/amdgpu/soc15: fix xclk for raven +- mm/vmscan.c: don't round up scan size for online memory cgroup +- genirq/irqdomain: Make sure all irq domain flags are distinct +- nvme-multipath: Fix memory leak with ana_log_buf +- Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" +- MAINTAINERS: Update drm/i915 bug filing URL +- serdev: ttyport: restore client ops on deregistration +- tty: serial: imx: setup the correct sg entry for tx dma +- tty/serial: atmel: manage shutdown in case of RS485 or ISO7816 mode +- serial: 8250: Check UPF_IRQ_SHARED in advance +- x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF +- x86/mce/amd: Fix kobject lifetime +- x86/mce/amd: Publish the bank pointer only after setup has succeeded +- jbd2: fix ocfs2 corrupt when clearing block group bits +- powerpc/tm: Fix clearing MSR[TS] in current when reclaiming on signal delivery +- staging: rtl8723bs: Fix potential overuse of kernel memory +- staging: rtl8723bs: Fix potential security hole +- staging: rtl8188eu: Fix potential overuse of kernel memory +- staging: rtl8188eu: Fix potential security hole +- usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields +- usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows +- USB: hub: Fix the broken detection of USB3 device in SMSC hub +- USB: hub: Don't record a connect-change event during reset-resume +- USB: Fix novation SourceControl XL after suspend +- usb: uas: fix a plug & unplug racing +- USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 +- USB: core: add endpoint-blacklist quirk +- usb: host: xhci: update event ring dequeue pointer on purpose +- xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 +- xhci: fix runtime pm enabling for quirky Intel hosts +- xhci: Force Maximum Packet size for Full-speed bulk devices to valid range. +- staging: vt6656: fix sign of rx_dbm to bb_pre_ed_rssi. +- staging: android: ashmem: Disallow ashmem memory from being remapped +- vt: vt_ioctl: fix race in VT_RESIZEX +- vt: fix scrollback flushing on background consoles +- floppy: check FDC index for errors before assigning it +- USB: misc: iowarrior: add support for the 100 device +- USB: misc: iowarrior: add support for the 28 and 28L devices +- USB: misc: iowarrior: add support for 2 OEMed devices +- thunderbolt: Prevent crash if non-active NVMem file is read +- ecryptfs: fix a memory leak bug in ecryptfs_init_messaging() +- ecryptfs: fix a memory leak bug in parse_tag_1_packet() +- ASoC: sun8i-codec: Fix setting DAI data format +- ALSA: hda/realtek - Apply quirk for yet another MSI laptop +- ALSA: hda/realtek - Apply quirk for MSI GP63, too +- ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs +- iommu/qcom: Fix bogus detach logic +- Linux 4.19.106 +- drm/amdgpu/display: handle multiple numbers of fclks in dcn_calcs.c (v2) +- mlxsw: spectrum_dpipe: Add missing error path +- virtio_balloon: prevent pfn array overflow +- cifs: log warning message (once) if out of disk space +- help_next should increase position index +- NFS: Fix memory leaks +- drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_voltage +- drm/amdgpu/smu10: fix smu10_get_clock_by_type_with_latency +- brd: check and limit max_part par +- microblaze: Prevent the overflow of the start +- iwlwifi: mvm: Fix thermal zone registration +- irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL +- bcache: explicity type cast in bset_bkey_last() +- reiserfs: prevent NULL pointer dereference in reiserfs_insert_item() +- lib/scatterlist.c: adjust indentation in __sg_alloc_table +- ocfs2: fix a NULL pointer dereference when call ocfs2_update_inode_fsync_trans() +- radeon: insert 10ms sleep in dce5_crtc_load_lut +- trigger_next should increase position index +- ftrace: fpid_next() should increase position index +- drm/nouveau/disp/nv50-: prevent oops when no channel method map provided +- irqchip/gic-v3: Only provision redistributors that are enabled in ACPI +- rbd: work around -Wuninitialized warning +- ceph: check availability of mds cluster on mount after wait timeout +- bpf: map_seq_next should always increase position index +- cifs: fix NULL dereference in match_prepath +- iwlegacy: ensure loop counter addr does not wrap and cause an infinite loop +- hostap: Adjust indentation in prism2_hostapd_add_sta +- ARM: 8951/1: Fix Kexec compilation issue. +- jbd2: make sure ESHUTDOWN to be recorded in the journal superblock +- selftests: bpf: Reset global state between reuseport test runs +- iommu/vt-d: Remove unnecessary WARN_ON_ONCE() +- bcache: cached_dev_free needs to put the sb page +- powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV +- drm/nouveau/mmu: fix comptag memory leak +- ALSA: hda - Add docking station support for Lenovo Thinkpad T420s +- driver core: platform: fix u32 greater or equal to zero comparison +- s390/ftrace: generate traced function stack frame +- s390: adjust -mpacked-stack support check for clang 10 +- x86/decoder: Add TEST opcode to Group3-2 +- kbuild: use -S instead of -E for precise cc-option test in Kconfig +- ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() +- irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems +- remoteproc: Initialize rproc_class before use +- module: avoid setting info->name early in case we can fall back to info->mod->name +- btrfs: device stats, log when stats are zeroed +- btrfs: safely advance counter when looking up bio csums +- btrfs: fix possible NULL-pointer dereference in integrity checks +- pwm: Remove set but not set variable 'pwm' +- ide: serverworks: potential overflow in svwks_set_pio_mode() +- cmd64x: potential buffer overflow in cmd64x_program_timings() +- pwm: omap-dmtimer: Remove PWM chip in .remove before making it unfunctional +- x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd +- f2fs: fix memleak of kobject +- watchdog/softlockup: Enforce that timestamp is valid on boot +- drm/amd/display: fixup DML dependencies +- arm64: fix alternatives with LLVM's integrated assembler +- scsi: iscsi: Don't destroy session if there are outstanding connections +- f2fs: free sysfs kobject +- f2fs: set I_LINKABLE early to avoid wrong access by vfs +- iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE +- usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue +- drm/vmwgfx: prevent memory leak in vmw_cmdbuf_res_add +- drm/nouveau/fault/gv100-: fix memory leak on module unload +- drm/nouveau/drm/ttm: Remove set but not used variable 'mem' +- drm/nouveau: Fix copy-paste error in nouveau_fence_wait_uevent_handler +- drm/nouveau/gr/gk20a, gm200-: add terminators to method lists read from fw +- drm/nouveau/secboot/gm20b: initialize pointer in gm20b_secboot_new() +- vme: bridges: reduce stack usage +- bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map +- driver core: Print device when resources present in really_probe() +- driver core: platform: Prevent resouce overflow from causing infinite loops +- visorbus: fix uninitialized variable access +- tty: synclink_gt: Adjust indentation in several functions +- tty: synclinkmp: Adjust indentation in several functions +- ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m +- wan: ixp4xx_hss: fix compile-testing on 64-bit +- x86/nmi: Remove irq_work from the long duration NMI handler +- Input: edt-ft5x06 - work around first register access error +- rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls +- efi/x86: Don't panic or BUG() on non-critical error conditions +- soc/tegra: fuse: Correct straps' address for older Tegra124 device trees +- IB/hfi1: Add software counter for ctxt0 seq drop +- staging: rtl8188: avoid excessive stack usage +- udf: Fix free space reporting for metadata and virtual partitions +- usbip: Fix unsafe unaligned pointer usage +- ARM: dts: stm32: Add power-supply for DSI panel on stm32f469-disco +- drm: remove the newline for CRC source name. +- mlx5: work around high stack usage with gcc +- ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch +- tools lib api fs: Fix gcc9 stringop-truncation compilation error +- ALSA: sh: Fix compile warning wrt const +- clk: uniphier: Add SCSSI clock gate for each channel +- ALSA: sh: Fix unused variable warnings +- clk: sunxi-ng: add mux and pll notifiers for A64 CPU clock +- RDMA/rxe: Fix error type of mmap_offset +- reset: uniphier: Add SCSSI reset control for each channel +- pinctrl: sh-pfc: sh7269: Fix CAN function GPIOs +- PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SMCCC dependency +- x86/vdso: Provide missing include file +- crypto: chtls - Fixed memory leak +- dmaengine: imx-sdma: Fix memory leak +- dmaengine: Store module owner in dma_device struct +- selinux: ensure we cleanup the internal AVC counters on error in avc_update() +- ARM: dts: r8a7779: Add device node for ARM global timer +- drm/mediatek: handle events when enabling/disabling crtc +- scsi: aic7xxx: Adjust indentation in ahc_find_syncrate +- scsi: ufs: Complete pending requests in host reset and restore path +- ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 +- orinoco: avoid assertion in case of NULL pointer +- rtlwifi: rtl_pci: Fix -Wcast-function-type +- iwlegacy: Fix -Wcast-function-type +- ipw2x00: Fix -Wcast-function-type +- b43legacy: Fix -Wcast-function-type +- ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status +- netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy +- fore200e: Fix incorrect checks of NULL pointer dereference +- r8169: check that Realtek PHY driver module is loaded +- reiserfs: Fix spurious unlock in reiserfs_fill_super() error handling +- media: v4l2-device.h: Explicitly compare grp{id, mask} to zero in v4l2_device macros +- PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers +- PCI: Add generic quirk for increasing D3hot delay +- media: cx23885: Add support for AVerMedia CE310B +- PCI: iproc: Apply quirk_paxc_bridge() for module as well as built-in +- ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed +- ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3 +- arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core +- selinux: ensure we cleanup the internal AVC counters on error in avc_insert() +- arm: dts: allwinner: H3: Add PMU node +- arm64: dts: allwinner: H6: Add PMU mode +- selinux: fall back to ref-walk if audit is required +- NFC: port100: Convert cpu_to_le16(le16_to_cpu(E1) + E2) to use le16_add_cpu(). +- net/wan/fsl_ucc_hdlc: reject muram offsets above 64K +- regulator: rk808: Lower log level on optional GPIOs being not available +- drm/amdgpu: Ensure ret is always initialized when using SOC15_WAIT_ON_RREG +- drm/amdgpu: remove 4 set but not used variable in amdgpu_atombios_get_connector_info_from_object_table +- clk: qcom: rcg2: Don't crash if our parent can't be found; return an error +- kconfig: fix broken dependency in randconfig-generated .config +- KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups +- nbd: add a flush_workqueue in nbd_start_device +- drm/amd/display: Retrain dongles when SINK_COUNT becomes non-zero +- ath10k: Correct the DMA direction for management tx buffers +- ARM: 8952/1: Disable kmemleak on XIP kernels +- tracing: Fix very unlikely race of registering two stat tracers +- tracing: Fix tracing_stat return values in error handling paths +- powerpc/iov: Move VF pdev fixup into pcibios_fixup_iov() +- s390/pci: Fix possible deadlock in recover_store() +- pwm: omap-dmtimer: Simplify error handling +- jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal +- kselftest: Minimise dependency of get_size on C library interfaces +- clocksource/drivers/bcm2835_timer: Fix memory leak of timer +- usb: dwc2: Fix IN FIFO allocation +- usb: gadget: udc: fix possible sleep-in-atomic-context bugs in gr_probe() +- uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol() +- sparc: Add .exit.data section. +- MIPS: Loongson: Fix potential NULL dereference in loongson3_platform_init() +- efi/x86: Map the entire EFI vendor string before copying it +- pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins +- media: sti: bdisp: fix a possible sleep-in-atomic-context bug in bdisp_device_run() +- char/random: silence a lockdep splat with printk() +- iommu/vt-d: Fix off-by-one in PASID allocation +- gpio: gpio-grgpio: fix possible sleep-in-atomic-context bugs in grgpio_irq_map/unmap() +- powerpc/powernv/iov: Ensure the pdn for VFs always contains a valid PE number +- media: i2c: mt9v032: fix enum mbus codes and frame sizes +- pxa168fb: Fix the function used to release some memory in an error handling path +- pinctrl: sh-pfc: sh7264: Fix CAN function GPIOs +- gianfar: Fix TX timestamping with a stacked DSA driver +- ALSA: ctl: allow TLV read operation for callback type of element in locked case +- ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT +- leds: pca963x: Fix open-drain initialization +- brcmfmac: Fix use after free in brcmf_sdio_readframes() +- cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order +- drm/gma500: Fixup fbdev stolen size usage evaluation +- KVM: nVMX: Use correct root level for nested EPT shadow page tables +- Revert "KVM: VMX: Add non-canonical check on writes to RTIT address MSRs" +- Revert "KVM: nVMX: Use correct root level for nested EPT shadow page tables" +- net/sched: flower: add missing validation of TCA_FLOWER_FLAGS +- net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS +- net: dsa: tag_qca: Make sure there is headroom for tag +- net/smc: fix leak of kernel memory to user space +- enic: prevent waking up stopped tx queues over watchdog reset +- core: Don't skip generic XDP program execution for cloned SKBs +- kill kernfs_pin_sb() +- cgroup: saner refcounting for cgroup_root +- qm: optimize set hw_reset flag logic for user +- qm: fixup the problem of wrong judgement of used parameter +- ext4: add cond_resched() to __ext4_find_entry() +- ext4: avoid fetching btime in ext4_getattr() unless requested +- mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() +- mm: pagewalk: fix termination condition in walk_pte_range() +- mm/huge_memory.c: use head to check huge zero page +- mm, thp: fix defrag setting if newline is not used +- mm/page-writeback.c: improve arithmetic divisions +- mm/page-writeback.c: use div64_ul() for u64-by-unsigned-long divide +- nfsd: Clone should commit src file metadata too +- nfsd: Ensure CLONE persists data and metadata changes to the target file +- x86 / config: add openeuler_defconfig +- bcache: don't export symbols +- bcache: remove the extra cflags for request.o +- bcache: add idle_max_writeback_rate sysfs interface +- bcache: add code comments in bch_btree_leaf_dirty() +- bcache: add code comment bch_keylist_pop() and bch_keylist_pop_front() +- bcache: deleted code comments for dead code in bch_data_insert_keys() +- bcache: add more accurate error messages in read_super() +- bcache: fix a lost wake-up problem caused by mca_cannibalize_lock +- bcache: add cond_resched() in __bch_cache_cmp() +- bcache: fix possible memory leak in bch_cached_dev_run() +- bcache: add reclaimed_journal_buckets to struct cache_set +- bcache: remove retry_flush_write from struct cache_set +- bcache: set largest seq to ja->seq[bucket_index] in journal_read_bucket() +- bcache: add code comments for journal_read_bucket() +- bcache: acquire bch_register_lock later in cached_dev_detach_finish() +- bcache: avoid a deadlock in bcache_reboot() +- bcache: stop writeback kthread and kworker when bch_cached_dev_run() failed +- bcache: add pendings_cleanup to stop pending bcache device +- bcache: make bset_search_tree() be more understandable +- bcache: remove "XXX:" comment line from run_cache_set() +- bcache: improve error message in bch_cached_dev_run() +- bcache: add more error message in bch_cached_dev_attach() +- bcache: more detailed error message to bcache_device_link() +- bcache: remove unncessary code in bch_btree_keys_init() +- bcache: add return value check to bch_cached_dev_run() +- bcache: remove unnecessary prefetch() in bset_search_tree() +- bcache: add io error counting in write_bdev_super_endio() +- bcache: avoid flushing btree node in cache_set_flush() if io disabled +- bcache: fix return value error in bch_journal_read() +- bcache: don't set max writeback rate if gc is running +- bcache: make is_discard_enabled() static +- bcache: fix wrong usage use-after-freed on keylist in out_nocoalesce branch of btree_gc_coalesce +- bcache: improve bcache_reboot() +- bcache: add comments for closure_fn to be called in closure_queue() +- bcache: Add comments for blkdev_put() in registration code path +- bcache: add error check for calling register_bdev() +- bcache: add comments for kobj release callback routine +- bcache: move definition of 'int ret' out of macro read_bucket() +- bcache: Clean up bch_get_congested() +- bcache: use kmemdup_nul for CACHED_LABEL buffer +- bcache: fix inaccurate result of unused buckets +- bcache: fix crashes stopping bcache device before read miss done +- bcache: avoid to use bio_for_each_segment_all() in bch_bio_alloc_pages() +- bcache: fix input overflow to cache set io_error_limit +- bcache: fix input overflow to journal_delay_ms +- bcache: fix input overflow to writeback_delay +- bcache: use sysfs_strtoul_bool() to set bit-field variables +- bcache: add sysfs_strtoul_bool() for setting bit-field variables +- bcache: fix input integer overflow of congested threshold +- bcache: fix indentation issue, remove tabs on a hunk of code +- bcache: export backing_dev_uuid via sysfs +- bcache: export backing_dev_name via sysfs +- bcache: fix memory corruption in bch_cache_accounting_clear() +- bcache: not use hard coded memset size in bch_cache_accounting_clear() +- bcache: print number of keys in trace_bcache_journal_write +- bcache: set writeback_percent in a flexible range +- bcache: make cutoff_writeback and cutoff_writeback_sync tunable +- bcache: add MODULE_DESCRIPTION information +- bcache: option to automatically run gc thread after writeback +- bcache: introduce force_wake_up_gc() +- bcache: cannot set writeback_running via sysfs if no writeback kthread created +- bcache: update comment in sysfs.c +- bcache: update comment for bch_data_insert +- bcache: add comment for cache_set->fill_iter +- bcache: panic fix for making cache device +- bcache: split combined if-condition code into separate ones +- bcache: use MAX_CACHES_PER_SET instead of magic number 8 in __bch_bucket_alloc_set +- bcache: remove useless parameter of bch_debug_init() +- bcache: remove unused bch_passthrough_cache +- bcache: fix typo in code comments of closure_return_with_destructor() +- files_cgroup: Fix soft lockup when refcnt overflow. +- vt: selection, close sel_buffer race +- vt: selection, handle pending signals in paste_selection +- iscsi: use dynamic single thread workqueue to improve performance +- workqueue: implement NUMA affinity for single thread workqueue +- qm: Move all the same logic functions of hisilicon crypto to qm +- RDMA/hns: Compilation Configuration update +- Document: add guideline to submitting patches to openEuler +- arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 +- x86/sysfb: Fix check for bad VRAM size +- PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() +- ACPI: PM: Fix regression in acpi_device_set_power() +- ACPI: PM: Allow transitions to D0 to occur in special cases +- ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold +- arm64: mark (__)cpus_have_const_cap as __always_inline +- arm64/module: revert to unsigned interpretation of ABS16/32 relocations +- arm64/module: deal with ambiguity in PRELxx relocation ranges +- x86/timer: Force PIT initialization when !X86_FEATURE_ARAT +- x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode +- x86/timer: Skip PIT initialization on modern chipsets +- x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' +- i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller +- ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller +- iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions +- iommu/vt-d: Handle RMRR with PCI bridge device scopes +- iommu/vt-d: Introduce is_downstream_to_pci_bridge helper +- drivers : localbus cleancode +- drivers : sysctl cleancode +- drivers : sfc cleancode +- Linux 4.19.105 +- KVM: x86/mmu: Fix struct guest_walker arrays for 5-level paging +- jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer +- jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() +- NFSv4.1 make cachethis=no for writes +- hwmon: (pmbus/ltc2978) Fix PMBus polling of MFR_COMMON definitions. +- perf/x86/intel: Fix inaccurate period in context switch for auto-reload +- s390/time: Fix clk type in get_tod_clock +- RDMA/core: Fix protection fault in get_pkey_idx_qp_list +- RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq +- RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create +- RDMA/core: Fix invalid memory access in spec_filter_size +- IB/rdmavt: Reset all QPs when the device is shut down +- IB/hfi1: Close window for pq and request coliding +- IB/hfi1: Acquire lock to release TID entries when user file is closed +- nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info +- perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map +- KVM: nVMX: Use correct root level for nested EPT shadow page tables +- arm64: ssbs: Fix context-switch when SSBS is present on all CPUs +- ARM: npcm: Bring back GPIOLIB support +- btrfs: log message when rw remount is attempted with unclean tree-log +- btrfs: print message when tree-log replay starts +- btrfs: ref-verify: fix memory leaks +- Btrfs: fix race between using extent maps and merging them +- ext4: improve explanation of a mount failure caused by a misconfigured kernel +- ext4: fix checksum errors with indexed dirs +- ext4: fix support for inode sizes > 1024 bytes +- ext4: don't assume that mmp_nodename/bdevname have NUL +- ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 +- ALSA: usb-audio: sound: usb: usb true/false for bool return type +- arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly +- arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly +- ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 +- ALSA: hda/realtek - Fix silent output on MSI-GL73 +- ALSA: usb-audio: Fix UAC2/3 effect unit parsing +- Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list +- Input: synaptics - enable SMBus on ThinkPad L470 +- Input: synaptics - switch T470s to RMI4 by default +- files_cgroup: fix error pointer when kvm_vm_worker_thread +- bdi: get device name under rcu protect +- timer_list: avoid other cpu soft lockup when printing timer list +- sysrq: avoid concurrently info printing by 'sysrq-trigger' +- bdi: fix memleak in bdi_register_va() +- iommu/iova: avoid softlockup in fq_flush_timeout +- simple_recursive_removal(): kernel-side rm -rf for ramfs-style filesystems +- debugfs: simplify __debugfs_remove_file() +- block: rename 'q->debugfs_dir' and 'q->blk_trace->dir' in blk_unregister_queue() +- ext4: add cond_resched() to ext4_protect_reserved_inode +- bdi: fix use-after-free for the bdi device +- config: remove SHA_MB config +- crypto: x86 - remove SHA multibuffer routines and mcryptd +- Linux 4.19.104 +- padata: fix null pointer deref of pd->pinst +- serial: uartps: Move the spinlock after the read of the tx empty +- x86/stackframe, x86/ftrace: Add pt_regs frame annotations +- x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h +- scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state +- libertas: make lbs_ibss_join_existing() return error code on rates overflow +- libertas: don't exit from lbs_ibss_join_existing() with RCU read lock held +- mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() +- mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() +- pinctrl: sh-pfc: r8a7778: Fix duplicate SDSELF_B and SD1_CLK_B +- media: i2c: adv748x: Fix unsafe macros +- crypto: atmel-sha - fix error handling when setting hmac key +- crypto: artpec6 - return correct error code for failed setkey() +- mtd: sharpslpart: Fix unsigned comparison to zero +- mtd: onenand_base: Adjust indentation in onenand_read_ops_nolock +- KVM: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset +- KVM: arm: Make inject_abt32() inject an external abort instead +- KVM: arm: Fix DFSR setting for non-LPAE aarch32 guests +- KVM: arm/arm64: Fix young bit from mmu notifier +- arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations +- arm64: cpufeature: Fix the type of no FP/SIMD capability +- ARM: 8949/1: mm: mark free_memmap as __init +- KVM: arm/arm64: vgic-its: Fix restoration of unmapped collections +- iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA +- powerpc/pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW +- powerpc/pseries/vio: Fix iommu_table use-after-free refcount warning +- tools/power/acpi: fix compilation error +- ARM: dts: at91: sama5d3: define clock rate range for tcb1 +- ARM: dts: at91: sama5d3: fix maximum peripheral clock rates +- ARM: dts: am43xx: add support for clkout1 clock +- ARM: dts: at91: Reenable UART TX pull-ups +- platform/x86: intel_mid_powerbtn: Take a copy of ddata +- ARC: [plat-axs10x]: Add missing multicast filter number to GMAC node +- rtc: cmos: Stop using shared IRQ +- rtc: hym8563: Return -EINVAL if the time is known to be invalid +- spi: spi-mem: Fix inverted logic in op sanity check +- spi: spi-mem: Add extra sanity checks on the op param +- gpio: zynq: Report gpio direction at boot +- serial: uartps: Add a timeout to the tx empty wait +- NFSv4: try lease recovery on NFS4ERR_EXPIRED +- NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() +- NFS: Revalidate the file size on a fatal write error +- nfs: NFS_SWAP should depend on SWAP +- PCI: Don't disable bridge BARs when assigning bus resources +- PCI/switchtec: Fix vep_vector_number ioread width +- ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe +- PCI/IOV: Fix memory leak in pci_iov_add_virtfn() +- scsi: ufs: Fix ufshcd_probe_hba() reture value in case ufshcd_scsi_add_wlus() fails +- RDMA/uverbs: Verify MR access flags +- RDMA/core: Fix locking in ib_uverbs_event_read +- RDMA/netlink: Do not always generate an ACK for some netlink operations +- IB/mlx4: Fix memory leak in add_gid error flow +- hv_sock: Remove the accept port restriction +- ASoC: pcm: update FE/BE trigger order based on the command +- qm: fix the way judge whether q stop in user space +- net: hns3: clear devil number for hns3_cae +- net: hns3: fix compile error when CONFIG_HNS3_DCB is not set +- qm: fixup compilation dependency +- rde: optimize debug regs clear logic +- Linux 4.19.103 +- rxrpc: Fix service call disconnection +- perf/core: Fix mlock accounting in perf_mmap() +- clocksource: Prevent double add_timer_on() for watchdog_timer +- x86/apic/msi: Plug non-maskable MSI affinity race +- cifs: fail i/o on soft mounts if sessionsetup errors out +- mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section +- mm: return zero_resv_unavail optimization +- mm: zero remaining unavailable struct pages +- KVM: Play nice with read-only memslots when querying host page size +- KVM: Use vcpu-specific gva->hva translation when querying host page size +- KVM: nVMX: vmread should not set rflags to specify success in case of #PF +- KVM: VMX: Add non-canonical check on writes to RTIT address MSRs +- KVM: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM +- KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM +- btrfs: flush write bio if we loop in extent_write_cache_pages +- drm/dp_mst: Remove VCPI while disabling topology mgr +- drm: atmel-hlcdc: enable clock before configuring timing engine +- btrfs: free block groups after free'ing fs trees +- btrfs: use bool argument in free_root_pointers() +- ext4: fix deadlock allocating crypto bounce page from mempool +- net: dsa: b53: Always use dev->vlan_enabled in b53_configure_vlan() +- net: macb: Limit maximum GEM TX length in TSO +- net: macb: Remove unnecessary alignment check for TSO +- net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx +- net/mlx5: IPsec, Fix esp modify function attribute +- net: systemport: Avoid RBUF stuck in Wake-on-LAN mode +- net_sched: fix a resource leak in tcindex_set_parms() +- net: mvneta: move rx_dropped and rx_errors in per-cpu stats +- net: dsa: bcm_sf2: Only 7278 supports 2Gb/sec IMP port +- bonding/alb: properly access headers in bond_alb_xmit() +- mfd: rn5t618: Mark ADC control register volatile +- mfd: da9062: Fix watchdog compatible string +- ubi: Fix an error pointer dereference in error handling code +- ubi: fastmap: Fix inverted logic in seen selfcheck +- nfsd: Return the correct number of bytes written to the file +- nfsd: fix jiffies/time_t mixup in LRU list +- nfsd: fix delay timer on 32-bit architectures +- IB/core: Fix ODP get user pages flow +- IB/mlx5: Fix outstanding_pi index for GSI qps +- net: tulip: Adjust indentation in {dmfe, uli526x}_init_module +- net: smc911x: Adjust indentation in smc911x_phy_configure +- ppp: Adjust indentation into ppp_async_input +- NFC: pn544: Adjust indentation in pn544_hci_check_presence +- drm: msm: mdp4: Adjust indentation in mdp4_dsi_encoder_enable +- powerpc/44x: Adjust indentation in ibm4xx_denali_fixup_memsize +- ext2: Adjust indentation in ext2_fill_super +- phy: qualcomm: Adjust indentation in read_poll_timeout +- scsi: ufs: Recheck bkops level if bkops is disabled +- scsi: qla4xxx: Adjust indentation in qla4xxx_mem_free +- scsi: csiostor: Adjust indentation in csio_device_reset +- scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type +- percpu: Separate decrypted varaibles anytime encryption can be enabled +- drm/amd/dm/mst: Ignore payload update failures +- clk: tegra: Mark fuse clock as critical +- KVM: s390: do not clobber registers during guest reset/store status +- KVM: x86: Free wbinvd_dirty_mask if vCPU creation fails +- KVM: x86: Don't let userspace set host-reserved cr4 bits +- x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit +- KVM: PPC: Book3S PR: Free shared page if mmu initialization fails +- KVM: PPC: Book3S HV: Uninit vCPU if vcore creation fails +- KVM: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform +- KVM: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks +- KVM: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks +- KVM: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c +- KVM: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks +- KVM: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks +- KVM: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks +- KVM: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks +- KVM: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks +- KVM: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks +- KVM: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks +- KVM: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks +- KVM: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks +- aio: prevent potential eventfd recursion on poll +- eventfd: track eventfd_signal() recursion depth +- bcache: add readahead cache policy options via sysfs interface +- watchdog: fix UAF in reboot notifier handling in watchdog core code +- xen/balloon: Support xend-based toolstack take two +- media: rc: ensure lirc is initialized before registering input device +- drm/rect: Avoid division by zero +- gfs2: fix O_SYNC write handling +- gfs2: move setting current->backing_dev_info +- sunrpc: expiry_time should be seconds not timeval +- mwifiex: fix unbalanced locking in mwifiex_process_country_ie() +- iwlwifi: don't throw error when trying to remove IGTK +- ARM: tegra: Enable PLLP bypass during Tegra124 LP1 +- Btrfs: fix race between adding and putting tree mod seq elements and nodes +- btrfs: set trans->drity in btrfs_commit_transaction +- Btrfs: fix missing hole after hole punching and fsync when using NO_HOLES +- jbd2_seq_info_next should increase position index +- NFS: Directory page cache pages need to be locked when read +- NFS: Fix memory leaks and corruption in readdir +- scsi: qla2xxx: Fix unbound NVME response length +- crypto: picoxcell - adjust the position of tasklet_init and fix missed tasklet_kill +- crypto: api - Fix race condition in crypto_spawn_alg +- crypto: atmel-aes - Fix counter overflow in CTR mode +- crypto: pcrypt - Do not clear MAY_SLEEP flag in original request +- crypto: ccp - set max RSA modulus size for v3 platform devices as well +- samples/bpf: Don't try to remove user's homedir on clean +- ftrace: Protect ftrace_graph_hash with ftrace_sync +- ftrace: Add comment to why rcu_dereference_sched() is open coded +- tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu +- tracing: Annotate ftrace_graph_hash pointer with __rcu +- padata: Remove broken queue flushing +- dm writecache: fix incorrect flush sequence when doing SSD mode commit +- dm: fix potential for q->make_request_fn NULL pointer +- dm crypt: fix benbi IV constructor crash if used in authenticated mode +- dm space map common: fix to ensure new block isn't already in use +- dm zoned: support zone sizes smaller than 128MiB +- of: Add OF_DMA_DEFAULT_COHERENT & select it on powerpc +- PM: core: Fix handling of devices deleted during system-wide resume +- f2fs: code cleanup for f2fs_statfs_project() +- f2fs: fix miscounted block limit in f2fs_statfs_project() +- f2fs: choose hardlimit when softlimit is larger than hardlimit in f2fs_statfs_project() +- ovl: fix wrong WARN_ON() in ovl_cache_update_ino() +- power: supply: ltc2941-battery-gauge: fix use-after-free +- scsi: qla2xxx: Fix mtcp dump collection failure +- scripts/find-unused-docs: Fix massive false positives +- crypto: ccree - fix PM race condition +- crypto: ccree - fix pm wrongful error reporting +- crypto: ccree - fix backlog memory leak +- crypto: api - Check spawn->alg under lock in crypto_drop_spawn +- mfd: axp20x: Mark AXP20X_VBUS_IPSOUT_MGMT as volatile +- hv_balloon: Balloon up according to request page number +- mmc: sdhci-of-at91: fix memleak on clk_get failure +- PCI: keystone: Fix link training retries initiation +- crypto: geode-aes - convert to skcipher API and make thread-safe +- ubifs: Fix deadlock in concurrent bulk-read and writepage +- ubifs: Fix FS_IOC_SETFLAGS unexpectedly clearing encrypt flag +- ubifs: don't trigger assertion on invalid no-key filename +- ubifs: Reject unsupported ioctl flags explicitly +- alarmtimer: Unregister wakeup source when module get fails +- ACPI / battery: Deal better with neither design nor full capacity not being reported +- ACPI / battery: Use design-cap for capacity calculations if full-cap is not available +- ACPI / battery: Deal with design or full capacity being reported as -1 +- ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards +- mmc: spi: Toggle SPI polarity, do not hardcode it +- PCI: tegra: Fix return value check of pm_runtime_get_sync() +- smb3: fix signing verification of large reads +- powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() +- powerpc/xmon: don't access ASDR in VMs +- s390/mm: fix dynamic pagetable upgrade for hugetlbfs +- MIPS: boot: fix typo in 'vmlinux.lzma.its' target +- MIPS: fix indentation of the 'RELOCS' message +- KVM: arm64: Only sign-extend MMIO up to register width +- KVM: arm/arm64: Correct AArch32 SPSR on exception entry +- KVM: arm/arm64: Correct CPSR on exception entry +- KVM: arm64: Correct PSTATE on exception entry +- ALSA: hda: Add Clevo W65_67SB the power_save blacklist +- platform/x86: intel_scu_ipc: Fix interrupt support +- irqdomain: Fix a memory leak in irq_domain_push_irq() +- lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() +- media: v4l2-rect.h: fix v4l2_rect_map_inside() top/left adjustments +- media: v4l2-core: compat: ignore native command codes +- media/v4l2-core: set pages dirty upon releasing DMA buffers +- mm: move_pages: report the number of non-attempted pages +- mm/memory_hotplug: fix remove_memory() lockdep splat +- ALSA: dummy: Fix PCM format loop in proc output +- ALSA: usb-audio: Fix endianess in descriptor validation +- usb: gadget: f_ecm: Use atomic_t to track in-flight request +- usb: gadget: f_ncm: Use atomic_t to track in-flight request +- usb: gadget: legacy: set max_speed to super-speed +- usb: typec: tcpci: mask event interrupts when remove driver +- brcmfmac: Fix memory leak in brcmf_usbdev_qinit +- rcu: Avoid data-race in rcu_gp_fqs_check_wake() +- tracing: Fix sched switch start/stop refcount racy updates +- ipc/msg.c: consolidate all xxxctl_down() functions +- mfd: dln2: More sanity checking for endpoints +- media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors +- rxrpc: Fix NULL pointer deref due to call->conn being cleared on disconnect +- rxrpc: Fix missing active use pinning of rxrpc_local object +- rxrpc: Fix insufficient receive notification generation +- rxrpc: Fix use-after-free in rxrpc_put_local() +- tcp: clear tp->segs_{in|out} in tcp_disconnect() +- tcp: clear tp->data_segs{in|out} in tcp_disconnect() +- tcp: clear tp->delivered in tcp_disconnect() +- tcp: clear tp->total_retrans in tcp_disconnect() +- bnxt_en: Fix TC queue mapping. +- net: stmmac: Delete txtimer in suspend() +- net_sched: fix an OOB access in cls_tcindex +- net: hsr: fix possible NULL deref in hsr_handle_frame() +- l2tp: Allow duplicate session creation with UDP +- gtp: use __GFP_NOWARN to avoid memalloc warning +- cls_rsvp: fix rsvp_policy +- sparc32: fix struct ipc64_perm type definition +- iwlwifi: mvm: fix NVM check for 3168 devices +- printk: fix exclusive_console replaying +- udf: Allow writing to 'Rewritable' partitions +- x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR +- ocfs2: fix oops when writing cloned file +- media: iguanair: fix endpoint sanity check +- kernel/module: Fix memleak in module_add_modinfo_attrs() +- ovl: fix lseek overflow on 32bit +- Revert "drm/sun4i: dsi: Change the start delay calculation" +- sec: change sec_control reg config +- hpre: add likely and unlikey in result judgement +- hpre: optimize key process before free +- net: hns3: fix bug when parameter check +- Linux 4.19.102 +- mm/migrate.c: also overwrite error when it is bigger than zero +- perf report: Fix no libunwind compiled warning break s390 issue +- btrfs: do not zero f_bavail if we have available space +- net: Fix skb->csum update in inet_proto_csum_replace16(). +- l2t_seq_next should increase position index +- seq_tab_next() should increase position index +- net: fsl/fman: rename IF_MODE_XGMII to IF_MODE_10G +- net/fsl: treat fsl,erratum-a011043 +- powerpc/fsl/dts: add fsl, erratum-a011043 +- qlcnic: Fix CPU soft lockup while collecting firmware dump +- ARM: dts: am43x-epos-evm: set data pin directions for spi0 and spi1 +- r8152: get default setting of WOL before initializing +- airo: Add missing CAP_NET_ADMIN check in AIROOLDIOCTL/SIOCDEVPRIVATE +- airo: Fix possible info leak in AIROOLDIOCTL/SIOCDEVPRIVATE +- tee: optee: Fix compilation issue with nommu +- ARM: 8955/1: virt: Relax arch timer version check during early boot +- scsi: fnic: do not queue commands during fwreset +- xfrm: interface: do not confirm neighbor when do pmtu update +- xfrm interface: fix packet tx through bpf_redirect() +- vti[6]: fix packet tx through bpf_redirect() +- ARM: dts: am335x-boneblack-common: fix memory size +- iwlwifi: Don't ignore the cap field upon mcc update +- riscv: delete temporary files +- bnxt_en: Fix ipv6 RFS filter matching logic. +- net: dsa: bcm_sf2: Configure IMP port for 2Gb/sec +- netfilter: nft_tunnel: ERSPAN_VERSION must not be null +- wireless: wext: avoid gcc -O3 warning +- mac80211: Fix TKIP replay protection immediately after key setup +- cfg80211: Fix radar event during another phy CAC +- wireless: fix enabling channel 12 for custom regulatory domain +- parisc: Use proper printk format for resource_size_t +- qmi_wwan: Add support for Quectel RM500Q +- ASoC: sti: fix possible sleep-in-atomic +- platform/x86: GPD pocket fan: Allow somewhat lower/higher temperature limits +- igb: Fix SGMII SFP module discovery for 100FX/LX. +- ixgbe: Fix calculation of queue with VFs and flow director on interface flap +- ixgbevf: Remove limit of 10 entries for unicast filter list +- ASoC: rt5640: Fix NULL dereference on module unload +- clk: mmp2: Fix the order of timer mux parents +- mac80211: mesh: restrict airtime metric to peered established plinks +- clk: sunxi-ng: h6-r: Fix AR100/R_APB2 parent order +- rseq: Unregister rseq for clone CLONE_VM +- tools lib traceevent: Fix memory leakage in filter_event +- soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot +- ARM: dts: beagle-x15-common: Model 5V0 regulator +- ARM: dts: am57xx-beagle-x15/am57xx-idk: Remove "gpios" for endpoint dt nodes +- ARM: dts: sun8i: a83t: Correct USB3503 GPIOs polarity +- media: si470x-i2c: Move free() past last use of 'radio' +- cgroup: Prevent double killing of css when enabling threaded cgroup +- Bluetooth: Fix race condition in hci_release_sock() +- ttyprintk: fix a potential deadlock in interrupt context issue +- tomoyo: Use atomic_t for statistics counter +- media: dvb-usb/dvb-usb-urb.c: initialize actlen to 0 +- media: gspca: zero usb_buf +- media: vp7045: do not read uninitialized values if usb transfer fails +- media: af9005: uninitialized variable printked +- media: digitv: don't continue if remote control state can't be read +- reiserfs: Fix memory leak of journal device string +- mm/mempolicy.c: fix out of bounds write in mpol_parse_str() +- ext4: validate the debug_want_extra_isize mount option at parse time +- arm64: kbuild: remove compressed images on 'make ARCH=arm64 (dist)clean' +- tools lib: Fix builds when glibc contains strlcpy() +- PM / devfreq: Add new name attribute for sysfs +- perf c2c: Fix return type for histogram sorting comparision functions +- rsi: fix use-after-free on failed probe and unbind +- rsi: add hci detach for hibernation and poweroff +- crypto: pcrypt - Fix user-after-free on module unload +- x86/resctrl: Fix a deadlock due to inaccurate reference +- x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup +- x86/resctrl: Fix use-after-free when deleting resource groups +- vfs: fix do_last() regression +- ext4: reserve revoke credits in __ext4_new_inode +- jbd2: make jbd2_handle_buffer_credits() handle reserved handles +- jbd2: Fine tune estimate of necessary descriptor blocks +- jbd2: Provide trace event for handle restarts +- ext4: Reserve revoke credits for freed blocks +- jbd2: Make credit checking more strict +- jbd2: Rename h_buffer_credits to h_total_credits +- jbd2: Reserve space for revoke descriptor blocks +- jbd2: Drop jbd2_space_needed() +- jbd2: remove repeated assignments in __jbd2_log_wait_for_space() +- jbd2: Account descriptor blocks into t_outstanding_credits +- jbd2: Factor out common parts of stopping and restarting a handle +- jbd2: Drop pointless wakeup from jbd2_journal_stop() +- jbd2: Drop pointless check from jbd2_journal_stop() +- jbd2: Reorganize jbd2_journal_stop() +- ocfs2: Use accessor function for h_buffer_credits +- ext4, jbd2: Provide accessor function for handle credits +- ext4: Provide function to handle transaction restarts +- ext4: Avoid unnecessary revokes in ext4_alloc_branch() +- ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() +- ext4: Fix ext4_should_journal_data() for EA inodes +- ext4: Do not iput inode under running transaction +- ext4: Move marking of handle as sync to ext4_add_nondir() +- jbd2: Completely fill journal descriptor blocks +- jbd2: Fixup stale comment in commit code +- drivers : sysctl fixup some param dont check the legitimacy +- net: hns3: add protect for parameters and remove unused functions +- qm: remove invalid addr print +- zip: use offset fields in sqe to avoid SG_SPLIT +- qm: fix wrong number of sg elements after dma map +- RDMA/hns:security review update +- RDMA/hns: some robust optimize in rdfx +- RDMA/hns: fix the bug of out-of-bonds-read in post send +- net: hns3: Remove the function of vf check mac address +- net: hns3: update hns3 version to 1.9.35.1 +- uacce: Remove uacce mode 1 relatives +- acc: Remove uacce mode 1 logic below hisilicon +- RDMA/hns: Add roce dfx of arm_cnt +- RDMA/hns: avoid potential overflow of +- RDMA/hns: handle device err after device state to UNIT +- net: hns3: change version to 1.9.35.0 +- net: hns3: fix missing help info for qs shaper in debugfs +- net: hns3: set VF's default reset_type to HNAE3_NONE_RESET +- net: hns3: fix port base vlan add fail when concurrent with reset +- net: hns3: skip mac speed and duplex modification checking for fibre port support autoneg +- net: hns3: modify timing of reading register in hclge_reset_wait() +- net: hns3: support of dump mac id and loopback status in debugfs +- net: hns3: optimize parameter of hclge_set_phy_loopback() function +- net: hns3: optimize parameter of hclge_phy_link_status_wait() function +- net: hns3: delete unnecessary judgement in hns3_get_stats() +- net: hns3: no need to check return value of debugfs_create functions +- net: hns3: make array spec_opcode static const, makes object smaller +- net: hns: replace space with tab for cleanup +- net: hns3: modify return value in hns3_dbg_cmd_write +- net: hns3: rename variable flag in hnae3_unregister_client() +- net: hns3: move struct hclge_mdio_cfg_cmd declaration +- net: hns3: modify error process of hclge_phy_link_status_wait() +- net: hns3: support query vf ring and vector map relation +- net: hns3: add enabled tc numbers and dwrr weight info in debugfs +- net: hns3: add error process in hclge_mac_link_status_wait() function +- net: hns3: modify code of hclge_mac_phy_link_status_wait() function +- net: hns3: replace goto with return in function hns3_set_ringparam() +- net: hns3: modify print format in hns3_set_ringpa() +- net: hns: replace goto with return in function hclge_set_vf_uc_mac_addr +- net: hns3: modify the irq name of misc vectors +- net: hns3: optimize code of hns3_parse_vlan_tag() function +- net: hns3: optimize local variable of hclge_set_loopback() function +- net: hns3: optimize code of hclge_init_kdump_kernel_config() function +- net: hns: remove unnecessary newline +- net: hns: modify print function used in hclge_init_ae_dev() +- net: hns3: modify the irq name of tqp vectors +- net: hns3: delete blank lines and space for cleanup +- net: hns3: do not schedule the periodical task when reset fail +- net: hns3: modify the location of updating the hardware reset done counter +- net: hns3: refactor the notification scheme of PF reset +- net: hns3: refactor the procedure of VF FLR +- net: hns3: modify hclge_func_reset_sync_vf()'s return type to void +- net: hns3: enlarge HCLGE_RESET_WAIT_CNT +- net: hns3: refactor the precedure of PF FLR +- net: hns3: split hclgevf_reset() into preparing and rebuilding part +- net: hns3: split hclge_reset() into preparing and rebuilding part +- net: hns3: Add "mac table" information query function +- net: hns3: fix bug that PF set VF mac didn't work +- net: hns3: delete some useless repeated printing +- net: hns3: delete some useless function and definication +- net: hns3: sync some code from net-next part1 +- net: hns3: refactor the promisc mode setting +- net: hns3: refine mac address configure for VF +- net: hns3: use mutex vport_lock intead of spin lock umv_lock +- net: hns3: opmitize the table entry restore when resetting +- net: hns3: refine mac address configure for PF +- Linux 4.19.101 +- KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE +- random: try to actively add entropy rather than passively wait for it +- crypto: af_alg - Use bh_lock_sock in sk_destruct +- rsi: fix non-atomic allocation in completion handler +- rsi: fix memory leak on failed URB submission +- rsi: fix use-after-free on probe errors +- usb-storage: Disable UAS on JMicron SATA enclosure +- ARM: OMAP2+: SmartReflex: add omap_sr_pdata definition +- iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping +- PCI: Add DMA alias quirk for Intel VCA NTB +- platform/x86: dell-laptop: disable kbd backlight on Inspiron 10xx +- HID: steam: Fix input device disappearing +- atm: eni: fix uninitialized variable warning +- gpio: max77620: Add missing dependency on GPIOLIB_IRQCHIP +- net: wan: sdla: Fix cast from pointer to integer of different size +- drivers/net/b44: Change to non-atomic bit operations on pwol_mask +- spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls +- watchdog: rn5t618_wdt: fix module aliases +- watchdog: max77620_wdt: fix potential build errors +- phy: cpcap-usb: Prevent USB line glitches from waking up modem +- phy: qcom-qmp: Increase PHY ready timeout +- drivers/hid/hid-multitouch.c: fix a possible null pointer access. +- HID: Add quirk for incorrect input length on Lenovo Y720 +- HID: ite: Add USB id match for Acer SW5-012 keyboard dock +- HID: Add quirk for Xin-Mo Dual Controller +- arc: eznps: fix allmodconfig kconfig warning +- HID: multitouch: Add LG MELF0410 I2C touchscreen support +- net_sched: fix ops->bind_class() implementations +- net_sched: ematch: reject invalid TCF_EM_SIMPLE +- zd1211rw: fix storage endpoint lookup +- rtl8xxxu: fix interface sanity check +- brcmfmac: fix interface sanity check +- ath9k: fix storage endpoint lookup +- cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() +- crypto: chelsio - fix writing tfm flags to wrong place +- iio: st_gyro: Correct data for LSM9DS0 gyro +- mei: me: add comet point (lake) H device ids +- component: do not dereference opaque pointer in debugfs +- serial: 8250_bcm2835aux: Fix line mismatch on driver unbind +- staging: vt6656: Fix false Tx excessive retries reporting. +- staging: vt6656: use NULLFUCTION stack on mac80211 +- staging: vt6656: correct packet types for CTS protect, mode. +- staging: wlan-ng: ensure error return is actually returned +- staging: most: net: fix buffer overflow +- usb: dwc3: turn off VBUS when leaving host mode +- Linux 4.19.100 +- mm/memory_hotplug: shrink zones when offlining memory +- mm/memory_hotplug: fix try_offline_node() +- mm/memunmap: don't access uninitialized memmap in memunmap_pages() +- drivers/base/node.c: simplify unregister_memory_block_under_nodes() +- mm/hotplug: kill is_dev_zone() usage in __remove_pages() +- mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_section +- mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail +- mm/memory_hotplug: remove memory block devices before arch_remove_memory() +- mm/memory_hotplug: create memory block devices after arch_add_memory() +- drivers/base/memory: pass a block_id to init_memory_block() +- mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE +- s390x/mm: implement arch_remove_memory() +- mm/memory_hotplug: make __remove_pages() and arch_remove_memory() never fail +- powerpc/mm: Fix section mismatch warning +- mm/memory_hotplug: make __remove_section() never fail +- mm/memory_hotplug: make unregister_memory_section() never fail +- mm, memory_hotplug: update a comment in unregister_memory() +- drivers/base/memory.c: clean up relics in function parameters +- mm/memory_hotplug: release memory resource after arch_remove_memory() +- mm, memory_hotplug: add nid parameter to arch_remove_memory +- drivers/base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS +- mm, sparse: pass nid instead of pgdat to sparse_add_one_section() +- mm, sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() +- net/x25: fix nonblocking connect +- netfilter: nf_tables: add __nft_chain_type_get() +- netfilter: ipset: use bitmap infrastructure completely +- scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func +- media: v4l2-ioctl.c: zero reserved fields for S/TRY_FMT +- libertas: Fix two buffer overflows at parsing bss descriptor +- coresight: tmc-etf: Do not call smp_processor_id from preemptible +- coresight: etb10: Do not call smp_processor_id from preemptible +- crypto: geode-aes - switch to skcipher for cbc(aes) fallback +- sd: Fix REQ_OP_ZONE_REPORT completion handling +- tracing: Fix histogram code when expression has same var as value +- tracing: Remove open-coding of hist trigger var_ref management +- tracing: Use hist trigger's var_ref array to destroy var_refs +- net/sonic: Prevent tx watchdog timeout +- net/sonic: Fix CAM initialization +- net/sonic: Fix command register usage +- net/sonic: Quiesce SONIC before re-initializing descriptor memory +- net/sonic: Fix receive buffer replenishment +- net/sonic: Improve receive descriptor status flag check +- net/sonic: Avoid needless receive descriptor EOL flag updates +- net/sonic: Fix receive buffer handling +- net/sonic: Fix interface error stats collection +- net/sonic: Use MMIO accessors +- net/sonic: Clear interrupt flags immediately +- net/sonic: Add mutual exclusion for accessing shared state +- do_last(): fetch directory ->i_mode and ->i_uid before it's too late +- tracing: xen: Ordered comparison of function pointers +- scsi: RDMA/isert: Fix a recently introduced regression related to logout +- hwmon: (nct7802) Fix voltage limits to wrong registers +- netfilter: nft_osf: add missing check for DREG attribute +- Input: sun4i-ts - add a check for devm_thermal_zone_of_sensor_register +- Input: pegasus_notetaker - fix endpoint sanity check +- Input: aiptek - fix endpoint sanity check +- Input: gtco - fix endpoint sanity check +- Input: sur40 - fix interface sanity checks +- Input: pm8xxx-vib - fix handling of separate enable register +- mmc: sdhci: fix minimum clock rate for v3 controller +- mmc: tegra: fix SDR50 tuning override +- ARM: 8950/1: ftrace/recordmcount: filter relocation types +- Revert "Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers" +- Input: keyspan-remote - fix control-message timeouts +- tracing: trigger: Replace unneeded RCU-list traversals +- PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken +- hwmon: (core) Do not use device managed functions for memory allocations +- hwmon: (adt7475) Make volt2reg return same reg as reg2volt input +- afs: Fix characters allowed into cell names +- tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() +- tcp: do not leave dangling pointers in tp->highest_sack +- tcp_bbr: improve arithmetic division in bbr_update_bw() +- Revert "udp: do rmem bulk free even if the rx sk queue is empty" +- net: usb: lan78xx: Add .ndo_features_check +- net-sysfs: Fix reference count leak +- net-sysfs: Call dev_hold always in rx_queue_add_kobject +- net-sysfs: Call dev_hold always in netdev_queue_add_kobject +- net-sysfs: fix netdev_queue_add_kobject() breakage +- net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject +- net_sched: fix datalen for ematch +- net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() +- net, ip_tunnel: fix namespaces move +- net, ip6_tunnel: fix namespaces move +- net: ip6_gre: fix moving ip6gre between namespaces +- net: cxgb3_main: Add CAP_NET_ADMIN check to CHELSIO_GET_MEM +- net: bcmgenet: Use netif_tx_napi_add() for TX NAPI +- ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions +- gtp: make sure only SOCK_DGRAM UDP sockets are accepted +- firestream: fix memory leaks +- can, slip: Protect tty->disc_data in write_wakeup and close with RCU +- arm64/mm: add temporary arch_remove_memory() implementation +- s390x/mm: fail when an altmap is used for arch_add_memory() +- mm/memory_hotplug: simplify and fix check_hotplug_memory_range() +- Linux 4.19.99 +- m68k: Call timer_interrupt() with interrupts disabled +- arm64: dts: meson-gxm-khadas-vim2: fix uart_A bluetooth node +- serial: stm32: fix clearing interrupt error flags +- usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON +- samples/bpf: Fix broken xdp_rxq_info due to map order assumptions +- arm64: dts: juno: Fix UART frequency +- drm/radeon: fix bad DMA from INTERRUPT_CNTL2 +- dmaengine: ti: edma: fix missed failure handling +- afs: Remove set but not used variables 'before', 'after' +- affs: fix a memory leak in affs_remount +- mmc: core: fix wl1251 sdio quirks +- mmc: sdio: fix wl1251 vendor id +- i2c: stm32f7: report dma error during probe +- packet: fix data-race in fanout_flow_is_huge() +- net: neigh: use long type to store jiffies delta +- hv_netvsc: flag software created hash value +- MIPS: Loongson: Fix return value of loongson_hwmon_init +- dpaa_eth: avoid timestamp read on error paths +- dpaa_eth: perform DMA unmapping before read +- hwrng: omap3-rom - Fix missing clock by probing with device tree +- drm: panel-lvds: Potential Oops in probe error handling +- afs: Fix large file support +- hv_netvsc: Fix send_table offset in case of a host bug +- hv_netvsc: Fix offset usage in netvsc_send_table() +- net: qca_spi: Move reset_count to struct qcaspi +- afs: Fix missing timeout reset +- bpf, offload: Unlock on error in bpf_offload_dev_create() +- xsk: Fix registration of Rx-only sockets +- net: netem: correct the parent's backlog when corrupted packet was dropped +- net: netem: fix error path for corrupted GSO frames +- arm64: hibernate: check pgd table allocation +- dmaengine: imx-sdma: fix size check for sdma script_number +- vhost/test: stop device before reset +- drm/msm/dsi: Implement reset correctly +- net/smc: receive pending data after RCV_SHUTDOWN +- net/smc: receive returns without data +- net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head +- net: avoid possible false sharing in sk_leave_memory_pressure() +- act_mirred: Fix mirred_init_module error handling +- s390/qeth: Fix initialization of vnicc cmd masks during set online +- s390/qeth: Fix error handling during VNICC initialization +- sctp: add chunks to sk_backlog when the newsk sk_socket is not set +- net: stmmac: fix disabling flexible PPS output +- net: stmmac: fix length of PTP clock's name string +- ip6erspan: remove the incorrect mtu limit for ip6erspan +- llc: fix sk_buff refcounting in llc_conn_state_process() +- llc: fix another potential sk_buff leak in llc_ui_sendmsg() +- mac80211: accept deauth frames in IBSS mode +- rxrpc: Fix trace-after-put looking at the put connection record +- net: stmmac: gmac4+: Not all Unicast addresses may be available +- nvme: retain split access workaround for capability reads +- net: sched: cbs: Avoid division by zero when calculating the port rate +- net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse() +- net: nixge: Fix a signedness bug in nixge_probe() +- of: mdio: Fix a signedness bug in of_phy_get_and_connect() +- net: axienet: fix a signedness bug in probe +- net: stmmac: dwmac-meson8b: Fix signedness bug in probe +- net: socionext: Fix a signedness bug in ave_probe() +- net: netsec: Fix signedness bug in netsec_probe() +- net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe() +- net: hisilicon: Fix signedness bug in hix5hd2_dev_probe() +- cxgb4: Signedness bug in init_one() +- net: aquantia: Fix aq_vec_isr_legacy() return value +- iommu/amd: Wait for completion of IOTLB flush in attach_device +- bpf: fix BTF limits +- powerpc/mm/mce: Keep irqs disabled during lockless page table walk +- clk: actions: Fix factor clk struct member access +- mailbox: qcom-apcs: fix max_register value +- f2fs: fix to avoid accessing uninitialized field of inode page in is_alive() +- bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands +- um: Fix off by one error in IRQ enumeration +- net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' +- RDMA/cma: Fix false error message +- ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet +- gpio/aspeed: Fix incorrect number of banks +- pinctrl: iproc-gpio: Fix incorrect pinconf configurations +- net: sonic: replace dev_kfree_skb in sonic_send_packet +- hwmon: (shtc1) fix shtc1 and shtw1 id mask +- btrfs: use correct count in btrfs_file_write_iter() +- Btrfs: fix inode cache waiters hanging on path allocation failure +- Btrfs: fix inode cache waiters hanging on failure to start caching thread +- Btrfs: fix hang when loading existing inode cache off disk +- scsi: fnic: fix msix interrupt allocation +- f2fs: fix error path of f2fs_convert_inline_page() +- f2fs: fix wrong error injection path in inc_valid_block_count() +- ARM: dts: logicpd-som-lv: Fix i2c2 and i2c3 Pin mux +- rtlwifi: Fix file release memory leak +- net: sonic: return NETDEV_TX_OK if failed to map buffer +- led: triggers: Fix dereferencing of null pointer +- xsk: avoid store-tearing when assigning umem +- xsk: avoid store-tearing when assigning queues +- ARM: dts: aspeed-g5: Fixe gpio-ranges upper limit +- tty: serial: fsl_lpuart: Use appropriate lpuart32_* I/O funcs +- wcn36xx: use dynamic allocation for large variables +- ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init +- netfilter: ctnetlink: honor IPS_OFFLOAD flag +- iio: dac: ad5380: fix incorrect assignment to val +- bcache: Fix an error code in bch_dump_read() +- usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C +- bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA +- staging: greybus: light: fix a couple double frees +- x86, perf: Fix the dependency of the x86 insn decoder selftest +- power: supply: Init device wakeup after device_add() +- net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate +- hwmon: (lm75) Fix write operations for negative temperatures +- Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" +- rxrpc: Fix lack of conn cleanup when local endpoint is cleaned up [ver #2] +- ahci: Do not export local variable ahci_em_messages +- iommu/mediatek: Fix iova_to_phys PA start for 4GB mode +- media: em28xx: Fix exception handling in em28xx_alloc_urbs() +- mips: avoid explicit UB in assignment of mips_io_port_base +- rtc: pcf2127: bugfix: read rtc disables watchdog +- ARM: 8896/1: VDSO: Don't leak kernel addresses +- media: atmel: atmel-isi: fix timeout value for stop streaming +- i40e: reduce stack usage in i40e_set_fc +- mac80211: minstrel_ht: fix per-group max throughput rate initialization +- rtc: rv3029: revert error handling patch to rv3029_eeprom_write() +- dmaengine: dw: platform: Switch to acpi_dma_controller_register() +- ASoC: sun4i-i2s: RX and TX counter registers are swapped +- powerpc/64s/radix: Fix memory hot-unplug page table split +- signal: Allow cifs and drbd to receive their terminating signals +- bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails +- drm: rcar-du: lvds: Fix bridge_to_rcar_lvds +- tools: bpftool: fix format strings and arguments for jsonw_printf() +- tools: bpftool: fix arguments for p_err() in do_event_pipe() +- net/rds: Add a few missing rds_stat_names entries +- ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls +- ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' +- ASoC: es8328: Fix copy-paste error in es8328_right_line_controls +- ext4: set error return correctly when ext4_htree_store_dirent fails +- crypto: caam - free resources in case caam_rng registration failed +- cxgb4: smt: Add lock for atomic_dec_and_test +- spi: bcm-qspi: Fix BSPI QUAD and DUAL mode support when using flex mode +- net: fix bpf_xdp_adjust_head regression for generic-XDP +- iio: tsl2772: Use devm_add_action_or_reset for tsl2772_chip_off +- cifs: fix rmmod regression in cifs.ko caused by force_sig changes +- net/mlx5: Fix mlx5_ifc_query_lag_out_bits +- ARM: dts: stm32: add missing vdda-supply to adc on stm32h743i-eval +- tipc: reduce risk of wakeup queue starvation +- arm64: dts: renesas: r8a77995: Fix register range of display node +- ALSA: aoa: onyx: always initialize register read value +- crypto: ccp - Reduce maximum stack usage +- x86/kgbd: Use NMI_VECTOR not APIC_DM_NMI +- mic: avoid statically declaring a 'struct device'. +- media: rcar-vin: Clean up correct notifier in error path +- qed: reduce maximum stack frame size +- libertas_tf: Use correct channel range in lbtf_geo_init +- clk: sunxi-ng: v3s: add the missing PLL_DDR1 +- drm/panel: make drm_panel.h self-contained +- xfrm interface: ifname may be wrong in logs +- scsi: libfc: fix null pointer dereference on a null lport +- ARM: stm32: use "depends on" instead of "if" after prompt +- xdp: fix possible cq entry leak +- x86/pgtable/32: Fix LOWMEM_PAGES constant +- net/tls: fix socket wmem accounting on fallback with netem +- net: pasemi: fix an use-after-free in pasemi_mac_phy_init() +- ceph: fix "ceph.dir.rctime" vxattr value +- PCI: mobiveil: Fix the valid check for inbound and outbound windows +- PCI: mobiveil: Fix devfn check in mobiveil_pcie_valid_device() +- PCI: mobiveil: Remove the flag MSI_FLAG_MULTI_PCI_MSI +- fsi: sbefifo: Don't fail operations when in SBE IPL state +- devres: allow const resource arguments +- fsi/core: Fix error paths on CFAM init +- ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS +- ACPI: PM: Simplify and fix PM domain hibernation callbacks +- um: Fix IRQ controller regression on console read +- xprtrdma: Fix use-after-free in rpcrdma_post_recvs +- rxrpc: Fix uninitialized error code in rxrpc_send_data_packet() +- mfd: intel-lpss: Release IDA resources +- iommu/amd: Make iommu_disable safer +- bnxt_en: Suppress error messages when querying DSCP DCB capabilities. +- bnxt_en: Fix ethtool selftest crash under error conditions. +- fork, memcg: alloc_thread_stack_node needs to set tsk->stack +- backlight: pwm_bl: Fix heuristic to determine number of brightness levels +- tools: bpftool: use correct argument in cgroup errors +- nvmem: imx-ocotp: Change TIMING calculation to u-boot algorithm +- nvmem: imx-ocotp: Ensure WAIT bits are preserved when setting timing +- clk: qcom: Fix -Wunused-const-variable +- dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" +- perf/ioctl: Add check for the sample_period value +- drm/msm/a3xx: remove TPL1 regs from snapshot +- arm64: dts: allwinner: h6: Pine H64: Add interrupt line for RTC +- ARM: dts: iwg20d-q7-common: Fix SDHI1 VccQ regularor +- rtc: pcf8563: Clear event flags and disable interrupts before requesting irq +- rtc: pcf8563: Fix interrupt trigger method +- ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs +- net/af_iucv: always register net_device notifier +- net/af_iucv: build proper skbs for HiperTransport +- net/udp_gso: Allow TX timestamp with UDP GSO +- net: netem: fix backlog accounting for corrupted GSO frames +- drm/msm/mdp5: Fix mdp5_cfg_init error return +- IB/hfi1: Handle port down properly in pio +- bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup +- powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration +- powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild +- qed: iWARP - fix uninitialized callback +- qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state +- ASoC: meson: axg-tdmout: right_j is not supported +- ASoC: meson: axg-tdmin: right_j is not supported +- ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() +- firmware: arm_scmi: update rate_discrete in clock_describe_rates_get +- firmware: arm_scmi: fix bitfield definitions for SENSOR_DESC attributes +- phy: usb: phy-brcm-usb: Remove sysfs attributes upon driver removal +- iommu/vt-d: Duplicate iommu_resv_region objects per device list +- arm64: dts: meson-gxm-khadas-vim2: fix Bluetooth support +- arm64: dts: meson-gxm-khadas-vim2: fix gpio-keys-polled node +- serial: stm32: fix a recursive locking in stm32_config_rs485 +- mpls: fix warning with multi-label encap +- arm64: dts: renesas: ebisu: Remove renesas, no-ether-link property +- crypto: inside-secure - fix queued len computation +- crypto: inside-secure - fix zeroing of the request in ahash_exit_inv +- media: vivid: fix incorrect assignment operation when setting video mode +- clk: sunxi-ng: sun50i-h6-r: Fix incorrect W1 clock gate register +- cpufreq: brcmstb-avs-cpufreq: Fix types for voltage/frequency +- cpufreq: brcmstb-avs-cpufreq: Fix initial command check +- phy: qcom-qusb2: fix missing assignment of ret when calling clk_prepare_enable +- RDMA/uverbs: check for allocation failure in uapi_add_elm() +- net: core: support XDP generic on stacked devices. +- netvsc: unshare skb in VF rx handler +- crypto: talitos - fix AEAD processing. +- inet: frags: call inet_frags_fini() after unregister_pernet_subsys() +- signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig +- signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig +- iommu: Use right function to get group for device +- misc: sgi-xp: Properly initialize buf in xpc_get_rsvd_page_pa +- serial: stm32: fix wakeup source initialization +- serial: stm32: Add support of TC bit status check +- serial: stm32: fix transmit_chars when tx is stopped +- serial: stm32: fix rx data length when parity enabled +- serial: stm32: fix rx error handling +- serial: stm32: fix word length configuration +- crypto: ccp - Fix 3DES complaint from ccp-crypto module +- crypto: ccp - fix AES CFB error exposed by new test vectors +- spi: spi-fsl-spi: call spi_finalize_current_message() at the end +- RDMA/qedr: Fix incorrect device rate. +- arm64: dts: meson: libretech-cc: set eMMC as removable +- dmaengine: tegra210-adma: Fix crash during probe +- clk: meson: axg: spread spectrum is on mpll2 +- clk: meson: gxbb: no spread spectrum on mpll0 +- ARM: dts: sun8i-h3: Fix wifi in Beelink X2 DT +- afs: Fix double inc of vnode->cb_break +- afs: Fix lock-wait/callback-break double locking +- afs: Don't invalidate callback if AFS_VNODE_DIR_VALID not set +- afs: Fix key leak in afs_release() and afs_evict_inode() +- thermal: cpu_cooling: Actually trace CPU load in thermal_power_cpu_get_power +- thermal: rcar_gen3_thermal: fix interrupt type +- backlight: lm3630a: Return 0 on success in update_status functions +- kdb: do a sanity check on the cpu in kdb_per_cpu() +- nfp: bpf: fix static check error through tightening shift amount adjustment +- ARM: riscpc: fix lack of keyboard interrupts after irq conversion +- pwm: meson: Don't disable PWM when setting duty repeatedly +- pwm: meson: Consider 128 a valid pre-divider +- netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule +- crypto: caam - fix caam_dump_sg that iterates through scatterlist +- platform/x86: alienware-wmi: printing the wrong error code +- media: davinci/vpbe: array underflow in vpbe_enum_outputs() +- media: omap_vout: potential buffer overflow in vidioc_dqbuf() +- ALSA: aica: Fix a long-time build breakage +- afs: Fix the afs.cell and afs.volume xattr handlers +- ath10k: Fix encoding for protected management frames +- lightnvm: pblk: fix lock order in pblk_rb_tear_down_check +- mmc: core: fix possible use after free of host +- watchdog: rtd119x_wdt: Fix remove function +- dmaengine: tegra210-adma: restore channel status +- net: ena: fix ena_com_fill_hash_function() implementation +- net: ena: fix incorrect test of supported hash function +- net: ena: fix: Free napi resources when ena_up() fails +- net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry +- RDMA/rxe: Consider skb reserve space based on netdev of GID +- IB/mlx5: Add missing XRC options to QP optional params mask +- dwc2: gadget: Fix completed transfer size calculation in DDMA +- usb: gadget: fsl: fix link error against usb-gadget module +- ASoC: fix valid stream condition +- ARM: dts: logicpd-som-lv: Fix MMC1 card detect +- PCI: iproc: Enable iProc config read for PAXBv2 +- netfilter: nft_flow_offload: add entry to flowtable after confirmation +- KVM: PPC: Book3S HV: Fix lockdep warning when entering the guest +- scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory +- scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() +- scsi: qla2xxx: Fix a format specifier +- s390/kexec_file: Fix potential segment overlap in ELF loader +- coresight: catu: fix clang build warning +- afs: Further fix file locking +- afs: Fix AFS file locking to allow fine grained locks +- ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() +- dmaengine: axi-dmac: Don't check the number of frames for alignment +- media: ov2659: fix unbalanced mutex_lock/unlock +- ARM: dts: ls1021: Fix SGMII PCS link remaining down after PHY disconnect +- powerpc: vdso: Make vdso32 installation conditional in vdso_install +- selftests/ipc: Fix msgque compiler warnings +- usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs +- platform/x86: alienware-wmi: fix kfree on potentially uninitialized pointer +- soc: amlogic: meson-gx-pwrc-vpu: Fix power on/off register bitmask +- staging: android: vsoc: fix copy_from_user overrun +- perf/core: Fix the address filtering fix +- hwmon: (w83627hf) Use request_muxed_region for Super-IO accesses +- PCI: rockchip: Fix rockchip_pcie_ep_assert_intx() bitwise operations +- ARM: pxa: ssp: Fix "WARNING: invalid free of devm_ allocated data" +- brcmfmac: fix leak of mypkt on error return path +- scsi: target/core: Fix a race condition in the LUN lookup code +- rxrpc: Fix detection of out of order acks +- firmware: arm_scmi: fix of_node leak in scmi_mailbox_check +- clk: qcom: Skip halt checks on gcc_pcie_0_pipe_clk for 8998 +- of: use correct function prototype for of_overlay_fdt_apply() +- scsi: qla2xxx: Unregister chrdev if module initialization fails +- drm/vmwgfx: Remove set but not used variable 'restart' +- bpf: Add missed newline in verifier verbose log +- ehea: Fix a copy-paste err in ehea_init_port_res +- rtc: mt6397: Don't call irq_dispose_mapping. +- drm/fb-helper: generic: Call drm_client_add() after setup is done +- spi: bcm2835aux: fix driver to not allow 65535 (=-1) cs-gpios +- soc/fsl/qe: Fix an error code in qe_pin_request() +- bus: ti-sysc: Fix sysc_unprepare() when no clocks have been allocated +- spi: tegra114: configure dma burst size to fifo trig level +- spi: tegra114: flush fifos +- spi: tegra114: terminate dma and reset on transfer timeout +- spi: tegra114: fix for unpacked mode transfers +- spi: tegra114: clear packed bit for unpacked mode +- media: tw5864: Fix possible NULL pointer dereference in tw5864_handle_frame +- media: davinci-isif: avoid uninitialized variable use +- soc: qcom: cmd-db: Fix an error code in cmd_db_dev_probe() +- net: dsa: Avoid null pointer when failing to connect to PHY +- ARM: OMAP2+: Fix potentially uninitialized return value for _setup_reset() +- net: phy: don't clear BMCR in genphy_soft_reset +- ARM: dts: sun9i: optimus: Fix fixed-regulators +- arm64: dts: allwinner: a64: Add missing PIO clocks +- ARM: dts: sun8i: a33: Reintroduce default pinctrl muxing +- m68k: mac: Fix VIA timer counter accesses +- jfs: fix bogus variable self-initialization +- crypto: ccree - reduce kernel stack usage with clang +- regulator: tps65086: Fix tps65086_ldoa1_ranges for selector 0xB +- media: cx23885: check allocation return +- media: wl128x: Fix an error code in fm_download_firmware() +- media: cx18: update *pos correctly in cx18_read_pos() +- media: ivtv: update *pos correctly in ivtv_read_pos() +- soc: amlogic: gx-socinfo: Add mask for each SoC packages +- regulator: lp87565: Fix missing register for LP87565_BUCK_0 +- net: sh_eth: fix a missing check of of_get_phy_mode +- xen, cpu_hotplug: Prevent an out of bounds access +- drivers/rapidio/rio_cm.c: fix potential oops in riocm_ch_listen() +- nfp: fix simple vNIC mailbox length +- scsi: megaraid_sas: reduce module load time +- x86/mm: Remove unused variable 'cpu' +- nios2: ksyms: Add missing symbol exports +- rbd: clear ->xferred on error from rbd_obj_issue_copyup() +- media: dvb/earth-pt1: fix wrong initialization for demod blocks +- powerpc/mm: Check secondary hash page table +- net: aquantia: fixed instack structure overflow +- NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() +- NFS: Add missing encode / decode sequence_maxsz to v4.2 operations +- hwrng: bcm2835 - fix probe as platform device +- netfilter: nft_set_hash: bogus element self comparison from deactivation path +- ath10k: Fix length of wmi tlv command for protected mgmt frames +- regulator: wm831x-dcdc: Fix list of wm831x_dcdc_ilim from mA to uA +- ARM: 8849/1: NOMMU: Fix encodings for PMSAv8's PRBAR4/PRLAR4 +- ARM: 8848/1: virt: Align GIC version check with arm64 counterpart +- ARM: 8847/1: pm: fix HYP/SVC mode mismatch when MCPM is used +- mmc: sdhci-brcmstb: handle mmc_of_parse() errors during probe +- NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount +- platform/x86: wmi: fix potential null pointer dereference +- clocksource/drivers/exynos_mct: Fix error path in timer resources initialization +- clocksource/drivers/sun5i: Fail gracefully when clock rate is unavailable +- powerpc/64s: Fix logic when handling unknown CPU features +- staging: rtlwifi: Use proper enum for return in halmac_parse_psd_data_88xx +- fs/nfs: Fix nfs_parse_devname to not modify it's argument +- net: dsa: fix unintended change of bridge interface STP state +- ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() +- driver core: Fix PM-runtime for links added during consumer probe +- drm/nouveau: fix missing break in switch statement +- drm/nouveau/pmu: don't print reply values if exec is false +- drm/nouveau/bios/ramcfg: fix missing parentheses when calculating RON +- net/mlx5: Delete unused FPGA QPN variable +- net: dsa: qca8k: Enable delay for RGMII_ID mode +- regulator: pv88090: Fix array out-of-bounds access +- regulator: pv88080: Fix array out-of-bounds access +- regulator: pv88060: Fix array out-of-bounds access +- brcmfmac: create debugfs files for bus-specific layer +- cdc-wdm: pass return value of recover_from_urb_loss +- dmaengine: mv_xor: Use correct device for DMA API +- staging: r8822be: check kzalloc return or bail +- KVM: PPC: Release all hardware TCE tables attached to a group +- mdio_bus: Fix PTR_ERR() usage after initialization to constant +- hwmon: (pmbus/tps53679) Fix driver info initialization in probe routine +- vfio_pci: Enable memory accesses before calling pci_map_rom +- media: sh: migor: Include missing dma-mapping header +- mt76: usb: fix possible memory leak in mt76u_buf_free +- net: dsa: b53: Do not program CPU port's PVID +- net: dsa: b53: Properly account for VLAN filtering +- net: dsa: b53: Fix default VLAN ID +- usb: phy: twl6030-usb: fix possible use-after-free on remove +- driver core: Fix possible supplier PM-usage counter imbalance +- RDMA/mlx5: Fix memory leak in case we fail to add an IB device +- pinctrl: sh-pfc: sh73a0: Fix fsic_spdif pin groups +- pinctrl: sh-pfc: r8a7792: Fix vin1_data18_b pin group +- pinctrl: sh-pfc: r8a7791: Fix scifb2_data_c pin group +- pinctrl: sh-pfc: emev2: Add missing pinmux functions +- ntb_hw_switchtec: NT req id mapping table register entry number should be 512 +- ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers +- drm/etnaviv: potential NULL dereference +- iw_cxgb4: use tos when finding ipv6 routes +- iw_cxgb4: use tos when importing the endpoint +- fbdev: chipsfb: remove set but not used variable 'size' +- rtc: pm8xxx: fix unintended sign extension +- rtc: 88pm80x: fix unintended sign extension +- rtc: 88pm860x: fix unintended sign extension +- net/smc: original socket family in inet_sock_diag +- rtc: ds1307: rx8130: Fix alarm handling +- net: phy: fixed_phy: Fix fixed_phy not checking GPIO +- ath10k: fix dma unmap direction for management frames +- arm64: dts: msm8916: remove bogus argument to the cpu clock +- thermal: mediatek: fix register index error +- rtc: ds1672: fix unintended sign extension +- clk: ingenic: jz4740: Fix gating of UDC clock +- staging: most: cdev: add missing check for cdev_add failure +- iwlwifi: mvm: fix RSS config command +- drm/xen-front: Fix mmap attributes for display buffers +- ARM: dts: lpc32xx: phy3250: fix SD card regulator voltage +- ARM: dts: lpc32xx: fix ARM PrimeCell LCD controller clocks property +- ARM: dts: lpc32xx: fix ARM PrimeCell LCD controller variant +- ARM: dts: lpc32xx: reparent keypad controller to SIC1 +- ARM: dts: lpc32xx: add required clocks property to keypad device node +- driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() +- driver core: Fix handling of runtime PM flags in device_link_add() +- driver core: Do not resume suppliers under device_links_write_lock() +- driver core: Avoid careless re-use of existing device links +- driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling +- crypto: crypto4xx - Fix wrong ppc4xx_trng_probe()/ppc4xx_trng_remove() arguments +- tty: ipwireless: Fix potential NULL pointer dereference +- bus: ti-sysc: Fix timer handling with drop pm_runtime_irq_safe() +- iwlwifi: mvm: fix A-MPDU reference assignment +- arm64: dts: allwinner: h6: Move GIC device node fix base address ordering +- ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit +- net/mlx5: Take lock with IRQs disabled to avoid deadlock +- iwlwifi: mvm: avoid possible access out of array. +- clk: sunxi-ng: sun8i-a23: Enable PLL-MIPI LDOs when ungating it +- ARM: dts: sun8i-a23-a33: Move NAND controller device node to sort by address +- spi/topcliff_pch: Fix potential NULL dereference on allocation error +- rtc: cmos: ignore bogus century byte +- media: tw9910: Unregister subdevice with v4l2-async +- ASoC: imx-sgtl5000: put of nodes if finding codec fails +- crypto: brcm - Fix some set-but-not-used warning +- kbuild: mark prepare0 as PHONY to fix external module build +- media: s5p-jpeg: Correct step and max values for V4L2_CID_JPEG_RESTART_INTERVAL +- drm/etnaviv: NULL vs IS_ERR() buf in etnaviv_core_dump() +- memory: tegra: Don't invoke Tegra30+ specific memory timing setup on Tegra20 +- RDMA/iw_cxgb4: Fix the unchecked ep dereference +- spi: cadence: Correct initialisation of runtime PM +- arm64: dts: apq8016-sbc: Increase load on l11 for SDCARD +- drm/shmob: Fix return value check in shmob_drm_probe +- RDMA/qedr: Fix out of bounds index check in query pkey +- RDMA/ocrdma: Fix out of bounds index check in query pkey +- drm/fb-helper: generic: Fix setup error path +- drm/etnaviv: fix some off by one bugs +- ARM: dts: r8a7743: Remove generic compatible string from iic3 +- drm: Fix error handling in drm_legacy_addctx +- remoteproc: qcom: q6v5-mss: Add missing regulator for MSM8996 +- remoteproc: qcom: q6v5-mss: Add missing clocks for MSM8996 +- arm64: defconfig: Re-enable bcm2835-thermal driver +- MIPS: BCM63XX: drop unused and broken DSP platform device +- clk: dove: fix refcount leak in dove_clk_init() +- clk: mv98dx3236: fix refcount leak in mv98dx3236_clk_init() +- clk: armada-xp: fix refcount leak in axp_clk_init() +- clk: kirkwood: fix refcount leak in kirkwood_clk_init() +- clk: armada-370: fix refcount leak in a370_clk_init() +- clk: vf610: fix refcount leak in vf610_clocks_init() +- clk: imx7d: fix refcount leak in imx7d_clocks_init() +- clk: imx6sx: fix refcount leak in imx6sx_clocks_init() +- clk: imx6q: fix refcount leak in imx6q_clocks_init() +- clk: samsung: exynos4: fix refcount leak in exynos4_get_xom() +- clk: socfpga: fix refcount leak +- clk: ti: fix refcount leak in ti_dt_clocks_register() +- clk: qoriq: fix refcount leak in clockgen_init() +- clk: highbank: fix refcount leak in hb_clk_init() +- Input: nomadik-ske-keypad - fix a loop timeout test +- pinctrl: sh-pfc: sh7734: Remove bogus IPSR10 value +- pinctrl: sh-pfc: sh7269: Add missing PCIOR0 field +- pinctrl: sh-pfc: r8a77995: Remove bogus SEL_PWM[0-3]_3 configurations +- pinctrl: sh-pfc: sh7734: Add missing IPSR11 field +- pinctrl: sh-pfc: r8a77980: Add missing MOD_SEL0 field +- pinctrl: sh-pfc: r8a77970: Add missing MOD_SEL0 field +- pinctrl: sh-pfc: r8a7794: Remove bogus IPSR9 field +- pinctrl: sh-pfc: sh73a0: Add missing TO pin to tpu4_to3 group +- pinctrl: sh-pfc: r8a7791: Remove bogus marks from vin1_b_data18 group +- pinctrl: sh-pfc: r8a7791: Remove bogus ctrl marks from qspi_data4_b group +- pinctrl: sh-pfc: r8a7740: Add missing LCD0 marks to lcd0_data24_1 group +- pinctrl: sh-pfc: r8a7740: Add missing REF125CK pin to gether_gmii group +- switchtec: Remove immediate status check after submitting MRPC command +- staging: bcm2835-camera: fix module autoloading +- staging: bcm2835-camera: Abort probe if there is no camera +- mailbox: ti-msgmgr: Off by one in ti_msgmgr_of_xlate() +- IB/rxe: Fix incorrect cache cleanup in error flow +- OPP: Fix missing debugfs supply directory for OPPs +- IB/hfi1: Correctly process FECN and BECN in packets +- net: phy: Fix not to call phy_resume() if PHY is not attached +- arm64: dts: renesas: r8a7795-es1: Add missing power domains to IPMMU nodes +- arm64: dts: meson-gx: Add hdmi_5v regulator as hdmi tx supply +- drm/dp_mst: Skip validating ports during destruction, just ref +- drm: rcar-du: Fix vblank initialization +- drm: rcar-du: Fix the return value in case of error in 'rcar_du_crtc_set_crc_source()' +- bus: ti-sysc: Add mcasp optional clocks flag +- pinctrl: meson-gxl: remove invalid GPIOX tsin_a pins +- ASoC: sun8i-codec: add missing route for ADC +- ARM: dts: bcm283x: Correct mailbox register sizes +- ASoC: wm97xx: fix uninitialized regmap pointer problem +- mlxsw: spectrum: Set minimum shaper on MC TCs +- mlxsw: reg: QEEC: Add minimum shaper fields +- drm/sun4i: hdmi: Fix double flag assignation +- net: socionext: Add dummy PHY register read in phy_write() +- powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() +- rtlwifi: rtl8821ae: replace _rtl8821ae_mrate_idx_to_arfr_id with generic version +- powerpc/pseries/memory-hotplug: Fix return value type of find_aa_index +- pwm: lpss: Release runtime-pm reference from the driver's remove callback +- staging: comedi: ni_mio_common: protect register write overflow +- iwlwifi: nvm: get num of hw addresses from firmware +- ALSA: usb-audio: update quirk for B&W PX to remove microphone +- drm/msm: fix unsigned comparison with less than zero +- mei: replace POLL* with EPOLL* for write queues. +- cfg80211: regulatory: make initialization more robust +- usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure +- usb: dwc3: add EXTCON dependency for qcom +- IB/rxe: replace kvfree with vfree +- mailbox: mediatek: Add check for possible failure of kzalloc +- ASoC: wm9712: fix unused variable warning +- signal/ia64: Use the force_sig(SIGSEGV, ...) in ia64_rt_sigreturn +- signal/ia64: Use the generic force_sigsegv in setup_frame +- PCI: iproc: Remove PAXC slot check to allow VF support +- firmware: coreboot: Let OF core populate platform device +- ARM: qcom_defconfig: Enable MAILBOX +- apparmor: don't try to replace stale label in ptrace access check +- ALSA: hda: fix unused variable warning +- apparmor: Fix network performance issue in aa_label_sk_perm +- iio: fix position relative kernel version +- drm/virtio: fix bounds check in virtio_gpu_cmd_get_capset() +- ARM: dts: at91: nattis: make the SD-card slot work +- ARM: dts: at91: nattis: set the PRLUD and HIPOW signals low +- drm/sti: do not remove the drm_bridge that was never added +- watchdog: sprd: Fix the incorrect pointer getting from driver data +- soc: aspeed: Fix snoop_file_poll()'s return type +- perf map: No need to adjust the long name of modules +- crypto: sun4i-ss - fix big endian issues +- mt7601u: fix bbp version check in mt7601u_wait_bbp_ready +- tipc: fix wrong timeout input for tipc_wait_for_cond() +- tipc: update mon's self addr when node addr generated +- powerpc/archrandom: fix arch_get_random_seed_int() +- powerpc/pseries: Enable support for ibm, drc-info property +- SUNRPC: Fix svcauth_gss_proxy_init() +- mfd: intel-lpss: Add default I2C device properties for Gemini Lake +- i2c: i2c-stm32f7: fix 10-bits check in slave free id search loop +- i2c: stm32f7: rework slave_id allocation +- xfs: Sanity check flags of Q_XQUOTARM call +- Revert "efi: Fix debugobjects warning on 'efi_rts_work'" +- selftest/membarrier: fix build error +- Linux 4.19.98 +- hwmon: (pmbus/ibm-cffps) Switch LEDs to blocking brightness call +- regulator: ab8500: Remove SYSCLKREQ from enum ab8505_regulator_id +- clk: sprd: Use IS_ERR() to validate the return value of syscon_regmap_lookup_by_phandle() +- perf probe: Fix wrong address verification +- scsi: core: scsi_trace: Use get_unaligned_be*() +- scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan +- scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI +- scsi: target: core: Fix a pr_debug() argument +- scsi: bnx2i: fix potential use after free +- scsi: qla4xxx: fix double free bug +- scsi: esas2r: unlock on error in esas2r_nvram_read_direct() +- reiserfs: fix handling of -EOPNOTSUPP in reiserfs_for_each_xattr +- drm/nouveau/mmu: qualify vmm during dtor +- drm/nouveau/bar/gf100: ensure BAR is mapped +- drm/nouveau/bar/nv50: check bar1 vmm return value +- mtd: devices: fix mchp23k256 read and write +- Revert "arm64: dts: juno: add dma-ranges property" +- arm64: dts: marvell: Fix CP110 NAND controller node multi-line comment alignment +- tick/sched: Annotate lockless access to last_jiffies_update +- cfg80211: check for set_wiphy_params +- arm64: dts: meson-gxl-s905x-khadas-vim: fix gpio-keys-polled node +- cw1200: Fix a signedness bug in cw1200_load_firmware() +- irqchip: Place CONFIG_SIFIVE_PLIC into the menu +- tcp: refine rule to allow EPOLLOUT generation under mem pressure +- xen/blkfront: Adjust indentation in xlvbd_alloc_gendisk +- mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters +- mlxsw: spectrum: Wipe xstats.backlog of down ports +- sh_eth: check sh_eth_cpu_data::dual_port when dumping registers +- tcp: fix marked lost packets not being retransmitted +- r8152: add missing endpoint sanity check +- ptp: free ptp device pin descriptors properly +- net/wan/fsl_ucc_hdlc: fix out of bounds write on array utdm_info +- net: usb: lan78xx: limit size of local TSO packets +- net: hns: fix soft lockup when there is not enough memory +- net: dsa: tag_qca: fix doubled Tx statistics +- hv_netvsc: Fix memory leak when removing rndis device +- macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() +- batman-adv: Fix DAT candidate selection on little endian systems +- NFC: pn533: fix bulk-message timeout +- netfilter: nf_tables: fix flowtable list del corruption +- netfilter: nf_tables: store transaction list locally while requesting module +- netfilter: nf_tables: remove WARN and add NLA_STRING upper limits +- netfilter: nft_tunnel: fix null-attribute check +- netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct +- netfilter: fix a use-after-free in mtype_destroy() +- cfg80211: fix page refcount issue in A-MSDU decap +- cfg80211: fix memory leak in cfg80211_cqm_rssi_update +- cfg80211: fix deadlocks in autodisconnect work +- bpf: Fix incorrect verifier simulation of ARSH under ALU32 +- arm64: dts: agilex/stratix10: fix pmu interrupt numbers +- mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment +- mm/huge_memory.c: make __thp_get_unmapped_area static +- net: stmmac: Enable 16KB buffer size +- net: stmmac: 16KB buffer must be 16 byte aligned +- ARM: dts: imx7: Fix Toradex Colibri iMX7S 256MB NAND flash support +- ARM: dts: imx6q-icore-mipi: Use 1.5 version of i.Core MX6DL +- ARM: dts: imx6qdl: Add Engicam i.Core 1.5 MX6 +- mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() +- btrfs: fix memory leak in qgroup accounting +- btrfs: do not delete mismatched root refs +- btrfs: fix invalid removal of root ref +- btrfs: rework arguments of btrfs_unlink_subvol +- mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid +- mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment +- perf report: Fix incorrectly added dimensions as switch perf data file +- perf hists: Fix variable name's inconsistency in hists__for_each() macro +- x86/resctrl: Fix potential memory leak +- drm/i915: Add missing include file +- x86/efistub: Disable paging at mixed mode entry +- x86/CPU/AMD: Ensure clearing of SME/SEV features is maintained +- x86/resctrl: Fix an imbalance in domain_remove_cpu() +- usb: core: hub: Improved device recognition on remote wakeup +- ptrace: reintroduce usage of subjective credentials in ptrace_has_cap() +- LSM: generalize flag passing to security_capable +- ARM: dts: am571x-idk: Fix gpios property to have the correct gpio number +- block: fix an integer overflow in logical block size +- Fix built-in early-load Intel microcode alignment +- arm64: dts: allwinner: a64: olinuxino: Fix SDIO supply regulator +- ALSA: usb-audio: fix sync-ep altsetting sanity check +- ALSA: seq: Fix racy access for queue timer in proc read +- ALSA: dice: fix fallback from protocol extension into limited functionality +- ARM: dts: imx6q-dhcom: Fix SGTL5000 VDDIO regulator connection +- ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 +- ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 +- scsi: mptfusion: Fix double fetch bug in ioctl +- scsi: fnic: fix invalid stack access +- USB: serial: quatech2: handle unbound ports +- USB: serial: keyspan: handle unbound ports +- USB: serial: io_edgeport: add missing active-port sanity check +- USB: serial: io_edgeport: handle unbound ports on URB completion +- USB: serial: ch341: handle unbound port at reset_resume +- USB: serial: suppress driver bind attributes +- USB: serial: option: add support for Quectel RM500Q in QDL mode +- USB: serial: opticon: fix control-message timeouts +- USB: serial: option: Add support for Quectel RM500Q +- USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx +- iio: buffer: align the size of scan bytes to size of the largest element +- ASoC: msm8916-wcd-digital: Reset RX interpolation path after use +- clk: Don't try to enable critical clocks if prepare failed +- ARM: dts: imx6q-dhcom: fix rtc compatible +- dt-bindings: reset: meson8b: fix duplicate reset IDs +- clk: qcom: gcc-sdm845: Add missing flag to votable GDSCs +- ARM: dts: meson8: fix the size of the PMU registers +- membarrier: Fix RCU locking bug caused by faulty merge +- sched/membarrier: Return -ENOMEM to userspace on memory allocation failure +- sched/membarrier: Skip IPIs when mm->mm_users == 1 +- selftests, sched/membarrier: Add multi-threaded test +- sched/membarrier: Fix p->mm->membarrier_state racy load +- sched: Clean up active_mm reference counting +- sched/membarrier: Remove redundant check +- PCI: add a member in 'struct pci_bus' to record the original 'pci_ops' +- KVM: tools/kvm_stat: Fix kvm_exit filter name +- KVM: arm/arm64: use esr_ec as trace field of kvm_exit tracepoint +- net: fix bug and change version to 1.9.33.0 +- net: hns3: cae clear warnings +- drivers : sysctl remove rcu_lock +- RDMA/hns:remove useless header in cmd +- hac: sec: add initial configuration in sec_engine_init +- Linux 4.19.97 +- ocfs2: call journal flush to mark journal as empty after journal recovery when mount +- hexagon: work around compiler crash +- hexagon: parenthesize registers in asm predicates +- ioat: ioat_alloc_ring() failure handling. +- dmaengine: k3dma: Avoid null pointer traversal +- drm/arm/mali: make malidp_mw_connector_helper_funcs static +- MIPS: Prevent link failure with kcov instrumentation +- mips: cacheinfo: report shared CPU map +- rseq/selftests: Turn off timeout setting +- selftests: firmware: Fix it to do root uid check and skip +- scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() +- gpio: mpc8xxx: Add platform device to gpiochip->parent +- rtc: brcmstb-waketimer: add missed clk_disable_unprepare +- rtc: msm6242: Fix reading of 10-hour digit +- f2fs: fix potential overflow +- rtlwifi: Remove unnecessary NULL check in rtl_regd_init +- spi: atmel: fix handling of cs_change set on non-last xfer +- mtd: spi-nor: fix silent truncation in spi_nor_read_raw() +- mtd: spi-nor: fix silent truncation in spi_nor_read() +- iommu/mediatek: Correct the flush_iotlb_all callback +- media: exynos4-is: Fix recursive locking in isp_video_release() +- media: v4l: cadence: Fix how unsued lanes are handled in 'csi2rx_start()' +- media: rcar-vin: Fix incorrect return statement in rvin_try_format() +- media: ov6650: Fix .get_fmt() V4L2_SUBDEV_FORMAT_TRY support +- media: ov6650: Fix some format attributes not under control +- media: ov6650: Fix incorrect use of JPEG colorspace +- tty: serial: pch_uart: correct usage of dma_unmap_sg +- tty: serial: imx: use the sg count from dma_map_sg +- powerpc/powernv: Disable native PCIe port management +- PCI/PTM: Remove spurious "d" from granularity message +- PCI: dwc: Fix find_next_bit() usage +- af_unix: add compat_ioctl support +- arm64: dts: apq8096-db820c: Increase load on l21 for SDCARD +- scsi: sd: enable compat ioctls for sed-opal +- pinctrl: lewisburg: Update pin list according to v1.1v6 +- pinctl: ti: iodelay: fix error checking on pinctrl_count_index_with_args call +- clk: samsung: exynos5420: Preserve CPU clocks configuration during suspend/resume +- mei: fix modalias documentation +- iio: imu: adis16480: assign bias value only if operation succeeded +- NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn +- NFSv2: Fix a typo in encode_sattr() +- crypto: virtio - implement missing support for output IVs +- xprtrdma: Fix completion wait during device removal +- platform/x86: GPD pocket fan: Use default values when wrong modparams are given +- platform/x86: asus-wmi: Fix keyboard brightness cannot be set to 0 +- scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI +- scsi: enclosure: Fix stale device oops with hot replug +- RDMA/srpt: Report the SCSI residual to the initiator +- RDMA/mlx5: Return proper error value +- btrfs: simplify inode locking for RWF_NOWAIT +- drm/ttm: fix incrementing the page pointer for huge pages +- drm/ttm: fix start page for huge page check in ttm_put_pages() +- afs: Fix missing cell comparison in afs_test_super() +- cifs: Adjust indentation in smb2_open_file +- s390/qeth: Fix vnicc_is_in_use if rx_bcast not set +- s390/qeth: fix false reporting of VNIC CHAR config failure +- hsr: reset network header when supervision frame is created +- gpio: Fix error message on out-of-range GPIO in lookup table +- iommu: Remove device link to group on failure +- gpio: zynq: Fix for bug in zynq_gpio_restore_context API +- mtd: onenand: omap2: Pass correct flags for prep_dma_memcpy +- ASoC: stm32: spdifrx: fix race condition in irq handler +- ASoC: stm32: spdifrx: fix inconsistent lock state +- ASoC: soc-core: Set dpcm_playback / dpcm_capture +- RDMA/bnxt_re: Fix Send Work Entry state check while polling completions +- RDMA/bnxt_re: Avoid freeing MR resources if dereg fails +- rtc: mt6397: fix alarm register overwrite +- drm/i915: Fix use-after-free when destroying GEM context +- fs/select: avoid clang stack usage warning +- ethtool: reduce stack usage with clang +- HID: hidraw, uhid: Always report EPOLLOUT +- HID: hidraw: Fix returning EPOLLOUT from hidraw_poll +- hidraw: Return EPOLLOUT from hidraw_poll +- iommu/arm-smmu: Mark expected switch fall-through +- PCI/AER: increments pci bus reference count in aer-inject process +- irqchip/gic-v3-its: its support herbination +- PM / hibernate: introduce system_in_hibernation +- efi/memreserve: Register reservations as 'reserved' in /proc/iomem +- net: hns3: cae security review +- net: hns3: cae io_param definition updated +- config: enable CONFIG_SMMU_BYPASS_DEV by default +- compat_ioctl: handle SIOCOUTQNSD +- openeuler_defconfig: CONFIG_SMMU_BYPASS_DEV=y +- iommu: smmu-v3 support Virtualization feature when 3408iMR/3416iMRraid card exist +- MPAM / ACPI: Refactoring MPAM init process and set MPAM ACPI as entrance +- ACPI 6.x: Add definitions for MPAM table +- ACPI / PPTT: cacheinfo: Label caches based on fw_token +- ACPI / PPTT: Filthy hack to find _a_ backwards reference in the PPTT [ROTTEN] +- ACPI / PPTT: Add helper to validate cache nodes from an offset [dead] +- ACPI / processor: Add helper to convert acpi_id to a phys_cpuid +- f2fs: support swap file w/ DIO +- Linux 4.19.96 +- drm/i915/gen9: Clear residual context state on context switch +- netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present +- netfilter: conntrack: dccp, sctp: handle null timeout argument +- netfilter: arp_tables: init netns pointer in xt_tgchk_param struct +- phy: cpcap-usb: Fix flakey host idling and enumerating of devices +- phy: cpcap-usb: Fix error path when no host driver is loaded +- USB: Fix: Don't skip endpoint descriptors with maxpacket=0 +- HID: hiddev: fix mess in hiddev_open() +- tty: always relink the port +- tty: link tty and port before configuring it as console +- serdev: Don't claim unsupported ACPI serial devices +- staging: rtl8188eu: Add device code for TP-Link TL-WN727N v5.21 +- staging: comedi: adv_pci1710: fix AI channels 16-31 for PCI-1713 +- usb: musb: dma: Correct parameter passed to IRQ handler +- usb: musb: Disable pullup at init +- usb: musb: fix idling for suspend after disconnect interrupt +- USB: serial: option: add ZLP support for 0x1bc7/0x9010 +- staging: vt6656: set usb_set_intfdata on driver fail. +- gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism +- gpiolib: acpi: Turn dmi_system_id table into a generic quirk table +- can: can_dropped_invalid_skb(): ensure an initialized headroom in outgoing CAN sk_buffs +- can: mscan: mscan_rx_poll(): fix rx path lockup when returning from polling to irq mode +- can: gs_usb: gs_usb_probe(): use descriptors of current altsetting +- can: kvaser_usb: fix interface sanity check +- drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ +- drm/fb-helper: Round up bits_per_pixel if possible +- drm/sun4i: tcon: Set RGB DCLK min. divider based on hardware model +- Input: input_event - fix struct padding on sparc64 +- Input: add safety guards to input_set_keycode() +- HID: hid-input: clear unmapped usages +- HID: uhid: Fix returning EPOLLOUT from uhid_char_poll +- HID: Fix slab-out-of-bounds read in hid_field_extract +- tracing: Change offset type to s32 in preempt/irq tracepoints +- tracing: Have stack tracer compile when MCOUNT_INSN_SIZE is not defined +- kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail +- ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen +- ALSA: hda/realtek - Set EAPD control to default for ALC222 +- ALSA: hda/realtek - Add new codec supported for ALCS1200A +- ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 +- usb: chipidea: host: Disable port power only if previously enabled +- i2c: fix bus recovery stop mode timing +- chardev: Avoid potential use-after-free in 'chrdev_open()' +- mac80211: Do not send Layer 2 Update frame before authorization +- cfg80211/mac80211: make ieee80211_send_layer2_update a public function +- KVM: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE +- KVM: arm/arm64: vgic: Use a single IO device per redistributor +- KVM: arm/arm64: Only probe CPU type and ncsnp info in hypervisor +- kvm: arm/arm64: add irqsave for lpi_cache_lock +- KVM: arm/arm64: vgic-its: Do not execute invalidate MSI-LPI translation cache on movi command +- KVM: arm/arm64: vgic-its: Introduce multiple LPI translation caches +- KVM: arm/arm64: Avoid the unnecessary stage 2 translation faults +- KVM: arm/arm64: Re-create event when setting counter value +- kvm/vgic-its: flush pending LPIs when nuking DT +- irqchip/gic-v3-its: Set VPENDING table as inner-shareable +- irqchip/gic-v3-its: Make vlpi_lock a spinlock +- KVM: Call kvm_arch_vcpu_blocking early into the blocking sequence +- fbcon: fix ypos over boundary issue +- perf, kvm/arm64: perf-kvm-stat to report VM TRAP +- perf, kvm/arm64: Add stat support on arm64 +- perf tools arm64: Add support for get_cpuid() function +- KVM: arm/arm64: Adjust entry/exit and trap related tracepoints +- KVM: arm/arm64: Add support for probing Hisi ncsnp capability +- KVM: arm/arm64: Probe Hisi CPU TYPE from ACPI/DTB +- KVM: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic +- KVM: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection +- KVM: arm/arm64: vgic-its: Cache successful MSI->LPI translation +- KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown +- KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable +- KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs +- KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands +- KVM: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation +- KVM: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive +- KVM: arm/arm64: vgic: Add LPI translation cache definition +- KVM: arm/arm64: Initialise host's MPIDRs by reading the actual register +- KVM: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation +- arm64: KVM: Fix perf cycle counter support for VHE +- arm64: docs: Document perf event attributes +- arm64: KVM: Avoid isb's by using direct pmxevtyper sysreg +- arm64: KVM: Enable VHE support for :G/:H perf event modifiers +- arm64: KVM: Enable !VHE support for :G/:H perf event modifiers +- arm64: arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes +- arm64: KVM: Add accessors to track guest/host only counters +- arm64: KVM: Encapsulate kvm_cpu_context in kvm_host_data +- arm64: arm_pmu: Remove unnecessary isb instruction +- kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP +- KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs +- KVM: arm/arm64: Fix handling of stage2 huge mappings +- KVM: arm/arm64: Enforce PTE mappings at stage2 when needed +- arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled +- KVM: arm/arm64: Simplify bg_timer programming +- arm/arm64: KVM: Statically configure the host's view of MPIDR +- KVM: arm64: Relax the restriction on using stage2 PUD huge mapping +- arm: KVM: Add missing kvm_stage2_has_pmd() helper +- KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock +- KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock +- arm: KVM: Add S2_PMD_{MASK, SIZE} constants +- arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro +- KVM: arm/arm64: Fix unintended stage 2 PMD mappings +- arm64: KVM: Add trapped system register access tracepoint +- KVM: arm64: Make vcpu const in vcpu_read_sys_reg +- KVM: arm/arm64: Remove arch timer workqueue +- KVM: arm/arm64: Fixup the kvm_exit tracepoint +- KVM: arm/arm64: vgic: Consider priority and active state for pending irq +- KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS +- KVM: arm64: Add support for creating PUD hugepages at stage 2 +- KVM: arm64: Update age handlers to support PUD hugepages +- KVM: arm64: Support handling access faults for PUD hugepages +- KVM: arm64: Support PUD hugepage in stage2_is_exec() +- KVM: arm64: Support dirty page tracking for PUD hugepages +- KVM: arm/arm64: Introduce helpers to manipulate page table entries +- KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault +- KVM: arm/arm64: Share common code in user_mem_abort() +- KVM: arm/arm64: Log PSTATE for unhandled sysregs +- KVM: arm64: Safety check PSTATE when entering guest and handle IL +- kvm: arm64: Allow tuning the physical address size for VM +- kvm: arm64: Limit the minimum number of page table levels +- kvm: arm64: Set a limit on the IPA size +- kvm: arm64: Add 52bit support for PAR to HPFAR conversoin +- vgic: Add support for 52bit guest physical address +- kvm: arm64: Switch to per VM IPA limit +- kvm: arm64: Configure VTCR_EL2.SL0 per VM +- kvm: arm64: Dynamic configuration of VTTBR mask +- kvm: arm64: Make stage2 page table layout dynamic +- kvm: arm64: Prepare for dynamic stage2 page table layout +- kvm: arm/arm64: Prepare for VM specific stage2 translations +- kvm: arm64: Configure VTCR_EL2 per VM +- kvm: arm/arm64: Allow arch specific configurations for VM +- kvm: arm64: Clean up VTCR_EL2 initialisation +- arm64: Add a helper for PARange to physical shift conversion +- kvm: arm64: Add helper for loading the stage2 setting for a VM +- kvm: arm/arm64: Remove spurious WARN_ON +- KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep +- PCI/AER: Refactor error injection fallbacks +- net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device +- kernfs: fix potential null pointer dereference +- arm64: fix calling nmi_enter() repeatedly when IPI_CPU_CRASH_STOP +- config: add openeuler_defconfig +- Linux 4.19.95 +- usb: missing parentheses in USE_NEW_SCHEME +- USB: serial: option: add Telit ME910G1 0x110a composition +- USB: core: fix check for duplicate endpoints +- usb: dwc3: gadget: Fix request complete check +- net: sch_prio: When ungrafting, replace with FIFO +- mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO +- vlan: vlan_changelink() should propagate errors +- vlan: fix memory leak in vlan_dev_set_egress_priority +- vxlan: fix tos value before xmit +- tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK +- sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY +- sch_cake: avoid possible divide by zero in cake_enqueue() +- pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM +- net: usb: lan78xx: fix possible skb leak +- net: stmmac: dwmac-sunxi: Allow all RGMII modes +- net: stmmac: dwmac-sun8i: Allow all RGMII modes +- net: dsa: mv88e6xxx: Preserve priority when setting CPU port. +- macvlan: do not assume mac_header is set in macvlan_broadcast() +- gtp: fix bad unlock balance in gtp_encap_enable_socket +- PCI/switchtec: Read all 64 bits of part_event_bitmap +- ARM: dts: imx6ul: use nvmem-cells for cpu speed grading +- cpufreq: imx6q: read OCOTP through nvmem for imx6ul/imx6ull +- powerpc/spinlocks: Include correct header for static key +- powerpc/vcpu: Assume dedicated processors as non-preempt +- hv_netvsc: Fix unwanted rx_table reset +- llc2: Fix return statement of llc_stat_ev_rx_null_dsap_xid_c (and _test_c) +- parisc: Fix compiler warnings in debug_core.c +- block: fix memleak when __blk_rq_map_user_iov() is failed +- s390/dasd: fix memleak in path handling error case +- s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly +- drm/exynos: gsc: add missed component_del +- s390/purgatory: do not build purgatory with kcov, kasan and friends +- net: stmmac: Always arm TX Timer at end of transmission start +- net: stmmac: RX buffer size must be 16 byte aligned +- net: stmmac: xgmac: Clear previous RX buffer size +- net: stmmac: Do not accept invalid MTU values +- fs: avoid softlockups in s_inodes iterators +- perf/x86/intel: Fix PT PMI handling +- kconfig: don't crash on NULL expressions in expr_eq() +- iommu/iova: Init the struct iova to fix the possible memleak +- regulator: rn5t618: fix module aliases +- ASoC: wm8962: fix lambda value +- rfkill: Fix incorrect check to avoid NULL pointer dereference +- parisc: add missing __init annotation +- net: usb: lan78xx: Fix error message format specifier +- cxgb4: Fix kernel panic while accessing sge_info +- bnx2x: Fix logic to get total no. of PFs per engine +- bnx2x: Do not handle requests from VFs after parity +- bpf: Clear skb->tstamp in bpf_redirect when necessary +- btrfs: Fix error messages in qgroup_rescan_init +- powerpc: Ensure that swiotlb buffer is allocated from low memory +- samples: bpf: fix syscall_tp due to unused syscall +- samples: bpf: Replace symbol compare of trace_event +- ARM: dts: am437x-gp/epos-evm: fix panel compatible +- spi: spi-ti-qspi: Fix a bug when accessing non default CS +- bpf, mips: Limit to 33 tail calls +- bnxt_en: Return error if FW returns more data than dump length +- ARM: dts: bcm283x: Fix critical trip point +- ASoC: topology: Check return value for soc_tplg_pcm_create() +- spi: spi-cavium-thunderx: Add missing pci_release_regions() +- ARM: dts: Cygnus: Fix MDIO node address/size cells +- selftests/ftrace: Fix multiple kprobe testcase +- ARM: dts: BCM5301X: Fix MDIO node address/size cells +- netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() +- netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END +- netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets +- netfilter: uapi: Avoid undefined left-shift in xt_sctp.h +- ARM: vexpress: Set-up shared OPP table instead of individual for each CPU +- ARM: dts: imx6ul: imx6ul-14x14-evk.dtsi: Fix SPI NOR probing +- efi/gop: Fix memory leak in __gop_query32/64() +- efi/gop: Return EFI_SUCCESS if a usable GOP was found +- efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs +- ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 +- x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage +- libtraceevent: Fix lib installation with O= +- netfilter: ctnetlink: netns exit must wait for callbacks +- locking/spinlock/debug: Fix various data races +- ASoC: max98090: fix possible race conditions +- regulator: fix use after free issue +- bpf: Fix passing modified ctx to ld/abs/ind instruction +- USB: dummy-hcd: increase max number of devices to 32 +- USB: dummy-hcd: use usb_urb_dir_in instead of usb_pipein +- block: fix use-after-free on cached last_lookup partition +- Linux 4.19.94 +- perf/x86/intel/bts: Fix the use of page_private() +- xen/blkback: Avoid unmapping unmapped grant pages +- s390/smp: fix physical to logical CPU map for SMT +- ubifs: ubifs_tnc_start_commit: Fix OOB in layout_in_gaps +- net: add annotations on hh->hh_len lockless accesses +- xfs: periodically yield scrub threads to the scheduler +- ath9k_htc: Discard undersized packets +- ath9k_htc: Modify byte order for an error message +- net: core: limit nested device depth +- rxrpc: Fix possible NULL pointer access in ICMP handling +- KVM: PPC: Book3S HV: use smp_mb() when setting/clearing host_ipi flag +- selftests: rtnetlink: add addresses with fixed life time +- powerpc/pseries/hvconsole: Fix stack overread via udbg +- drm/mst: Fix MST sideband up-reply failure handling +- scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails +- bdev: Refresh bdev size for disks without partitioning +- bdev: Factor out bdev revalidation into a common helper +- fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP +- tty: serial: msm_serial: Fix lockup for sysrq and oops +- arm64: dts: meson: odroid-c2: Disable usb_otg bus to avoid power failed warning +- dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix typo in example +- regulator: ab8500: Remove AB8505 USB regulator +- media: flexcop-usb: ensure -EIO is returned on error condition +- Bluetooth: Fix memory leak in hci_connect_le_scan +- Bluetooth: delete a stray unlock +- Bluetooth: btusb: fix PM leak in error case of setup +- platform/x86: pmc_atom: Add Siemens CONNECT X300 to critclk_systems DMI table +- xfs: don't check for AG deadlock for realtime files in bunmapi +- ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 +- HID: i2c-hid: Reset ALPS touchpads on resume +- nfsd4: fix up replay_matches_cache() +- PM / devfreq: Check NULL governor in available_governors_show +- drm/msm: include linux/sched/task.h +- ftrace: Avoid potential division by zero in function profiler +- arm64: Revert support for execute-only user mappings +- exit: panic before exit_mm() on global init exit +- ALSA: firewire-motu: Correct a typo in the clock proc string +- ALSA: cs4236: fix error return comparison of an unsigned integer +- apparmor: fix aa_xattrs_match() may sleep while holding a RCU lock +- tracing: Fix endianness bug in histogram trigger +- tracing: Have the histogram compare functions convert to u64 first +- tracing: Avoid memory leak in process_system_preds() +- tracing: Fix lock inversion in trace_event_enable_tgid_record() +- rseq/selftests: Fix: Namespace gettid() for compatibility with glibc 2.30 +- riscv: ftrace: correct the condition logic in function graph tracer +- gpiolib: fix up emulated open drain outputs +- libata: Fix retrieving of active qcs +- ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE +- ata: ahci_brcm: Add missing clock management during recovery +- ata: ahci_brcm: Allow optional reset controller to be used +- ata: ahci_brcm: Fix AHCI resources management +- ata: libahci_platform: Export again ahci_platform_able_phys() +- compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE +- compat_ioctl: block: handle Persistent Reservations +- dmaengine: Fix access to uninitialized dma_slave_caps +- locks: print unsigned ino in /proc/locks +- pstore/ram: Write new dumps to start of recycled zones +- mm: move_pages: return valid node id in status if the page is already on the target node +- memcg: account security cred as well to kmemcg +- mm/zsmalloc.c: fix the migrated zspage statistics. +- media: cec: check 'transmit_in_progress', not 'transmitting' +- media: cec: avoid decrementing transmit_queue_sz if it is 0 +- media: cec: CEC 2.0-only bcast messages were ignored +- media: pulse8-cec: fix lost cec_transmit_attempt_done() call +- MIPS: Avoid VDSO ABI breakage due to global register variable +- drm/sun4i: hdmi: Remove duplicate cleanup calls +- ALSA: hda/realtek - Add headset Mic no shutup for ALC283 +- ALSA: usb-audio: set the interface format after resume on Dell WD19 +- ALSA: usb-audio: fix set_format altsetting sanity check +- ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code +- netfilter: nft_tproxy: Fix port selector on Big Endian +- drm: limit to INT_MAX in create_blob ioctl +- taskstats: fix data-race +- xfs: fix mount failure crash on invalid iclog memory access +- ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen +- ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC +- ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker +- PM / hibernate: memory_bm_find_bit(): Tighten node optimisation +- xen/balloon: fix ballooned page accounting without hotplug enabled +- xen-blkback: prevent premature module unload +- IB/mlx5: Fix steering rule of drop and count +- IB/mlx4: Follow mirror sequence of device add during device removal +- s390/cpum_sf: Avoid SBD overflow condition in irq handler +- s390/cpum_sf: Adjust sampling interval to avoid hitting sample limits +- md: raid1: check rdev before reference in raid1_sync_request func +- afs: Fix creation calls in the dynamic root to fail with EOPNOTSUPP +- net: make socket read/write_iter() honor IOCB_NOWAIT +- usb: gadget: fix wrong endpoint desc +- drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit +- scsi: iscsi: qla4xxx: fix double free in probe +- scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI +- scsi: qla2xxx: Send Notify ACK after N2N PLOGI +- scsi: qla2xxx: Configure local loop for N2N target +- scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length +- scsi: qla2xxx: Don't call qlt_async_event twice +- scsi: qla2xxx: Drop superfluous INIT_WORK of del_work +- scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func +- rxe: correctly calculate iCRC for unaligned payloads +- RDMA/cma: add missed unregister_pernet_subsys in init failure +- afs: Fix SELinux setting security label on /afs +- afs: Fix afs_find_server lookups for ipv4 peers +- PM / devfreq: Don't fail devfreq_dev_release if not in list +- PM / devfreq: Set scaling_max_freq to max on OPP notifier error +- PM / devfreq: Fix devfreq_notifier_call returning errno +- iio: adc: max9611: Fix too short conversion time delay +- drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle +- drm/amdgpu: add cache flush workaround to gfx8 emit_fence +- drm/amdgpu: add check before enabling/disabling broadcast mode +- nvme-fc: fix double-free scenarios on hw queues +- nvme_fc: add module to ops template to allow module references +- Linux 4.19.93 +- spi: fsl: use platform_get_irq() instead of of_irq_to_resource() +- pinctrl: baytrail: Really serialize all register accesses +- tty/serial: atmel: fix out of range clock divider handling +- spi: fsl: don't map irq during probe +- gtp: avoid zero size hashtable +- gtp: fix an use-after-free in ipv4_pdp_find() +- gtp: fix wrong condition in gtp_genl_dump_pdp() +- tcp: do not send empty skb from tcp_write_xmit() +- tcp/dccp: fix possible race __inet_lookup_established() +- net: marvell: mvpp2: phylink requires the link interrupt +- gtp: do not allow adding duplicate tid and ms_addr pdp context +- net/dst: do not confirm neighbor for vxlan and geneve pmtu update +- sit: do not confirm neighbor when do pmtu update +- vti: do not confirm neighbor when do pmtu update +- tunnel: do not confirm neighbor when do pmtu update +- net/dst: add new function skb_dst_update_pmtu_no_confirm +- gtp: do not confirm neighbor when do pmtu update +- ip6_gre: do not confirm neighbor when do pmtu update +- net: add bool confirm_neigh parameter for dst_ops.update_pmtu +- vhost/vsock: accept only packets with the right dst_cid +- udp: fix integer overflow while computing available space in sk_rcvbuf +- tcp: Fix highest_sack and highest_sack_seq +- ptp: fix the race between the release of ptp_clock and cdev +- net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs +- net/mlxfw: Fix out-of-memory error in mfa2 flash burning +- net: ena: fix napi handler misbehavior when the napi budget is zero +- hrtimer: Annotate lockless access to timer->state +- net: icmp: fix data-race in cmp_global_allow() +- net: add a READ_ONCE() in skb_peek_tail() +- inetpeer: fix data-race in inet_putpeer / inet_putpeer +- netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() +- 6pack,mkiss: fix possible deadlock +- netfilter: ebtables: compat: reject all padding in matches/watchers +- bonding: fix active-backup transition after link failure +- ALSA: hda - Downgrade error message for single-cmd fallback +- netfilter: nf_queue: enqueue skbs with NULL dst +- net, sysctl: Fix compiler warning when only cBPF is present +- x86/mce: Fix possibly incorrect severity calculation on AMD +- Revert "powerpc/vcpu: Assume dedicated processors as non-preempt" +- userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK +- kernel: sysctl: make drop_caches write-only +- mailbox: imx: Fix Tx doorbell shutdown path +- ocfs2: fix passing zero to 'PTR_ERR' warning +- s390/cpum_sf: Check for SDBT and SDB consistency +- libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h +- s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR +- perf regs: Make perf_reg_name() return "unknown" instead of NULL +- perf script: Fix brstackinsn for AUXTRACE +- cdrom: respect device capabilities during opening action +- powerpc: Don't add -mabi= flags when building with Clang +- scripts/kallsyms: fix definitely-lost memory leak +- apparmor: fix unsigned len comparison with less than zero +- gpio: mpc8xxx: Don't overwrite default irq_set_type callback +- scsi: target: iscsi: Wait for all commands to finish before freeing a session +- scsi: iscsi: Don't send data to unbound connection +- scsi: NCR5380: Add disconnect_mask module parameter +- scsi: scsi_debug: num_tgts must be >= 0 +- scsi: ufs: Fix error handing during hibern8 enter +- scsi: pm80xx: Fix for SATA device discovery +- watchdog: Fix the race between the release of watchdog_core_data and cdev +- HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device +- HID: Improve Windows Precision Touchpad detection. +- libnvdimm/btt: fix variable 'rc' set but not used +- ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening +- HID: logitech-hidpp: Silence intermittent get_battery_capacity errors +- HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse +- bcache: at least try to shrink 1 node in bch_mca_scan() +- clk: pxa: fix one of the pxa RTC clocks +- scsi: atari_scsi: sun3_scsi: Set sg_tablesize to 1 instead of SG_NONE +- powerpc/security: Fix wrong message when RFI Flush is disable +- PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info +- PCI: rpaphp: Annotate and correctly byte swap DRC properties +- PCI: rpaphp: Don't rely on firmware feature to imply drc-info support +- powerpc/pseries/cmm: Implement release() function for sysfs device +- scsi: ufs: fix potential bug which ends in system hang +- PCI: rpaphp: Fix up pointer to first drc-info entry +- scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences +- fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long +- irqchip: ingenic: Error out if IRQ domain creation failed +- irqchip/irq-bcm7038-l1: Enable parent IRQ if necessary +- clk: clk-gpio: propagate rate change to parent +- clk: qcom: Allow constant ratio freq tables for rcg +- f2fs: fix to update dir's i_pino during cross_rename +- scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow +- scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) +- jbd2: Fix statistics for the number of logged blocks +- ext4: iomap that extends beyond EOF should be marked dirty +- powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning +- powerpc/security/book3s64: Report L1TF status in sysfs +- clocksource/drivers/timer-of: Use unique device name instead of timer +- clocksource/drivers/asm9260: Add a check for of_clk_get +- leds: lm3692x: Handle failure to probe the regulator +- dma-debug: add a schedule point in debug_dma_dump_mappings() +- powerpc/tools: Don't quote $objdump in scripts +- powerpc/pseries: Don't fail hash page table insert for bolted mapping +- powerpc/pseries: Mark accumulate_stolen_time() as notrace +- scsi: hisi_sas: Replace in_softirq() check in hisi_sas_task_exec() +- scsi: csiostor: Don't enable IRQs too early +- scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices +- scsi: target: compare full CHAP_A Algorithm strings +- dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset +- iommu/tegra-smmu: Fix page tables in > 4 GiB memory +- iommu: rockchip: Free domain on .domain_free +- f2fs: fix to update time in lazytime mode +- Input: atmel_mxt_ts - disable IRQ across suspend +- scsi: lpfc: Fix locking on mailbox command completion +- scsi: mpt3sas: Fix clear pending bit in ioctl status +- scsi: lpfc: Fix discovery failures when target device connectivity bounces +- Linux 4.19.92 +- perf probe: Fix to show function entry line as probe-able +- mmc: sdhci: Add a quirk for broken command queuing +- mmc: sdhci: Workaround broken command queuing on Intel GLK +- mmc: sdhci-of-esdhc: fix P2020 errata handling +- mmc: sdhci: Update the tuning failed messages to pr_debug level +- mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204 support" +- mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register +- powerpc/irq: fix stack overflow verification +- powerpc/vcpu: Assume dedicated processors as non-preempt +- x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] +- x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() +- KVM: arm64: Ensure 'params' is initialised when looking up sys register +- ext4: unlock on error in ext4_expand_extra_isize() +- ext4: check for directory entries too close to block end +- ext4: fix ext4_empty_dir() for directories with holes +- staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value +- platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes +- intel_th: pci: Add Elkhart Lake SOC support +- intel_th: pci: Add Comet Lake PCH-V support +- USB: EHCI: Do not return -EPIPE when hub is disconnected +- cpufreq: Avoid leaving stale IRQ work items during CPU offline +- usbip: Fix error path of vhci_recv_ret_submit() +- usbip: Fix receive error in vhci-hcd when using scatter-gather +- btrfs: return error pointer from alloc_test_extent_buffer +- s390/ftrace: fix endless recursion in function_graph tracer +- drm/amdgpu: fix uninitialized variable pasid_mapping_needed +- usb: xhci: Fix build warning seen with CONFIG_PM=n +- can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices +- mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode +- Revert "mmc: sdhci: Fix incorrect switch to HS mode" +- btrfs: don't prematurely free work in scrub_missing_raid56_worker() +- btrfs: don't prematurely free work in reada_start_machine_worker() +- net: phy: initialise phydev speed and duplex sanely +- drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 +- mips: fix build when "48 bits virtual memory" is enabled +- libtraceevent: Fix memory leakage in copy_filter_type +- crypto: vmx - Avoid weird build failures +- mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED +- crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c +- crypto: sun4i-ss - Fix 64-bit size_t warnings +- net: ethernet: ti: ale: clean ale tbl on init and intf restart +- fbtft: Make sure string is NULL terminated +- iwlwifi: check kasprintf() return value +- brcmfmac: remove monitor interface when detaching +- x86/insn: Add some Intel instructions to the opcode map +- ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 +- ASoC: wm5100: add missed pm_runtime_disable +- spi: st-ssc4: add missed pm_runtime_disable +- ASoC: wm2200: add missed operations in remove and probe failure +- btrfs: don't prematurely free work in run_ordered_work() +- btrfs: don't prematurely free work in end_workqueue_fn() +- mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests +- crypto: virtio - deal with unsupported input sizes +- tun: fix data-race in gro_normal_list() +- spi: tegra20-slink: add missed clk_unprepare +- ASoC: wm8904: fix regcache handling +- iwlwifi: mvm: fix unaligned read of rx_pkt_status +- bcache: fix deadlock in bcache_allocator +- tracing/kprobe: Check whether the non-suffixed symbol is notrace +- tracing: use kvcalloc for tgid_map array allocation +- x86/crash: Add a forward declaration of struct kimage +- cpufreq: Register drivers only after CPU devices have been registered +- bcache: fix static checker warning in bcache_device_free() +- parport: load lowlevel driver if ports not found +- nvme: Discard workaround for non-conformant devices +- s390/disassembler: don't hide instruction addresses +- ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint +- iio: dac: ad5446: Add support for new AD5600 DAC +- ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile +- spi: pxa2xx: Add missed security checks +- EDAC/ghes: Fix grain calculation +- media: si470x-i2c: add missed operations in remove +- ice: delay less +- crypto: atmel - Fix authenc support when it is set to m +- soundwire: intel: fix PDI/stream mapping for Bulk +- media: pvrusb2: Fix oops on tear-down when radio support is not present +- fsi: core: Fix small accesses and unaligned offsets via sysfs +- ath10k: fix get invalid tx rate for Mesh metric +- perf probe: Filter out instances except for inlined subroutine and subprogram +- perf probe: Skip end-of-sequence and non statement lines +- perf probe: Fix to show calling lines of inlined functions +- perf probe: Return a better scope DIE if there is no best scope +- perf probe: Skip overlapped location on searching variables +- perf parse: If pmu configuration fails free terms +- xen/gntdev: Use select for DMA_SHARED_BUFFER +- drm/amdgpu: fix potential double drop fence reference +- drm/amdgpu: disallow direct upload save restore list from gfx driver +- perf tools: Splice events onto evlist even on error +- perf probe: Fix to probe a function which has no entry pc +- libsubcmd: Use -O0 with DEBUG=1 +- perf probe: Fix to show inlined function callsite without entry_pc +- perf probe: Fix to show ranges of variables in functions without entry_pc +- perf probe: Fix to probe an inline function which has no entry pc +- perf probe: Walk function lines in lexical blocks +- perf jevents: Fix resource leak in process_mapfile() and main() +- perf probe: Fix to list probe event with correct line number +- perf probe: Fix to find range-only function instance +- rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() +- ALSA: timer: Limit max amount of slave instances +- spi: img-spfi: fix potential double release +- bnx2x: Fix PF-VF communication over multi-cos queues. +- rfkill: allocate static minor +- nvmem: imx-ocotp: reset error status on probe +- media: v4l2-core: fix touch support in v4l_g_fmt +- ixgbe: protect TX timestamping from API misuse +- pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() +- Bluetooth: Fix advertising duplicated flags +- libbpf: Fix error handling in bpf_map__reuse_fd() +- iio: dln2-adc: fix iio_triggered_buffer_postenable() position +- pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B +- loop: fix no-unmap write-zeroes request behavior +- libata: Ensure ata_port probe has completed before detach +- s390/mm: add mm_pxd_folded() checks to pxd_free() +- s390/time: ensure get_clock_monotonic() returns monotonic values +- phy: qcom-usb-hs: Fix extcon double register after power cycle +- net: dsa: LAN9303: select REGMAP when LAN9303 enable +- gpu: host1x: Allocate gather copy for host1x +- RDMA/qedr: Fix memory leak in user qp and mr +- ACPI: button: Add DMI quirk for Medion Akoya E2215T +- spi: sprd: adi: Add missing lock protection when rebooting +- drm/tegra: sor: Use correct SOR index on Tegra210 +- net: phy: dp83867: enable robust auto-mdix +- i40e: initialize ITRN registers with correct values +- arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() +- md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit +- media: smiapp: Register sensor after enabling runtime PM on the device +- x86/ioapic: Prevent inconsistent state when moving an interrupt +- ipmi: Don't allow device module unload when in use +- rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot +- drm/gma500: fix memory disclosures due to uninitialized bytes +- perf tests: Disable bp_signal testing for arm64 +- x86/mce: Lower throttling MCE messages' priority to warning +- bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() +- Bluetooth: hci_core: fix init for HCI_USER_CHANNEL +- Bluetooth: Workaround directed advertising bug in Broadcom controllers +- Bluetooth: missed cpu_to_le16 conversion in hci_init4_req +- iio: adc: max1027: Reset the device at probe time +- usb: usbfs: Suppress problematic bind and unbind uevents. +- perf report: Add warning when libunwind not compiled in +- perf test: Report failure for mmap events +- drm/bridge: dw-hdmi: Restore audio when setting a mode +- ath10k: Correct error handling of dma_map_single() +- x86/mm: Use the correct function type for native_set_fixmap() +- extcon: sm5502: Reset registers during initialization +- drm/amd/display: Fix dongle_caps containing stale information. +- syscalls/x86: Use the correct function type in SYSCALL_DEFINE0 +- media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage +- media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases +- media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic +- media: ti-vpe: vpe: Make sure YUYV is set as default format +- media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence number +- media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format +- media: ti-vpe: vpe: Fix Motion Vector vpdma stride +- media: cx88: Fix some error handling path in 'cx8800_initdev()' +- drm/drm_vblank: Change EINVAL by the correct errno +- block: Fix writeback throttling W=1 compiler warnings +- samples: pktgen: fix proc_cmd command result check logic +- drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller +- media: cec-funcs.h: add status_req checks +- media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() +- regulator: max8907: Fix the usage of uninitialized variable in max8907_regulator_probe() +- hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled +- usb: renesas_usbhs: add suspend event support in gadget mode +- media: venus: Fix occasionally failures to suspend +- selftests/bpf: Correct path to include msg + path +- pinctrl: devicetree: Avoid taking direct reference to device name string +- ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq +- media: venus: core: Fix msm8996 frequency table +- tools/power/cpupower: Fix initializer override in hsw_ext_cstates +- media: ov6650: Fix stored crop rectangle not in sync with hardware +- media: ov6650: Fix stored frame format not in sync with hardware +- media: i2c: ov2659: Fix missing 720p register config +- media: ov6650: Fix crop rectangle alignment not passed back +- media: i2c: ov2659: fix s_stream return value +- media: am437x-vpfe: Setting STD to current value is not an error +- IB/iser: bound protection_sg size by data_sg size +- ath10k: fix backtrace on coredump +- staging: rtl8188eu: fix possible null dereference +- staging: rtl8192u: fix multiple memory leaks on error path +- spi: Add call to spi_slave_abort() function when spidev driver is released +- drm/amdgpu: grab the id mgr lock while accessing passid_mapping +- iio: light: bh1750: Resolve compiler warning and make code more readable +- drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings +- drm/panel: Add missing drm_panel_init() in panel drivers +- drm: mst: Fix query_payload ack reply struct +- ALSA: hda/ca0132 - Fix work handling in delayed HP detection +- ALSA: hda/ca0132 - Avoid endless loop +- ALSA: hda/ca0132 - Keep power on during processing DSP response +- ALSA: pcm: Avoid possible info leaks from PCM stream buffers +- Btrfs: fix removal logic of the tree mod log that leads to use-after-free issues +- btrfs: handle ENOENT in btrfs_uuid_tree_iterate +- btrfs: do not leak reloc root if we fail to read the fs root +- btrfs: skip log replay on orphaned roots +- btrfs: abort transaction after failed inode updates in create_subvol +- btrfs: send: remove WARN_ON for readonly mount +- Btrfs: fix missing data checksums after replaying a log tree +- btrfs: do not call synchronize_srcu() in inode_tree_del +- btrfs: don't double lock the subvol_sem for rename exchange +- selftests: forwarding: Delete IPv6 address at the end +- sctp: fully initialize v4 addr in some functions +- qede: Fix multicast mac configuration +- qede: Disable hardware gro when xdp prog is installed +- net: usb: lan78xx: Fix suspend/resume PHY register access error +- net: qlogic: Fix error paths in ql_alloc_large_buffers() +- net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive() +- net: hisilicon: Fix a BUG trigered by wrong bytes_compl +- net: gemini: Fix memory leak in gmac_setup_txqs +- net: dst: Force 4-byte alignment of dst_metrics +- mod_devicetable: fix PHY module format +- fjes: fix missed check in fjes_acpi_add +- RDMA/hns: modify roce dfx code by review advice +- dccp: Fix memleak in __feat_register_sp +- Revert "vfio: relieve mmap_sem reader cacheline bouncing by holding it longer" +- hpre: fixup security check review problem +- net: hns3: fix bugs found by codereview +- RDMA/hns: Optimize roce code by review advice +- PCI: fix the wrong class type for HiSilicon NP 5896 device +- sock: fix potential memory leak in proto_register() +- arm64/sve: Fix missing SVE/FPSIMD endianness conversions +- acc: fixup security problem and modify reset process +- drivers : sysctl fixup some parameter dont check the legitimacy +- drivers : localbus fixup some parameter dont check the legitimacy +- sched/debug: Reset watchdog on all CPUs while processing sysrq-t +- svm: Delete ifdef CONFIG_ACPI in svm +- svm: Delete svm_unbind_cores() in svm_notifier_release call +- svm: Fix unpin_memory calculate nr_pages error +- hisi_sas: Solve the bug of hisi sas tried to access other's interrupt. +- net/hinic: rectify issue +- vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled +- net: hns3: fix bug when config of HNS3 is y +- nbd: fix shutdown and recv work deadlock v2 +- mwifiex: fix possible heap overflow in mwifiex_process_country_ie() +- iommu: Add missing new line for dma type +- fixup sec2 free c_key but not cleanup it +- pcie: hisi pcie add saftly check +- Linux 4.19.91 +- xhci: fix USB3 device initiated resume race with roothub autosuspend +- drm/radeon: fix r1xx/r2xx register checker for POT textures +- scsi: iscsi: Fix a potential deadlock in the timeout handler +- dm mpath: remove harmful bio-based optimization +- drm: meson: venc: cvbs: fix CVBS mode matching +- dma-buf: Fix memory leak in sync_file_merge() +- vfio/pci: call irq_bypass_unregister_producer() before freeing irq +- ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume() +- ARM: dts: s3c64xx: Fix init order of clock providers +- CIFS: Close open handle after interrupted close +- CIFS: Respect O_SYNC and O_DIRECT flags during reconnect +- cifs: Don't display RDMA transport on reconnect +- cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE +- cifs: smbd: Add messages on RDMA session destroy and reconnection +- cifs: smbd: Return -EAGAIN when transport is reconnecting +- rpmsg: glink: Free pending deferred work on remove +- rpmsg: glink: Don't send pending rx_done during remove +- rpmsg: glink: Fix rpmsg_register_device err handling +- rpmsg: glink: Put an extra reference during cleanup +- rpmsg: glink: Fix use after free in open_ack TIMEOUT case +- rpmsg: glink: Fix reuse intents memory leak issue +- rpmsg: glink: Set tail pointer to 0 at end of FIFO +- xtensa: fix TLB sanity checker +- PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 +- PCI/MSI: Fix incorrect MSI-X masking on resume +- PCI: Fix Intel ACS quirk UPDCR register address +- PCI/PM: Always return devices to D0 when thawing +- mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response +- mmc: block: Make card_busy_detect() a bit more generic +- Revert "arm64: preempt: Fix big-endian when checking preempt count in assembly" +- tcp: Protect accesses to .ts_recent_stamp with {READ, WRITE}_ONCE() +- tcp: tighten acceptance of ACKs not matching a child socket +- tcp: fix rejected syncookies due to stale timestamps +- net/mlx5e: Query global pause state before setting prio2buffer +- tipc: fix ordering of tipc module init and exit routine +- tcp: md5: fix potential overestimation of TCP option space +- openvswitch: support asymmetric conntrack +- net: thunderx: start phy before starting autonegotiation +- net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues +- net: ethernet: ti: cpsw: fix extra rx interrupt +- net: dsa: fix flow dissection on Tx path +- net: bridge: deny dev_set_mac_address() when unregistering +- mqprio: Fix out-of-bounds access in mqprio_dump +- inet: protect against too small mtu values. +- ext4: stop IO for page without buffer_head +- net: hns3: modify the Makefile +- arm64/mpam: cleanup the source file's licence +- net/hinic: optimize interrupt rush +- net/hinic: change the tx min frames to 32 Bytes +- net/hinic: remove redundant code +- acc:Revert "hisi_sec2:refactor the sec2 module code." +- Linux 4.19.90 +- of: unittest: fix memory leak in attach_node_and_children +- scsi: zorro_esp: Limit DMA transfers to 65536 bytes (except on Fastlane) +- idr: Fix idr_get_next_ul race with idr_remove +- iio: imu: mpu6050: add missing available scan masks +- scsi: qla2xxx: Change discovery state before PLOGI +- raid5: need to set STRIPE_HANDLE for batch head +- gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist +- cifs: Fix potential softlockups while refreshing DFS cache +- kernel/module.c: wakeup processes in module_wq on module unload +- of: overlay: add_changeset_property() memory leak +- gfs2: fix glock reference problem in gfs2_trans_remove_revoke +- PCI: rcar: Fix missing MACCTLR register setting in initialization sequence +- leds: trigger: netdev: fix handling on interface rename +- net/mlx5e: Fix SFF 8472 eeprom length +- sunrpc: fix crash when cache_head become valid before update +- firmware: arm_scmi: Avoid double free in error flow +- gre: refetch erspan header from skb->data after pskb_may_pull() +- perf callchain: Fix segfault in thread__resolve_callchain_sample() +- workqueue: Fix missing kfree(rescuer) in destroy_workqueue() +- blk-mq: make sure that line break can be printed +- s390/smp,vdso: fix ASCE handling +- mm, thp, proc: report THP eligibility for each vma +- mfd: rk808: Fix RK818 ID template +- splice: only read in as much information as there is pipe buffer space +- rtc: disable uie before setting time and enable after +- firmware: qcom: scm: Ensure 'a0' status code is treated as signed +- ext4: work around deleting a file with i_nlink == 0 safely +- powerpc: Fix vDSO clock_getres() +- powerpc: Avoid clang warnings around setjmp and longjmp +- regulator: 88pm800: fix warning same module names +- ath10k: fix fw crash by moving chip reset after napi disabled +- media: vimc: fix component match compare +- mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead +- power: supply: cpcap-battery: Fix signed counter sample register +- x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk +- x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models +- net/smc: do not wait under send_lock +- sch_cake: Correctly update parent qlen when splitting GSO packets +- pvcalls-front: don't return error when the ring is full +- e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait +- drbd: Change drbd_request_detach_interruptible's return type to int +- scsi: lpfc: Correct topology type reporting on G7 adapters +- scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE +- scsi: lpfc: Cap NPIV vports to 256 +- omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251 +- usb: typec: fix use after free in typec_register_port() +- xhci: make sure interrupts are restored to correct state +- scsi: qla2xxx: Fix SRB leak on switch command timeout +- scsi: qla2xxx: Fix message indicating vectors used by driver +- scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value +- scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() +- scsi: qla2xxx: Fix session lookup in qlt_abort_work() +- scsi: qla2xxx: Fix hang in fcport delete path +- scsi: qla2xxx: Fix DMA unmap leak +- scsi: zfcp: trace channel log even for FCP command responses +- reiserfs: fix extended attributes on the root directory +- ext4: Fix credit estimate for final inode freeing +- quota: fix livelock in dquot_writeback_dquots +- ext2: check err when partial != NULL +- quota: Check that quota is not dirty before release +- video/hdmi: Fix AVI bar unpack +- powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts +- powerpc: Allow flush_icache_range to work across ranges >4GB +- powerpc/xive: Prevent page fault issues in the machine crash handler +- powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB +- ppdev: fix PPGETTIME/PPSETTIME ioctls +- ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity +- mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of pandora_wl1251_init_card +- pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller init +- pinctrl: samsung: Fix device node refcount leaks in init code +- pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller init +- pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup controller init +- pinctrl: samsung: Add of_node_put() before return in error path +- pinctrl: armada-37xx: Fix irq mask access in armada_37xx_irq_set_type() +- ACPI: PM: Avoid attaching ACPI PM domain to certain devices +- ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() +- ACPI: OSL: only free map once in osl.c +- ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge +- cpufreq: powernv: fix stack bloat and hard limit on number of CPUs +- PM / devfreq: Lock devfreq in trans_stat_show +- intel_th: pci: Add Tiger Lake CPU support +- intel_th: pci: Add Ice Lake CPU support +- intel_th: Fix a double put_device() in error path +- erofs: zero out when listxattr is called with no xattr +- cpuidle: Do not unset the driver if it is there already +- media: cec.h: CEC_OP_REC_FLAG_ values were swapped +- media: radio: wl1273: fix interrupt masking on release +- media: bdisp: fix memleak on release +- s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported +- ar5523: check NULL before memcpy() in ar5523_cmd() +- cgroup: pids: use atomic64_t for pids->limit +- blk-mq: avoid sysfs buffer overflow with too many CPU cores +- md: improve handling of bio with REQ_PREFLUSH in md_flush_request() +- ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report +- ASoC: rt5645: Fixed typo for buddy jack support. +- ASoC: rt5645: Fixed buddy jack support. +- workqueue: Fix pwq ref leak in rescuer_thread() +- workqueue: Fix spurious sanity check failures in destroy_workqueue() +- dm writecache: handle REQ_FUA +- hwrng: omap - Fix RNG wait loop timeout +- ovl: relax WARN_ON() on rename to self +- ovl: fix corner case of non-unique st_dev; st_ino +- lib: raid6: fix awk build warnings +- rtlwifi: rtl8192de: Fix missing enable interrupt flag +- rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer +- rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address +- btrfs: record all roots for rename exchange on a subvol +- Btrfs: send, skip backreference walking for extents with many references +- btrfs: Remove btrfs_bio::flags member +- btrfs: Avoid getting stuck during cyclic writebacks +- Btrfs: fix negative subv_writers counter and data space leak after buffered write +- Btrfs: fix metadata space leak on fixup worker failure to set range as delalloc +- btrfs: use refcount_inc_not_zero in kill_all_nodes +- btrfs: check page->mapping when loading free space cache +- phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role" +- usb: dwc3: ep0: Clear started flag on completion +- usb: dwc3: gadget: Fix logical condition +- usb: dwc3: pci: add ID for the Intel Comet Lake -H variant +- virtio-balloon: fix managed page counts when migrating pages between zones +- mtd: spear_smi: Fix Write Burst mode +- tpm: add check after commands attribs tab allocation +- usb: mon: Fix a deadlock in usbmon between mmap and read +- usb: core: urb: fix URB structure initialization function +- USB: adutux: fix interface sanity check +- usb: roles: fix a potential use after free +- USB: serial: io_edgeport: fix epic endpoint lookup +- USB: idmouse: fix interface sanity checks +- USB: atm: ueagle-atm: add missing endpoint check +- iio: imu: inv_mpu6050: fix temperature reporting using bad unit +- iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting +- iio: adis16480: Add debugfs_reg_access entry +- ARM: dts: pandora-common: define wl1251 as child node of mmc3 +- xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour. +- xhci: Increase STS_HALT timeout in xhci_suspend() +- xhci: Fix memory leak in xhci_add_in_port() +- usb: xhci: only set D3hot for pci device +- staging: gigaset: add endpoint-type sanity check +- staging: gigaset: fix illegal free on probe errors +- staging: gigaset: fix general protection fault on probe +- staging: rtl8712: fix interface sanity check +- staging: rtl8188eu: fix interface sanity check +- usb: Allow USB device to be warm reset in suspended state +- USB: documentation: flags on usb-storage versus UAS +- USB: uas: heed CAPACITY_HEURISTICS +- USB: uas: honor flag to avoid CAPACITY16 +- media: venus: remove invalid compat_ioctl32 handler +- scsi: qla2xxx: Fix driver unload hang +- usb: gadget: pch_udc: fix use after free +- usb: gadget: configfs: Fix missing spin_lock_init() +- shmem: pin the file in shmem_fault() if mmap_sem is dropped +- drivers : sysctl fixup memory usage issues +- mm/rmap.c: don't reuse anon_vma if we just want a copy +- net/hinic: modify nic_layer comment +- net/hinic: modify hw_layer comment +- net: silence KCSAN warnings around sk_add_backlog() calls +- Linux 4.19.89 +- ASoC: rsnd: fixup MIX kctrl registration +- xfs: add missing error check in xfs_prepare_shift() +- perf script: Fix invalid LBR/binary mismatch error +- watchdog: aspeed: Fix clock behaviour for ast2600 +- md/raid0: Fix an error message in raid0_make_request() +- ALSA: hda - Fix pending unsol events at shutdown +- binder: Handle start==NULL in binder_update_page_range() +- binder: Fix race between mmap() and binder_alloc_print_pages() +- thermal: Fix deadlock in thermal thermal_zone_device_check +- iomap: Fix pipe page leakage during splicing +- RDMA/qib: Validate ->show()/store() callbacks before calling them +- can: ucan: fix non-atomic allocation in completion handler +- mwifiex: update set_mac_address logic +- spi: atmel: Fix CS high support +- crypto: ecdh - fix big endian bug in ECC library +- crypto: ccp - fix uninitialized list head +- crypto: af_alg - cast ki_complete ternary op to int +- crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize +- crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr +- KVM: x86: Grab KVM's srcu lock when setting nested state +- KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES +- KVM: x86: do not modify masked bits of shared MSRs +- KVM: arm/arm64: vgic: Don't rely on the wrong pending table +- arm64: dts: exynos: Revert "Remove unneeded address space mapping for soc node" +- drm/i810: Prevent underflow in ioctl +- drm/msm: fix memleak on release +- jbd2: Fix possible overflow in jbd2_log_space_left() +- kernfs: fix ino wrap-around detection +- can: slcan: Fix use-after-free Read in slcan_open +- tty: vt: keyboard: reject invalid keycodes +- CIFS: Fix SMB2 oplock break processing +- CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks +- xfrm interface: fix management of phydev +- xfrm interface: fix list corruption for x-netns +- xfrm interface: avoid corruption on changelink +- xfrm interface: fix memory leak on creation +- x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect +- x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all() +- Input: Fix memory leak in psxpad_spi_probe +- coresight: etm4x: Fix input validation for sysfs. +- Input: goodix - add upside-down quirk for Teclast X89 tablet +- Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers +- Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash +- Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus +- ALSA: hda - Add mute led support for HP ProBook 645 G4 +- ALSA: pcm: oss: Avoid potential buffer overflows +- ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 +- ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop +- ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC +- fuse: verify attributes +- fuse: verify nlink +- sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision +- net: aquantia: fix RSS table and key sizes +- media: vimc: fix start stream when link is disabled +- ARM: dts: am335x-pdu001: Fix polarity of card detection input +- ARM: dts: sunxi: Fix PMU compatible strings +- ASoC: max9867: Fix power management +- clk: renesas: rcar-gen3: Set state when registering SD clocks +- usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler +- mlx4: Use snprintf instead of complicated strcpy +- IB/hfi1: Close VNIC sdma_progress sleep window +- IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state +- mlxsw: spectrum_router: Relax GRE decap matching check +- soc: renesas: r8a77990-sysc: Fix initialization order of 3DG-{A, B} +- sctp: frag_point sanity check +- clk: qcom: gcc-msm8998: Disable halt check of UFS clocks +- firmware: qcom: scm: fix compilation error when disabled +- media: stkwebcam: Bugfix for wrong return values +- tty: Don't block on IO when ldisc change is pending +- ARM: dts: sun8i: h3: Fix the system-control register range +- tty: serial: qcom_geni_serial: Fix softlock +- media: uvcvideo: Abstract streaming object lifetime +- nfsd: Return EPERM, not EACCES, in some SETATTR cases +- MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward compatible definition +- clk: renesas: r8a77995: Correct parent clock of DU +- clk: renesas: r8a77990: Correct parent clock of DU +- powerpc/math-emu: Update macros from GCC +- net/mlx4_core: Fix return codes of unsupported operations +- dlm: fix invalid cluster name warning +- ARM: dts: realview: Fix some more duplicate regulator nodes +- media: cxd2880-spi: fix probe when dvb_attach fails +- clk: qcom: Fix MSM8998 resets +- clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent +- clk: meson: meson8b: fix the offset of vid_pll_dco's N value +- ARM: dts: pxa: clean up USB controller nodes +- mtd: fix mtd_oobavail() incoherent returned value +- kbuild: fix single target build for external module +- modpost: skip ELF local symbols during section mismatch check +- tcp: fix SNMP TCP timeout under-estimation +- tcp: fix SNMP under-estimation on failed retransmission +- tcp: fix off-by-one bug on aborting window-probing socket +- ARM: dts: realview-pbx: Fix duplicate regulator nodes +- ARM: dts: mmp2: fix the gpio interrupt cell number +- kbuild: disable dtc simple_bus_reg warnings by default +- soc: renesas: r8a77980-sysc: Correct A3VIP[012] power domain hierarchy +- soc: renesas: r8a77980-sysc: Correct names of A2DP[01] power domains +- soc: renesas: r8a77970-sysc: Correct names of A2DP/A2CN power domains +- clk: mediatek: Drop more __init markings for driver probe +- clk: mediatek: Drop __init from mtk_clk_register_cpumuxes() +- tools/bpf: make libbpf _GNU_SOURCE friendly +- net/x25: fix null_x25_address handling +- net/x25: fix called/calling length calculation in x25_parse_address_block +- arm64: dts: meson-gxl-khadas-vim: fix GPIO lines names +- arm64: dts: meson-gxbb-odroidc2: fix GPIO lines names +- arm64: dts: meson-gxbb-nanopi-k2: fix GPIO lines names +- arm64: dts: meson-gxl-libretech-cc: fix GPIO lines names +- ARM: OMAP1/2: fix SoC name printing +- ASoC: au8540: use 64-bit arithmetic instead of 32-bit +- tools: bpftool: fix a bitfield pretty print issue +- bpf: btf: check name validity for various types +- bpf: btf: implement btf_name_valid_identifier() +- nfsd: fix a warning in __cld_pipe_upcall() +- can: xilinx: fix return type of ndo_start_xmit function +- ARM: debug: enable UART1 for socfpga Cyclone5 +- dlm: NULL check before kmem_cache_destroy is not needed +- ARM: dts: sun8i: v3s: Change pinctrl nodes to avoid warning +- ARM: dts: sun8i: a23/a33: Fix OPP DTC warnings +- ARM: dts: sun7i: Fix HDMI output DTC warning +- ARM: dts: r8a779[01]: Disable unconnected LVDS encoders +- ARM: dts: sun5i: a10s: Fix HDMI output DTC warning +- ARM: dts: sun4i: Fix HDMI output DTC warning +- ARM: dts: sun4i: Fix gpio-keys warning +- ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() +- iommu/amd: Fix line-break in error log reporting +- lockd: fix decoding of TEST results +- gpu: host1x: Fix syncpoint ID field size on Tegra186 +- clk: meson: Fix GXL HDMI PLL fractional bits width +- i2c: imx: don't print error message on probe defer +- serial: imx: fix error handling in console_setup +- altera-stapl: check for a null key before strcasecmp'ing it +- slimbus: ngd: Fix build error on x86 +- dma-mapping: fix return type of dma_set_max_seg_size() +- nvme: Free ctrl device name on init failure +- sparc: Correct ctx->saw_frame_pointer logic. +- sparc: Fix JIT fused branch convergance. +- f2fs: fix to allow node segment for GC by ioctl path +- ARM: dts: rockchip: Assign the proper GPIO clocks for rv1108 +- ARM: dts: rockchip: Fix the PMU interrupt number for rv1108 +- f2fs: change segment to section in f2fs_ioc_gc_range +- f2fs: fix count of seg_freed to make sec_freed correct +- f2fs: fix to account preflush command for noflush_merge mode +- ACPI: fix acpi_find_child_device() invocation in acpi_preset_companion() +- usb: dwc3: don't log probe deferrals; but do log other error codes +- usb: dwc3: debugfs: Properly print/set link state for HS +- selftests/powerpc: Skip test instead of failing +- selftests/powerpc: Allocate base registers +- net: qualcomm: rmnet: move null check on dev before dereferecing it +- dmaengine: coh901318: Remove unused variable +- dmaengine: coh901318: Fix a double-lock bug +- net/ipv6: re-do dad when interface has IFF_NOARP flag change +- ravb: Clean up duplex handling +- iwlwifi: fix cfg structs for 22000 with different RF modules +- media: cec: report Vendor ID after initialization +- media: pulse8-cec: return 0 when invalidating the logical address +- media: coda: fix memory corruption in case more than 32 instances are opened +- ARM: dts: exynos: Use Samsung SoC specific compatible for DWC2 module +- rtc: dt-binding: abx80x: fix resistance scale +- rtc: max8997: Fix the returned value in case of error in 'max8997_rtc_read_alarm()' +- nds32: Fix the items of hwcap_str ordering issue. +- math-emu/soft-fp.h: (_FP_ROUND_ZERO) cast 0 to void to fix warning +- MIPS: OCTEON: octeon-platform: fix typing +- iw_cxgb4: only reconnect with MPAv1 if the peer aborts +- iomap: readpages doesn't zero page tail beyond EOF +- ice: Fix possible NULL pointer de-reference +- ice: Fix return value from NAPI poll +- xfs: extent shifting doesn't fully invalidate page cache +- USB: serial: f81534: fix reading old/new IC config +- regulator: Fix return value of _set_load() stub +- clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328 +- clk: rockchip: fix I2S1 clock gate register for rk3328 +- firmware: raspberrypi: Fix firmware calls with large buffers +- Staging: iio: adt7316: Fix i2c data reading, set the data field +- pinctrl: qcom: ssbi-gpio: fix gpio-hog related boot issues +- arm64: dts: zynqmp: Fix node names which contain "_" +- crypto: bcm - fix normal/non key hash algorithm failure +- crypto: ecc - check for invalid values in the key verification test +- ARM: dts: imx6: RDU2: fix eGalax touchscreen node +- bus: ti-sysc: Fix getting optional clocks in clock_roles +- drivers: soc: Allow building the amlogic drivers without ARCH_MESON +- scsi: zfcp: drop default switch case which might paper over missing case +- scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB +- net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing MII_PHYSID2 +- MIPS: SiByte: Enable ZONE_DMA32 for LittleSur +- dlm: fix missing idr_destroy for recover_idr +- ARM: dts: rockchip: Fix rk3288-rock2 vcc_flash name +- clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering +- clk: rockchip: fix rk3188 sclk_smc gate data +- virtchnl: Fix off by one error +- i40e: don't restart nway if autoneg not supported +- rtc: max77686: Fix the returned value in case of error in 'max77686_rtc_read_time()' +- rtc: s3c-rtc: Avoid using broken ALMYEAR register +- net: ethernet: ti: cpts: correct debug for expired txq skb +- extcon: max8997: Fix lack of path setting in USB device mode +- ARM: dts: exynos: Fix LDO13 min values on Odroid XU3/XU4/HC1 +- dlm: fix possible call to kfree() for non-initialized pointer +- ice: Fix NVM mask defines +- clk: sunxi-ng: a64: Fix gate bit of DSI DPHY +- ARC: IOC: panic if kernel was started with previously enabled IOC +- ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomic on ARMv6+ +- iwlwifi: mvm: Send non offchannel traffic via AP sta +- iwlwifi: trans: Clear persistence bit when starting the FW +- iwlwifi: mvm: synchronize TID queue removal +- cxgb4vf: fix memleak in mac_hlist initialization +- serial: core: Allow processing sysrq at port unlock time +- i2c: core: fix use after free in of_i2c_notify +- net: ep93xx_eth: fix mismatch of request_mem_region in remove +- rsxx: add missed destroy_workqueue calls in remove +- selftests: kvm: fix build with glibc >= 2.30 +- drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. +- ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() +- perf/core: Consistently fail fork on allocation failures +- sched/core: Avoid spurious lock dependencies +- Input: cyttsp4_core - fix use after free bug +- xfrm: release device reference for invalid state +- NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error +- audit_get_nd(): don't unlock parent too early +- exportfs_decode_fh(): negative pinned may become positive without the parent locked +- iwlwifi: pcie: don't consider IV len in A-MSDU +- autofs: fix a leak in autofs_expire_indirect() +- serial: ifx6x60: add missed pm_runtime_disable +- serial: serial_core: Perform NULL checks for break_ctl ops +- serial: pl011: Fix DMA ->flush_buffer() +- tty: serial: msm_serial: Fix flow control +- tty: serial: fsl_lpuart: use the sg count from dma_map_sg +- usb: gadget: u_serial: add missing port entry locking +- lp: fix sparc64 LPSETTIMEOUT ioctl +- sparc64: implement ioremap_uc +- arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator +- md: make sure desc_nr less than MD_SB_DISKS +- af_packet: set defaule value for tmo +- gpu: hibmc: add pll and mode list support +- mm/vmalloc.c: fix percpu free VM area search criteria +- mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning +- mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro +- mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro +- mm/vmalloc.c: keep track of free blocks for vmap allocation +- tick: Remove outgoing CPU from broadcast masks +- mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() +- ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() +- arm64: Document ICC_CTLR_EL3.PMHE setting requirements +- arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear +- filldir[64]: remove WARN_ON_ONCE() for bad directory entries +- uaccess: implement a proper unsafe_copy_to_user() and switch filldir over to it +- Make filldir[64]() verify the directory entry filename is valid +- Convert filldir[64]() from __put_user() to unsafe_put_user() +- KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) +- ext4, jbd2: ensure panic when aborting with zero errno +- jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record +- filescontrol: silence suspicious RCU warning +- xfs: Fix stale data exposure when readahead races with hole punch +- fs: Export generic_fadvise() +- mm: Handle MADV_WILLNEED through vfs_fadvise() +- xfs: fix missed wakeup on l_flush_wait +- fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve(). +- sctp: destroy bucket if failed to bind addr +- PM: ACPI/PCI: Resume all devices during hibernation +- PCI: PM: Avoid skipping bus-level PM on platforms without ACPI +- PCI: PM: Skip devices in D0 for suspend-to-idle +- PCI: PM: Avoid possible suspend-to-idle issue +- RAS/CEC: Fix potential memory leak +- net: ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack +- net: don't clear sock->sk early to avoid trouble in strparser +- net/sched: cbs: Fix error path of cbs_module_init +- tcp: annotate tp->rcv_nxt lockless reads +- tcp: annotate lockless access to tcp_memory_pressure +- appletalk: Set error code if register_snap_client failed +- appletalk: Fix potential NULL pointer dereference in unregister_snap_client +- vcs: prevent write access to vcsu devices +- Linux 4.19.88 +- net: fec: fix clock count mis-match +- platform/x86: hp-wmi: Fix ACPI errors caused by passing 0 as input size +- platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer +- dmaengine: stm32-dma: check whether length is aligned on FIFO threshold +- ASoC: stm32: sai: add missing put_device() +- ASoC: stm32: i2s: fix IRQ clearing +- ASoC: stm32: i2s: fix 16 bit format support +- ASoC: stm32: i2s: fix dma configuration +- pinctrl: stm32: fix memory leak issue +- mailbox: mailbox-test: fix null pointer if no mmio +- clk: stm32mp1: parent clocks update +- clk: stm32mp1: add CLK_SET_RATE_NO_REPARENT to Kernel clocks +- clk: stm32mp1: fix mcu divider table +- clk: stm32mp1: fix HSI divider flag +- hwrng: stm32 - fix unbalanced pm_runtime_enable +- media: stm32-dcmi: fix check of pm_runtime_get_sync return value +- media: stm32-dcmi: fix DMA corruption when stopping streaming +- crypto: stm32/hash - Fix hmac issue more than 256 bytes +- HID: core: check whether Usage Page item is after Usage ID items +- tcp: exit if nothing to retransmit on RTO timeout +- mailbox: stm32_ipcc: add spinlock to fix channels concurrent access +- drm/atmel-hlcdc: revert shift by 8 +- mtd: spi-nor: cast to u64 to avoid uint overflows +- mtd: rawnand: atmel: fix possible object reference leak +- mtd: rawnand: atmel: Fix spelling mistake in error message +- net: macb driver, check for SKBTX_HW_TSTAMP +- net: macb: Fix SUBNS increment and increase resolution +- watchdog: sama5d4: fix WDD value to be always set to max +- ext4: add more paranoia checking in ext4_expand_extra_isize handling +- net: macb: add missed tasklet_kill +- net: sched: fix `tc -s class show` no bstats on class with nolock subqueues +- sctp: cache netns in sctp_ep_common +- tipc: fix link name length check +- selftests: bpf: test_sockmap: handle file creation failures gracefully +- openvswitch: remove another BUG_ON() +- openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() +- slip: Fix use-after-free Read in slip_open +- sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook +- openvswitch: fix flow command message size +- net: psample: fix skb_over_panic +- macvlan: schedule bc_work even if error +- media: atmel: atmel-isc: fix INIT_WORK misplacement +- media: atmel: atmel-isc: fix asd memory allocation +- pwm: Clear chip_data in pwm_put() +- net: macb: fix error format in dev_err() +- media: v4l2-ctrl: fix flags for DO_WHITE_BALANCE +- xfrm: Fix memleak on xfrm state destroy +- thunderbolt: Power cycle the router if NVM authentication fails +- mei: me: add comet point V device id +- mei: bus: prefix device names on bus with the bus name +- USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P +- staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids +- staging: rtl8723bs: Drop ACPI device ids +- staging: rtl8192e: fix potential use after free +- usb: dwc2: use a longer core rest timeout in dwc2_core_reset() +- clk: at91: generated: set audio_pll_allowed in at91_clk_register_generated() +- clk: at91: fix update bit maps on CFG_MOR write +- mm, gup: add missing refcount overflow checks on s390 +- mtd: Remove a debug trace in mtdpart.c +- xdp: fix cpumap redirect SKB creation bug +- ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board +- scsi: libsas: Check SMP PHY control function result +- ACPI / APEI: Switch estatus pool to use vmalloc memory +- ACPI / APEI: Don't wait to serialise with oops messages when panic()ing +- scsi: libsas: Support SATA PHY connection rate unmatch fixing during discovery +- apparmor: delete the dentry in aafs_remove() to avoid a leak +- iommu/amd: Fix NULL dereference bug in match_hid_uid +- kvm: properly check debugfs dentry before using it +- mmc: core: align max segment size with logical block size +- sfc: initialise found bitmap in efx_ef10_mtd_probe +- ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI +- net/smc: fix byte_order for rx_curs_confirmed +- blktrace: Show requests without sector +- net/smc: fix sender_free computation +- net/smc: don't wait for send buffer space when data was already sent +- net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() +- decnet: fix DN_IFREQ_SIZE +- ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel +- sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe +- gpu: ipu-v3: pre: don't trigger update if buffer address doesn't change +- serial: 8250: Fix serial8250 initialization crash +- net/core/neighbour: fix kmemleak minimal reference count for hash tables +- PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() +- ata: ahci: mvebu: do Armada 38x configuration only on relevant SoCs +- net/core/neighbour: tell kmemleak about hash tables +- tipc: fix memory leak in tipc_nl_compat_publ_dump +- mtd: Check add_mtd_device() ret code +- lib/genalloc.c: include vmalloc.h +- drivers/base/platform.c: kmemleak ignore a known leak +- fork: fix some -Wmissing-prototypes warnings +- lib/genalloc.c: use vzalloc_node() to allocate the bitmap +- lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk +- infiniband/qedr: Potential null ptr dereference of qp +- infiniband: bnxt_re: qplib: Check the return value of send_message +- xprtrdma: Prevent leak of rpcrdma_rep objects +- netfilter: nf_tables: fix a missing check of nla_put_failure +- tools/vm/page-types.c: fix "kpagecount returned fewer pages than expected" failures +- mm/page_alloc.c: use a single function to free page +- mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() +- vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n +- ocfs2: clear journal dirty flag after shutdown journal +- net/wan/fsl_ucc_hdlc: Avoid double free in ucc_hdlc_probe() +- net: marvell: fix a missing check of acpi_match_device +- tipc: fix a missing check of genlmsg_put +- atl1e: checking the status of atl1e_write_phy_reg +- net: dsa: bcm_sf2: Propagate error value from mdio_write +- net: stmicro: fix a missing check of clk_prepare +- net: (cpts) fix a missing check of clk_prepare +- um: Make GCOV depend on !KCOV +- um: Include sys/uio.h to have writev() +- f2fs: fix to dirty inode synchronously +- f2fs: fix block address for __check_sit_bitmap +- net/net_namespace: Check the return value of register_pernet_subsys() +- net/netlink_compat: Fix a missing check of nla_parse_nested +- pwm: clps711x: Fix period calculation +- crypto: mxc-scc - fix build warnings on ARM64 +- powerpc: Fix HMIs on big-endian with CONFIG_RELOCATABLE=y +- powerpc/pseries: Fix node leak in update_lmb_associativity_index() +- powerpc/83xx: handle machine check caused by watchdog timer +- regulator: tps65910: fix a missing check of return value +- bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't +- IB/rxe: Make counters thread safe +- drbd: fix print_st_err()'s prototype to match the definition +- drbd: do not block when adjusting "disk-options" while IO is frozen +- drbd: reject attach of unsuitable uuids even if connected +- drbd: ignore "all zero" peer volume sizes in handshake +- powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status +- vfio/spapr_tce: Get rid of possible infinite loop +- powerpc/44x/bamboo: Fix PCI range +- powerpc/mm: Make NULL pointer deferences explicit on bad page faults. +- powerpc/prom: fix early DEBUG messages +- powerpc/32: Avoid unsupported flags with clang +- powerpc/perf: Fix unit_sel/cache_sel checks +- ath6kl: Fix off by one error in scan completion +- ath6kl: Only use match sets when firmware supports it +- brcmfmac: Fix access point mode +- scsi: csiostor: fix incorrect dma device in case of vport +- scsi: qla2xxx: deadlock by configfs_depend_item +- RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer +- openrisc: Fix broken paths to arch/or32 +- serial: max310x: Fix tx_empty() callback +- Bluetooth: hci_bcm: Handle specific unknown packets after firmware loading +- drivers/regulator: fix a missing check of return value +- powerpc/xmon: fix dump_segments() +- powerpc/book3s/32: fix number of bats in p/v_block_mapped() +- clocksource/drivers/fttmr010: Fix invalid interrupt register access +- xfs: Fix bulkstat compat ioctls on x32 userspace. +- dm raid: fix false -EBUSY when handling check/repair message +- gfs2: take jdata unstuff into account in do_grow +- dm flakey: Properly corrupt multi-page bios. +- HID: doc: fix wrong data structure reference for UHID_OUTPUT +- pinctrl: sh-pfc: sh7734: Fix shifted values in IPSR10 +- pinctrl: sh-pfc: sh7264: Fix PFCR3 and PFCR0 register configuration +- pinctrl: sh-pfc: r8a77990: Fix MOD_SEL0 SEL_I2C1 field width +- KVM: s390: unregister debug feature on failing arch init +- bnxt_en: query force speeds before disabling autoneg mode. +- bnxt_en: Save ring statistics before reset. +- bnxt_en: Return linux standard errors in bnxt_ethtool.c +- exofs_mount(): fix leaks on failure exits +- netfilter: nf_nat_sip: fix RTP/RTCP source port translations +- pinctrl: xway: fix gpio-hog related boot issues +- memory: omap-gpmc: Get the header of the enum +- vfio-mdev/samples: Use u8 instead of char for handle functions +- kprobes/x86: Show x86-64 specific blacklisted symbols correctly +- kprobes: Blacklist symbols in arch-defined prohibited area +- xen/pciback: Check dev_data before using it +- kprobes/x86/xen: blacklist non-attachable xen interrupt functions +- serial: 8250: Rate limit serial port rx interrupts during input overruns +- gpio: raspberrypi-exp: decrease refcount on firmware dt node +- HID: intel-ish-hid: fixes incorrect error handling +- serial: sh-sci: Fix crash in rx_timer_fn() on PIO fallback +- btrfs: only track ref_heads in delayed_ref_updates +- Btrfs: allow clear_extent_dirty() to receive a cached extent state record +- btrfs: dev-replace: set result code of cancel by status of scrub +- btrfs: fix ncopies raid_attr for RAID56 +- btrfs: Check for missing device before bio submission in btrfs_map_bio +- usb: ehci-omap: Fix deferred probe for phy handling +- mtd: rawnand: sunxi: Write pageprog related opcodes to WCMD_SET +- mmc: meson-gx: make sure the descriptor is stopped on errors +- VSOCK: bind to random port for VMADDR_PORT_ANY +- Revert "KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode()" +- Revert "KVM: nVMX: reset cache/shadows when switching loaded VMCS" +- kvm: vmx: Set IA32_TSC_AUX for legacy mode guests +- gpio: pca953x: Fix AI overflow on PCAL6524 +- iwlwifi: pcie: set cmd_len in the correct place +- iwlwifi: pcie: fix erroneous print +- iwlwifi: mvm: force TCM re-evaluation on TCM resume +- iwlwifi: move iwl_nvm_check_version() into dvm +- microblaze: fix multiple bugs in arch/microblaze/boot/Makefile +- microblaze: move "... is ready" messages to arch/microblaze/Makefile +- microblaze: adjust the help to the real behavior +- ubi: Do not drop UBI device reference before using +- ubi: Put MTD device after it is not used +- ubifs: Fix default compression selection in ubifs +- xfs: require both realtime inodes to mount +- bcache: do not mark writeback_running too early +- bcache: do not check if debug dentry is ERR or NULL explicitly on remove +- rtl818x: fix potential use after free +- brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373 +- brcmfmac: set F2 watermark to 256 for 4373 +- mwifiex: debugfs: correct histogram spacing, formatting +- mwifiex: fix potential NULL dereference and use after free +- arm64: dts: renesas: draak: Fix CVBS input +- s390/zcrypt: make sysfs reset attribute trigger queue reset +- scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port +- scsi: qla2xxx: Fix NPIV handling for FC-NVMe +- scsi: lpfc: Enable Management features for IF_TYPE=6 +- ACPI / LPSS: Ignore acpi_device_fix_up_power() return value +- ARM: ks8695: fix section mismatch warning +- xfs: zero length symlinks are not valid +- PM / AVS: SmartReflex: NULL check before some freeing functions is not needed +- RDMA/vmw_pvrdma: Use atomic memory allocation in create AH +- arm64: preempt: Fix big-endian when checking preempt count in assembly +- ARM: OMAP1: fix USB configuration for device-only setups +- platform/x86: mlx-platform: Fix LED configuration +- bus: ti-sysc: Check for no-reset and no-idle flags at the child level +- arm64: smp: Handle errors reported by the firmware +- arm64: mm: Prevent mismatched 52-bit VA support +- ARM: dts: Fix hsi gdd range for omap4 +- parisc: Fix HP SDC hpa address output +- parisc: Fix serio address output +- ARM: dts: imx53-voipac-dmm-668: Fix memory node duplication +- ARM: dts: imx25: Fix memory node duplication +- ARM: dts: imx27: Fix memory node duplication +- ARM: dts: imx1: Fix memory node duplication +- ARM: dts: imx23: Fix memory node duplication +- ARM: dts: imx50: Fix memory node duplication +- ARM: dts: imx6sl: Fix memory node duplication +- ARM: dts: imx6sx: Fix memory node duplication +- ARM: dts: imx6ul: Fix memory node duplication +- ARM: dts: imx7: Fix memory node duplication +- ARM: dts: imx35: Fix memory node duplication +- ARM: dts: imx31: Fix memory node duplication +- ARM: dts: imx53: Fix memory node duplication +- ARM: dts: imx51: Fix memory node duplication +- ARM: debug-imx: only define DEBUG_IMX_UART_PORT if needed +- tracing: Lock event_mutex before synth_event_mutex +- ARM: dts: Fix up SQ201 flash access +- scsi: lpfc: Fix dif and first burst use in write commands +- scsi: lpfc: Fix kernel Oops due to null pring pointers +- pwm: bcm-iproc: Prevent unloading the driver module while in use +- block: drbd: remove a stray unlock in __drbd_send_protocol() +- mac80211: fix station inactive_time shortly after boot +- net/fq_impl: Switch to kvmalloc() for memory allocation +- ceph: return -EINVAL if given fsc mount option on kernel w/o support +- net: mscc: ocelot: fix __ocelot_rmw_ix prototype +- net: bcmgenet: reapply manual settings to the PHY +- net: bcmgenet: use RGMII loopback for MAC reset +- scripts/gdb: fix debugging modules compiled with hot/cold partitioning +- ASoC: stm32: sai: add restriction on mmap support +- watchdog: meson: Fix the wrong value of left time +- can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race condition +- can: flexcan: increase error counters if skb enqueueing via can_rx_offload_queue_sorted() fails +- can: rx-offload: can_rx_offload_irq_offload_fifo(): continue on error +- can: rx-offload: can_rx_offload_irq_offload_timestamp(): continue on error +- can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR() to propagate error value in case of errors +- can: rx-offload: can_rx_offload_offload_one(): increment rx_fifo_errors on queue overflow or OOM +- can: rx-offload: can_rx_offload_offload_one(): do not increase the skb_queue beyond skb_queue_len_max +- can: rx-offload: can_rx_offload_queue_tail(): fix error handling, avoid skb mem leak +- can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open +- can: peak_usb: report bus recovery as well +- net: fec: add missed clk_disable_unprepare in remove +- clk: ti: clkctrl: Fix failed to enable error with double udelay timeout +- clk: ti: dra7-atl-clock: Remove ti_clk_add_alias call +- x86/resctrl: Prevent NULL pointer dereference when reading mondata +- idr: Fix idr_alloc_u32 on 32-bit systems +- idr: Fix integer overflow in idr_for_each_entry +- powerpc/bpf: Fix tail call implementation +- samples/bpf: fix build by setting HAVE_ATTR_TEST to zero +- ARM: dts: sun8i-a83t-tbs-a711: Fix WiFi resume from suspend +- clk: sunxi-ng: a80: fix the zero'ing of bits 16 and 18 +- clk: sunxi: Fix operator precedence in sunxi_divs_clk_setup +- clk: at91: avoid sleeping early +- reset: fix reset_control_ops kerneldoc comment +- ARM: dts: imx6qdl-sabreauto: Fix storm of accelerometer interrupts +- pinctrl: cherryview: Allocate IRQ chip dynamic +- clk: samsung: exynos5420: Preserve PLL configuration during suspend/resume +- ASoC: kirkwood: fix device remove ordering +- ASoC: kirkwood: fix external clock probe defer +- clk: samsung: exynos5433: Fix error paths +- reset: Fix memory leak in reset_control_array_put() +- ASoC: compress: fix unsigned integer overflow check +- ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX +- clocksource/drivers/mediatek: Fix error handling +- clk: meson: gxbb: let sar_adc_clk_div set the parent clock rate +- perf/smmuv3: fix possible sleep in preempt context +- rde: fixup some problems from codereview +- net/hinic: fix static check problem +- md: avoid invalid memory access for array sb->dev_roles +- md: no longer compare spare disk superblock events in super_load +- dm btree: increase rebalance threshold in __rebalance2() +- net: hns3: change module version of drivers to 1.9.26.0 +- net: hns3: hns-customer driver Security rectification +- net: hns3: fix the variable without init +- net: hns3: CAE driver Security rectification +- net: hns3: hiarmtooldfx optimize the logic and format of pkt cmd +- net: hns:add interface of query port wire type +- net: hns3: add module version for hns3 and hns3_cae +- net:hns:gro provide option to config maximum bd size to merge +- net: hns3: optimize code implementation of pkt cmd +- net: HNS3: Increase the dft for the command of led +- net: HNS3: change the code to rectify security issues +- net: hns3: cae module now provides an independent pfc storm cfg feature +- net: hns3: make sure cae handle deliver accurate return value +- net: hns3: place cae entrance procedure implementations in a separate file +- net: hns3: remove duplicate get_commit_id fn in hns3_cae_lib.c +- net: hns3: place cae m7_cmd-related implementations in an independent file +- net: hns3: place cae regconfig-related implementations in an independent file +- net: hns3: place cae stat-related implementations in an independent file +- net: hns3: make sure cae handle deliver accurate return value +- net: hns3: place cae reset-related implementations in an independent file +- net: hns3: place cae gro implementations in an independent file +- net: hns3: place version implementations in an independent file +- net: hns3: place dcqcn implementations in an ind file +- net: hns3: update int with unsigned specidier for shift operation +- net: hns3: fix bug when execute ets and pfc cmd +- net: hns3: change version to 1.9.21.0 +- net: hns3: split checksum's kernel cmd from hns3_cae_lib.c +- net: hns3: move private cmd opcode to hns3_cae_cmd.h +- net: hns3: remove hns3_ioctl since no longer needed +- net: hns3: add macro isolation for products and optimize handler for return values +- net: hns3: decoupling promisc from customer +- net: hns3: decoupling hclge_get_vport from customer +- net: hns3: rewrite cmd send at hns3_cae to decoupling with hclge +- net: hns3: rename functions to make them more identifiable +- net: hns3: rename hns3_cae's files and remove send_cmdq +- net: hns3: pad the short frame before sending to the hardware +- net: hns3: fix RSS config lost after VF reset. +- net: hns3: optimize debugfs code of dump firmware statistics +- net: hns3: modify an unsuitable reset level for hardware error +- net: hns3: Fix -Wunused-const-variable warning +- net: hns3: replace a unsuitable variable type in hclge_inform_reset_assert_to_vf() +- net: hns3: refine the input parameter 'size' for snprintf() +- net: hns3: code optimization for debugfs related to "dump reg" +- net: hns3: replace some length calculat in memset. +- net: hns3: add protection when get sfp speed as 0 +- hns3: net: limit the error logging in the datapath +- net: hns3: fix a wrong reset interrupt status mask +- net: hns3: fix aRFS fd rules leftover +- net: hns3: temporary fix for global-out-of-bounds detected by KASAN +- net: hns3: fix KASAN warning in hns3_features_check() +- net: hns3: delete unnecessary blank line and space for cleanup +- net: hns3: optimization for CMDQ uninitialization +- net: hns3: modify process of setting unknown duplex mode to fibre +- net: hns3: release hclge_init to IT +- net: hns3: do not reuse pfmemalloc pages +- net: hns3: cleanup some coding style issue +- net: hns3: implement ndo_features_check ops for hns3 driver +- net: hns3: sync some modifications with 'net-next' +- net: hns3: fix aRFS fd rules leftover after add a user fd rule +- net: hns3: add hardware reset done counter for VF +- net: hns3: allocate wq with WQ_MEM_RECLAIM flag +- net: hns3: remove mbx and reset workqueue in hclge_main +- net: hns3: add reset check for VF updating port based vlan +- net: hns3: sync some code from net-next part2 +- net: hns3: reinitialize return value after complete the mbx message processing +- scsi: libsas: stop discovering if oob mode is disconnected +- config: disable CONFIG_ENA_ETHERNET by default +- Linux 4.19.87 +- PM / devfreq: Fix kernel oops on governor module load +- KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel +- powerpc/book3s64: Fix link stack flush on context switch +- powerpc/64s: support nospectre_v2 cmdline option +- staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error +- USB: serial: option: add support for Foxconn T77W968 LTE modules +- USB: serial: option: add support for DW5821e with eSIM support +- USB: serial: mos7840: fix remote wakeup +- USB: serial: mos7720: fix remote wakeup +- USB: serial: mos7840: add USB ID to support Moxa UPort 2210 +- appledisplay: fix error handling in the scheduled work +- USB: chaoskey: fix error case of a timeout +- usb-serial: cp201x: support Mark-10 digital force gauge +- usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() +- usbip: tools: fix fd leakage in the function of read_attr_usbip_status +- USBIP: add config dependency for SGL_ALLOC +- virtio_ring: fix return code on DMA mapping fails +- media: imon: invalid dereference in imon_touch_event +- media: cxusb: detect cxusb_ctrl_msg error in query +- media: uvcvideo: Fix error path in control parsing failure +- cpufreq: Add NULL checks to show() and store() methods of cpufreq +- media: usbvision: Fix races among open, close, and disconnect +- media: vivid: Fix wrong locking that causes race conditions on streaming stop +- media: vivid: Set vid_cap_streaming and vid_out_streaming to true +- nfc: port100: handle command failure cleanly +- ALSA: usb-audio: Fix NULL dereference at parsing BADD +- futex: Prevent robust futex exit race +- y2038: futex: Move compat implementation into futex.c +- nbd: prevent memory leak +- x86/speculation: Fix redundant MDS mitigation message +- x86/speculation: Fix incorrect MDS/TAA mitigation status +- x86/insn: Fix awk regexp warnings +- ARC: perf: Accommodate big-endian CPU +- ARM: 8904/1: skip nomap memblocks while finding the lowmem/highmem boundary +- ocfs2: remove ocfs2_is_o2cb_active() +- net: phy: dp83867: increase SGMII autoneg timer duration +- net: phy: dp83867: fix speed 10 in sgmii mode +- mm/memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() +- md/raid10: prevent access of uninitialized resync_pages offset +- ath9k_hw: fix uninitialized variable data +- KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved +- Bluetooth: Fix invalid-free in bcsp_close() +- mm/page_io.c: do not free shared swap slots +- cfg80211: call disconnect_wk when AP stops +- i2c: uniphier-f: fix timeout error after reading 8 bytes +- spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch +- PCI: keystone: Use quirk to limit MRRS for K2G +- pinctrl: zynq: Use define directive for PIN_CONFIG_IO_STANDARD +- pinctrl: lpc18xx: Use define directive for PIN_CONFIG_GPIO_PIN_INT +- pinctrl: bcm2835: Use define directive for BCM2835_PINCONF_PARAM_PULL +- pinctrl: qcom: spmi-gpio: fix gpio-hog related boot issues +- cfg80211: Prevent regulatory restore during STA disconnect in concurrent interfaces +- tools: bpftool: pass an argument to silence open_obj_pinned() +- of: unittest: initialize args before calling of_*parse_*() +- of: unittest: allow base devicetree to have symbol metadata +- net: bcmgenet: return correct value 'ret' from bcmgenet_power_down +- ACPICA: Use %d for signed int print formatting instead of %u +- clk: tegra20: Turn EMC clock gate into divider +- dlm: don't leak kernel pointer to userspace +- dlm: fix invalid free +- usb: typec: tcpm: charge current handling for sink during hard reset +- scsi: lpfc: Correct loss of fc4 type on remote port address change +- scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point +- scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces +- scsi: megaraid_sas: Fix goto labels in error handling +- scsi: megaraid_sas: Fix msleep granularity +- scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 +- scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices +- scsi: mpt3sas: Fix Sync cache command failure during driver unload +- net: dsa: bcm_sf2: Turn on PHY to allow successful registration +- rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information +- wireless: airo: potential buffer overflow in sprintf() +- brcmsmac: never log "tid x is not agg'able" by default +- rtl8xxxu: Fix missing break in switch +- wlcore: Fix the return value in case of error in 'wlcore_vendor_cmd_smart_config_start()' +- ath10k: snoc: fix unbalanced clock error handling +- wil6210: fix locking in wmi_call +- wil6210: fix RGF_CAF_ICR address for Talyn-MB +- wil6210: fix L2 RX status handling +- wil6210: fix debugfs memory access alignment +- btrfs: avoid link error with CONFIG_NO_AUTO_INLINE +- media: ov13858: Check for possible null pointer +- nds32: Fix bug in bitfield.h +- net: bpfilter: fix iptables failure if bpfilter_umh is disabled +- audit: print empty EXECVE args +- soc: bcm: brcmstb: Fix re-entry point with a THUMB2_KERNEL +- clk: sunxi-ng: enable so-said LDOs for A64 SoC's pll-mipi clock +- ARM: dts: imx6sx-sdb: Fix enet phy regulator +- openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS +- sched/fair: Don't increase sd->balance_interval on newidle balance +- sched/topology: Fix off by one bug +- net: do not abort bulk send on BQL status +- ocfs2: fix clusters leak in ocfs2_defrag_extent() +- ocfs2: don't put and assigning null to bh allocated outside +- ocfs2: don't use iocb when EIOCBQUEUED returns +- ocfs2: without quota support, avoid calling quota recovery +- tools/power turbosat: fix AMD APIC-id output +- arm64: makefile fix build of .i file in external module case +- fm10k: ensure completer aborts are marked as non-fatal after a resume +- igb: shorten maximum PHC timecounter update interval +- powerpc/powernv: hold device_hotplug_lock when calling device_online() +- kernel/panic.c: do not append newline to the stack protector panic string +- fs/hfs/extent.c: fix array out of bounds read of array extent +- hfs: update timestamp on truncate() +- hfsplus: update timestamps on truncate() +- hfs: fix return value of hfs_get_block() +- hfsplus: fix return value of hfsplus_get_block() +- hfs: prevent btree data loss on ENOSPC +- hfsplus: prevent btree data loss on ENOSPC +- hfs: fix BUG on bnode parent update +- hfsplus: fix BUG on bnode parent update +- lib/bitmap.c: fix remaining space computation in bitmap_print_to_pagebuf +- linux/bitmap.h: handle constant zero-size bitmaps correctly +- selftests/powerpc/cache_shape: Fix out-of-tree build +- selftests/powerpc/switch_endian: Fix out-of-tree build +- selftests/powerpc/signal: Fix out-of-tree build +- selftests/powerpc/ptrace: Fix out-of-tree build +- powerpc/xmon: Relax frame size for clang +- ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 +- vfs: avoid problematic remapping requests into partial EOF block +- um: Make line/tty semantics use true write IRQ +- i2c: uniphier-f: fix race condition when IRQ is cleared +- i2c: uniphier-f: fix occasional timeout error +- i2c: uniphier-f: make driver robust against concurrency +- mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition +- tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage +- mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock +- fs/ocfs2/dlm/dlmdebug.c: fix a sleep-in-atomic-context bug in dlm_print_one_mle() +- sparc64: Rework xchg() definition to avoid warnings. +- powerpc/process: Fix flush_all_to_thread for SPE +- bpf, btf: fix a missing check bug in btf_parse +- bpf: devmap: fix wrong interface selection in notifier_call +- net: ethernet: cadence: fix socket buffer corruption problem +- thermal: rcar_thermal: Prevent hardware access during system suspend +- thermal: rcar_thermal: fix duplicate IRQ request +- selftests: fix warning: "_GNU_SOURCE" redefined +- selftests: kvm: Fix -Wformat warnings +- selftests: watchdog: Fix error message. +- selftests: watchdog: fix message when /dev/watchdog open fails +- selftests/ftrace: Fix to test kprobe $comm arg only if available +- spi: uniphier: fix incorrect property items +- fs/cifs: fix uninitialised variable warnings +- net: socionext: Stop PHY before resetting netsec +- mfd: max8997: Enale irq-wakeup unconditionally +- mfd: intel_soc_pmic_bxtwc: Chain power button IRQs as well +- mfd: mc13xxx-core: Fix PMIC shutdown when reading ADC values +- mfd: arizona: Correct calling of runtime_put_sync +- net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode +- qlcnic: fix a return in qlcnic_dcb_get_capability() +- mISDN: Fix type of switch control variable in ctrl_teimanager +- f2fs: spread f2fs_set_inode_flags() +- f2fs: fix to spread clear_cold_data() +- thermal: armada: fix a test in probe() +- RISC-V: Avoid corrupting the upper 32-bit of phys_addr_t in ioremap +- rtc: s35390a: Change buf's type to u8 in s35390a_init +- ceph: only allow punch hole mode in fallocate +- ceph: fix dentry leak in ceph_readdir_prepopulate +- tools: bpftool: fix completion for "bpftool map update" +- selftests/bpf: fix return value comparison for tests in test_libbpf.sh +- powerpc/64s/radix: Fix radix__flush_tlb_collapsed_pmd double flushing pmd +- powerpc/mm/radix: Fix small page at boundary when splitting +- powerpc/mm/radix: Fix overuse of small pages in splitting logic +- powerpc/mm/radix: Fix off-by-one in split mapping logic +- powerpc/pseries: Export raw per-CPU VPA data via debugfs +- sparc: Fix parport build warnings. +- x86/intel_rdt: Prevent pseudo-locking from using stale pointers +- spi: omap2-mcspi: Set FIFO DMA trigger level to word length +- swiotlb: do not panic on mapping failures +- s390/perf: Return error when debug_register fails +- atm: zatm: Fix empty body Clang warnings +- SUNRPC: Fix a compile warning for cmpxchg64() +- selftests/bpf: fix file resource leak in load_kallsyms +- dm raid: avoid bitmap with raid4/5/6 journal device +- sctp: use sk_wmem_queued to check for writable space +- usbip: tools: fix atoi() on non-null terminated string +- USB: misc: appledisplay: fix backlight update_status return code +- macintosh/windfarm_smu_sat: Fix debug output +- ALSA: i2c/cs8427: Fix int to char conversion +- PM / Domains: Deal with multiple states but no governor in genpd +- ACPI / scan: Create platform device for INT33FE ACPI nodes +- kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack +- net: ena: Fix Kconfig dependency on X86 +- net: fix warning in af_unix +- net: dsa: mv88e6xxx: Fix 88E6141/6341 2500mbps SERDES speed +- scsi: zorro_esp: Limit DMA transfers to 65535 bytes +- scsi: dc395x: fix DMA API usage in sg_update_list +- scsi: dc395x: fix dma API usage in srb_done +- ASoC: tegra_sgtl5000: fix device_node refcounting +- clk: at91: audio-pll: fix audio pmc type +- clk: mmp2: fix the clock id for sdh2_clk and sdh3_clk +- PCI: mediatek: Fixup MSI enablement logic by enabling MSI before clocks +- nvmet-fcloop: suppress a compiler warning +- crypto: ccree - avoid implicit enum conversion +- scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param +- scsi: bfa: Avoid implicit enum conversion in bfad_im_post_vendor_event +- scsi: isci: Change sci_controller_start_task's return type to sci_status +- scsi: isci: Use proper enumerated type in atapi_d2h_reg_frame_handler +- clk: tegra: Fixes for MBIST work around +- KVM/x86: Fix invvpid and invept register operand size in 64-bit mode +- KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() +- KVM: nVMX: reset cache/shadows when switching loaded VMCS +- nfp: bpf: protect against mis-initializing atomic counters +- scsi: ips: fix missing break in switch +- qed: Align local and global PTT to propagate through the APIs. +- amiflop: clean up on errors during setup +- pwm: lpss: Only set update bit if we are actually changing the settings +- pinctrl: sunxi: Fix a memory leak in 'sunxi_pinctrl_build_state()' +- RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails +- RDMA/bnxt_re: Fix qp async event reporting +- RDMA/bnxt_re: Avoid NULL check after accessing the pointer +- m68k: fix command-line parsing when passed from u-boot +- w1: IAD Register is yet readable trough iad sys file. Fix snprintf (%u for unsigned, count for max size). +- misc: mic: fix a DMA pool free failure +- gsmi: Fix bug in append_to_eventlog sysfs handler +- btrfs: handle error of get_old_root +- btrfs: defrag: use btrfs_mod_outstanding_extents in cluster_pages_for_defrag +- PCI: mediatek: Fix class type for MT7622 to PCI_CLASS_BRIDGE_PCI +- mmc: mediatek: fix cannot receive new request when msdc_cmd_is_ready fail +- mmc: mediatek: fill the actual clock for mmc debugfs +- spi: sh-msiof: fix deferred probing +- ath10k: allocate small size dma memory in ath10k_pci_diag_write_mem +- ath10k: set probe request oui during driver start +- brcmsmac: AP mode: update beacon when TIM changes +- mt76x0: phy: fix restore phase in mt76x0_phy_recalibrate_after_assoc +- mt76: do not store aggregation sequence number for null-data frames +- EDAC, thunderx: Fix memory leak in thunderx_l2c_threaded_isr() +- powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field +- powerpc/eeh: Fix null deref for devices removed during EEH +- powerpc/boot: Disable vector instructions +- powerpc/boot: Fix opal console in boot wrapper +- powerpc: Fix signedness bug in update_flash_db() +- synclink_gt(): fix compat_ioctl() +- pty: fix compat ioctls +- gfs2: Fix marking bitmaps non-full +- PCI: cadence: Write MSI data with 32bits +- pinctrl: madera: Fix uninitialized variable bug in madera_mux_set_mux +- printk: lock/unlock console only for new logbuf entries +- ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback +- mwifiex: Fix NL80211_TX_POWER_LIMITED +- drm/i915/userptr: Try to acquire the page lock around set_page_dirty() +- drm/i915/pmu: "Frequency" is reported as accumulated cycles +- drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs +- mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() +- Revert "fs: ocfs2: fix possible null-pointer dereferences in ocfs2_xa_prepare_entry()" +- virtio_console: allocate inbufs in add_port() only if it is needed +- nbd:fix memory leak in nbd_get_socket() +- tools: gpio: Correctly add make dependencies for gpio_utils +- gpio: max77620: Fixup debounce delays +- vhost/vsock: split packets to send using multiple buffers +- net/mlx5: Fix auto group size calculation +- net/mlxfw: Verify FSM error code translation doesn't exceed array size +- net/mlx5e: Fix set vf link state error flow +- sfc: Only cancel the PPS workqueue if it exists +- net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key +- net/sched: act_pedit: fix WARN() in the traffic path +- net: rtnetlink: prevent underflows in do_setvfinfo() +- net/mlx4_en: Fix wrong limitation for number of TX rings +- net/mlx4_en: fix mlx4 ethtool -N insertion +- mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel +- gpu: drm: fix the support of 16bpp,1711BMC +- irqdomain: Add the missing assignment of domain->fwnode for named fwnode +- arm_spe: Specification code for the event decoding +- arm_spe: Fix the bug in arm_spe_flush +- arm_spe: add --spe=t for true_sharing in spe-c2c +- arm_spe: fix getting the wrong tid +- arm64: perf: add support for cap_user_time_zero +- perf tools: add support for ARM spe-c2c +- perf report: add --spe options for arm-spe +- perf tools: Add support for "report" for some spe events +- perf tools: Move arm-spe-pkt-decoder.h/c to the new dir +- perf tools: arm-spe: fix record hang after being terminated +- perf tools: add perf_evlist__terminate() for terminate +- Revert "iommu/arm-smmu-v3: Add support for PCI ATS" +- Revert "iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops" +- Revert "iommu/arm-smmu-v3: Add support for PRI" +- Revert "iommu/arm-smmu-v3: Add support for PCI PASID" +- arm64: add HISI_TSV110 into spectre_v2 safe list +- tmpfs: separate inode number space for each superblock +- x86/config: enable CONFIG_CFQ_GROUP_IOSCHED +- x86/openeuler_config: disable CONFIG_EFI_VARS +- btrfs: don't use WARN_ON when ret is -ENOTENT in __btrfs_free_extent() +- cifs: fix panic in smb2_reconnect +- xfs: avoid f_bfree overflow +- xfs: always init fdblocks in mount +- xfs: devirtualize ->sf_entsize and ->sf_nextentry +- block: fix inaccurate io_ticks +- block: delete part_round_stats and switch to less precise counting +- CIFS: Fix bug which the return value by asynchronous read is error +- net/hinic: Magic number rectification +- net/hinic: slove the problem that VF may be disconnected when vm reboot and receive lots of broadcast packets. +- openeuler/config: disable CONFIG_EFI_VARS +- pagecache: support percpu refcount to imporve performance +- arm64: mm: support setting page attributes for debugging +- staging: android: ashmem: Disallow ashmem memory from being remapped +- mm/resource: Return real error codes from walk failures +- vt: selection, push sel_lock up +- vt: selection, push console lock down +- net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup +- net: ipv6: add net argument to ip6_dst_lookup_flow +- openeuler/config: enable CONFIG_FCOE +- openeuler/config: disable unused debug config +- net: hns3: update the number of version +- net: hns3: add dumping vlan filter config in debugfs +- net: hns3: Increase vlan tag0 when close the port_base_vlan +- net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. +- net/hinic: driver code compliance rectification +- net/hinic: Solve the problem that the network card hangs when receiving the skb which frag_size=0 +- net: hns3: adds support for reading module eeprom info +- net: hns3: update hns3 version to 1.9.37.1 +- btrfs: tree-checker: Remove comprehensive root owner check +- xfs: add agf freeblocks verify in xfs_agf_verify +- blktrace: fix dereference after null check +- blktrace: Protect q->blk_trace with RCU +- vgacon: Fix a UAF in vgacon_invert_region +- can, slip: Protect tty->disc_data in write_wakeup and close with RCU +- relay: handle alloc_percpu returning NULL in relay_open +- drm/radeon: check the alloc_workqueue return value +- apparmor: Fix use-after-free in aa_audit_rule_init +- livepatch/x86: enable livepatch config openeuler +- livepatch/x86: enable livepatch config for hulk +- livepatch/arm64: check active func in consistency stack checking +- livepatch/x86: check active func in consistency stack checking +- livepatch/x86: support livepatch without ftrace +- KVM: nVMX: Check IO instruction VM-exit conditions +- KVM: nVMX: Refactor IO bitmap checks into helper function +- KVM: nVMX: Don't emulate instructions in guest mode +- floppy: check FDC index for errors before assigning it +- ext4: add cond_resched() to __ext4_find_entry() +- x86 / config: add openeuler_defconfig +- files_cgroup: Fix soft lockup when refcnt overflow. +- vt: selection, close sel_buffer race +- vt: selection, handle pending signals in paste_selection +- RDMA/hns: Compilation Configuration update +- jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer +- jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() +- iscsi: use dynamic single thread workqueue to improve performance +- workqueue: implement NUMA affinity for single thread workqueue +- iscsi: add member for NUMA aware order workqueue +- Revert "debugfs: fix kabi for function debugfs_remove_recursive" +- Revert "bdi: fix kabi for struct backing_dev_info" +- Revert "membarrier/kabi: fix kabi for membarrier_state" +- Revert "PCI: fix kabi change in struct pci_bus" +- files_cgroup: fix error pointer when kvm_vm_worker_thread +- bdi: get device name under rcu protect +- x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit +- timer_list: avoid other cpu soft lockup when printing timer list +- sysrq: avoid concurrently info printing by 'sysrq-trigger' +- bdi: fix memleak in bdi_register_va() +- iommu/iova: avoid softlockup in fq_flush_timeout +- qm: fix the way judge whether q stop in user space +- net: hns3: clear devil number for hns3_cae +- net: hns3: fix compile error when CONFIG_HNS3_DCB is not set +- qm: fixup compilation dependency +- rde: optimize debug regs clear logic +- sec: change sec_control reg config +- hpre: add likely and unlikey in result judgement +- hpre: optimize key process before free +- net: hns3: fix bug when parameter check +- drivers : sysctl fixup some param dont check the legitimacy +- net: hns3: add protect for parameters and remove unused functions +- qm: remove invalid addr print +- zip: use offset fields in sqe to avoid SG_SPLIT +- qm: fix wrong number of sg elements after dma map +- RDMA/hns:security review update +- RDMA/hns: some robust optimize in rdfx +- RDMA/hns: fix the bug of out-of-bonds-read in post send +- net: hns3: Remove the function of vf check mac address +- net: hns3: update hns3 version to 1.9.35.1 +- uacce: Remove uacce mode 1 relatives +- acc: Remove uacce mode 1 logic below hisilicon +- RDMA/hns: Add roce dfx of arm_cnt +- RDMA/hns: avoid potential overflow of +- RDMA/hns: handle device err after device state to UNIT +- net: hns3: change version to 1.9.35.0 +- net: hns3: fix missing help info for qs shaper in debugfs +- net: hns3: set VF's default reset_type to HNAE3_NONE_RESET +- net: hns3: fix port base vlan add fail when concurrent with reset +- net: hns3: skip mac speed and duplex modification checking for fibre port support autoneg +- net: hns3: modify timing of reading register in hclge_reset_wait() +- net: hns3: support of dump mac id and loopback status in debugfs +- net: hns3: optimize parameter of hclge_set_phy_loopback() function +- net: hns3: optimize parameter of hclge_phy_link_status_wait() function +- net: hns3: delete unnecessary judgement in hns3_get_stats() +- net: hns3: no need to check return value of debugfs_create functions +- net: hns3: make array spec_opcode static const, makes object smaller +- net: hns: replace space with tab for cleanup +- net: hns3: modify return value in hns3_dbg_cmd_write +- net: hns3: rename variable flag in hnae3_unregister_client() +- net: hns3: move struct hclge_mdio_cfg_cmd declaration +- net: hns3: modify error process of hclge_phy_link_status_wait() +- net: hns3: support query vf ring and vector map relation +- net: hns3: add enabled tc numbers and dwrr weight info in debugfs +- net: hns3: add error process in hclge_mac_link_status_wait() function +- net: hns3: modify code of hclge_mac_phy_link_status_wait() function +- net: hns3: replace goto with return in function hns3_set_ringparam() +- net: hns3: modify print format in hns3_set_ringpa() +- net: hns: replace goto with return in function hclge_set_vf_uc_mac_addr +- net: hns3: modify the irq name of misc vectors +- net: hns3: optimize code of hns3_parse_vlan_tag() function +- net: hns3: optimize local variable of hclge_set_loopback() function +- net: hns3: optimize code of hclge_init_kdump_kernel_config() function +- net: hns: remove unnecessary newline +- net: hns: modify print function used in hclge_init_ae_dev() +- net: hns3: modify the irq name of tqp vectors +- net: hns3: delete blank lines and space for cleanup +- net: hns3: do not schedule the periodical task when reset fail +- net: hns3: modify the location of updating the hardware reset done counter +- net: hns3: refactor the notification scheme of PF reset +- net: hns3: refactor the procedure of VF FLR +- net: hns3: modify hclge_func_reset_sync_vf()'s return type to void +- net: hns3: enlarge HCLGE_RESET_WAIT_CNT +- net: hns3: refactor the precedure of PF FLR +- net: hns3: split hclgevf_reset() into preparing and rebuilding part +- net: hns3: split hclge_reset() into preparing and rebuilding part +- net: hns3: Add "mac table" information query function +- net: hns3: fix bug that PF set VF mac didn't work +- net: hns3: delete some useless repeated printing +- net: hns3: delete some useless function and definication +- net: hns3: sync some code from net-next part1 +- net: hns3: refactor the promisc mode setting +- net: hns3: refine mac address configure for VF +- net: hns3: use mutex vport_lock intead of spin lock umv_lock +- net: hns3: opmitize the table entry restore when resetting +- net: hns3: refine mac address configure for PF +- net: fix bug and change version to 1.9.33.0 +- net: hns3: cae clear warnings +- drivers : sysctl remove rcu_lock +- RDMA/hns:remove useless header in cmd +- hac: sec: add initial configuration in sec_engine_init +- net: hns3: cae security review +- net: hns3: cae io_param definition updated +- debugfs: fix kabi for function debugfs_remove_recursive +- simple_recursive_removal(): kernel-side rm -rf for ramfs-style filesystems +- debugfs: simplify __debugfs_remove_file() +- block: rename 'q->debugfs_dir' and 'q->blk_trace->dir' in blk_unregister_queue() +- ext4: add cond_resched() to ext4_protect_reserved_inode +- bdi: fix kabi for struct backing_dev_info +- bdi: fix use-after-free for the bdi device +- vfs: fix do_last() regression +- do_last(): fetch directory ->i_mode and ->i_uid before it's too late +- ext4: reserve revoke credits in __ext4_new_inode +- jbd2: make jbd2_handle_buffer_credits() handle reserved handles +- jbd2: Fine tune estimate of necessary descriptor blocks +- jbd2: Provide trace event for handle restarts +- ext4: Reserve revoke credits for freed blocks +- jbd2: Make credit checking more strict +- jbd2: Rename h_buffer_credits to h_total_credits +- jbd2: Reserve space for revoke descriptor blocks +- jbd2: Drop jbd2_space_needed() +- jbd2: remove repeated assignments in __jbd2_log_wait_for_space() +- jbd2: Account descriptor blocks into t_outstanding_credits +- jbd2: Factor out common parts of stopping and restarting a handle +- jbd2: Drop pointless wakeup from jbd2_journal_stop() +- jbd2: Drop pointless check from jbd2_journal_stop() +- jbd2: Reorganize jbd2_journal_stop() +- ocfs2: Use accessor function for h_buffer_credits +- ext4, jbd2: Provide accessor function for handle credits +- ext4: Provide function to handle transaction restarts +- ext4: Avoid unnecessary revokes in ext4_alloc_branch() +- ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() +- ext4: Fix ext4_should_journal_data() for EA inodes +- ext4: Do not iput inode under running transaction +- ext4: Move marking of handle as sync to ext4_add_nondir() +- jbd2: Completely fill journal descriptor blocks +- jbd2: Fixup stale comment in commit code +- libertas: Fix two buffer overflows at parsing bss descriptor +- drm/i915/gen9: Clear residual context state on context switch +- selftest/membarrier: fix build error +- membarrier/kabi: fix kabi for membarrier_state +- membarrier: Fix RCU locking bug caused by faulty merge +- sched/membarrier: Return -ENOMEM to userspace on memory allocation failure +- sched/membarrier: Skip IPIs when mm->mm_users == 1 +- selftests, sched/membarrier: Add multi-threaded test +- sched/membarrier: Fix p->mm->membarrier_state racy load +- sched: Clean up active_mm reference counting +- sched/membarrier: Remove redundant check +- drm/i915: Fix use-after-free when destroying GEM context +- PCI: fix kabi change in struct pci_bus +- PCI: add a member in 'struct pci_bus' to record the original 'pci_ops' +- KVM: tools/kvm_stat: Fix kvm_exit filter name +- KVM: arm/arm64: use esr_ec as trace field of kvm_exit tracepoint +- PCI/AER: increments pci bus reference count in aer-inject process +- irqchip/gic-v3-its: its support herbination +- PM / hibernate: introduce system_in_hibernation +- config: enable CONFIG_SMMU_BYPASS_DEV by default +- f2fs: support swap file w/ DIO +- mac80211: Do not send Layer 2 Update frame before authorization +- cfg80211/mac80211: make ieee80211_send_layer2_update a public function +- PCI/AER: Refactor error injection fallbacks +- net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device +- kernfs: fix potential null pointer dereference +- arm64: fix calling nmi_enter() repeatedly when IPI_CPU_CRASH_STOP +- usb: missing parentheses in USE_NEW_SCHEME +- USB: serial: option: add Telit ME910G1 0x110a composition +- USB: core: fix check for duplicate endpoints +- usb: dwc3: gadget: Fix request complete check +- net: sch_prio: When ungrafting, replace with FIFO +- mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO +- vlan: vlan_changelink() should propagate errors +- vlan: fix memory leak in vlan_dev_set_egress_priority +- vxlan: fix tos value before xmit +- tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK +- sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY +- sch_cake: avoid possible divide by zero in cake_enqueue() +- pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM +- net: usb: lan78xx: fix possible skb leak +- net: stmmac: dwmac-sunxi: Allow all RGMII modes +- net: stmmac: dwmac-sun8i: Allow all RGMII modes +- net: dsa: mv88e6xxx: Preserve priority when setting CPU port. +- macvlan: do not assume mac_header is set in macvlan_broadcast() +- gtp: fix bad unlock balance in gtp_encap_enable_socket +- PCI/switchtec: Read all 64 bits of part_event_bitmap +- ARM: dts: imx6ul: use nvmem-cells for cpu speed grading +- cpufreq: imx6q: read OCOTP through nvmem for imx6ul/imx6ull +- powerpc/spinlocks: Include correct header for static key +- powerpc/vcpu: Assume dedicated processors as non-preempt +- hv_netvsc: Fix unwanted rx_table reset +- llc2: Fix return statement of llc_stat_ev_rx_null_dsap_xid_c (and _test_c) +- parisc: Fix compiler warnings in debug_core.c +- block: fix memleak when __blk_rq_map_user_iov() is failed +- s390/dasd: fix memleak in path handling error case +- s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly +- drm/exynos: gsc: add missed component_del +- s390/purgatory: do not build purgatory with kcov, kasan and friends +- net: stmmac: Always arm TX Timer at end of transmission start +- net: stmmac: RX buffer size must be 16 byte aligned +- net: stmmac: xgmac: Clear previous RX buffer size +- net: stmmac: Do not accept invalid MTU values +- fs: avoid softlockups in s_inodes iterators +- perf/x86/intel: Fix PT PMI handling +- kconfig: don't crash on NULL expressions in expr_eq() +- iommu/iova: Init the struct iova to fix the possible memleak +- regulator: rn5t618: fix module aliases +- ASoC: wm8962: fix lambda value +- rfkill: Fix incorrect check to avoid NULL pointer dereference +- parisc: add missing __init annotation +- net: usb: lan78xx: Fix error message format specifier +- cxgb4: Fix kernel panic while accessing sge_info +- bnx2x: Fix logic to get total no. of PFs per engine +- bnx2x: Do not handle requests from VFs after parity +- bpf: Clear skb->tstamp in bpf_redirect when necessary +- btrfs: Fix error messages in qgroup_rescan_init +- powerpc: Ensure that swiotlb buffer is allocated from low memory +- samples: bpf: fix syscall_tp due to unused syscall +- samples: bpf: Replace symbol compare of trace_event +- ARM: dts: am437x-gp/epos-evm: fix panel compatible +- spi: spi-ti-qspi: Fix a bug when accessing non default CS +- bpf, mips: Limit to 33 tail calls +- bnxt_en: Return error if FW returns more data than dump length +- ARM: dts: bcm283x: Fix critical trip point +- ASoC: topology: Check return value for soc_tplg_pcm_create() +- spi: spi-cavium-thunderx: Add missing pci_release_regions() +- ARM: dts: Cygnus: Fix MDIO node address/size cells +- selftests/ftrace: Fix multiple kprobe testcase +- ARM: dts: BCM5301X: Fix MDIO node address/size cells +- netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() +- netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END +- netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets +- netfilter: uapi: Avoid undefined left-shift in xt_sctp.h +- ARM: vexpress: Set-up shared OPP table instead of individual for each CPU +- ARM: dts: imx6ul: imx6ul-14x14-evk.dtsi: Fix SPI NOR probing +- efi/gop: Fix memory leak in __gop_query32/64() +- efi/gop: Return EFI_SUCCESS if a usable GOP was found +- efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs +- ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 +- x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage +- libtraceevent: Fix lib installation with O= +- netfilter: ctnetlink: netns exit must wait for callbacks +- locking/spinlock/debug: Fix various data races +- ASoC: max98090: fix possible race conditions +- regulator: fix use after free issue +- bpf: Fix passing modified ctx to ld/abs/ind instruction +- USB: dummy-hcd: increase max number of devices to 32 +- USB: dummy-hcd: use usb_urb_dir_in instead of usb_pipein +- block: fix use-after-free on cached last_lookup partition +- perf/x86/intel/bts: Fix the use of page_private() +- xen/blkback: Avoid unmapping unmapped grant pages +- s390/smp: fix physical to logical CPU map for SMT +- ubifs: ubifs_tnc_start_commit: Fix OOB in layout_in_gaps +- net: add annotations on hh->hh_len lockless accesses +- xfs: periodically yield scrub threads to the scheduler +- ath9k_htc: Discard undersized packets +- ath9k_htc: Modify byte order for an error message +- net: core: limit nested device depth +- rxrpc: Fix possible NULL pointer access in ICMP handling +- KVM: PPC: Book3S HV: use smp_mb() when setting/clearing host_ipi flag +- selftests: rtnetlink: add addresses with fixed life time +- powerpc/pseries/hvconsole: Fix stack overread via udbg +- drm/mst: Fix MST sideband up-reply failure handling +- scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails +- bdev: Refresh bdev size for disks without partitioning +- bdev: Factor out bdev revalidation into a common helper +- fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP +- tty: serial: msm_serial: Fix lockup for sysrq and oops +- arm64: dts: meson: odroid-c2: Disable usb_otg bus to avoid power failed warning +- dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix typo in example +- regulator: ab8500: Remove AB8505 USB regulator +- media: flexcop-usb: ensure -EIO is returned on error condition +- Bluetooth: Fix memory leak in hci_connect_le_scan +- Bluetooth: delete a stray unlock +- Bluetooth: btusb: fix PM leak in error case of setup +- platform/x86: pmc_atom: Add Siemens CONNECT X300 to critclk_systems DMI table +- xfs: don't check for AG deadlock for realtime files in bunmapi +- ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 +- HID: i2c-hid: Reset ALPS touchpads on resume +- nfsd4: fix up replay_matches_cache() +- PM / devfreq: Check NULL governor in available_governors_show +- drm/msm: include linux/sched/task.h +- ftrace: Avoid potential division by zero in function profiler +- arm64: Revert support for execute-only user mappings +- exit: panic before exit_mm() on global init exit +- ALSA: firewire-motu: Correct a typo in the clock proc string +- ALSA: cs4236: fix error return comparison of an unsigned integer +- apparmor: fix aa_xattrs_match() may sleep while holding a RCU lock +- tracing: Fix endianness bug in histogram trigger +- tracing: Have the histogram compare functions convert to u64 first +- tracing: Avoid memory leak in process_system_preds() +- tracing: Fix lock inversion in trace_event_enable_tgid_record() +- rseq/selftests: Fix: Namespace gettid() for compatibility with glibc 2.30 +- riscv: ftrace: correct the condition logic in function graph tracer +- gpiolib: fix up emulated open drain outputs +- libata: Fix retrieving of active qcs +- ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE +- ata: ahci_brcm: Add missing clock management during recovery +- ata: ahci_brcm: Allow optional reset controller to be used +- ata: ahci_brcm: Fix AHCI resources management +- ata: libahci_platform: Export again ahci_platform_able_phys() +- compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE +- compat_ioctl: block: handle Persistent Reservations +- dmaengine: Fix access to uninitialized dma_slave_caps +- locks: print unsigned ino in /proc/locks +- pstore/ram: Write new dumps to start of recycled zones +- mm: move_pages: return valid node id in status if the page is already on the target node +- memcg: account security cred as well to kmemcg +- mm/zsmalloc.c: fix the migrated zspage statistics. +- media: cec: check 'transmit_in_progress', not 'transmitting' +- media: cec: avoid decrementing transmit_queue_sz if it is 0 +- media: cec: CEC 2.0-only bcast messages were ignored +- media: pulse8-cec: fix lost cec_transmit_attempt_done() call +- MIPS: Avoid VDSO ABI breakage due to global register variable +- drm/sun4i: hdmi: Remove duplicate cleanup calls +- ALSA: hda/realtek - Add headset Mic no shutup for ALC283 +- ALSA: usb-audio: set the interface format after resume on Dell WD19 +- ALSA: usb-audio: fix set_format altsetting sanity check +- ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code +- netfilter: nft_tproxy: Fix port selector on Big Endian +- drm: limit to INT_MAX in create_blob ioctl +- taskstats: fix data-race +- xfs: fix mount failure crash on invalid iclog memory access +- ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen +- ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC +- ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker +- PM / hibernate: memory_bm_find_bit(): Tighten node optimisation +- xen/balloon: fix ballooned page accounting without hotplug enabled +- xen-blkback: prevent premature module unload +- IB/mlx5: Fix steering rule of drop and count +- IB/mlx4: Follow mirror sequence of device add during device removal +- s390/cpum_sf: Avoid SBD overflow condition in irq handler +- s390/cpum_sf: Adjust sampling interval to avoid hitting sample limits +- md: raid1: check rdev before reference in raid1_sync_request func +- afs: Fix creation calls in the dynamic root to fail with EOPNOTSUPP +- net: make socket read/write_iter() honor IOCB_NOWAIT +- usb: gadget: fix wrong endpoint desc +- drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit +- scsi: iscsi: qla4xxx: fix double free in probe +- scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI +- scsi: qla2xxx: Send Notify ACK after N2N PLOGI +- scsi: qla2xxx: Configure local loop for N2N target +- scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length +- scsi: qla2xxx: Don't call qlt_async_event twice +- scsi: qla2xxx: Drop superfluous INIT_WORK of del_work +- scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func +- rxe: correctly calculate iCRC for unaligned payloads +- RDMA/cma: add missed unregister_pernet_subsys in init failure +- afs: Fix SELinux setting security label on /afs +- afs: Fix afs_find_server lookups for ipv4 peers +- PM / devfreq: Don't fail devfreq_dev_release if not in list +- PM / devfreq: Set scaling_max_freq to max on OPP notifier error +- PM / devfreq: Fix devfreq_notifier_call returning errno +- iio: adc: max9611: Fix too short conversion time delay +- drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle +- drm/amdgpu: add cache flush workaround to gfx8 emit_fence +- drm/amdgpu: add check before enabling/disabling broadcast mode +- nvme-fc: fix double-free scenarios on hw queues +- nvme_fc: add module to ops template to allow module references +- spi: fsl: use platform_get_irq() instead of of_irq_to_resource() +- pinctrl: baytrail: Really serialize all register accesses +- tty/serial: atmel: fix out of range clock divider handling +- spi: fsl: don't map irq during probe +- gtp: avoid zero size hashtable +- gtp: fix an use-after-free in ipv4_pdp_find() +- gtp: fix wrong condition in gtp_genl_dump_pdp() +- tcp: do not send empty skb from tcp_write_xmit() +- tcp/dccp: fix possible race __inet_lookup_established() +- net: marvell: mvpp2: phylink requires the link interrupt +- gtp: do not allow adding duplicate tid and ms_addr pdp context +- net/dst: do not confirm neighbor for vxlan and geneve pmtu update +- sit: do not confirm neighbor when do pmtu update +- vti: do not confirm neighbor when do pmtu update +- tunnel: do not confirm neighbor when do pmtu update +- net/dst: add new function skb_dst_update_pmtu_no_confirm +- gtp: do not confirm neighbor when do pmtu update +- ip6_gre: do not confirm neighbor when do pmtu update +- net: add bool confirm_neigh parameter for dst_ops.update_pmtu +- vhost/vsock: accept only packets with the right dst_cid +- udp: fix integer overflow while computing available space in sk_rcvbuf +- tcp: Fix highest_sack and highest_sack_seq +- ptp: fix the race between the release of ptp_clock and cdev +- net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs +- net/mlxfw: Fix out-of-memory error in mfa2 flash burning +- net: ena: fix napi handler misbehavior when the napi budget is zero +- hrtimer: Annotate lockless access to timer->state +- net: icmp: fix data-race in cmp_global_allow() +- net: add a READ_ONCE() in skb_peek_tail() +- inetpeer: fix data-race in inet_putpeer / inet_putpeer +- netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() +- 6pack,mkiss: fix possible deadlock +- netfilter: ebtables: compat: reject all padding in matches/watchers +- bonding: fix active-backup transition after link failure +- ALSA: hda - Downgrade error message for single-cmd fallback +- netfilter: nf_queue: enqueue skbs with NULL dst +- net, sysctl: Fix compiler warning when only cBPF is present +- x86/mce: Fix possibly incorrect severity calculation on AMD +- Revert "powerpc/vcpu: Assume dedicated processors as non-preempt" +- userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK +- kernel: sysctl: make drop_caches write-only +- mailbox: imx: Fix Tx doorbell shutdown path +- ocfs2: fix passing zero to 'PTR_ERR' warning +- s390/cpum_sf: Check for SDBT and SDB consistency +- libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h +- s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR +- perf regs: Make perf_reg_name() return "unknown" instead of NULL +- perf script: Fix brstackinsn for AUXTRACE +- cdrom: respect device capabilities during opening action +- powerpc: Don't add -mabi= flags when building with Clang +- scripts/kallsyms: fix definitely-lost memory leak +- apparmor: fix unsigned len comparison with less than zero +- gpio: mpc8xxx: Don't overwrite default irq_set_type callback +- scsi: target: iscsi: Wait for all commands to finish before freeing a session +- scsi: iscsi: Don't send data to unbound connection +- scsi: NCR5380: Add disconnect_mask module parameter +- scsi: scsi_debug: num_tgts must be >= 0 +- scsi: ufs: Fix error handing during hibern8 enter +- scsi: pm80xx: Fix for SATA device discovery +- watchdog: Fix the race between the release of watchdog_core_data and cdev +- HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device +- HID: Improve Windows Precision Touchpad detection. +- libnvdimm/btt: fix variable 'rc' set but not used +- ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening +- HID: logitech-hidpp: Silence intermittent get_battery_capacity errors +- HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse +- bcache: at least try to shrink 1 node in bch_mca_scan() +- clk: pxa: fix one of the pxa RTC clocks +- scsi: atari_scsi: sun3_scsi: Set sg_tablesize to 1 instead of SG_NONE +- powerpc/security: Fix wrong message when RFI Flush is disable +- PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info +- PCI: rpaphp: Annotate and correctly byte swap DRC properties +- PCI: rpaphp: Don't rely on firmware feature to imply drc-info support +- powerpc/pseries/cmm: Implement release() function for sysfs device +- scsi: ufs: fix potential bug which ends in system hang +- PCI: rpaphp: Fix up pointer to first drc-info entry +- scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences +- fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long +- irqchip: ingenic: Error out if IRQ domain creation failed +- irqchip/irq-bcm7038-l1: Enable parent IRQ if necessary +- clk: clk-gpio: propagate rate change to parent +- clk: qcom: Allow constant ratio freq tables for rcg +- f2fs: fix to update dir's i_pino during cross_rename +- scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow +- scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) +- jbd2: Fix statistics for the number of logged blocks +- ext4: iomap that extends beyond EOF should be marked dirty +- powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning +- powerpc/security/book3s64: Report L1TF status in sysfs +- clocksource/drivers/timer-of: Use unique device name instead of timer +- clocksource/drivers/asm9260: Add a check for of_clk_get +- leds: lm3692x: Handle failure to probe the regulator +- dma-debug: add a schedule point in debug_dma_dump_mappings() +- powerpc/tools: Don't quote $objdump in scripts +- powerpc/pseries: Don't fail hash page table insert for bolted mapping +- powerpc/pseries: Mark accumulate_stolen_time() as notrace +- scsi: hisi_sas: Replace in_softirq() check in hisi_sas_task_exec() +- scsi: csiostor: Don't enable IRQs too early +- scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices +- scsi: target: compare full CHAP_A Algorithm strings +- dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset +- iommu/tegra-smmu: Fix page tables in > 4 GiB memory +- iommu: rockchip: Free domain on .domain_free +- f2fs: fix to update time in lazytime mode +- Input: atmel_mxt_ts - disable IRQ across suspend +- scsi: lpfc: Fix locking on mailbox command completion +- scsi: mpt3sas: Fix clear pending bit in ioctl status +- scsi: lpfc: Fix discovery failures when target device connectivity bounces +- perf probe: Fix to show function entry line as probe-able +- mmc: sdhci: Add a quirk for broken command queuing +- mmc: sdhci: Workaround broken command queuing on Intel GLK +- mmc: sdhci-of-esdhc: fix P2020 errata handling +- mmc: sdhci: Update the tuning failed messages to pr_debug level +- mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204 support" +- mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register +- powerpc/irq: fix stack overflow verification +- powerpc/vcpu: Assume dedicated processors as non-preempt +- x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] +- x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() +- KVM: arm64: Ensure 'params' is initialised when looking up sys register +- ext4: unlock on error in ext4_expand_extra_isize() +- staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value +- platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes +- intel_th: pci: Add Elkhart Lake SOC support +- intel_th: pci: Add Comet Lake PCH-V support +- USB: EHCI: Do not return -EPIPE when hub is disconnected +- cpufreq: Avoid leaving stale IRQ work items during CPU offline +- usbip: Fix error path of vhci_recv_ret_submit() +- usbip: Fix receive error in vhci-hcd when using scatter-gather +- btrfs: return error pointer from alloc_test_extent_buffer +- s390/ftrace: fix endless recursion in function_graph tracer +- drm/amdgpu: fix uninitialized variable pasid_mapping_needed +- usb: xhci: Fix build warning seen with CONFIG_PM=n +- can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices +- mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode +- Revert "mmc: sdhci: Fix incorrect switch to HS mode" +- btrfs: don't prematurely free work in scrub_missing_raid56_worker() +- btrfs: don't prematurely free work in reada_start_machine_worker() +- net: phy: initialise phydev speed and duplex sanely +- drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 +- mips: fix build when "48 bits virtual memory" is enabled +- libtraceevent: Fix memory leakage in copy_filter_type +- crypto: vmx - Avoid weird build failures +- mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED +- crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c +- crypto: sun4i-ss - Fix 64-bit size_t warnings +- net: ethernet: ti: ale: clean ale tbl on init and intf restart +- fbtft: Make sure string is NULL terminated +- iwlwifi: check kasprintf() return value +- brcmfmac: remove monitor interface when detaching +- x86/insn: Add some Intel instructions to the opcode map +- ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 +- ASoC: wm5100: add missed pm_runtime_disable +- spi: st-ssc4: add missed pm_runtime_disable +- ASoC: wm2200: add missed operations in remove and probe failure +- btrfs: don't prematurely free work in run_ordered_work() +- btrfs: don't prematurely free work in end_workqueue_fn() +- mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests +- crypto: virtio - deal with unsupported input sizes +- tun: fix data-race in gro_normal_list() +- spi: tegra20-slink: add missed clk_unprepare +- ASoC: wm8904: fix regcache handling +- iwlwifi: mvm: fix unaligned read of rx_pkt_status +- bcache: fix deadlock in bcache_allocator +- tracing/kprobe: Check whether the non-suffixed symbol is notrace +- tracing: use kvcalloc for tgid_map array allocation +- x86/crash: Add a forward declaration of struct kimage +- cpufreq: Register drivers only after CPU devices have been registered +- bcache: fix static checker warning in bcache_device_free() +- parport: load lowlevel driver if ports not found +- nvme: Discard workaround for non-conformant devices +- s390/disassembler: don't hide instruction addresses +- ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint +- iio: dac: ad5446: Add support for new AD5600 DAC +- ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile +- spi: pxa2xx: Add missed security checks +- EDAC/ghes: Fix grain calculation +- media: si470x-i2c: add missed operations in remove +- ice: delay less +- crypto: atmel - Fix authenc support when it is set to m +- soundwire: intel: fix PDI/stream mapping for Bulk +- media: pvrusb2: Fix oops on tear-down when radio support is not present +- fsi: core: Fix small accesses and unaligned offsets via sysfs +- ath10k: fix get invalid tx rate for Mesh metric +- perf probe: Filter out instances except for inlined subroutine and subprogram +- perf probe: Skip end-of-sequence and non statement lines +- perf probe: Fix to show calling lines of inlined functions +- perf probe: Return a better scope DIE if there is no best scope +- perf probe: Skip overlapped location on searching variables +- perf parse: If pmu configuration fails free terms +- xen/gntdev: Use select for DMA_SHARED_BUFFER +- drm/amdgpu: fix potential double drop fence reference +- drm/amdgpu: disallow direct upload save restore list from gfx driver +- perf tools: Splice events onto evlist even on error +- perf probe: Fix to probe a function which has no entry pc +- libsubcmd: Use -O0 with DEBUG=1 +- perf probe: Fix to show inlined function callsite without entry_pc +- perf probe: Fix to show ranges of variables in functions without entry_pc +- perf probe: Fix to probe an inline function which has no entry pc +- perf probe: Walk function lines in lexical blocks +- perf jevents: Fix resource leak in process_mapfile() and main() +- perf probe: Fix to list probe event with correct line number +- perf probe: Fix to find range-only function instance +- rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() +- ALSA: timer: Limit max amount of slave instances +- spi: img-spfi: fix potential double release +- bnx2x: Fix PF-VF communication over multi-cos queues. +- rfkill: allocate static minor +- nvmem: imx-ocotp: reset error status on probe +- media: v4l2-core: fix touch support in v4l_g_fmt +- ixgbe: protect TX timestamping from API misuse +- pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() +- Bluetooth: Fix advertising duplicated flags +- libbpf: Fix error handling in bpf_map__reuse_fd() +- iio: dln2-adc: fix iio_triggered_buffer_postenable() position +- pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B +- loop: fix no-unmap write-zeroes request behavior +- libata: Ensure ata_port probe has completed before detach +- s390/mm: add mm_pxd_folded() checks to pxd_free() +- s390/time: ensure get_clock_monotonic() returns monotonic values +- phy: qcom-usb-hs: Fix extcon double register after power cycle +- net: dsa: LAN9303: select REGMAP when LAN9303 enable +- gpu: host1x: Allocate gather copy for host1x +- RDMA/qedr: Fix memory leak in user qp and mr +- ACPI: button: Add DMI quirk for Medion Akoya E2215T +- spi: sprd: adi: Add missing lock protection when rebooting +- drm/tegra: sor: Use correct SOR index on Tegra210 +- net: phy: dp83867: enable robust auto-mdix +- i40e: initialize ITRN registers with correct values +- arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() +- md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit +- media: smiapp: Register sensor after enabling runtime PM on the device +- x86/ioapic: Prevent inconsistent state when moving an interrupt +- ipmi: Don't allow device module unload when in use +- rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot +- drm/gma500: fix memory disclosures due to uninitialized bytes +- perf tests: Disable bp_signal testing for arm64 +- x86/mce: Lower throttling MCE messages' priority to warning +- bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() +- Bluetooth: hci_core: fix init for HCI_USER_CHANNEL +- Bluetooth: Workaround directed advertising bug in Broadcom controllers +- Bluetooth: missed cpu_to_le16 conversion in hci_init4_req +- iio: adc: max1027: Reset the device at probe time +- usb: usbfs: Suppress problematic bind and unbind uevents. +- perf report: Add warning when libunwind not compiled in +- perf test: Report failure for mmap events +- drm/bridge: dw-hdmi: Restore audio when setting a mode +- ath10k: Correct error handling of dma_map_single() +- x86/mm: Use the correct function type for native_set_fixmap() +- extcon: sm5502: Reset registers during initialization +- drm/amd/display: Fix dongle_caps containing stale information. +- syscalls/x86: Use the correct function type in SYSCALL_DEFINE0 +- media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage +- media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases +- media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic +- media: ti-vpe: vpe: Make sure YUYV is set as default format +- media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence number +- media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format +- media: ti-vpe: vpe: Fix Motion Vector vpdma stride +- media: cx88: Fix some error handling path in 'cx8800_initdev()' +- drm/drm_vblank: Change EINVAL by the correct errno +- block: Fix writeback throttling W=1 compiler warnings +- samples: pktgen: fix proc_cmd command result check logic +- drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller +- media: cec-funcs.h: add status_req checks +- media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() +- regulator: max8907: Fix the usage of uninitialized variable in max8907_regulator_probe() +- hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled +- usb: renesas_usbhs: add suspend event support in gadget mode +- media: venus: Fix occasionally failures to suspend +- selftests/bpf: Correct path to include msg + path +- pinctrl: devicetree: Avoid taking direct reference to device name string +- ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq +- media: venus: core: Fix msm8996 frequency table +- tools/power/cpupower: Fix initializer override in hsw_ext_cstates +- media: ov6650: Fix stored crop rectangle not in sync with hardware +- media: ov6650: Fix stored frame format not in sync with hardware +- media: i2c: ov2659: Fix missing 720p register config +- media: ov6650: Fix crop rectangle alignment not passed back +- media: i2c: ov2659: fix s_stream return value +- media: am437x-vpfe: Setting STD to current value is not an error +- IB/iser: bound protection_sg size by data_sg size +- ath10k: fix backtrace on coredump +- staging: rtl8188eu: fix possible null dereference +- staging: rtl8192u: fix multiple memory leaks on error path +- spi: Add call to spi_slave_abort() function when spidev driver is released +- drm/amdgpu: grab the id mgr lock while accessing passid_mapping +- iio: light: bh1750: Resolve compiler warning and make code more readable +- drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings +- drm/panel: Add missing drm_panel_init() in panel drivers +- drm: mst: Fix query_payload ack reply struct +- ALSA: hda/ca0132 - Fix work handling in delayed HP detection +- ALSA: hda/ca0132 - Avoid endless loop +- ALSA: hda/ca0132 - Keep power on during processing DSP response +- ALSA: pcm: Avoid possible info leaks from PCM stream buffers +- Btrfs: fix removal logic of the tree mod log that leads to use-after-free issues +- btrfs: handle ENOENT in btrfs_uuid_tree_iterate +- btrfs: do not leak reloc root if we fail to read the fs root +- btrfs: skip log replay on orphaned roots +- btrfs: abort transaction after failed inode updates in create_subvol +- btrfs: send: remove WARN_ON for readonly mount +- Btrfs: fix missing data checksums after replaying a log tree +- btrfs: do not call synchronize_srcu() in inode_tree_del +- btrfs: don't double lock the subvol_sem for rename exchange +- selftests: forwarding: Delete IPv6 address at the end +- sctp: fully initialize v4 addr in some functions +- qede: Fix multicast mac configuration +- qede: Disable hardware gro when xdp prog is installed +- net: usb: lan78xx: Fix suspend/resume PHY register access error +- net: qlogic: Fix error paths in ql_alloc_large_buffers() +- net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive() +- net: hisilicon: Fix a BUG trigered by wrong bytes_compl +- net: gemini: Fix memory leak in gmac_setup_txqs +- net: dst: Force 4-byte alignment of dst_metrics +- mod_devicetable: fix PHY module format +- fjes: fix missed check in fjes_acpi_add +- sock: fix potential memory leak in proto_register() +- arm64/sve: Fix missing SVE/FPSIMD endianness conversions +- svm: Delete ifdef CONFIG_ACPI in svm +- svm: Delete svm_unbind_cores() in svm_notifier_release call +- svm: Fix unpin_memory calculate nr_pages error +- vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled +- iommu: Add missing new line for dma type +- xhci: fix USB3 device initiated resume race with roothub autosuspend +- drm/radeon: fix r1xx/r2xx register checker for POT textures +- scsi: iscsi: Fix a potential deadlock in the timeout handler +- dm mpath: remove harmful bio-based optimization +- drm: meson: venc: cvbs: fix CVBS mode matching +- dma-buf: Fix memory leak in sync_file_merge() +- vfio/pci: call irq_bypass_unregister_producer() before freeing irq +- ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume() +- ARM: dts: s3c64xx: Fix init order of clock providers +- CIFS: Close open handle after interrupted close +- CIFS: Respect O_SYNC and O_DIRECT flags during reconnect +- cifs: Don't display RDMA transport on reconnect +- cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE +- cifs: smbd: Add messages on RDMA session destroy and reconnection +- cifs: smbd: Return -EAGAIN when transport is reconnecting +- rpmsg: glink: Free pending deferred work on remove +- rpmsg: glink: Don't send pending rx_done during remove +- rpmsg: glink: Fix rpmsg_register_device err handling +- rpmsg: glink: Put an extra reference during cleanup +- rpmsg: glink: Fix use after free in open_ack TIMEOUT case +- rpmsg: glink: Fix reuse intents memory leak issue +- rpmsg: glink: Set tail pointer to 0 at end of FIFO +- xtensa: fix TLB sanity checker +- PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 +- PCI/MSI: Fix incorrect MSI-X masking on resume +- PCI: Fix Intel ACS quirk UPDCR register address +- PCI/PM: Always return devices to D0 when thawing +- mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response +- mmc: block: Make card_busy_detect() a bit more generic +- Revert "arm64: preempt: Fix big-endian when checking preempt count in assembly" +- tcp: Protect accesses to .ts_recent_stamp with {READ, WRITE}_ONCE() +- tcp: tighten acceptance of ACKs not matching a child socket +- tcp: fix rejected syncookies due to stale timestamps +- net/mlx5e: Query global pause state before setting prio2buffer +- tipc: fix ordering of tipc module init and exit routine +- tcp: md5: fix potential overestimation of TCP option space +- openvswitch: support asymmetric conntrack +- net: thunderx: start phy before starting autonegotiation +- net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues +- net: ethernet: ti: cpsw: fix extra rx interrupt +- net: dsa: fix flow dissection on Tx path +- net: bridge: deny dev_set_mac_address() when unregistering +- mqprio: Fix out-of-bounds access in mqprio_dump +- inet: protect against too small mtu values. +- ext4: check for directory entries too close to block end +- ext4: fix ext4_empty_dir() for directories with holes +- KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep +- openeuler_defconfig: CONFIG_SMMU_BYPASS_DEV=y +- iommu: smmu-v3 support Virtualization feature when 3408iMR/3416iMRraid card exist +- KVM: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE +- KVM: arm/arm64: vgic: Use a single IO device per redistributor +- KVM: arm/arm64: Only probe CPU type and ncsnp info in hypervisor +- kvm: arm/arm64: add irqsave for lpi_cache_lock +- KVM: arm/arm64: vgic-its: Do not execute invalidate MSI-LPI translation cache on movi command +- KVM: arm/arm64: vgic-its: Introduce multiple LPI translation caches +- KVM: arm/arm64: Avoid the unnecessary stage 2 translation faults +- KVM: arm/arm64: Re-create event when setting counter value +- kvm/vgic-its: flush pending LPIs when nuking DT +- irqchip/gic-v3-its: Set VPENDING table as inner-shareable +- irqchip/gic-v3-its: Make vlpi_lock a spinlock +- KVM: Call kvm_arch_vcpu_blocking early into the blocking sequence +- fbcon: fix ypos over boundary issue +- perf, kvm/arm64: perf-kvm-stat to report VM TRAP +- perf, kvm/arm64: Add stat support on arm64 +- perf tools arm64: Add support for get_cpuid() function +- KVM: arm/arm64: Adjust entry/exit and trap related tracepoints +- KVM: arm/arm64: Add support for probing Hisi ncsnp capability +- KVM: arm/arm64: Probe Hisi CPU TYPE from ACPI/DTB +- KVM: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic +- KVM: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection +- KVM: arm/arm64: vgic-its: Cache successful MSI->LPI translation +- KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown +- KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable +- KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs +- KVM: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands +- KVM: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation +- KVM: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive +- KVM: arm/arm64: vgic: Add LPI translation cache definition +- KVM: arm/arm64: Initialise host's MPIDRs by reading the actual register +- KVM: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation +- arm64: KVM: Fix perf cycle counter support for VHE +- arm64: docs: Document perf event attributes +- arm64: KVM: Avoid isb's by using direct pmxevtyper sysreg +- arm64: KVM: Enable VHE support for :G/:H perf event modifiers +- arm64: KVM: Enable !VHE support for :G/:H perf event modifiers +- arm64: arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes +- arm64: KVM: Add accessors to track guest/host only counters +- arm64: KVM: Encapsulate kvm_cpu_context in kvm_host_data +- arm64: arm_pmu: Remove unnecessary isb instruction +- kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP +- KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs +- KVM: arm/arm64: Fix handling of stage2 huge mappings +- KVM: arm/arm64: Enforce PTE mappings at stage2 when needed +- arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled +- KVM: arm/arm64: Simplify bg_timer programming +- arm/arm64: KVM: Statically configure the host's view of MPIDR +- KVM: arm64: Relax the restriction on using stage2 PUD huge mapping +- arm: KVM: Add missing kvm_stage2_has_pmd() helper +- KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock +- KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock +- arm: KVM: Add S2_PMD_{MASK, SIZE} constants +- arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro +- KVM: arm/arm64: Fix unintended stage 2 PMD mappings +- arm64: KVM: Add trapped system register access tracepoint +- KVM: arm64: Make vcpu const in vcpu_read_sys_reg +- KVM: arm/arm64: Remove arch timer workqueue +- KVM: arm/arm64: Fixup the kvm_exit tracepoint +- KVM: arm/arm64: vgic: Consider priority and active state for pending irq +- KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS +- KVM: arm64: Add support for creating PUD hugepages at stage 2 +- KVM: arm64: Update age handlers to support PUD hugepages +- KVM: arm64: Support handling access faults for PUD hugepages +- KVM: arm64: Support PUD hugepage in stage2_is_exec() +- KVM: arm64: Support dirty page tracking for PUD hugepages +- KVM: arm/arm64: Introduce helpers to manipulate page table entries +- KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault +- KVM: arm/arm64: Share common code in user_mem_abort() +- KVM: arm/arm64: Log PSTATE for unhandled sysregs +- KVM: arm64: Safety check PSTATE when entering guest and handle IL +- kvm: arm64: Allow tuning the physical address size for VM +- kvm: arm64: Limit the minimum number of page table levels +- kvm: arm64: Set a limit on the IPA size +- kvm: arm64: Add 52bit support for PAR to HPFAR conversoin +- vgic: Add support for 52bit guest physical address +- kvm: arm64: Switch to per VM IPA limit +- kvm: arm64: Configure VTCR_EL2.SL0 per VM +- kvm: arm64: Dynamic configuration of VTTBR mask +- kvm: arm64: Make stage2 page table layout dynamic +- kvm: arm64: Prepare for dynamic stage2 page table layout +- kvm: arm/arm64: Prepare for VM specific stage2 translations +- kvm: arm64: Configure VTCR_EL2 per VM +- kvm: arm/arm64: Allow arch specific configurations for VM +- kvm: arm64: Clean up VTCR_EL2 initialisation +- arm64: Add a helper for PARange to physical shift conversion +- kvm: arm64: Add helper for loading the stage2 setting for a VM +- kvm: arm/arm64: Remove spurious WARN_ON +- config: add openeuler_defconfig +- RDMA/hns: modify roce dfx code by review advice +- dccp: Fix memleak in __feat_register_sp +- hpre: fixup security check review problem +- net: hns3: fix bugs found by codereview +- RDMA/hns: Optimize roce code by review advice +- PCI: fix the wrong class type for HiSilicon NP 5896 device +- acc: fixup security problem and modify reset process +- drivers : sysctl fixup some parameter dont check the legitimacy +- drivers : localbus fixup some parameter dont check the legitimacy +- sched/debug: Reset watchdog on all CPUs while processing sysrq-t +- hisi_sas: Solve the bug of hisi sas tried to access other's interrupt. +- net/hinic: rectify issue +- net: hns3: fix bug when config of HNS3 is y +- nbd: fix shutdown and recv work deadlock v2 +- mwifiex: fix possible heap overflow in mwifiex_process_country_ie() +- fixup sec2 free c_key but not cleanup it +- pcie: hisi pcie add saftly check +- net: silence KCSAN warnings around sk_add_backlog() calls +- ext4: stop IO for page without buffer_head +- Revert "vfio: relieve mmap_sem reader cacheline bouncing by holding it longer" +- Document: add guideline to submitting patches to openEuler +- arm64/mpam: cleanup the source file's licence +- net/hinic: optimize interrupt rush +- net/hinic: change the tx min frames to 32 Bytes +- net/hinic: remove redundant code +- config: disable CONFIG_KTASK by default +- acc:Revert "hisi_sec2:refactor the sec2 module code." +- Linux 4.19.90 +- of: unittest: fix memory leak in attach_node_and_children +- scsi: zorro_esp: Limit DMA transfers to 65536 bytes (except on Fastlane) +- idr: Fix idr_get_next_ul race with idr_remove +- iio: imu: mpu6050: add missing available scan masks +- scsi: qla2xxx: Change discovery state before PLOGI +- raid5: need to set STRIPE_HANDLE for batch head +- gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist +- cifs: Fix potential softlockups while refreshing DFS cache +- kernel/module.c: wakeup processes in module_wq on module unload +- of: overlay: add_changeset_property() memory leak +- gfs2: fix glock reference problem in gfs2_trans_remove_revoke +- PCI: rcar: Fix missing MACCTLR register setting in initialization sequence +- leds: trigger: netdev: fix handling on interface rename +- net/mlx5e: Fix SFF 8472 eeprom length +- sunrpc: fix crash when cache_head become valid before update +- firmware: arm_scmi: Avoid double free in error flow +- gre: refetch erspan header from skb->data after pskb_may_pull() +- perf callchain: Fix segfault in thread__resolve_callchain_sample() +- workqueue: Fix missing kfree(rescuer) in destroy_workqueue() +- blk-mq: make sure that line break can be printed +- s390/smp,vdso: fix ASCE handling +- mm, thp, proc: report THP eligibility for each vma +- mfd: rk808: Fix RK818 ID template +- splice: only read in as much information as there is pipe buffer space +- rtc: disable uie before setting time and enable after +- firmware: qcom: scm: Ensure 'a0' status code is treated as signed +- ext4: work around deleting a file with i_nlink == 0 safely +- powerpc: Fix vDSO clock_getres() +- powerpc: Avoid clang warnings around setjmp and longjmp +- regulator: 88pm800: fix warning same module names +- ath10k: fix fw crash by moving chip reset after napi disabled +- media: vimc: fix component match compare +- mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead +- power: supply: cpcap-battery: Fix signed counter sample register +- x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk +- x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models +- net/smc: do not wait under send_lock +- sch_cake: Correctly update parent qlen when splitting GSO packets +- pvcalls-front: don't return error when the ring is full +- e100: Fix passing zero to 'PTR_ERR' warning in e100_load_ucode_wait +- drbd: Change drbd_request_detach_interruptible's return type to int +- scsi: lpfc: Correct topology type reporting on G7 adapters +- scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE +- scsi: lpfc: Cap NPIV vports to 256 +- omap: pdata-quirks: remove openpandora quirks for mmc3 and wl1251 +- usb: typec: fix use after free in typec_register_port() +- xhci: make sure interrupts are restored to correct state +- scsi: qla2xxx: Fix SRB leak on switch command timeout +- scsi: qla2xxx: Fix message indicating vectors used by driver +- scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value +- scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() +- scsi: qla2xxx: Fix session lookup in qlt_abort_work() +- scsi: qla2xxx: Fix hang in fcport delete path +- scsi: qla2xxx: Fix DMA unmap leak +- scsi: zfcp: trace channel log even for FCP command responses +- reiserfs: fix extended attributes on the root directory +- ext4: Fix credit estimate for final inode freeing +- quota: fix livelock in dquot_writeback_dquots +- ext2: check err when partial != NULL +- quota: Check that quota is not dirty before release +- video/hdmi: Fix AVI bar unpack +- powerpc/xive: Skip ioremap() of ESB pages for LSI interrupts +- powerpc: Allow flush_icache_range to work across ranges >4GB +- powerpc/xive: Prevent page fault issues in the machine crash handler +- powerpc: Allow 64bit VDSO __kernel_sync_dicache to work across ranges >4GB +- ppdev: fix PPGETTIME/PPSETTIME ioctls +- ARM: dts: omap3-tao3530: Fix incorrect MMC card detection GPIO polarity +- mmc: host: omap_hsmmc: add code for special init of wl1251 to get rid of pandora_wl1251_init_card +- pinctrl: samsung: Fix device node refcount leaks in S3C64xx wakeup controller init +- pinctrl: samsung: Fix device node refcount leaks in init code +- pinctrl: samsung: Fix device node refcount leaks in S3C24xx wakeup controller init +- pinctrl: samsung: Fix device node refcount leaks in Exynos wakeup controller init +- pinctrl: samsung: Add of_node_put() before return in error path +- pinctrl: armada-37xx: Fix irq mask access in armada_37xx_irq_set_type() +- ACPI: PM: Avoid attaching ACPI PM domain to certain devices +- ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() +- ACPI: OSL: only free map once in osl.c +- ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge +- cpufreq: powernv: fix stack bloat and hard limit on number of CPUs +- PM / devfreq: Lock devfreq in trans_stat_show +- intel_th: pci: Add Tiger Lake CPU support +- intel_th: pci: Add Ice Lake CPU support +- intel_th: Fix a double put_device() in error path +- erofs: zero out when listxattr is called with no xattr +- cpuidle: Do not unset the driver if it is there already +- media: cec.h: CEC_OP_REC_FLAG_ values were swapped +- media: radio: wl1273: fix interrupt masking on release +- media: bdisp: fix memleak on release +- s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported +- ar5523: check NULL before memcpy() in ar5523_cmd() +- cgroup: pids: use atomic64_t for pids->limit +- blk-mq: avoid sysfs buffer overflow with too many CPU cores +- md: improve handling of bio with REQ_PREFLUSH in md_flush_request() +- ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report +- ASoC: rt5645: Fixed typo for buddy jack support. +- ASoC: rt5645: Fixed buddy jack support. +- workqueue: Fix pwq ref leak in rescuer_thread() +- workqueue: Fix spurious sanity check failures in destroy_workqueue() +- dm writecache: handle REQ_FUA +- hwrng: omap - Fix RNG wait loop timeout +- ovl: relax WARN_ON() on rename to self +- ovl: fix corner case of non-unique st_dev; st_ino +- lib: raid6: fix awk build warnings +- rtlwifi: rtl8192de: Fix missing enable interrupt flag +- rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer +- rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address +- btrfs: record all roots for rename exchange on a subvol +- Btrfs: send, skip backreference walking for extents with many references +- btrfs: Remove btrfs_bio::flags member +- btrfs: Avoid getting stuck during cyclic writebacks +- Btrfs: fix negative subv_writers counter and data space leak after buffered write +- Btrfs: fix metadata space leak on fixup worker failure to set range as delalloc +- btrfs: use refcount_inc_not_zero in kill_all_nodes +- btrfs: check page->mapping when loading free space cache +- phy: renesas: rcar-gen3-usb2: Fix sysfs interface of "role" +- usb: dwc3: ep0: Clear started flag on completion +- usb: dwc3: gadget: Fix logical condition +- usb: dwc3: pci: add ID for the Intel Comet Lake -H variant +- virtio-balloon: fix managed page counts when migrating pages between zones +- mtd: spear_smi: Fix Write Burst mode +- tpm: add check after commands attribs tab allocation +- usb: mon: Fix a deadlock in usbmon between mmap and read +- usb: core: urb: fix URB structure initialization function +- USB: adutux: fix interface sanity check +- usb: roles: fix a potential use after free +- USB: serial: io_edgeport: fix epic endpoint lookup +- USB: idmouse: fix interface sanity checks +- USB: atm: ueagle-atm: add missing endpoint check +- iio: imu: inv_mpu6050: fix temperature reporting using bad unit +- iio: humidity: hdc100x: fix IIO_HUMIDITYRELATIVE channel reporting +- iio: adis16480: Add debugfs_reg_access entry +- ARM: dts: pandora-common: define wl1251 as child node of mmc3 +- xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour. +- xhci: Increase STS_HALT timeout in xhci_suspend() +- xhci: Fix memory leak in xhci_add_in_port() +- usb: xhci: only set D3hot for pci device +- staging: gigaset: add endpoint-type sanity check +- staging: gigaset: fix illegal free on probe errors +- staging: gigaset: fix general protection fault on probe +- staging: rtl8712: fix interface sanity check +- staging: rtl8188eu: fix interface sanity check +- usb: Allow USB device to be warm reset in suspended state +- USB: documentation: flags on usb-storage versus UAS +- USB: uas: heed CAPACITY_HEURISTICS +- USB: uas: honor flag to avoid CAPACITY16 +- media: venus: remove invalid compat_ioctl32 handler +- scsi: qla2xxx: Fix driver unload hang +- usb: gadget: pch_udc: fix use after free +- usb: gadget: configfs: Fix missing spin_lock_init() +- shmem: pin the file in shmem_fault() if mmap_sem is dropped +- drivers : sysctl fixup memory usage issues +- mm/rmap.c: don't reuse anon_vma if we just want a copy +- net/hinic: modify nic_layer comment +- net/hinic: modify hw_layer comment +- Linux 4.19.89 +- ASoC: rsnd: fixup MIX kctrl registration +- xfs: add missing error check in xfs_prepare_shift() +- perf script: Fix invalid LBR/binary mismatch error +- watchdog: aspeed: Fix clock behaviour for ast2600 +- md/raid0: Fix an error message in raid0_make_request() +- ALSA: hda - Fix pending unsol events at shutdown +- binder: Handle start==NULL in binder_update_page_range() +- binder: Fix race between mmap() and binder_alloc_print_pages() +- thermal: Fix deadlock in thermal thermal_zone_device_check +- iomap: Fix pipe page leakage during splicing +- RDMA/qib: Validate ->show()/store() callbacks before calling them +- can: ucan: fix non-atomic allocation in completion handler +- mwifiex: update set_mac_address logic +- spi: atmel: Fix CS high support +- crypto: ecdh - fix big endian bug in ECC library +- crypto: ccp - fix uninitialized list head +- crypto: af_alg - cast ki_complete ternary op to int +- crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize +- crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr +- KVM: x86: Grab KVM's srcu lock when setting nested state +- KVM: x86: fix presentation of TSX feature in ARCH_CAPABILITIES +- KVM: x86: do not modify masked bits of shared MSRs +- KVM: arm/arm64: vgic: Don't rely on the wrong pending table +- arm64: dts: exynos: Revert "Remove unneeded address space mapping for soc node" +- drm/i810: Prevent underflow in ioctl +- drm/msm: fix memleak on release +- jbd2: Fix possible overflow in jbd2_log_space_left() +- kernfs: fix ino wrap-around detection +- can: slcan: Fix use-after-free Read in slcan_open +- tty: vt: keyboard: reject invalid keycodes +- CIFS: Fix SMB2 oplock break processing +- CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks +- xfrm interface: fix management of phydev +- xfrm interface: fix list corruption for x-netns +- xfrm interface: avoid corruption on changelink +- xfrm interface: fix memory leak on creation +- x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect +- x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all() +- Input: Fix memory leak in psxpad_spi_probe +- coresight: etm4x: Fix input validation for sysfs. +- Input: goodix - add upside-down quirk for Teclast X89 tablet +- Input: synaptics-rmi4 - don't increment rmiaddr for SMBus transfers +- Input: synaptics-rmi4 - re-enable IRQs in f34v7_do_reflash +- Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus +- ALSA: hda - Add mute led support for HP ProBook 645 G4 +- ALSA: pcm: oss: Avoid potential buffer overflows +- ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 +- ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop +- ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC +- fuse: verify attributes +- fuse: verify nlink +- sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision +- net: aquantia: fix RSS table and key sizes +- media: vimc: fix start stream when link is disabled +- ARM: dts: am335x-pdu001: Fix polarity of card detection input +- ARM: dts: sunxi: Fix PMU compatible strings +- ASoC: max9867: Fix power management +- clk: renesas: rcar-gen3: Set state when registering SD clocks +- usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler +- mlx4: Use snprintf instead of complicated strcpy +- IB/hfi1: Close VNIC sdma_progress sleep window +- IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state +- mlxsw: spectrum_router: Relax GRE decap matching check +- soc: renesas: r8a77990-sysc: Fix initialization order of 3DG-{A, B} +- sctp: frag_point sanity check +- clk: qcom: gcc-msm8998: Disable halt check of UFS clocks +- firmware: qcom: scm: fix compilation error when disabled +- media: stkwebcam: Bugfix for wrong return values +- tty: Don't block on IO when ldisc change is pending +- ARM: dts: sun8i: h3: Fix the system-control register range +- tty: serial: qcom_geni_serial: Fix softlock +- media: uvcvideo: Abstract streaming object lifetime +- nfsd: Return EPERM, not EACCES, in some SETATTR cases +- MIPS: OCTEON: cvmx_pko_mem_debug8: use oldest forward compatible definition +- clk: renesas: r8a77995: Correct parent clock of DU +- clk: renesas: r8a77990: Correct parent clock of DU +- powerpc/math-emu: Update macros from GCC +- net/mlx4_core: Fix return codes of unsupported operations +- dlm: fix invalid cluster name warning +- ARM: dts: realview: Fix some more duplicate regulator nodes +- media: cxd2880-spi: fix probe when dvb_attach fails +- clk: qcom: Fix MSM8998 resets +- clk: sunxi-ng: h3/h5: Fix CSI_MCLK parent +- clk: meson: meson8b: fix the offset of vid_pll_dco's N value +- ARM: dts: pxa: clean up USB controller nodes +- mtd: fix mtd_oobavail() incoherent returned value +- kbuild: fix single target build for external module +- modpost: skip ELF local symbols during section mismatch check +- tcp: fix SNMP TCP timeout under-estimation +- tcp: fix SNMP under-estimation on failed retransmission +- tcp: fix off-by-one bug on aborting window-probing socket +- ARM: dts: realview-pbx: Fix duplicate regulator nodes +- ARM: dts: mmp2: fix the gpio interrupt cell number +- kbuild: disable dtc simple_bus_reg warnings by default +- soc: renesas: r8a77980-sysc: Correct A3VIP[012] power domain hierarchy +- soc: renesas: r8a77980-sysc: Correct names of A2DP[01] power domains +- soc: renesas: r8a77970-sysc: Correct names of A2DP/A2CN power domains +- clk: mediatek: Drop more __init markings for driver probe +- clk: mediatek: Drop __init from mtk_clk_register_cpumuxes() +- tools/bpf: make libbpf _GNU_SOURCE friendly +- net/x25: fix null_x25_address handling +- net/x25: fix called/calling length calculation in x25_parse_address_block +- arm64: dts: meson-gxl-khadas-vim: fix GPIO lines names +- arm64: dts: meson-gxbb-odroidc2: fix GPIO lines names +- arm64: dts: meson-gxbb-nanopi-k2: fix GPIO lines names +- arm64: dts: meson-gxl-libretech-cc: fix GPIO lines names +- ARM: OMAP1/2: fix SoC name printing +- ASoC: au8540: use 64-bit arithmetic instead of 32-bit +- tools: bpftool: fix a bitfield pretty print issue +- bpf: btf: check name validity for various types +- bpf: btf: implement btf_name_valid_identifier() +- nfsd: fix a warning in __cld_pipe_upcall() +- can: xilinx: fix return type of ndo_start_xmit function +- ARM: debug: enable UART1 for socfpga Cyclone5 +- dlm: NULL check before kmem_cache_destroy is not needed +- ARM: dts: sun8i: v3s: Change pinctrl nodes to avoid warning +- ARM: dts: sun8i: a23/a33: Fix OPP DTC warnings +- ARM: dts: sun7i: Fix HDMI output DTC warning +- ARM: dts: r8a779[01]: Disable unconnected LVDS encoders +- ARM: dts: sun5i: a10s: Fix HDMI output DTC warning +- ARM: dts: sun4i: Fix HDMI output DTC warning +- ARM: dts: sun4i: Fix gpio-keys warning +- ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() +- iommu/amd: Fix line-break in error log reporting +- lockd: fix decoding of TEST results +- gpu: host1x: Fix syncpoint ID field size on Tegra186 +- clk: meson: Fix GXL HDMI PLL fractional bits width +- i2c: imx: don't print error message on probe defer +- serial: imx: fix error handling in console_setup +- altera-stapl: check for a null key before strcasecmp'ing it +- slimbus: ngd: Fix build error on x86 +- dma-mapping: fix return type of dma_set_max_seg_size() +- nvme: Free ctrl device name on init failure +- sparc: Correct ctx->saw_frame_pointer logic. +- sparc: Fix JIT fused branch convergance. +- f2fs: fix to allow node segment for GC by ioctl path +- ARM: dts: rockchip: Assign the proper GPIO clocks for rv1108 +- ARM: dts: rockchip: Fix the PMU interrupt number for rv1108 +- f2fs: change segment to section in f2fs_ioc_gc_range +- f2fs: fix count of seg_freed to make sec_freed correct +- f2fs: fix to account preflush command for noflush_merge mode +- ACPI: fix acpi_find_child_device() invocation in acpi_preset_companion() +- usb: dwc3: don't log probe deferrals; but do log other error codes +- usb: dwc3: debugfs: Properly print/set link state for HS +- selftests/powerpc: Skip test instead of failing +- selftests/powerpc: Allocate base registers +- net: qualcomm: rmnet: move null check on dev before dereferecing it +- dmaengine: coh901318: Remove unused variable +- dmaengine: coh901318: Fix a double-lock bug +- net/ipv6: re-do dad when interface has IFF_NOARP flag change +- ravb: Clean up duplex handling +- iwlwifi: fix cfg structs for 22000 with different RF modules +- media: cec: report Vendor ID after initialization +- media: pulse8-cec: return 0 when invalidating the logical address +- media: coda: fix memory corruption in case more than 32 instances are opened +- ARM: dts: exynos: Use Samsung SoC specific compatible for DWC2 module +- rtc: dt-binding: abx80x: fix resistance scale +- rtc: max8997: Fix the returned value in case of error in 'max8997_rtc_read_alarm()' +- nds32: Fix the items of hwcap_str ordering issue. +- math-emu/soft-fp.h: (_FP_ROUND_ZERO) cast 0 to void to fix warning +- MIPS: OCTEON: octeon-platform: fix typing +- iw_cxgb4: only reconnect with MPAv1 if the peer aborts +- iomap: readpages doesn't zero page tail beyond EOF +- ice: Fix possible NULL pointer de-reference +- ice: Fix return value from NAPI poll +- xfs: extent shifting doesn't fully invalidate page cache +- USB: serial: f81534: fix reading old/new IC config +- regulator: Fix return value of _set_load() stub +- clk: rockchip: fix ID of 8ch clock of I2S1 for rk3328 +- clk: rockchip: fix I2S1 clock gate register for rk3328 +- firmware: raspberrypi: Fix firmware calls with large buffers +- Staging: iio: adt7316: Fix i2c data reading, set the data field +- pinctrl: qcom: ssbi-gpio: fix gpio-hog related boot issues +- arm64: dts: zynqmp: Fix node names which contain "_" +- crypto: bcm - fix normal/non key hash algorithm failure +- crypto: ecc - check for invalid values in the key verification test +- ARM: dts: imx6: RDU2: fix eGalax touchscreen node +- bus: ti-sysc: Fix getting optional clocks in clock_roles +- drivers: soc: Allow building the amlogic drivers without ARCH_MESON +- scsi: zfcp: drop default switch case which might paper over missing case +- scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB +- net: dsa: mv88e6xxx: Work around mv886e6161 SERDES missing MII_PHYSID2 +- MIPS: SiByte: Enable ZONE_DMA32 for LittleSur +- dlm: fix missing idr_destroy for recover_idr +- ARM: dts: rockchip: Fix rk3288-rock2 vcc_flash name +- clk: rockchip: fix rk3188 sclk_mac_lbtest parameter ordering +- clk: rockchip: fix rk3188 sclk_smc gate data +- virtchnl: Fix off by one error +- i40e: don't restart nway if autoneg not supported +- rtc: max77686: Fix the returned value in case of error in 'max77686_rtc_read_time()' +- rtc: s3c-rtc: Avoid using broken ALMYEAR register +- net: ethernet: ti: cpts: correct debug for expired txq skb +- extcon: max8997: Fix lack of path setting in USB device mode +- ARM: dts: exynos: Fix LDO13 min values on Odroid XU3/XU4/HC1 +- dlm: fix possible call to kfree() for non-initialized pointer +- ice: Fix NVM mask defines +- clk: sunxi-ng: a64: Fix gate bit of DSI DPHY +- ARC: IOC: panic if kernel was started with previously enabled IOC +- ARM: 8813/1: Make aligned 2-byte getuser()/putuser() atomic on ARMv6+ +- iwlwifi: mvm: Send non offchannel traffic via AP sta +- iwlwifi: trans: Clear persistence bit when starting the FW +- iwlwifi: mvm: synchronize TID queue removal +- cxgb4vf: fix memleak in mac_hlist initialization +- serial: core: Allow processing sysrq at port unlock time +- i2c: core: fix use after free in of_i2c_notify +- net: ep93xx_eth: fix mismatch of request_mem_region in remove +- rsxx: add missed destroy_workqueue calls in remove +- selftests: kvm: fix build with glibc >= 2.30 +- drm/sun4i: tcon: Set min division of TCON0_DCLK to 1. +- ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() +- perf/core: Consistently fail fork on allocation failures +- sched/core: Avoid spurious lock dependencies +- Input: cyttsp4_core - fix use after free bug +- xfrm: release device reference for invalid state +- NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error +- audit_get_nd(): don't unlock parent too early +- exportfs_decode_fh(): negative pinned may become positive without the parent locked +- iwlwifi: pcie: don't consider IV len in A-MSDU +- autofs: fix a leak in autofs_expire_indirect() +- serial: ifx6x60: add missed pm_runtime_disable +- serial: serial_core: Perform NULL checks for break_ctl ops +- serial: pl011: Fix DMA ->flush_buffer() +- tty: serial: msm_serial: Fix flow control +- tty: serial: fsl_lpuart: use the sg count from dma_map_sg +- usb: gadget: u_serial: add missing port entry locking +- lp: fix sparc64 LPSETTIMEOUT ioctl +- sparc64: implement ioremap_uc +- arm64: tegra: Fix 'active-low' warning for Jetson TX1 regulator +- md: make sure desc_nr less than MD_SB_DISKS +- af_packet: set defaule value for tmo +- gpu: hibmc: add pll and mode list support +- tick: Remove outgoing CPU from broadcast masks +- mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() +- ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() +- arm64: Document ICC_CTLR_EL3.PMHE setting requirements +- arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear +- filldir[64]: remove WARN_ON_ONCE() for bad directory entries +- uaccess: implement a proper unsafe_copy_to_user() and switch filldir over to it +- Make filldir[64]() verify the directory entry filename is valid +- Convert filldir[64]() from __put_user() to unsafe_put_user() +- KVM: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) +- ext4, jbd2: ensure panic when aborting with zero errno +- jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record +- filescontrol: silence suspicious RCU warning +- xfs: Fix stale data exposure when readahead races with hole punch +- fs: Export generic_fadvise() +- mm: Handle MADV_WILLNEED through vfs_fadvise() +- xfs: fix missed wakeup on l_flush_wait +- fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve(). +- sctp: destroy bucket if failed to bind addr +- PM: ACPI/PCI: Resume all devices during hibernation +- PCI: PM: Avoid skipping bus-level PM on platforms without ACPI +- PCI: PM: Skip devices in D0 for suspend-to-idle +- PCI: PM: Avoid possible suspend-to-idle issue +- RAS/CEC: Fix potential memory leak +- net: ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack +- net: don't clear sock->sk early to avoid trouble in strparser +- net/sched: cbs: Fix error path of cbs_module_init +- tcp: annotate tp->rcv_nxt lockless reads +- tcp: annotate lockless access to tcp_memory_pressure +- appletalk: Set error code if register_snap_client failed +- appletalk: Fix potential NULL pointer dereference in unregister_snap_client +- vcs: prevent write access to vcsu devices +- Linux 4.19.88 +- net: fec: fix clock count mis-match +- platform/x86: hp-wmi: Fix ACPI errors caused by passing 0 as input size +- platform/x86: hp-wmi: Fix ACPI errors caused by too small buffer +- dmaengine: stm32-dma: check whether length is aligned on FIFO threshold +- ASoC: stm32: sai: add missing put_device() +- ASoC: stm32: i2s: fix IRQ clearing +- ASoC: stm32: i2s: fix 16 bit format support +- ASoC: stm32: i2s: fix dma configuration +- pinctrl: stm32: fix memory leak issue +- mailbox: mailbox-test: fix null pointer if no mmio +- clk: stm32mp1: parent clocks update +- clk: stm32mp1: add CLK_SET_RATE_NO_REPARENT to Kernel clocks +- clk: stm32mp1: fix mcu divider table +- clk: stm32mp1: fix HSI divider flag +- hwrng: stm32 - fix unbalanced pm_runtime_enable +- media: stm32-dcmi: fix check of pm_runtime_get_sync return value +- media: stm32-dcmi: fix DMA corruption when stopping streaming +- crypto: stm32/hash - Fix hmac issue more than 256 bytes +- HID: core: check whether Usage Page item is after Usage ID items +- tcp: exit if nothing to retransmit on RTO timeout +- mailbox: stm32_ipcc: add spinlock to fix channels concurrent access +- drm/atmel-hlcdc: revert shift by 8 +- mtd: spi-nor: cast to u64 to avoid uint overflows +- mtd: rawnand: atmel: fix possible object reference leak +- mtd: rawnand: atmel: Fix spelling mistake in error message +- net: macb driver, check for SKBTX_HW_TSTAMP +- net: macb: Fix SUBNS increment and increase resolution +- watchdog: sama5d4: fix WDD value to be always set to max +- ext4: add more paranoia checking in ext4_expand_extra_isize handling +- net: macb: add missed tasklet_kill +- net: sched: fix `tc -s class show` no bstats on class with nolock subqueues +- sctp: cache netns in sctp_ep_common +- tipc: fix link name length check +- selftests: bpf: test_sockmap: handle file creation failures gracefully +- openvswitch: remove another BUG_ON() +- openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() +- slip: Fix use-after-free Read in slip_open +- sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook +- openvswitch: fix flow command message size +- net: psample: fix skb_over_panic +- macvlan: schedule bc_work even if error +- media: atmel: atmel-isc: fix INIT_WORK misplacement +- media: atmel: atmel-isc: fix asd memory allocation +- pwm: Clear chip_data in pwm_put() +- net: macb: fix error format in dev_err() +- media: v4l2-ctrl: fix flags for DO_WHITE_BALANCE +- xfrm: Fix memleak on xfrm state destroy +- thunderbolt: Power cycle the router if NVM authentication fails +- mei: me: add comet point V device id +- mei: bus: prefix device names on bus with the bus name +- USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P +- staging: rtl8723bs: Add 024c:0525 to the list of SDIO device-ids +- staging: rtl8723bs: Drop ACPI device ids +- staging: rtl8192e: fix potential use after free +- usb: dwc2: use a longer core rest timeout in dwc2_core_reset() +- clk: at91: generated: set audio_pll_allowed in at91_clk_register_generated() +- clk: at91: fix update bit maps on CFG_MOR write +- mm, gup: add missing refcount overflow checks on s390 +- mtd: Remove a debug trace in mtdpart.c +- xdp: fix cpumap redirect SKB creation bug +- ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board +- scsi: libsas: Check SMP PHY control function result +- ACPI / APEI: Switch estatus pool to use vmalloc memory +- ACPI / APEI: Don't wait to serialise with oops messages when panic()ing +- scsi: libsas: Support SATA PHY connection rate unmatch fixing during discovery +- apparmor: delete the dentry in aafs_remove() to avoid a leak +- iommu/amd: Fix NULL dereference bug in match_hid_uid +- kvm: properly check debugfs dentry before using it +- mmc: core: align max segment size with logical block size +- sfc: initialise found bitmap in efx_ef10_mtd_probe +- ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI +- net/smc: fix byte_order for rx_curs_confirmed +- blktrace: Show requests without sector +- net/smc: fix sender_free computation +- net/smc: don't wait for send buffer space when data was already sent +- net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() +- decnet: fix DN_IFREQ_SIZE +- ip_tunnel: Make none-tunnel-dst tunnel port work with lwtunnel +- sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe +- gpu: ipu-v3: pre: don't trigger update if buffer address doesn't change +- serial: 8250: Fix serial8250 initialization crash +- net/core/neighbour: fix kmemleak minimal reference count for hash tables +- PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() +- ata: ahci: mvebu: do Armada 38x configuration only on relevant SoCs +- net/core/neighbour: tell kmemleak about hash tables +- tipc: fix memory leak in tipc_nl_compat_publ_dump +- mtd: Check add_mtd_device() ret code +- lib/genalloc.c: include vmalloc.h +- drivers/base/platform.c: kmemleak ignore a known leak +- fork: fix some -Wmissing-prototypes warnings +- lib/genalloc.c: use vzalloc_node() to allocate the bitmap +- lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk +- infiniband/qedr: Potential null ptr dereference of qp +- infiniband: bnxt_re: qplib: Check the return value of send_message +- xprtrdma: Prevent leak of rpcrdma_rep objects +- netfilter: nf_tables: fix a missing check of nla_put_failure +- tools/vm/page-types.c: fix "kpagecount returned fewer pages than expected" failures +- mm/page_alloc.c: use a single function to free page +- mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() +- vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n +- ocfs2: clear journal dirty flag after shutdown journal +- net/wan/fsl_ucc_hdlc: Avoid double free in ucc_hdlc_probe() +- net: marvell: fix a missing check of acpi_match_device +- tipc: fix a missing check of genlmsg_put +- atl1e: checking the status of atl1e_write_phy_reg +- net: dsa: bcm_sf2: Propagate error value from mdio_write +- net: stmicro: fix a missing check of clk_prepare +- net: (cpts) fix a missing check of clk_prepare +- um: Make GCOV depend on !KCOV +- um: Include sys/uio.h to have writev() +- f2fs: fix to dirty inode synchronously +- f2fs: fix block address for __check_sit_bitmap +- net/net_namespace: Check the return value of register_pernet_subsys() +- net/netlink_compat: Fix a missing check of nla_parse_nested +- pwm: clps711x: Fix period calculation +- crypto: mxc-scc - fix build warnings on ARM64 +- powerpc: Fix HMIs on big-endian with CONFIG_RELOCATABLE=y +- powerpc/pseries: Fix node leak in update_lmb_associativity_index() +- powerpc/83xx: handle machine check caused by watchdog timer +- regulator: tps65910: fix a missing check of return value +- bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't +- IB/rxe: Make counters thread safe +- drbd: fix print_st_err()'s prototype to match the definition +- drbd: do not block when adjusting "disk-options" while IO is frozen +- drbd: reject attach of unsuitable uuids even if connected +- drbd: ignore "all zero" peer volume sizes in handshake +- powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status +- vfio/spapr_tce: Get rid of possible infinite loop +- powerpc/44x/bamboo: Fix PCI range +- powerpc/mm: Make NULL pointer deferences explicit on bad page faults. +- powerpc/prom: fix early DEBUG messages +- powerpc/32: Avoid unsupported flags with clang +- powerpc/perf: Fix unit_sel/cache_sel checks +- ath6kl: Fix off by one error in scan completion +- ath6kl: Only use match sets when firmware supports it +- brcmfmac: Fix access point mode +- scsi: csiostor: fix incorrect dma device in case of vport +- scsi: qla2xxx: deadlock by configfs_depend_item +- RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer +- openrisc: Fix broken paths to arch/or32 +- serial: max310x: Fix tx_empty() callback +- Bluetooth: hci_bcm: Handle specific unknown packets after firmware loading +- drivers/regulator: fix a missing check of return value +- powerpc/xmon: fix dump_segments() +- powerpc/book3s/32: fix number of bats in p/v_block_mapped() +- clocksource/drivers/fttmr010: Fix invalid interrupt register access +- xfs: Fix bulkstat compat ioctls on x32 userspace. +- dm raid: fix false -EBUSY when handling check/repair message +- gfs2: take jdata unstuff into account in do_grow +- dm flakey: Properly corrupt multi-page bios. +- HID: doc: fix wrong data structure reference for UHID_OUTPUT +- pinctrl: sh-pfc: sh7734: Fix shifted values in IPSR10 +- pinctrl: sh-pfc: sh7264: Fix PFCR3 and PFCR0 register configuration +- pinctrl: sh-pfc: r8a77990: Fix MOD_SEL0 SEL_I2C1 field width +- KVM: s390: unregister debug feature on failing arch init +- bnxt_en: query force speeds before disabling autoneg mode. +- bnxt_en: Save ring statistics before reset. +- bnxt_en: Return linux standard errors in bnxt_ethtool.c +- exofs_mount(): fix leaks on failure exits +- netfilter: nf_nat_sip: fix RTP/RTCP source port translations +- pinctrl: xway: fix gpio-hog related boot issues +- memory: omap-gpmc: Get the header of the enum +- vfio-mdev/samples: Use u8 instead of char for handle functions +- kprobes/x86: Show x86-64 specific blacklisted symbols correctly +- kprobes: Blacklist symbols in arch-defined prohibited area +- xen/pciback: Check dev_data before using it +- kprobes/x86/xen: blacklist non-attachable xen interrupt functions +- serial: 8250: Rate limit serial port rx interrupts during input overruns +- gpio: raspberrypi-exp: decrease refcount on firmware dt node +- HID: intel-ish-hid: fixes incorrect error handling +- serial: sh-sci: Fix crash in rx_timer_fn() on PIO fallback +- btrfs: only track ref_heads in delayed_ref_updates +- Btrfs: allow clear_extent_dirty() to receive a cached extent state record +- btrfs: dev-replace: set result code of cancel by status of scrub +- btrfs: fix ncopies raid_attr for RAID56 +- btrfs: Check for missing device before bio submission in btrfs_map_bio +- usb: ehci-omap: Fix deferred probe for phy handling +- mtd: rawnand: sunxi: Write pageprog related opcodes to WCMD_SET +- mmc: meson-gx: make sure the descriptor is stopped on errors +- VSOCK: bind to random port for VMADDR_PORT_ANY +- Revert "KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode()" +- Revert "KVM: nVMX: reset cache/shadows when switching loaded VMCS" +- kvm: vmx: Set IA32_TSC_AUX for legacy mode guests +- gpio: pca953x: Fix AI overflow on PCAL6524 +- iwlwifi: pcie: set cmd_len in the correct place +- iwlwifi: pcie: fix erroneous print +- iwlwifi: mvm: force TCM re-evaluation on TCM resume +- iwlwifi: move iwl_nvm_check_version() into dvm +- microblaze: fix multiple bugs in arch/microblaze/boot/Makefile +- microblaze: move "... is ready" messages to arch/microblaze/Makefile +- microblaze: adjust the help to the real behavior +- ubi: Do not drop UBI device reference before using +- ubi: Put MTD device after it is not used +- ubifs: Fix default compression selection in ubifs +- xfs: require both realtime inodes to mount +- bcache: do not mark writeback_running too early +- bcache: do not check if debug dentry is ERR or NULL explicitly on remove +- rtl818x: fix potential use after free +- brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373 +- brcmfmac: set F2 watermark to 256 for 4373 +- mwifiex: debugfs: correct histogram spacing, formatting +- mwifiex: fix potential NULL dereference and use after free +- arm64: dts: renesas: draak: Fix CVBS input +- s390/zcrypt: make sysfs reset attribute trigger queue reset +- scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port +- scsi: qla2xxx: Fix NPIV handling for FC-NVMe +- scsi: lpfc: Enable Management features for IF_TYPE=6 +- ACPI / LPSS: Ignore acpi_device_fix_up_power() return value +- ARM: ks8695: fix section mismatch warning +- xfs: zero length symlinks are not valid +- PM / AVS: SmartReflex: NULL check before some freeing functions is not needed +- RDMA/vmw_pvrdma: Use atomic memory allocation in create AH +- arm64: preempt: Fix big-endian when checking preempt count in assembly +- ARM: OMAP1: fix USB configuration for device-only setups +- platform/x86: mlx-platform: Fix LED configuration +- bus: ti-sysc: Check for no-reset and no-idle flags at the child level +- arm64: smp: Handle errors reported by the firmware +- arm64: mm: Prevent mismatched 52-bit VA support +- ARM: dts: Fix hsi gdd range for omap4 +- parisc: Fix HP SDC hpa address output +- parisc: Fix serio address output +- ARM: dts: imx53-voipac-dmm-668: Fix memory node duplication +- ARM: dts: imx25: Fix memory node duplication +- ARM: dts: imx27: Fix memory node duplication +- ARM: dts: imx1: Fix memory node duplication +- ARM: dts: imx23: Fix memory node duplication +- ARM: dts: imx50: Fix memory node duplication +- ARM: dts: imx6sl: Fix memory node duplication +- ARM: dts: imx6sx: Fix memory node duplication +- ARM: dts: imx6ul: Fix memory node duplication +- ARM: dts: imx7: Fix memory node duplication +- ARM: dts: imx35: Fix memory node duplication +- ARM: dts: imx31: Fix memory node duplication +- ARM: dts: imx53: Fix memory node duplication +- ARM: dts: imx51: Fix memory node duplication +- ARM: debug-imx: only define DEBUG_IMX_UART_PORT if needed +- tracing: Lock event_mutex before synth_event_mutex +- ARM: dts: Fix up SQ201 flash access +- scsi: lpfc: Fix dif and first burst use in write commands +- scsi: lpfc: Fix kernel Oops due to null pring pointers +- pwm: bcm-iproc: Prevent unloading the driver module while in use +- block: drbd: remove a stray unlock in __drbd_send_protocol() +- mac80211: fix station inactive_time shortly after boot +- net/fq_impl: Switch to kvmalloc() for memory allocation +- ceph: return -EINVAL if given fsc mount option on kernel w/o support +- net: mscc: ocelot: fix __ocelot_rmw_ix prototype +- net: bcmgenet: reapply manual settings to the PHY +- net: bcmgenet: use RGMII loopback for MAC reset +- scripts/gdb: fix debugging modules compiled with hot/cold partitioning +- ASoC: stm32: sai: add restriction on mmap support +- watchdog: meson: Fix the wrong value of left time +- can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race condition +- can: flexcan: increase error counters if skb enqueueing via can_rx_offload_queue_sorted() fails +- can: rx-offload: can_rx_offload_irq_offload_fifo(): continue on error +- can: rx-offload: can_rx_offload_irq_offload_timestamp(): continue on error +- can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR() to propagate error value in case of errors +- can: rx-offload: can_rx_offload_offload_one(): increment rx_fifo_errors on queue overflow or OOM +- can: rx-offload: can_rx_offload_offload_one(): do not increase the skb_queue beyond skb_queue_len_max +- can: rx-offload: can_rx_offload_queue_tail(): fix error handling, avoid skb mem leak +- can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open +- can: peak_usb: report bus recovery as well +- net: fec: add missed clk_disable_unprepare in remove +- clk: ti: clkctrl: Fix failed to enable error with double udelay timeout +- clk: ti: dra7-atl-clock: Remove ti_clk_add_alias call +- x86/resctrl: Prevent NULL pointer dereference when reading mondata +- idr: Fix idr_alloc_u32 on 32-bit systems +- idr: Fix integer overflow in idr_for_each_entry +- powerpc/bpf: Fix tail call implementation +- samples/bpf: fix build by setting HAVE_ATTR_TEST to zero +- ARM: dts: sun8i-a83t-tbs-a711: Fix WiFi resume from suspend +- clk: sunxi-ng: a80: fix the zero'ing of bits 16 and 18 +- clk: sunxi: Fix operator precedence in sunxi_divs_clk_setup +- clk: at91: avoid sleeping early +- reset: fix reset_control_ops kerneldoc comment +- ARM: dts: imx6qdl-sabreauto: Fix storm of accelerometer interrupts +- pinctrl: cherryview: Allocate IRQ chip dynamic +- clk: samsung: exynos5420: Preserve PLL configuration during suspend/resume +- ASoC: kirkwood: fix device remove ordering +- ASoC: kirkwood: fix external clock probe defer +- clk: samsung: exynos5433: Fix error paths +- reset: Fix memory leak in reset_control_array_put() +- ASoC: compress: fix unsigned integer overflow check +- ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX +- clocksource/drivers/mediatek: Fix error handling +- clk: meson: gxbb: let sar_adc_clk_div set the parent clock rate +- perf/smmuv3: fix possible sleep in preempt context +- rde: fixup some problems from codereview +- net/hinic: fix static check problem +- md: avoid invalid memory access for array sb->dev_roles +- md: no longer compare spare disk superblock events in super_load +- dm btree: increase rebalance threshold in __rebalance2() +- net: hns3: change module version of drivers to 1.9.26.0 +- net: hns3: hns-customer driver Security rectification +- net: hns3: fix the variable without init +- net: hns3: CAE driver Security rectification +- net: hns3: hiarmtooldfx optimize the logic and format of pkt cmd +- net: hns:add interface of query port wire type +- net: hns3: add module version for hns3 and hns3_cae +- net:hns:gro provide option to config maximum bd size to merge +- net: hns3: optimize code implementation of pkt cmd +- net: HNS3: Increase the dft for the command of led +- net: HNS3: change the code to rectify security issues +- net: hns3: cae module now provides an independent pfc storm cfg feature +- net: hns3: make sure cae handle deliver accurate return value +- net: hns3: place cae entrance procedure implementations in a separate file +- net: hns3: remove duplicate get_commit_id fn in hns3_cae_lib.c +- net: hns3: place cae m7_cmd-related implementations in an independent file +- net: hns3: place cae regconfig-related implementations in an independent file +- net: hns3: place cae stat-related implementations in an independent file +- net: hns3: make sure cae handle deliver accurate return value +- net: hns3: place cae reset-related implementations in an independent file +- net: hns3: place cae gro implementations in an independent file +- net: hns3: place version implementations in an independent file +- net: hns3: place dcqcn implementations in an ind file +- net: hns3: update int with unsigned specidier for shift operation +- net: hns3: fix bug when execute ets and pfc cmd +- net: hns3: change version to 1.9.21.0 +- net: hns3: split checksum's kernel cmd from hns3_cae_lib.c +- net: hns3: move private cmd opcode to hns3_cae_cmd.h +- net: hns3: remove hns3_ioctl since no longer needed +- net: hns3: add macro isolation for products and optimize handler for return values +- net: hns3: decoupling promisc from customer +- net: hns3: decoupling hclge_get_vport from customer +- net: hns3: rewrite cmd send at hns3_cae to decoupling with hclge +- net: hns3: rename functions to make them more identifiable +- net: hns3: rename hns3_cae's files and remove send_cmdq +- net: hns3: pad the short frame before sending to the hardware +- net: hns3: fix RSS config lost after VF reset. +- net: hns3: optimize debugfs code of dump firmware statistics +- net: hns3: modify an unsuitable reset level for hardware error +- net: hns3: Fix -Wunused-const-variable warning +- net: hns3: replace a unsuitable variable type in hclge_inform_reset_assert_to_vf() +- net: hns3: refine the input parameter 'size' for snprintf() +- net: hns3: code optimization for debugfs related to "dump reg" +- net: hns3: replace some length calculat in memset. +- net: hns3: add protection when get sfp speed as 0 +- hns3: net: limit the error logging in the datapath +- net: hns3: fix a wrong reset interrupt status mask +- net: hns3: fix aRFS fd rules leftover +- net: hns3: temporary fix for global-out-of-bounds detected by KASAN +- net: hns3: fix KASAN warning in hns3_features_check() +- net: hns3: delete unnecessary blank line and space for cleanup +- net: hns3: optimization for CMDQ uninitialization +- net: hns3: modify process of setting unknown duplex mode to fibre +- net: hns3: release hclge_init to IT +- net: hns3: do not reuse pfmemalloc pages +- net: hns3: cleanup some coding style issue +- net: hns3: implement ndo_features_check ops for hns3 driver +- net: hns3: sync some modifications with 'net-next' +- net: hns3: fix aRFS fd rules leftover after add a user fd rule +- net: hns3: add hardware reset done counter for VF +- net: hns3: allocate wq with WQ_MEM_RECLAIM flag +- net: hns3: remove mbx and reset workqueue in hclge_main +- net: hns3: add reset check for VF updating port based vlan +- net: hns3: sync some code from net-next part2 +- net: hns3: reinitialize return value after complete the mbx message processing +- scsi: libsas: stop discovering if oob mode is disconnected +- config: disable CONFIG_ENA_ETHERNET by default +- Linux 4.19.87 +- PM / devfreq: Fix kernel oops on governor module load +- KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel +- powerpc/book3s64: Fix link stack flush on context switch +- powerpc/64s: support nospectre_v2 cmdline option +- staging: comedi: usbduxfast: usbduxfast_ai_cmdtest rounding error +- USB: serial: option: add support for Foxconn T77W968 LTE modules +- USB: serial: option: add support for DW5821e with eSIM support +- USB: serial: mos7840: fix remote wakeup +- USB: serial: mos7720: fix remote wakeup +- USB: serial: mos7840: add USB ID to support Moxa UPort 2210 +- appledisplay: fix error handling in the scheduled work +- USB: chaoskey: fix error case of a timeout +- usb-serial: cp201x: support Mark-10 digital force gauge +- usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() +- usbip: tools: fix fd leakage in the function of read_attr_usbip_status +- USBIP: add config dependency for SGL_ALLOC +- virtio_ring: fix return code on DMA mapping fails +- media: imon: invalid dereference in imon_touch_event +- media: cxusb: detect cxusb_ctrl_msg error in query +- media: uvcvideo: Fix error path in control parsing failure +- cpufreq: Add NULL checks to show() and store() methods of cpufreq +- media: usbvision: Fix races among open, close, and disconnect +- media: vivid: Fix wrong locking that causes race conditions on streaming stop +- media: vivid: Set vid_cap_streaming and vid_out_streaming to true +- nfc: port100: handle command failure cleanly +- ALSA: usb-audio: Fix NULL dereference at parsing BADD +- futex: Prevent robust futex exit race +- y2038: futex: Move compat implementation into futex.c +- nbd: prevent memory leak +- x86/speculation: Fix redundant MDS mitigation message +- x86/speculation: Fix incorrect MDS/TAA mitigation status +- x86/insn: Fix awk regexp warnings +- ARC: perf: Accommodate big-endian CPU +- ARM: 8904/1: skip nomap memblocks while finding the lowmem/highmem boundary +- ocfs2: remove ocfs2_is_o2cb_active() +- net: phy: dp83867: increase SGMII autoneg timer duration +- net: phy: dp83867: fix speed 10 in sgmii mode +- mm/memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() +- md/raid10: prevent access of uninitialized resync_pages offset +- ath9k_hw: fix uninitialized variable data +- KVM: MMU: Do not treat ZONE_DEVICE pages as being reserved +- Bluetooth: Fix invalid-free in bcsp_close() +- mm/page_io.c: do not free shared swap slots +- cfg80211: call disconnect_wk when AP stops +- i2c: uniphier-f: fix timeout error after reading 8 bytes +- spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch +- PCI: keystone: Use quirk to limit MRRS for K2G +- pinctrl: zynq: Use define directive for PIN_CONFIG_IO_STANDARD +- pinctrl: lpc18xx: Use define directive for PIN_CONFIG_GPIO_PIN_INT +- pinctrl: bcm2835: Use define directive for BCM2835_PINCONF_PARAM_PULL +- pinctrl: qcom: spmi-gpio: fix gpio-hog related boot issues +- cfg80211: Prevent regulatory restore during STA disconnect in concurrent interfaces +- tools: bpftool: pass an argument to silence open_obj_pinned() +- of: unittest: initialize args before calling of_*parse_*() +- of: unittest: allow base devicetree to have symbol metadata +- net: bcmgenet: return correct value 'ret' from bcmgenet_power_down +- ACPICA: Use %d for signed int print formatting instead of %u +- clk: tegra20: Turn EMC clock gate into divider +- dlm: don't leak kernel pointer to userspace +- dlm: fix invalid free +- usb: typec: tcpm: charge current handling for sink during hard reset +- scsi: lpfc: Correct loss of fc4 type on remote port address change +- scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point +- scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces +- scsi: megaraid_sas: Fix goto labels in error handling +- scsi: megaraid_sas: Fix msleep granularity +- scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 +- scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices +- scsi: mpt3sas: Fix Sync cache command failure during driver unload +- net: dsa: bcm_sf2: Turn on PHY to allow successful registration +- rtlwifi: rtl8192de: Fix misleading REG_MCUFWDL information +- wireless: airo: potential buffer overflow in sprintf() +- brcmsmac: never log "tid x is not agg'able" by default +- rtl8xxxu: Fix missing break in switch +- wlcore: Fix the return value in case of error in 'wlcore_vendor_cmd_smart_config_start()' +- ath10k: snoc: fix unbalanced clock error handling +- wil6210: fix locking in wmi_call +- wil6210: fix RGF_CAF_ICR address for Talyn-MB +- wil6210: fix L2 RX status handling +- wil6210: fix debugfs memory access alignment +- btrfs: avoid link error with CONFIG_NO_AUTO_INLINE +- media: ov13858: Check for possible null pointer +- nds32: Fix bug in bitfield.h +- net: bpfilter: fix iptables failure if bpfilter_umh is disabled +- audit: print empty EXECVE args +- soc: bcm: brcmstb: Fix re-entry point with a THUMB2_KERNEL +- clk: sunxi-ng: enable so-said LDOs for A64 SoC's pll-mipi clock +- ARM: dts: imx6sx-sdb: Fix enet phy regulator +- openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS +- sched/fair: Don't increase sd->balance_interval on newidle balance +- sched/topology: Fix off by one bug +- net: do not abort bulk send on BQL status +- ocfs2: fix clusters leak in ocfs2_defrag_extent() +- ocfs2: don't put and assigning null to bh allocated outside +- ocfs2: don't use iocb when EIOCBQUEUED returns +- ocfs2: without quota support, avoid calling quota recovery +- tools/power turbosat: fix AMD APIC-id output +- arm64: makefile fix build of .i file in external module case +- fm10k: ensure completer aborts are marked as non-fatal after a resume +- igb: shorten maximum PHC timecounter update interval +- powerpc/powernv: hold device_hotplug_lock when calling device_online() +- kernel/panic.c: do not append newline to the stack protector panic string +- fs/hfs/extent.c: fix array out of bounds read of array extent +- hfs: update timestamp on truncate() +- hfsplus: update timestamps on truncate() +- hfs: fix return value of hfs_get_block() +- hfsplus: fix return value of hfsplus_get_block() +- hfs: prevent btree data loss on ENOSPC +- hfsplus: prevent btree data loss on ENOSPC +- hfs: fix BUG on bnode parent update +- hfsplus: fix BUG on bnode parent update +- lib/bitmap.c: fix remaining space computation in bitmap_print_to_pagebuf +- linux/bitmap.h: handle constant zero-size bitmaps correctly +- selftests/powerpc/cache_shape: Fix out-of-tree build +- selftests/powerpc/switch_endian: Fix out-of-tree build +- selftests/powerpc/signal: Fix out-of-tree build +- selftests/powerpc/ptrace: Fix out-of-tree build +- powerpc/xmon: Relax frame size for clang +- ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 +- vfs: avoid problematic remapping requests into partial EOF block +- um: Make line/tty semantics use true write IRQ +- i2c: uniphier-f: fix race condition when IRQ is cleared +- i2c: uniphier-f: fix occasional timeout error +- i2c: uniphier-f: make driver robust against concurrency +- mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition +- tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage +- mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock +- fs/ocfs2/dlm/dlmdebug.c: fix a sleep-in-atomic-context bug in dlm_print_one_mle() +- sparc64: Rework xchg() definition to avoid warnings. +- powerpc/process: Fix flush_all_to_thread for SPE +- bpf, btf: fix a missing check bug in btf_parse +- bpf: devmap: fix wrong interface selection in notifier_call +- net: ethernet: cadence: fix socket buffer corruption problem +- thermal: rcar_thermal: Prevent hardware access during system suspend +- thermal: rcar_thermal: fix duplicate IRQ request +- selftests: fix warning: "_GNU_SOURCE" redefined +- selftests: kvm: Fix -Wformat warnings +- selftests: watchdog: Fix error message. +- selftests: watchdog: fix message when /dev/watchdog open fails +- selftests/ftrace: Fix to test kprobe $comm arg only if available +- spi: uniphier: fix incorrect property items +- fs/cifs: fix uninitialised variable warnings +- net: socionext: Stop PHY before resetting netsec +- mfd: max8997: Enale irq-wakeup unconditionally +- mfd: intel_soc_pmic_bxtwc: Chain power button IRQs as well +- mfd: mc13xxx-core: Fix PMIC shutdown when reading ADC values +- mfd: arizona: Correct calling of runtime_put_sync +- net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode +- qlcnic: fix a return in qlcnic_dcb_get_capability() +- mISDN: Fix type of switch control variable in ctrl_teimanager +- f2fs: spread f2fs_set_inode_flags() +- f2fs: fix to spread clear_cold_data() +- thermal: armada: fix a test in probe() +- RISC-V: Avoid corrupting the upper 32-bit of phys_addr_t in ioremap +- rtc: s35390a: Change buf's type to u8 in s35390a_init +- ceph: only allow punch hole mode in fallocate +- ceph: fix dentry leak in ceph_readdir_prepopulate +- tools: bpftool: fix completion for "bpftool map update" +- selftests/bpf: fix return value comparison for tests in test_libbpf.sh +- powerpc/64s/radix: Fix radix__flush_tlb_collapsed_pmd double flushing pmd +- powerpc/mm/radix: Fix small page at boundary when splitting +- powerpc/mm/radix: Fix overuse of small pages in splitting logic +- powerpc/mm/radix: Fix off-by-one in split mapping logic +- powerpc/pseries: Export raw per-CPU VPA data via debugfs +- sparc: Fix parport build warnings. +- x86/intel_rdt: Prevent pseudo-locking from using stale pointers +- spi: omap2-mcspi: Set FIFO DMA trigger level to word length +- swiotlb: do not panic on mapping failures +- s390/perf: Return error when debug_register fails +- atm: zatm: Fix empty body Clang warnings +- SUNRPC: Fix a compile warning for cmpxchg64() +- selftests/bpf: fix file resource leak in load_kallsyms +- dm raid: avoid bitmap with raid4/5/6 journal device +- sctp: use sk_wmem_queued to check for writable space +- usbip: tools: fix atoi() on non-null terminated string +- USB: misc: appledisplay: fix backlight update_status return code +- macintosh/windfarm_smu_sat: Fix debug output +- ALSA: i2c/cs8427: Fix int to char conversion +- PM / Domains: Deal with multiple states but no governor in genpd +- ACPI / scan: Create platform device for INT33FE ACPI nodes +- kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack +- net: ena: Fix Kconfig dependency on X86 +- net: fix warning in af_unix +- net: dsa: mv88e6xxx: Fix 88E6141/6341 2500mbps SERDES speed +- scsi: zorro_esp: Limit DMA transfers to 65535 bytes +- scsi: dc395x: fix DMA API usage in sg_update_list +- scsi: dc395x: fix dma API usage in srb_done +- ASoC: tegra_sgtl5000: fix device_node refcounting +- clk: at91: audio-pll: fix audio pmc type +- clk: mmp2: fix the clock id for sdh2_clk and sdh3_clk +- PCI: mediatek: Fixup MSI enablement logic by enabling MSI before clocks +- nvmet-fcloop: suppress a compiler warning +- crypto: ccree - avoid implicit enum conversion +- scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param +- scsi: bfa: Avoid implicit enum conversion in bfad_im_post_vendor_event +- scsi: isci: Change sci_controller_start_task's return type to sci_status +- scsi: isci: Use proper enumerated type in atapi_d2h_reg_frame_handler +- clk: tegra: Fixes for MBIST work around +- KVM/x86: Fix invvpid and invept register operand size in 64-bit mode +- KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() +- KVM: nVMX: reset cache/shadows when switching loaded VMCS +- nfp: bpf: protect against mis-initializing atomic counters +- scsi: ips: fix missing break in switch +- qed: Align local and global PTT to propagate through the APIs. +- amiflop: clean up on errors during setup +- pwm: lpss: Only set update bit if we are actually changing the settings +- pinctrl: sunxi: Fix a memory leak in 'sunxi_pinctrl_build_state()' +- RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails +- RDMA/bnxt_re: Fix qp async event reporting +- RDMA/bnxt_re: Avoid NULL check after accessing the pointer +- m68k: fix command-line parsing when passed from u-boot +- w1: IAD Register is yet readable trough iad sys file. Fix snprintf (%u for unsigned, count for max size). +- misc: mic: fix a DMA pool free failure +- gsmi: Fix bug in append_to_eventlog sysfs handler +- btrfs: handle error of get_old_root +- btrfs: defrag: use btrfs_mod_outstanding_extents in cluster_pages_for_defrag +- PCI: mediatek: Fix class type for MT7622 to PCI_CLASS_BRIDGE_PCI +- mmc: mediatek: fix cannot receive new request when msdc_cmd_is_ready fail +- mmc: mediatek: fill the actual clock for mmc debugfs +- spi: sh-msiof: fix deferred probing +- ath10k: allocate small size dma memory in ath10k_pci_diag_write_mem +- ath10k: set probe request oui during driver start +- brcmsmac: AP mode: update beacon when TIM changes +- mt76x0: phy: fix restore phase in mt76x0_phy_recalibrate_after_assoc +- mt76: do not store aggregation sequence number for null-data frames +- EDAC, thunderx: Fix memory leak in thunderx_l2c_threaded_isr() +- powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field +- powerpc/eeh: Fix null deref for devices removed during EEH +- powerpc/boot: Disable vector instructions +- powerpc/boot: Fix opal console in boot wrapper +- powerpc: Fix signedness bug in update_flash_db() +- synclink_gt(): fix compat_ioctl() +- pty: fix compat ioctls +- gfs2: Fix marking bitmaps non-full +- PCI: cadence: Write MSI data with 32bits +- pinctrl: madera: Fix uninitialized variable bug in madera_mux_set_mux +- printk: lock/unlock console only for new logbuf entries +- ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback +- mwifiex: Fix NL80211_TX_POWER_LIMITED +- drm/i915/userptr: Try to acquire the page lock around set_page_dirty() +- drm/i915/pmu: "Frequency" is reported as accumulated cycles +- drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs +- mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() +- Revert "fs: ocfs2: fix possible null-pointer dereferences in ocfs2_xa_prepare_entry()" +- virtio_console: allocate inbufs in add_port() only if it is needed +- nbd:fix memory leak in nbd_get_socket() +- tools: gpio: Correctly add make dependencies for gpio_utils +- gpio: max77620: Fixup debounce delays +- vhost/vsock: split packets to send using multiple buffers +- net/mlx5: Fix auto group size calculation +- net/mlxfw: Verify FSM error code translation doesn't exceed array size +- net/mlx5e: Fix set vf link state error flow +- sfc: Only cancel the PPS workqueue if it exists +- net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key +- net/sched: act_pedit: fix WARN() in the traffic path +- net: rtnetlink: prevent underflows in do_setvfinfo() +- net/mlx4_en: Fix wrong limitation for number of TX rings +- net/mlx4_en: fix mlx4 ethtool -N insertion +- mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel +- gpu: drm: fix the support of 16bpp,1711BMC +- irqdomain: Add the missing assignment of domain->fwnode for named fwnode +- arm_spe: Specification code for the event decoding +- arm_spe: Fix the bug in arm_spe_flush +- arm_spe: add --spe=t for true_sharing in spe-c2c +- arm_spe: fix getting the wrong tid +- arm64: perf: add support for cap_user_time_zero +- perf tools: add support for ARM spe-c2c +- perf report: add --spe options for arm-spe +- perf tools: Add support for "report" for some spe events +- perf tools: Move arm-spe-pkt-decoder.h/c to the new dir +- perf tools: arm-spe: fix record hang after being terminated +- perf tools: add perf_evlist__terminate() for terminate +- Revert "iommu/arm-smmu-v3: Add support for PCI ATS" +- Revert "iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops" +- Revert "iommu/arm-smmu-v3: Add support for PRI" +- Revert "iommu/arm-smmu-v3: Add support for PCI PASID" +- arm64: add HISI_TSV110 into spectre_v2 safe list + +' in renaming - add pubring.gpg for IMA digest list extension * Fri July 30 2021 Gou Hao -4.19.194-2106.1.0.0087 -- Gitee