!585 Sync modification of branch openEuler-22.03-LTS and update to newest tag 5.10.0-78.0.0

From: @zhengzengkai 
Reviewed-by: @xiexiuqi 
Signed-off-by: @xiexiuqi
This commit is contained in:
openeuler-ci-bot 2022-04-02 01:41:11 +00:00 committed by Gitee
commit debdeee189
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
5 changed files with 385 additions and 15359 deletions

2
SOURCE
View File

@ -1 +1 @@
5.10.0-52.0.0
5.10.0-78.0.0

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -10,9 +10,9 @@
%global upstream_version 5.10
%global upstream_sublevel 0
%global devel_release 52
%global devel_release 78
%global maintenance_release .0.0
%global pkg_release .26
%global pkg_release .34
%define with_debuginfo 1
# Do not recompute the build-id of vmlinux in find-debuginfo.sh
@ -29,10 +29,19 @@
# failed if there is new config options
%define listnewconfig_fail 0
#defualt is enabled. You can disable it with --without option
%ifarch aarch64
%define with_64kb %{?_with_64kb: 1} %{?!_with_64kb: 0}
%if %{with_64kb}
%global package64kb -64kb
%endif
%else
%define with_64kb 0
%endif
#default is enabled. You can disable it with --without option
%define with_perf %{?_without_perf: 0} %{?!_without_perf: 1}
Name: kernel
Name: kernel%{?package64kb}
Version: %{upstream_version}.%{upstream_sublevel}
Release: %{devel_release}%{?maintenance_release}%{?pkg_release}%{?extra_release}
Summary: Linux Kernel
@ -42,6 +51,7 @@ Source0: kernel.tar.gz
Source10: sign-modules
Source11: x509.genkey
Source12: extra_certificates
Source13: pubring.gpg
%if 0%{?with_kabichk}
Source18: check-kabi
@ -53,9 +63,6 @@ Source200: mkgrub-menu-aarch64.sh
Source2000: cpupower.service
Source2001: cpupower.config
Source3000: kernel-5.10.0-aarch64.config
Source3001: kernel-5.10.0-x86_64.config
%if 0%{?with_patch}
Source9000: apply-patches
Source9001: guards
@ -110,7 +117,7 @@ BuildRequires: java-devel
%endif
BuildRequires: dwarves
BuildRequires: clang
BuildRequires: clang >= 10.0.0
BuildRequires: llvm
%description
@ -154,10 +161,10 @@ and the supporting documentation.
%package tools-devel
Summary: Assortment of tools for the Linux kernel
Requires: kernel-tools = %{version}-%{release}
Requires: kernel-tools-libs = %{version}-%{release}
Provides: kernel-tools-libs-devel = %{version}-%{release}
Obsoletes: kernel-tools-libs-devel
Requires: %{name}-tools = %{version}-%{release}
Requires: %{name}-tools-libs = %{version}-%{release}
Provides: %{name}-tools-libs-devel = %{version}-%{release}
Obsoletes: %{name}-tools-libs-devel
%description tools-devel
This package contains the development files for the tools/ directory from
the kernel source.
@ -256,6 +263,8 @@ tar -xjf %{SOURCE9998}
mv kernel linux-%{KernelVer}
cd linux-%{KernelVer}
cp %{SOURCE13} certs
%if 0%{?with_patch}
cp %{SOURCE9000} .
cp %{SOURCE9001} .
@ -311,6 +320,14 @@ perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}.%{_target_cpu}/" Mak
## make linux
make mrproper %{_smp_mflags}
%if %{with_64kb}
sed -i arch/arm64/configs/openeuler_defconfig -e 's/^CONFIG_ARM64_4K_PAGES.*/CONFIG_ARM64_64K_PAGES=y/'
sed -i arch/arm64/configs/openeuler_defconfig -e 's/^CONFIG_ARM64_PA_BITS=.*/CONFIG_ARM64_PA_BITS=52/'
sed -i arch/arm64/configs/openeuler_defconfig -e 's/^CONFIG_ARM64_PA_BITS_.*/CONFIG_ARM64_PA_BITS_52=y/'
sed -i arch/arm64/configs/openeuler_defconfig -e 's/^CONFIG_ARM64_VA_BITS=.*/CONFIG_ARM64_VA_BITS=52/'
sed -i arch/arm64/configs/openeuler_defconfig -e 's/^CONFIG_ARM64_VA_BITS_.*/CONFIG_ARM64_VA_BITS_52=y/'
%endif
make ARCH=%{Arch} openeuler_defconfig
TargetImage=$(basename $(make -s image_name))
@ -734,14 +751,14 @@ then
done)
fi
%post -n kernel-tools
%post -n %{name}-tools
/sbin/ldconfig
%systemd_post cpupower.service
%preun -n kernel-tools
%preun -n %{name}-tools
%systemd_preun cpupower.service
%postun -n kernel-tools
%postun -n %{name}-tools
/sbin/ldconfig
%systemd_postun cpupower.service
@ -800,7 +817,7 @@ fi
%{python3_sitearch}/*
%endif
%files -n kernel-tools -f cpupower.lang
%files -n %{name}-tools -f cpupower.lang
%{_bindir}/cpupower
%ifarch %{ix86} x86_64
%{_bindir}/centrino-decode
@ -830,7 +847,7 @@ fi
%{_libdir}/libcpupower.so.0.0.1
%license linux-%{KernelVer}/COPYING
%files -n kernel-tools-devel
%files -n %{name}-tools-devel
%{_libdir}/libcpupower.so
%{_includedir}/cpufreq.h
%{_includedir}/cpuidle.h
@ -862,6 +879,356 @@ fi
%endif
%changelog
* Wed Mar 30 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-78.0.0.34
- net/spnic: Remove spnic driver.
- SCSI: spfc: remove SPFC driver
- net: snmp: inline snmp_get_cpu_field()
- block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern
- esp: Fix possible buffer overflow in ESP transformation
- sock: remove one redundant SKB_FRAG_PAGE_ORDER macro
- kabi: only reserve flags on X86_64 and ARM64
- mm/dynamic_hugetlb: only compile PG_pool on X86_64 and ARM64
- kabi: fix kabi broken in struct fuse_args
- fuse: fix pipe buffer lifetime for direct_io
- vfs: fs_context: fix up param length parsing in legacy_parse_param
- NFS: LOOKUP_DIRECTORY is also ok with symlinks
- blk-mq: fix potential uaf for 'queue_hw_ctx'
- blk-mq: add exception handling when srcu->sda alloc failed
- mm/dynamic_hugetlb: initialize subpages before merging
- mm/dynamic_hugetlb: set/clear HPageFreed
- mm/dynamic_hugetlb: only support to merge 2M dynamicly
- mm/dynamic_hugetlb: hold the lock until pages back to hugetlb
- mm/dynamic_hugetlb: use mem_cgroup_force_empty to reclaim pages
- mm/dynamic_hugetlb: check page using check_new_page
- mm/dynamic_hugetlb: use pfn to traverse subpages
- mm/dynamic_hugetlb: improve the initialization of huge pages
- mm/dynamic_hugetlb: check free_pages_prepares when split pages
- irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu
- scsi: ses: Fix crash caused by kfree an invalid pointer
- arm64: kexec: Fix missing error code 'ret' warning in load_other_segments()
- ovl: fix incorrect extent info in metacopy case
- perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE)
- arm64: remove page granularity limitation from KFENCE
- Revert "arm64: remove page granularity limitation from KFENCE"
- kfence: Fix wrong size of alloc_covered when enable dynamic
- audit: improve audit queue handling when "audit=1" on cmdline
- Revert "audit: bugfix for infinite loop when flush the hold queue"
- arm/arm64: paravirt: Remove GPL from pv_ops export
- ima: bugfix for digest lists importing
- net/hinic: Fix call trace when the rx_buff module parameter is grater than 2
- net/hinic: Fix null pointer dereference in hinic_physical_port_id
- net/hinic: Fix double free issue
- eulerfs: remove redundant calculations
- scsi: spfc: Remove redundant mask and spinlock
- xfs: order CIL checkpoint start records
- xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state()
- xfs: factor out log write ordering from xlog_cil_push_work()
- xfs: pass a CIL context to xlog_write()
- xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks
- xfs: move xlog_commit_record to xfs_log_cil.c
- xfs: log head and tail aren't reliable during shutdown
- xfs: don't run shutdown callbacks on active iclogs
- xfs: separate out log shutdown callback processing
- xfs: rework xlog_state_do_callback()
- xfs: make forced shutdown processing atomic
- xfs: convert log flags to an operational state field
- xfs: move recovery needed state updates to xfs_log_mount_finish
- xfs: XLOG_STATE_IOERROR must die
- xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown()
- Revert "nfs: ensure correct writeback errors are returned on close()"
- fuse: support SB_NOSEC flag to improve write performance
- fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request
- fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2
- fuse: setattr should set FATTR_KILL_SUIDGID
- fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path
- fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID
- fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2
- xfs: remove dead stale buf unpin handling code
- xfs: hold buffer across unpin and potential shutdown processing
- xfs: fix an ABBA deadlock in xfs_rename
- Revert "efi/libstub: arm64: Relax 2M alignment again for relocatable kernels"
- crypto: hisilicon/qm - fix memset during queues clearing
- crypto: hisilicon/qm - modify device status check parameter
- crypto: hisilicon/qm - remove redundant cache writeback
- crypto: hisilicon/qm - disable queue when 'CQ' error
- crypto: hisilicon/qm - reset function if event queue overflows
- crypto: hisilicon/qm - use request_threaded_irq instead
- crypto: hisilicon/qm - modify the handling method after abnormal interruption
- crypto: hisilicon/qm - code movement
- crypto: hisilicon/qm - remove unnecessary device memory reset
- crypto: hisilicon/qm - fix deadlock for remove driver
- crypto: hisilicon/sec - add some comments for soft fallback
- crypto: hisilicon/sec - fix the aead software fallback for engine
- blk-throttle: Set BIO_THROTTLED when bio has been throttled
- bpf, selftests: Add ringbuf memory type confusion test
- bpf/selftests: Test bpf_d_path on rdonly_mem.
- bpf, selftests: Add various ringbuf tests with invalid offset
- selftests/bpf: Add verifier test for PTR_TO_MEM spill
- bpf: Fix ringbuf memory type confusion when passing to helpers
- bpf: Fix out of bounds access for ringbuf helpers
- bpf: Generally fix helper register offset check
- bpf: Mark PTR_TO_FUNC register initially with zero offset
- bpf: Generalize check_ctx_reg for reuse with other types
- bpf/selftests: Test PTR_TO_RDONLY_MEM
- bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem.
- bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM.
- bpf: Convert PTR_TO_MEM_OR_NULL to composable types.
- bpf: Introduce MEM_RDONLY flag
- bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL
- bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL
- bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL
- bpf: Introduce composable reg, ret and arg types.
- bpf: Fix out of bounds access from invalid *_or_null type verification
- blk-mq: decrease pending_queues when it expires
- blk-mq: add debugfs to print information for blk_mq_tag_set
- blk-mq: allow hardware queue to get more tag while sharing a tag set
- bfq: fix use-after-free in bfq_dispatch_request
- livepatch/core: Validate function old_name before 'klp_init_object_loaded'
- arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY
- arm64: ras: copy_from_user scenario support uce kernel recovery
- efi: Fix efi_find_mirror redefine in x86
- sched: Fix sleeping in atomic context at cpu_qos_write()
- vfio/iommu_type1: Fix the logic of updating num_non_hwdbm_domains
- iommu: Stop tracking the dirty log status of iommu_domain
- iommu/smmuv3: Remove the S1 mapping restriction of dirty log
- timekeeping: Avoiding false sharing in field access of tk_core
- config: close CONFIG_ARM64_ILP32
- arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX
- arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology()
- kabi: fix split error of kABI reference checking tool
- ipv6: blackhole_netdev needs snmp6 counters
- net: avoid quadratic behavior in netdev_wait_allrefs_any()
- net: allow out-of-order netdev unregistration
- net: transition netdev reg state earlier in run_todo
- ipv6: give an IPv6 dev to blackhole_netdev
- configs: disable CONFIG_RODATA_FULL_DEFAULT_ENABLED
- dm rq: don't queue request to blk-mq during DM suspend
- rcu/nocb: Fix missed nocb_timer requeue
- dm: fix mempool NULL pointer race when completing IO
- blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues
- Revert "blk-mq, elevator: Count requests per hctx to improve performance"
- lib/iov_iter: initialize "flags" in new pipe_buffer
- sched: enable CONFIG_QOS_SCHED on arm64
- sched/qos: Remove dependency CONFIG_x86
- ubifs: rename_whiteout: correct old_dir size computing
- configs: update the defconfigs to support 9P
- Revert "dm space maps: don't reset space map allocation cursor when committing"
- drivers: hooks: add bonding driver vendor hooks
- etmem: etmem scan module Replace WARN_ONCE() with debug_printk for "nothing read"
- skmsg: Teach sk_psock_verdict_apply() to return errors
- netfilter: nf_tables_offload: incorrect flow offload action array size
- kfence: make test case compatible with run time set sample interval
- kfence: Add a module parameter to adjust kfence objects
- f2fs: fix to do sanity check in is_alive()
- f2fs: fix to avoid panic in is_alive() if metadata is inconsistent
- f2fs: fix to do sanity check on inode type during garbage collection
- iommu/io-pgtable-arm: Fix attach device failed when smmuv3 supports HTTU
- configs: enable CONFIG_INTEL_IDXD
- ext4: convert DIV_ROUND_UP to DIV_ROUND_UP_ULL
* Wed Feb 23 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-59.0.0.33
- bonding: force carrier update when releasing slave
- ext4: fix underflow in ext4_max_bitmap_size()
- dm: make sure dm_table is binded before queue request
- tty/amba-pl011: Call acpi_put_table() to fix memory leak
- config: enable MEMORY_RELIABLE by default
- mm: add support for page cache use reliable memory
- shmem: Introduce shmem reliable
- mm: Reserve field in mm_struct for memory reliable
- mm: Introduce reliable flag for user task
- meminfo: Show reliable memory info
- mm: Introduce memory reliable
- efi: Disable mirror feature if kernelcore is not specified
- mm: Demote warning message in vmemmap_verify() to debug level
- mm: Ratelimited mirrored memory related warning messages
- efi: Find mirrored memory ranges for arm64
- efi: Make efi_find_mirror() public
- arm64: efi: Add fake memory support
- efi: Make efi_print_memmap() public
* Wed Feb 23 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-58.0.0.32
- arm64: openeuler_defconfig: Enable config for ultrasoc driver
- drivers/coresight: Add Ultrasoc System Memory Buffer driver
- coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflow
- RAS: Report ARM processor information to userspace
- configs: enable CONFIG_NTB_INTEL
- udf: Restore i_lenAlloc when inode expansion fails
- udf: Fix NULL ptr deref when converting from inline format
- rcu: Do not report strict GPs for outgoing CPUs
- rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states
- entry: Explicitly flush pending rcuog wakeup before last rescheduling point
- rcu/nocb: Trigger self-IPI on late deferred wake up before user resume
- irq_work: Cleanup
- powerpc/process, kasan: Silence KASAN warnings in __get_wchan()
- net/spnic: Reduce the timeout of the channel between driver and firmware
- net/spnic: Fix an error when netdev failed to link up
- net/spnic: Fix xor checksum error when sending a non 4B-aligned message to firmware
- net/spnic: Fix ethtool loopback command failure
- net/spnic: Fix array bounds error in ethtool get_link_ksettings
- x86/tsc: Make cur->adjusted values in package#1 to be the same
- ata: Add support for PxSCT.LPM set based on actual LPM capability
- ata: Add support for disabling PhyRdy Change Interrupt based on actual LPM capability
- ahci: Fix some bugs like plugin support and sata link stability when user enable ahci RTD3
- EHCI: Clear wakeup signal locked in S0 state when device plug in
- XHCI: Fix some device identify fail when enable xHCI runtime suspend
- rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs
* Tue Feb 22 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-57.0.0.31
- yam: fix a memory leak in yam_siocdevprivate()
- Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket
- irqchip/irq-gic-phytium-2500: Add support for kdump
- ipmi_si: Phytium S2500 workaround for MMIO-based IPMI
- iommu: support phytium ft2000plus and S2500 iommu function
- sw64: vfio: select VFIO_IOMMU_TYPE1 as default
- sw64: tty: add serial driver for sw64
- sw64: spi: add driver for SPI controller
- sw64: add hypervisor based RTC on SW64 systems
- sw64: kgdb: add support for sw64
- sw64: LPC: add driver for LPC controller
- sw64: iommu: fix a bug in calling 'alloc_pages_node'
- sw64: iommu: add iommu driver for sw64
- sw64: gpu/drm: fix kernel crash caused by drm driver
- sw64: radeon: correct low-level mmio memset direct calls
- sw64: gpu/drm: solve driver load cause kernel crash
- amdgpu: enable KFD on SW64 systems
- sw64: megaraid: fix kernel panic caused by accessing an illegal address
- sw64: i2c: add i2c driver based designware for sw64
- sw64: efi: add SMBIOS/DMI and EFI runtime driver codes
- sw64: gpio: add sunway builtin gpio driver
- sw64: acpi: add initial acpi infrastructure support
- sw64: add perf userspace tool support for sw64
- tools uapi: fix sw64 support
- sw64: kvm: add definitions for kvm
- sw64: moduleparam: fix sw64 compile failure
- sw64: kdump/kexec: add KEXEC_ARCH_SW_64 definition
- sw64: add AUDIT_ARCH_SW64 definition
- sw64: ftrace: add sw64 support to recordmcount
- sw64: add sw_64 support to buildtar, mkdebian and builddeb
- sw64: add basic support for sw64
- mm/pin_mem: add invalid check for pinmemory boot parameter
- livepatch/x86: Fix incorrect use of 'strncpy'
- livepatch: Fix issues in klp_mem_{prepare,recycle}
- livepatch: Introduce 'arch_klp_save_old_code'
- livepatch: Reduce duplicated arch_klp_mem_{prepare,recycle}
- livepatch: Move 'klp_func_list' related codes out of 'arch'
- livepatch: Introduce 'struct arch_klp_data'
- livepatch/arm64: Uniform 'old_func' field in struct klp_func_node
- tpm_tis_spi: set default probe function if device id not match
- deconfig: intel ice-lake missing config enable
- selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
- selftests/sgx: remove checks for file execute permissions
- selftests/sgx: Refine the test enclave to have storage
- selftests/sgx: Add EXPECT_EEXIT() macro
- selftests/sgx: Dump enclave memory map
- selftests/sgx: Migrate to kselftest harness
- selftests/sgx: Rename 'eenter' and 'sgx_call_vdso'
- x86/sgx: Expose SGX architectural definitions to the kernel
- selftests/sgx: Use getauxval() to simplify test code
- selftests/sgx: Improve error detection and messages
- selftests/sgx: Use a statically generated 3072-bit RSA key
- x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init()
- x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page()
- x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list
- x86/sgx: Maintain encl->refcount for each encl->mm_list entry
- x86/sgx: Drop racy follow_pfn() check
- x86/sgx: Fix the return type of sgx_init()
- x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages()
- x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc
- x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages()
- x86/sgx: Clarify 'laundry_list' locking
- x86/sgx: Update MAINTAINERS
- Documentation/x86: Document SGX kernel architecture
- x86/sgx: Add ptrace() support for the SGX driver
- x86/sgx: Add a page reclaimer
- selftests/x86: Add a selftest for SGX
- x86/vdso: Implement a vDSO for Intel SGX enclave call
- x86/traps: Attempt to fixup exceptions in vDSO before signaling
- x86/fault: Add a helper function to sanitize error code
- x86/vdso: Add support for exception fixup in vDSO functions
- x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION
- x86/sgx: Add SGX_IOC_ENCLAVE_INIT
- x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES
- x86/sgx: Add SGX_IOC_ENCLAVE_CREATE
- x86/sgx: Add an SGX misc driver interface
- mm: Add 'mprotect' hook to struct vm_operations_struct
- x86/sgx: Add SGX page allocator functions
- x86/cpu/intel: Add a nosgx kernel parameter
- x86/cpu/intel: Detect SGX support
- x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections
- x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits
- x86/cpufeatures: Add Intel SGX hardware bits
- x86/sgx: Add wrappers for ENCLS functions
- x86/sgx: Add SGX architectural data structures
- configfs: fix a race in configfs_{,un}register_subsystem()
- fs/dirty_pages: fix wrong lock for inode list in super_block
- ACPI: irq: Prevent unregistering of GIC SGIs
- PM: ACPI: Refresh wakeup device power configuration every time
- ACPICA: Interpreter: fix memory leak by using existing buffer
* Thu Feb 17 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-56.0.0.30
- configs: enable CONFIG_INTEGRITY_PLATFORM_KEYRING and CONFIG_LOAD_UEFI_KEYS
- tipc: improve size validations for received domain records
- cgroup-v1: Require capabilities to set release_agent
- NFSv4: nfs_atomic_open() can race when looking up a non-regular file
- NFSv4: Handle case where the lookup of a directory fails
- cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug
- block: update io_ticks when io hang
- livepatch: Fix missing unlock on error in klp_enable_patch()
- livepatch: Fix kobject refcount bug on klp_init_patch_early failure path
* Fri Feb 11 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-55.0.0.29
- kabi: cleanup config entries of kabi
- kabi: fix build error when CONFIG_KABI_RESERVE=n
- kabi:crypto: reserve space for RSASSA-PSS style certificates
- mm/page_alloc: use accumulated load when building node fallback list
- mm/page_alloc: print node fallback order
- arm64: openeuler_defconfig: Enable Kunpeng related configs
* Thu Feb 10 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-54.0.0.28
- rcu: Make TASKS_TRACE_RCU select IRQ_WORK
- x86/kdump: make crash kernel boot faster
- mm, hwpoison: fix condition in free hugetlb page path
- x509: Detect sm2 keys by their parameters OID
- mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning
- sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax
- arm64: fix address limit problem with TASK_SIZE_MAX
- arm64: mark __system_matches_cap as __maybe_unused
- arm64: Avoid premature usercopy failure
- arm64: uaccess: remove vestigal UAO support
- arm64: uaccess: remove redundant PAN toggling
- arm64: uaccess: remove addr_limit_user_check()
- arm64: uaccess: remove set_fs()
- arm64: uaccess cleanup macro naming
- arm64: uaccess: split user/kernel routines
- arm64: uaccess: refactor __{get,put}_user
- arm64: uaccess: simplify __copy_user_flushcache()
- arm64: uaccess: rename privileged uaccess routines
- arm64: sdei: explicitly simulate PAN/UAO entry
- arm64: sdei: move uaccess logic to arch/arm64/
- Revert "arm64: fix current_thread_info()->addr_limit setup"
- Revert "arm64: fix USER_DS definition problem in non-compat mode"
- Revert "arm64: Avoid premature usercopy failure"
- arm64: alternatives: Move length validation in alternative_{insn, endif}
- arm64: alternatives: Split up alternative.h
- arm64: uaccess: move uao_* alternatives to asm-uaccess.h
- Revert "arm64: alternatives: Move length validation in alternative_{insn, endif}"
- arm64: add C wrappers for SET_PSTATE_*()
- arm64: ensure ERET from kthread is illegal
* Sat Jan 29 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-53.0.0.27
- livepatch/core: Fix where module get and put in different macro
- livepatch/core: Remove redundant klp_free_objects_mod_limited
- livepatch/core: Fix reference count issues
- arm64/mpam: realign step entry when traversing rmid_transform
- dt-bindings: mpam: refactor device tree node structure
- arm64/mpam: refactor device tree structure to support multiple devices
- arm64/mpam: fix __mpam_device_create() section mismatch error
- block, bfq: don't move oom_bfqq
- fget: clarify and improve __fget_files() implementation
- KABI: add reserve space for thread_info struct
- kabi: Reserve syscall entries for kabi compatibility
- perf tools: Update powerpc's syscall.tbl copy from the kernel sources
* Sat Mar 19 2022 Liu Yuntao <windspectator@gmail.com> - 5.10.0-52.0.0.26
- Compress modules to xz format in kernel.spec, which reduces disk consumption.

BIN
pubring.gpg Normal file

Binary file not shown.