From 51088d64c3927dc51dfe78a8c4b7f410dbc651d3 Mon Sep 17 00:00:00 2001 From: Zheng Zengkai Date: Fri, 31 Dec 2021 16:02:07 +0800 Subject: [PATCH] release 5.10.0-32.0.0 --- SOURCE | 2 +- kernel.spec | 432 +++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 431 insertions(+), 3 deletions(-) diff --git a/SOURCE b/SOURCE index cbe3bff7..9968ba8b 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -5.10.0-25.0.0 +5.10.0-32.0.0 diff --git a/kernel.spec b/kernel.spec index e1f68e51..7bfbb93d 100644 --- a/kernel.spec +++ b/kernel.spec @@ -10,9 +10,9 @@ %global upstream_version 5.10 %global upstream_sublevel 0 -%global devel_release 25 +%global devel_release 32 %global maintenance_release .0.0 -%global pkg_release .16 +%global pkg_release .17 %define with_debuginfo 1 # Do not recompute the build-id of vmlinux in find-debuginfo.sh @@ -858,6 +858,434 @@ fi %endif %changelog +* Fri Dec 31 2021 Zheng Zengkai - 5.10.0-32.0.0.17 +- UAPI: nfsfh.h: Replace one-element array with flexible-array member +- kabi: Add kabi reservation for storage module +- KABI:reserve space for sched structures +- KABI: reserve space for IMA IPE +- kabi: reserve space for cred and user_namespace +- Increase size of ucounts to atomic_long_t +- kabi: reserve space for fwnode.h +- kabi: reserve space for iommu.h +- kabi: reserve space for ptp_clock.h +- kabi: reserve space for struct ptp_clock_info +- kabi: reserve space for struct ptp_clock +- kabi: reserve space for struct module +- kabi: reserve space for kobject related structures +- kabi: reserve space for io subsystem related structures +- KABI: add KABI padding to x86/paravirt ops structures +- KABI: add KABI padding to cpuidle structures +- kabi: reserve space for struct dma_map_ops +- kabi: reserve space for struct cpu_stop_work +- kabi: reserve space for perf subsystem related structures +- kabi: net: reserve space for net netfilter subsystem related structure +- kabi: net: reserve space for net bpf subsystem related structure +- kabi: net: reserve space for net rdma subsystem related structure +- kabi: net: reserve space for net sunrpc subsystem related structure +- kabi: net: reserve space for net can subsystem related structure +- kabi: net: reserve space for net base subsystem related structure +- kabi: reserve space for cgroup bpf structures +- kabi: reserve space for cpu cgroup and cpuset cgroup related structures +- kabi: reserve space for memcg related structures +- kabi: reserve space for cgroup framework related structures +- kabi: mm: reserve space for memory subsystem related +- msi: Add kabi_reserve in msi.h +- irqdomain: Add kabi_reserve in irqdomain +- irq_desc: Add kabi_reserve in irq_desc +- irq: Add kabi_reserve in irq +- interrupt: Add kabi_reserve in interrupt.h +- bootparam: Add kabi_reserve in bootparam +- kabi: reserve space for hrtimer related structures +- kabi: reserve space for time and workqueue subsystem related structure +- kabi: reserve space for struct worker +- kabi: reserve space for net_namespace +- kabi: reserve space for power management related structure +- kabi: reserve space for pci subsystem related structure +- kabi: reserve space for posix clock related structure +- kabi: add kABI reference checking tool +- kabi: add a tool to generate the kabi reference relationship +- kabi: add script tools to check kabi symbol +- kabi: enables more stringent kabi checks +- kabi: add KABI_SIZE_ALIGN_CHECKS for more stringent kabi checks +- kabi: add kabi helper macros +- pci: do not save 'PCI_BRIDGE_CTL_BUS_RESET' +- PCI: check BIR before mapping MSI-X Table +- PCI: Fail MSI-X mapping if MSI-X Table offset is out of range of BAR space +- PCI/sysfs: Take reference on device to be removed +- pciehp: fix a race between pciehp and removing operations by sysfs +- iommu/arm-smmu-v3: Add suspend and resume support +- cgroup: Fix task_css_check rcu warnings +- psi: using cpuacct_cgrp_id under CONFIG_CGROUP_CPUACCT +- psi: fix unexpected behavior of psi in cgroup v1 during init +- perf inject: Fix ARM SPE handling +- perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 +- perf arm-spe: Support hardware-based PID tracing +- perf arm-spe: Save context ID in record +- perf arm-spe: Update --switch-events docs in 'perf record' +- perf arm-spe: Track task context switch for cpu-mode events +- perf arm-spe: Print size using consistent format +- perf arm-spe: Implement find_snapshot callback +- perf arm-spe: Snapshot mode test +- perf arm-spe: Add snapshot mode support +- perf arm-spe: Don't wait for PERF_RECORD_EXIT event +- perf arm-spe: Bail out if the trace is later than perf event +- perf arm-spe: Assign kernel time to synthesized event +- perf arm-spe: Convert event kernel time to counter value +- perf arm-spe: Save clock parameters from TIME_CONV event +- perf arm-spe: Remove redundant checking for "full_auxtrace" +- perf arm-spe: Enable timestamp for per-cpu mode +- perf arm-spe: Correct sample flags for dummy event +- perf arm-spe: Correct sample flags for SPE event +- perf arm-spe: Avoid potential buffer overrun +- perf arm-spe: Set sample's data source field +- perf arm-spe: Synthesize memory event +- perf arm-spe: Fill address info for samples +- perf arm-spe: Store operation type in packet +- perf arm-spe: Store memory address in packet +- perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC +- perf c2c: Add local variables for output metrics +- perf c2c: Refactor node display +- perf c2c: Fix argument type for percent() +- perf c2c: Refactor display filter +- perf c2c: Refactor hist entry validation +- perf c2c: Rename for shared cache line stats +- perf arm-spe: Add support for ARMv8.3-SPE +- perf arm_spe: Decode memory tagging properties +- perf arm-spe: Add more sub classes for operation packet +- perf arm-spe: Refactor operation packet handling +- perf arm-spe: Add new function arm_spe_pkt_desc_op_type() +- perf arm-spe: Remove size condition checking for events +- perf arm-spe: Refactor event type handling +- perf arm-spe: Add new function arm_spe_pkt_desc_event() +- perf arm-spe: Refactor counter packet handling +- perf arm-spe: Add new function arm_spe_pkt_desc_counter() +- perf arm-spe: Refactor context packet handling +- perf arm_spe: Fixup top byte for data virtual address +- perf arm-spe: Refactor address packet handling +- perf arm-spe: Add new function arm_spe_pkt_desc_addr() +- perf arm-spe: Refactor packet header parsing +- perf arm-spe: Refactor printing string to buffer +- perf arm-spe: Fix packet length handling +- perf arm-spe: Refactor arm_spe_get_events() +- perf arm-spe: Refactor payload size calculation +- perf arm-spe: Fix a typo in comment +- perf arm-spe: Include bitops.h for BIT() macro +- perf mem: Support ARM SPE events +- perf c2c: Support AUX trace +- perf mem: Support AUX trace +- perf auxtrace: Add itrace option '-M' for memory events +- perf mem: Only initialize memory event for recording +- perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE +- perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE +- perf mem: Introduce weak function perf_mem_events__ptr() +- perf mem: Search event name with more flexible path +- share_pool: Use sharepool_no_page to alloc hugepage +- share_pool: Show sp vmflags in /proc/$pid/smaps +- share_pool: charge pages to the memcg of current task +- share_pool: Use node_id from spa when alloc share_pool memory +- share_pool: Don't allow non-sp mmap in sp address range +- share_pool: support fork() and exit() to handle the mm +- share_pool: Implement sp_group_del_task() +- share_pool: Implement sp_group_add_task() +- share_pool: Implement sp_alloc() +- share_pool: Implement sp_unshare_uva() +- share_pool: Implement sp_make_share_k2u() +- share_pool: Implement sp_free() +- share_pool: Implement sp_group_id_by_pid() +- share_pool: Implement sp_unshare_kva +- share_pool: Implement sp_make_share_u2k() +- share_pool: Compact memory when necessary +- share_pool: Add sp-area management code +- share_pool: Implement sp_walk_page_range() +- share_pool: Add VM_SHARE_POOL flag for vm_area_struct +- share_pool: Add proc interfaces to show sp info +- share_pool: Reserve the va space for share_pool +- share_pool: Add Statement for all the exported symbol +- share_pool: Add base framework for share_pool +- shmem: Alloc shared memory on a specified memory node +- memory: introduce do_mm_populate +- vmalloc: Extend for hugepages mapping +- mm/hugetlb: allocate huge page and setup page table +- timekeeping: Really make sure wall_to_monotonic isn't positive +- tracing/osnoise: Fix compile warning in function start_kthread +- configs: Enable osnoise and timerlat +- tracing: Have osnoise_main() add a quiescent state for task rcu +- tracing/osnoise: Make osnoise_instances static +- tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions +- tracing/osnoise: Remove STACKTRACE ifdefs from inside functions +- tracing/osnoise: Allow multiple instances of the same tracer +- tracing/osnoise: Remove TIMERLAT ifdefs from inside functions +- tracing: Disable "other" permission bits in the tracefs files +- tracing/osnoise: Support a list of trace_array *tr +- tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() +- tracing/osnoise: Split workload start from the tracer start +- tracing/osnoise: Improve comments about barrier need for NMI callbacks +- tracing/osnoise: Do not follow tracing_cpumask +- tracing: Fix missing osnoise tracer on max_latency +- tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() +- trace/osnoise: Print a stop tracing message +- trace/osnoise: Make 'noise' variable s64 in run_osnoise() +- tracing: Fix spelling in osnoise tracer "interferences" -> "interference" +- Documentation: Fix a typo on trace/osnoise-tracer +- trace/osnoise: Fix return value on osnoise_init_hotplug_support +- trace/osnoise: Make interval u64 on osnoise_main +- trace/osnoise: Support hotplug operations +- trace/osnoise: Fix 'no previous prototype' warnings +- trace/osnoise: Fix an ifdef comment +- trace/osnoise: Add a header with PREEMPT_RT additional fields +- trace: Add timerlat tracer +- trace: Add osnoise tracer +- tracing: Merge irqflags + preempt counter. +- trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers +- trace: Add a generic function to read/write u64 values from tracefs +- driver core: auxiliary bus: Fix memory leak when driver_register() fail +- driver core: auxiliary bus: Remove unneeded module bits +- driver core: auxiliary bus: Fix calling stage for auxiliary bus init +- driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr +- driver core: auxiliary bus: minor coding style tweaks +- driver core: auxiliary bus: make remove function return void +- driver core: auxiliary bus: move slab.h from include file +- Add auxiliary bus support +- svm: Set CONFIG_HISI_SVM as m by default +- svm: Change svm to modules and remove unused functions +- arm64/ascend: Enable CONFIG_ASCEND_OOM for openeuler_defconfig +- arm64/ascend: Add new enable_oom_killer interface for oom contrl +- x86: Support huge vmalloc mappings +- arm64: Support huge vmalloc mappings +- mm: vmalloc: Let user to control huge vmalloc default behavior +- pid_ns: Make pid_max per namespace +- arm64/mpam: rmid: refine allocation and release process +- arm64/mpam: resctrl: add tips when rmid modification failed +- arm64/mpam: Fix mpam corrupt when cpu online +- vfio/mdev: Add missing error handling to dev_set_name() +- KVM: arm64: Restore PMU configuration on first run +- KVM: arm64: Refuse to run VCPU if PMU is not initialized +- KVM: arm64: Add kvm_vcpu_has_pmu() helper +- KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC +- KVM: x86: Properly reset MMU context at vCPU RESET/INIT +- KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer +- KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs +- kvm: SMM: fix losing SMI problem +- arm64: mm: support setting page attributes for debugging +- mm: emit the "free" trace report before freeing memory in kmem_cache_free() +- mm, page_alloc: disable pcplists during memory offline +- mm, page_alloc: move draining pcplists to page isolation users +- mm, page_alloc: cache pageset high and batch in struct zone +- mm, page_alloc: simplify pageset_update() +- mm, page_alloc: remove setup_pageset() +- mm, page_alloc: calculate pageset high and batch once per zone +- mm, page_alloc: clean up pageset high and batch update +- tools arch x86: Sync the msr-index.h copy with the kernel sources +- powercap: RAPL: Add AMD Fam19h RAPL support +- powercap: Add AMD Fam17h RAPL support +- powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer +- x86/msr-index: sort AMD RAPL MSRs by address +- Revert "ima: Introduce ima namespace" +- Revert "ima: Add a list of the installed ima namespaces" +- Revert "ima: Bind ima namespace to the file descriptor" +- Revert "ima: Add ima policy related data to the ima namespace" +- Revert "ima: Add methods for parsing ima policy configuration string" +- Revert "ima: Add ima namespace to the ima subsystem APIs" +- Revert "ima: Extend the APIs in the integrity subsystem" +- Revert "ima: Add integrity inode related data to the ima namespace" +- Revert "ima: Enable per ima namespace policy settings" +- Revert "ima: Add ima namespace id to the measurement list related structures" +- Revert "ima: Keep track of the measurment list per ima namespace" +- Revert "ima: Check ima namespace ID during digest entry lookup" +- Revert "ima: Add a new ima template that includes namespace ID" +- Revert "ima: Add per namespace view of the measurement list" +- Revert "ima: Add a reader counter to the integrity inode data" +- Revert "ima: Extend permissions to the ima securityfs entries" +- Revert "ima: Add the violation counter to the namespace" +- Revert "ima: Change the owning user namespace of the ima namespace if necessary" +- Revert "ima: Configure the new ima namespace from securityfs" +- Revert "ima: Parse per ima namespace policy file" +- Revert "user namespace: Add function that checks if the UID map is defined" +- Revert "ima: Remap IDs of subject based rules if necessary" +- Revert "keys: Add domain tag to the keyring search criteria" +- Revert "keys: Include key domain tag in the iterative search" +- Revert "keys: Allow to set key domain tag separately from the key type" +- Revert "ima: Add key domain to the ima namespace" +- Revert "integrity: Add key domain tag to the search criteria" +- Revert "ima: Load per ima namespace x509 certificate" +- Revert "ima: Add dummy boot aggregate to per ima namespace measurement list" +- Revert "ima: Set ML template per ima namespace" +- Revert "ima: fix a potential crash owing to the compiler optimisation" +- Revert "ima: Introduce ima-ns-sig template" +- Revert "digest list: disable digest lists in non-root ima namespaces" +- Revert "imans: Use initial ima namespace domain tag when IMANS is disabled." +- Revert "imans: Check CAP_SYS_ADMIN in userns associated with IMA NS during configuration." +- config: enable CONFIG_ASCEND_CLEAN_CDM by default +- numa/cdm: Introduce a bootarg to specify the target nodes to move to +- numa: Move the management structures for cdm nodes to ddr +- tick/nohz: Call tick_nohz_task_switch() with interrupts disabled +- tick/nohz: Kick only _queued_ task whose tick dependency is updated +- tick/nohz: Change signal tick dependency to wake up CPUs of member tasks +- tick/nohz: Only wake up a single target cpu when kicking a task +- tick/nohz: Update idle_exittime on actual idle exit +- tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE +- tick/nohz: Conditionally restart tick on idle exit +- tick/sched: Release seqcount before invoking calc_load_global() +- tick/sched: Optimize tick_do_update_jiffies64() further +- tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() +- tick/sched: Use tick_next_period for lockless quick check +- arm64: Revert feature: Add memmap parameter and register pmem +- crypto: hisilicon/zip - enable ssid for sva sgl +- crypto: hisilicon/zip - add new algorithms for uacce device +- PCI: fix the wrong class type for HiSilicon NP 5896 +- PCI: Fix SD5896 NP init failure +- fs: fix a hungtask problem when freeze/unfreeze fs +- PCI: Add support of port isolation for QLogic HBA card 26 +- xfs: fix chown leaking delalloc quota blocks when fssetxattr fails +- xfs: punch out data fork delalloc blocks on COW writeback failure +- xfs: use kmem_cache_free() for kmem_cache objects +- xfs: fix I_DONTCACHE +- xfs: only set IOMAP_F_SHARED when providing a srcmap to a write +- xfs: fix perag structure refcounting error when scrub fails +- xfs: make fsmap backend function key parameters const +- xfs: fix off-by-one error when the last rt extent is in use +- xfs: make xfs_rtalloc_query_range input parameters const +- xfs: replace kmem_alloc_large() with kvmalloc() +- xfs: remove kmem_alloc_io() +- mm: Add kvrealloc() +- xfs: introduce all-mounts list for cpu hotplug notifications +- xfs: introduce CPU hotplug infrastructure +- xfs: prevent spoofing of rtbitmap blocks when recovering buffers +- xfs: Enforce attr3 buffer recovery order +- xfs: logging the on disk inode LSN can make it go backwards +- xfs: avoid unnecessary waits in xfs_log_force_lsn() +- xfs: log forces imply data device cache flushes +- xfs: factor out forced iclog flushes +- xfs: fix ordering violation between cache flushes and tail updates +- xfs: fold __xlog_state_release_iclog into xlog_state_release_iclog +- xfs: external logs need to flush data device +- xfs: flush data dev on external log write +- xfs: fix an integer overflow error in xfs_growfs_rt +- xfs: reset child dir '..' entry when unlinking child +- xfs: don't wait on future iclogs when pushing the CIL +- xfs: Fix a CIL UAF by getting get rid of the iclog callback lock +- xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks +- xfs: don't nest icloglock inside ic_callback_lock +- xfs: force the log offline when log intent item recovery fails +- xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes +- xfs: xfs_log_force_lsn isn't passed a LSN +- xfs: Fix CIL throttle hang when CIL space used going backwards +- xfs: journal IO cache flush reductions +- xfs: remove need_start_rec parameter from xlog_write() +- xfs: CIL checkpoint flushes caches unconditionally +- xfs: async blkdev cache flush +- xfs: separate CIL commit record IO +- xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() +- xfs: log stripe roundoff is a property of the log +- xfs: only reset incore inode health state flags when reclaiming an inode +- xfs: don't take a spinlock unconditionally in the DIO fastpath +- xfs: bunmapi has unnecessary AG lock ordering issues +- xfs: btree format inode forks can have zero extents +- xfs: Fix fall-through warnings for Clang +- xfs: don't reset log idle state on covering checkpoints +- xfs: check free AG space when making per-AG reservations +- xfs: unconditionally read all AGFs on mounts with perag reservation +- xfs: fix deadlock retry tracepoint arguments +- xfs: fix scrub and remount-ro protection when running scrub +- xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range +- xfs: count free space btree blocks when scrubbing pre-lazysbcount fses +- xfs: update superblock counters correctly for !lazysbcount +- xfs: don't check agf_btreeblks on pre-lazysbcount filesystems +- xfs: remove obsolete AGF counter debugging +- xfs: drop submit side trans alloc for append ioends +- net: hns3: Fix spelling mistake "faile" -> "failed" +- net: hns3: fix hns3 driver header file not self-contained issue +- net: hns3: replace one tab with space in for statement +- net: hns3: remove rebundant line for hclge_dbg_dump_tm_pg() +- net: hns3: add comments for hclge_dbg_fill_content() +- net: hns3: align return value type of atomic_read() with its output +- net: hns3: modify one argument type of function hclge_ncl_config_data_print +- net: hns3: Align type of some variables with their print type +- net: hns3: add print vport id for failed message of vlan +- net: hns3: refactor function hclge_set_vlan_filter_hw +- net: hns3: optimize function hclge_cfg_common_loopback() +- net: hns3: refactor function hns3_get_vector_ring_chain() +- net: hns3: refactor function hclge_set_channels() +- net: hns3: refactor function hclge_configure() +- net: hns3: split function hclge_update_port_base_vlan_cfg() +- net: hns3: split function hns3_nic_net_xmit() +- net: hns3: split function hclge_get_fd_rule_info() +- net: hns3: split function hclge_init_vlan_config() +- net: hns3: refactor function hns3_fill_skb_desc to simplify code +- net: hns3: extract macro to simplify ring stats update code +- net: hns3: make symbol 'hclge_mac_speed_map_to_fw' static +- net: hns3: split function hns3_set_l2l3l4() +- net: hns3: split function hns3_handle_bdinfo() +- net: hns3: split function hns3_nic_get_stats64() +- net: hns3: refine function hclge_tm_pri_q_qs_cfg() +- net: hns3: add new function hclge_tm_schd_mode_tc_base_cfg() +- net: hns3: refine function hclge_cfg_mac_speed_dup_hw() +- net: hns3: split function hns3_get_tx_timeo_queue_info() +- net: hns3: refactor two hns3 debugfs functions +- net: hns3: refactor hns3_nic_reuse_page() +- net: hns3: refactor reset_prepare_general retry statement +- net: hns3: use macro IANA_VXLAN_GPE_UDP_PORT to replace number 4790 +- net: vxlan: add macro definition for number of IANA VXLAN-GPE port +- net: hns3: fix incorrect components info of ethtool --reset command +- net: hns3: fix one incorrect value of page pool info when queried by debugfs +- net: hns3: add check NULL address for page pool +- net: hns3: fix VF RSS failed problem after PF enable multi-TCs +- net: hns3: add dql info when tx timeout +- net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu +- net: hns3: format the output of the MAC address +- net: hns3: add log for workqueue scheduled late +- net: hns3: remove the way to set tx spare buf via module parameter +- net: hns3: add support to set/get rx buf len via ethtool for hns3 driver +- ethtool: extend ringparam setting/getting API with rx_buf_len +- ethtool: add support to set/get rx buf len via ethtool +- net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver +- ethtool: add support to set/get tx copybreak buf size via ethtool +- vhost_net: avoid tx queue stuck when sendmsg fails +- crypto: x86/sm4 - Fix invalid section entry size +- crypto: sm4 - Do not change section of ck and sbox +- crypto: x86/sm4 - Fix frame pointer stack corruption +- Add the configuration for accelerated of SM4 +- crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation +- crypto: x86/sm4 - export reusable AESNI/AVX functions +- crypto: tcrypt - add the asynchronous speed test for SM4 +- crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation +- crypto: arm64/sm4-ce - Make dependent on sm4 library instead of sm4-generic +- crypto: sm4 - create SM4 library based on sm4 generic code +- crypto: tcrypt - add GCM/CCM mode test for SM4 algorithm +- crypto: testmgr - Add GCM/CCM mode test of SM4 algorithm +- crypto: tcrypt - Fix missing return value check +- ipvlan: limit loop_qlen ranges +- ipvlan: limit loop_delay ranges +- ipvlan: Introduce local xmit queue for l2e mode +- ipvlan: check the value of module parameter ipvlan_default_mode +- ipvlan: Introduce l2e mode +- mpam: update monitor rmid and group configuration +- mpam: Add support for group rmid modify +- mpam: enable rdt_mon_capable for mbw monitor +- 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 +- iommu: add iommu interface to set/get device configuration +- block/wbt: fix negative inflight counter when remove scsi device +- md/raid1: fix a race between removing rdev and access conf->mirrors[i].rdev +- arm64/ascend: Enable CONFIG_ASCEND_DVPP_MMAP +- arm64/ascend: Enable DvPP mmap features for Ascend Platform +- arm64: openeuler_defconfig: Adjust page size to 4K and VA_BITS to 48 +- openeuler_defconfig: Adjust CONFIG_NODES_SHIFT to 7 +- arm64: openeuler_defconfig: increase CONFIG_NR_CPUS value to 4096 +- audit: ensure userspace is penalized the same as the kernel when under pressure +- audit: improve robustness of the audit queue handling +- arm32: kaslr: Bugfix of initrd size calculation when enabled kaslr +- drm/hisilicon: Features to support reading resolutions from EDID +- drm/hisilicon: Support i2c driver algorithms for bit-shift adapters +- mm: Change tmpfs size base on ddr size. +- SUNRPC: Close a race with transport setup and module put +- sched: Introduce handle priority reversion mechanism +- mm: Check numa node hugepages enough when mmap hugetlb +- block: return errors from blk_execute_rq() +- blk: Fix lock inversion between ioc lock and bfqd lock +- bfq: Remove merged request already in bfq_requests_merged() + * Fri Dec 24 2021 Zheng Zengkai - 5.10.0-25.0.0.16 - selftests/x86/iopl: Adjust to the faked iopl CLI/STI usage - thermal: Fix NULL pointer dereferences in of_thermal_ functions -- Gitee