release 5.10.0-129.0.0

This commit is contained in:
Zheng Zengkai 2022-11-26 12:17:20 +08:00
parent cca4092982
commit a9952463ec
2 changed files with 827 additions and 3 deletions

2
SOURCE
View File

@ -1 +1 @@
5.10.0-128.0.0
5.10.0-129.0.0

View File

@ -10,9 +10,9 @@
%global upstream_version 5.10
%global upstream_sublevel 0
%global devel_release 128
%global devel_release 129
%global maintenance_release .0.0
%global pkg_release .68
%global pkg_release .69
%define with_debuginfo 1
# Do not recompute the build-id of vmlinux in find-debuginfo.sh
@ -879,6 +879,830 @@ fi
%endif
%changelog
* Sat Nov 26 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-129.0.0.69
- !275 Intel Advanced Matrix Extensions (AMX) - KVM support
- !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10
- !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1
- openeuler_defconfig: Enable configs for Intel IDXD driver
- sched: Fix kABI for task->pasid_activated
- x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu
- KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer
- selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP
- KVM: x86: add system attribute to retrieve full set of supported xsave states
- KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr
- KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID
- tools headers UAPI: Sync x86 arch prctl headers with the kernel sources
- tools headers UAPI: Sync arch prctl headers with the kernel sources
- tools arch x86: Sync the msr-index.h copy with the kernel sources
- tools: Move x86 syscall number fallbacks to .../uapi/
- selftests: kvm: move vm_xsave_req_perm call to amx_test
- KVM: x86/cpuid: Clear XFD for component i if the base feature is missing
- selftest: kvm: Add amx selftest
- selftest: kvm: Move struct kvm_x86_state to header
- selftest: kvm: Reorder vcpu_load_state steps for AMX
- x86/fpu: Fix inline prefix warnings
- kvm: x86: Disable interception for IA32_XFD on demand
- x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state()
- kvm: selftests: Add support for KVM_CAP_XSAVE2
- kvm: x86: Add support for getting/setting expanded xstate buffer
- x86/fpu: Add uabi_size to guest_fpu
- kvm: x86: Add CPUID support for Intel AMX
- kvm: x86: Add XCR0 support for Intel AMX
- kvm: x86: Disable RDMSR interception of IA32_XFD_ERR
- kvm: x86: Emulate IA32_XFD_ERR for guest
- kvm: x86: Intercept #NM for saving IA32_XFD_ERR
- x86/fpu: Prepare xfd_err in struct fpu_guest
- kvm: x86: Add emulation for IA32_XFD
- x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation
- kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2
- x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM
- x86/fpu: Add guest support to xfd_enable_feature()
- x86/fpu: Make XFD initialization in __fpstate_reset() a function argument
- kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID
- kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule
- x86/fpu: Prepare guest FPU for dynamically enabled FPU features
- x86/fpu: Extend fpu_xstate_prctl() with guest permissions
- dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state
- dmaengine: idxd: Remove linux/msi.h include
- dmaengine: idxd: Fix crc_val field for completion record
- dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA
- dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA
- dmaengine: idxd: fix RO device state error after been disabled/reset
- dmaengine: idxd: Fix max batch size for Intel IAA
- dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing
- dmaengine: idxd: add configuration for concurrent batch descriptor processing
- dmaengine: idxd: add configuration for concurrent work descriptor processing
- dmaengine: idxd: add WQ operation cap restriction support
- dmanegine: idxd: reformat opcap output to match bitmap_parse() input
- dmaengine: idxd: convert ats_dis to a wq flag
- dmaengine: idxd: Remove unused struct idxd_fault
- dmaengine: idxd: track enabled workqueues in bitmap
- lib: bitmap: Introduce node-aware alloc API
- dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup()
- dmaengine: idxd: avoid deadlock in process_misc_interrupts()
- dmaengine: idxd: Correct IAX operation code names
- MAINTAINERS: idxd driver maintainer update
- dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature
- dmaengine: idxd: force wq context cleanup on device disable path
- dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled
- dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq()
- dmaengine: idxd: skip irq free when wq type is not kernel
- dmaengine: idxd: make idxd_register/unregister_dma_channel() static
- dmaengine: idxd: free irq before wq type is reset
- dmaengine: idxd: fix lockdep warning on device driver removal
- dmaengine: idxd: Separate user and kernel pasid enabling
- dmaengine: idxd: refactor wq driver enable/disable operations
- dmaengine: idxd: move wq irq enabling to after device enable
- dmaengine: idxd: set max_xfer and max_batch for RO device
- dmaengine: idxd: update IAA definitions for user header
- dmaengine: idxd: remove trailing white space on input str for wq name
- dmaengine: idxd: don't load pasid config until needed
- dmaengine: idxd: skip clearing device context when device is read-only
- dmaengine: idxd: fix retry value to be constant for duration of function call
- dmaengine: idxd: match type for retries var in idxd_enqcmds()
- dmaengine: idxd: fix device cleanup on disable
- dmaengine: idxd: Remove useless DMA-32 fallback configuration
- dmaengine: idxd: restore traffic class defaults after wq reset
- Documentation/x86: Update documentation for SVA (Shared Virtual Addressing)
- tools/objtool: Check for use of the ENQCMD instruction in the kernel
- x86/cpufeatures: Re-enable ENQCMD
- x86/traps: Demand-populate PASID MSR via #GP
- sched: Define and initialize a flag to identify valid PASID in the task
- x86/fpu: Clear PASID when copying fpstate
- iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit
- kernel/fork: Initialize mm's PASID
- iommu/ioasid: Introduce a helper to check for valid PASIDs
- mm: Change CONFIG option for mm->pasid field
- iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA
- iommu/vt-d: Clean up unused PASID updating functions
- iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm()
- iommu/vt-d: Fix PASID reference leak
- iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers
- iommu/vt-d: Add pasid private data helpers
- iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID
- iommu/vt-d: Remove svm_dev_ops
- iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device
- dmaengine: idxd: deprecate token sysfs attributes for read buffers
- dmaengine: idxd: change bandwidth token to read buffers
- dmaengine: idxd: fix wq settings post wq disable
- dmaengine: idxd: change MSIX allocation based on per wq activation
- dmaengine: idxd: fix descriptor flushing locking
- dmaengine: idxd: embed irq_entry in idxd_wq struct
- dmaengine: idxd: add knob for enqcmds retries
- dmaengine: idxd: set defaults for wq configs
- dmaengine: idxd: handle interrupt handle revoked event
- dmaengine: idxd: handle invalid interrupt handle descriptors
- dmaengine: idxd: create locked version of idxd_quiesce() call
- dmaengine: idxd: add helper for per interrupt handle drain
- dmaengine: idxd: move interrupt handle assignment
- dmaengine: idxd: int handle management refactoring
- dmaengine: idxd: rework descriptor free path on failure
- dmaengine: idxd: fix missed completion on abort path
- dmaengine: idxd: fix calling wq quiesce inside spinlock
- dmaengine: idxd: fix resource leak on dmaengine driver disable
- dmaengine: idxd: cleanup completion record allocation
- dmaengine: idxd: reconfig device after device reset command
- dmaengine: idxd: add halt interrupt support
- dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail
- dmanegine: idxd: fix resource free ordering on driver removal
- dmaengine: idxd: remove kernel wq type set when load configuration
- dmaengine: idxd: remove gen cap field per spec 1.2 update
- dmaengine: idxd: check GENCAP config support for gencfg register
- dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission
- dmaengine: idxd: remove interrupt disable for dev_lock
- dmaengine: idxd: remove interrupt disable for cmd_lock
- dmaengine: idxd: fix setting up priv mode for dwq
- dmaengine: idxd: set descriptor allocation size to threshold for swq
- dmaengine: idxd: make submit failure path consistent on desc freeing
- dmaengine: idxd: remove interrupt flag for completion list spinlock
- dmaengine: idxd: make I/O interrupt handler one shot
- dmaengine: idxd: clear block on fault flag when clear wq
- dmaengine: idxd: add capability check for 'block on fault' attribute
- dmaengine: idxd: Remove unused status variable in irq_process_work_list()
- dmaengine: idxd: Fix a possible NULL pointer dereference
- dmaengine: idxd: fix abort status check
- dmanegine: idxd: add software command status
- dmaengine: idxd: rotate portal address for better performance
- dmaengine: idxd: fix uninit var for alt_drv
- dmaengine: idxd: Set defaults for GRPCFG traffic class
- dmaengine: idxd: remove fault processing code
- dmaengine: idxd: move dsa_drv support to compatible mode
- dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone
- dmaengine: idxd: create user driver for wq 'device'
- dmaengine: idxd: create dmaengine driver for wq 'device'
- dmaengine: idxd: create idxd_device sub-driver
- dmaengine: idxd: add type to driver in order to allow device matching
- dmanegine: idxd: open code the dsa_drv registration
- dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c
- dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c
- dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus
- dmaengine: idxd: remove iax_bus_type prototype
- dmaengine: idxd: remove bus shutdown
- dmaengine: idxd: move wq_disable() to device.c
- dmaengine: idxd: move wq_enable() to device.c
- dmaengine: idxd: remove IDXD_DEV_CONF_READY
- dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev
- dmaengine: idxd: add driver name
- dmaengine: idxd: add driver register helper
- dmaengine: idxd: have command status always set
- dmaengine: idxd: Add wq occupancy information to sysfs attribute
- dmanegine: idxd: cleanup all device related bits after disabling device
- dmaengine: idxd: Simplify code and axe the use of a deprecated API
- dmaengine: idxd: fix submission race window
- dmaengine: idxd: fix sequence for pci driver remove() and shutdown()
- dmaengine: idxd: fix setup sequence for MSIXPERM table
- dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin
- dmaengine: idxd: fix array index when int_handles are being used
- dmaengine: idxd: fix desc->vector that isn't being updated
- dmaengine: idxd: add missing percpu ref put on failure
- dmaengine: idxd: Change license on idxd.h to LGPL
- dmaengine: idxd: remove devm allocation for idxd->int_handles
- dmaengine: idxd: Remove redundant variable cdev_ctx
- dmaengine: idxd: Fix missing error code in idxd_cdev_open()
- dmaengine: idxd: Add missing cleanup for early error out in probe call
- dmaengine: idxd: add engine 'struct device' missing bus type assignment
- dmaengine: idxd: Use cpu_feature_enabled()
- dmaengine: idxd: Enable IDXD performance monitor support
- dmaengine: idxd: Add IDXD performance monitor support
- dmaengine: idxd: remove MSIX masking for interrupt handlers
- dmaengine: idxd: device cmd should use dedicated lock
- dmaengine: idxd: support reporting of halt interrupt
- dmaengine: idxd: enable SVA feature for IOMMU
- dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages
- dmaengine: idxd: add interrupt handle request and release support
- dmaengine: idxd: add support for readonly config mode
- dmaengine: idxd: add percpu_ref to descriptor submission path
- dmaengine: idxd: remove detection of device type
- dmaengine: idxd: iax bus removal
- dmaengine: idxd: fix group conf_dev lifetime
- dmaengine: idxd: fix engine conf_dev lifetime
- dmaengine: idxd: fix wq conf_dev 'struct device' lifetime
- dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime
- dmaengine: idxd: use ida for device instance enumeration
- dmaengine: idxd: removal of pcim managed mmio mapping
- dmaengine: idxd: cleanup pci interrupt vector allocation management
- dmaengine: idxd: clear MSIX permission entry on shutdown
- dmaengine: idxd: add module parameter to force disable of SVA
- x86/asm: Annotate movdir64b()'s dst argument with __iomem
- dma: idxd: use DEFINE_MUTEX() for mutex lock
- dmaengine: idxd: Fix list corruption in description completion
- dmaengine: idxd: add IAX configuration support in the IDXD driver
- dmaengine: idxd: add ATS disable knob for work queues
- dmaengine: idxd: define table offset multiplier
- dmaengine: idxd: Update calculation of group offset to be more readable
- dmaengine: idxd: Add ABI documentation for shared wq
- dmaengine: idxd: Clean up descriptors with fault error
- dmaengine: idxd: Add shared workqueue support
- !220 Intel Advanced Matrix Extensions (AMX) support on SPR
- mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64
- !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing
- openeuler_defconfig: Enable TRBE and TMC
- drivers/ETM: fix error in invalid cs_id
- coresight: etm4x: Expose trcdevarch via sysfs
- perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0
- coresight: etm4x: Add support for PE OS lock
- coresight: etm4x: Convert all register accesses
- coresight: etm4x: avoid build failure with unrolled loops
- coresight: trbe: Make sure we have enough space
- coresight: trbe: Allow driver to choose a different alignment
- coresight: trbe: Decouple buffer base from the hardware base
- coresight: trbe: Add a helper to pad a given buffer area
- coresight: trbe: Add a helper to calculate the trace generated
- coresight: trbe: Defer the probe on offline CPUs
- coresight: trbe: Fix incorrect access of the sink specific data
- coresight: trbe: Prohibit trace before disabling TRBE
- coresight: trbe: End the AUX handle on truncation
- coresight: trbe: Do not truncate buffer on IRQ
- coresight: trbe: Fix handling of spurious interrupts
- coresight: trbe: irq handler: Do not disable TRBE if no action is needed
- coresight: trbe: Unify the enabling sequence
- coresight: trbe: Drop duplicate TRUNCATE flags
- coresight: trbe: Ensure the format flag is always set
- coresight: etm-pmu: Ensure the AUX handle is valid
- coresight: etm4x: Use Trace Filtering controls dynamically
- coresight: etm4x: Save restore TRFCR_EL1
- coresight: etm4x: Move ETM to prohibited region for disable
- coresight: Don't immediately close events that are run on invalid CPU/sink combos
- coresight: tmc-etr: Speed up for bounce buffer in flat mode
- KVM: arm64: Handle access to TRFCR_EL1
- coresight: sink: Add TRBE driver
- perf: aux: Add flags for the buffer format
- perf: aux: Add CoreSight PMU buffer formats
- arm64: Add support for trace synchronization barrier
- coresight: core: Add support for dedicated percpu sinks
- coresight: etm-perf: Handle stale output handles
- coresight: ete: Add support for ETE tracing
- coresight: ete: Add support for ETE sysreg access
- coresight: Add support for v8.4 SelfHosted tracing
- arm64: Add TRBE definitions
- arm64: Add TRFCR_ELx definitions
- coresight: etm4x: Add support for sysreg only devices
- coresight: etm4x: Refactor probing routine
- coresight: etm4x: Use TRCDEVARCH for component discovery
- coresight: etm4x: Add necessary synchronization for sysreg access
- coresight: etm4x: Detect system instructions support
- coresight: etm4x: Detect access early on the target CPU
- coresight: etm4x: Handle ETM architecture version
- coresight: etm4x: Check for Software Lock
- coresight: etm4x: Define DEVARCH register fields
- coresight: etm4x: Hide sysfs attributes for unavailable registers
- coresight: etm4x: Add sysreg access helpers
- coresight: etm4x: Make offset available for sysfs attributes
- coresight: etm4x: Always read the registers on the host CPU
- coresight: Convert claim/disclaim operations to use access wrappers
- coresight: Convert coresight_timeout to use access abstraction
- coresight: Introduce device access abstraction
- !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10
- !251 [OLK-5.10] arm64: add machine checksafe support
- !54 configs: change the value of NLS_CODEPAGE_437 from m to y
- !255 ksmbd-introduce-new-SMB3-kernel-server
- !262 crypto: enable some SM configs
- arm64: add machine check safe sysctl interface
- arm64: add dump_user_range() to machine check safe
- arm64: introduce copy_mc_to_kernel() implementation
- arm64: add cow to machine check safe
- arm64: get/put_user support machine check safe
- arm64: copy_form/to_user support machine check safe
- arm64: add support for machine check error safe
- arm64: extable: add new extable type "__mc_ex_table"
- uaccess: add generic fallback version of copy_mc_to_user()
- Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY"
- Revert "arm64: ras: copy_from_user scenario support uce kernel recovery"
- x86/fpu: Avoid kabi change caused by struct fpu
- x86: Avoid kabi change caused by adding pkru element in thread_struct
- x86/fpu: Prevent FPU state corruption
- selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test
- x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation
- x86/cpufeatures: Put the AMX macros in the word 18 block
- x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing
- signal: Skip the altstack update when not needed
- x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog()
- x86/fpu: Optimize out sigframe xfeatures when in init state
- Documentation/x86: Add documentation for using dynamic XSTATE features
- selftests/x86/amx: Add context switch test
- selftests/x86/amx: Add test cases for AMX state management
- x86/fpu/amx: Enable the AMX feature in 64-bit mode
- x86/fpu: Add XFD handling for dynamic states
- x86/fpu: Calculate the default sizes independently
- x86/fpu/amx: Define AMX state components and have it used for boot-time checks
- x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers
- x86/fpu/xstate: Add fpstate_realloc()/free()
- x86/fpu/xstate: Add XFD #NM handler
- x86/fpu: Update XFD state where required
- x86/fpu: Add sanity checks for XFD
- x86/fpu: Add XFD state to fpstate
- x86/msr-index: Add MSRs for XFD
- x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit
- x86/fpu: Reset permission and fpstate on exec()
- x86/fpu: Prepare fpu_clone() for dynamically enabled features
- x86/fpu/signal: Prepare for variable sigframe length
- x86/signal: Use fpu::__state_user_size for sigalt stack validation
- x86/fpu: Add basic helpers for dynamically enabled features
- x86/arch_prctl: Add controls for dynamic XSTATE components
- x86/fpu: Add fpu_state_config::legacy_features
- x86/fpu: Add members to struct fpu to cache permission information
- x86/fpu/xstate: Provide xstate_calculate_size()
- x86/signal: Implement sigaltstack size validation
- signal: Add an optional check for altstack size
- x86/fpu: Remove old KVM FPU interface
- x86/kvm: Convert FPU handling to a single swap buffer
- x86/fpu: Provide infrastructure for KVM FPU cleanup
- x86/fpu: Prepare for sanitizing KVM FPU code
- x86/fpu/xstate: Move remaining xfeature helpers to core
- x86/fpu: Rework restore_regs_from_fpstate()
- x86/fpu: Mop up xfeatures_mask_uabi()
- x86/fpu: Move xstate feature masks to fpu_*_cfg
- x86/fpu: Move xstate size to fpu_*_cfg
- x86/fpu/xstate: Cleanup size calculations
- x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()
- x86/fpu: Provide struct fpu_config
- x86/fpu/signal: Use fpstate for size and features
- x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()
- x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()
- x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()
- x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()
- x86/fpu/xstate: Use fpstate for os_xsave()
- x86/fpu: Use fpstate::size
- x86/fpu: Add size and mask information to fpstate
- x86/process: Move arch_thread_struct_whitelist() out of line
- x86/fpu: Do not leak fpstate pointer on fork
- x86/fpu: Remove fpu::state
- x86/math-emu: Convert to fpstate
- x86/fpu/core: Convert to fpstate
- x86/fpu/signal: Convert to fpstate
- x86/fpu/regset: Convert to fpstate
- x86/fpu: Convert tracing to fpstate
- x86/KVM: Convert to fpstate
- x86/fpu: Replace KVMs xstate component clearing
- x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate
- x86/fpu: Convert fpstate_init() to struct fpstate
- x86/fpu: Provide struct fpstate
- x86/fpu: Replace KVMs home brewed FPU copy to user
- x86/fpu: Provide a proper function for ex_handler_fprestore()
- x86/fpu: Replace the includes of fpu/internal.h
- x86/fpu: Mop up the internal.h leftovers
- x86/sev: Include fpu/xcr.h
- x86/fpu: Remove internal.h dependency from fpu/signal.h
- x86/fpu: Move fpstate functions to api.h
- x86/fpu: Move mxcsr related code to core
- x86/fpu: Move fpregs_restore_userregs() to core
- x86/fpu: Make WARN_ON_FPU() private
- x86/fpu: Move legacy ASM wrappers to core
- x86/fpu: Move os_xsave() and os_xrstor() to core
- x86/fpu: Make os_xrstor_booting() private
- x86/fpu: Clean up CPU feature tests
- x86/fpu: Move context switch and exit to user inlines into sched.h
- x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init
- x86/fpu: Rework copy_xstate_to_uabi_buf()
- x86/fpu: Replace KVMs home brewed FPU copy from user
- x86/fpu: Move KVMs FPU swapping to FPU core
- x86/fpu/xstate: Mark all init only functions __init
- x86/fpu/xstate: Provide and use for_each_xfeature()
- x86/fpu: Cleanup xstate xcomp_bv initialization
- x86/fpu: Do not inherit FPU context for kernel and IO worker threads
- x86/process: Clone FPU in copy_thread()
- x86/fpu: Remove pointless memset in fpu_clone()
- x86/fpu: Cleanup the on_boot_cpu clutter
- x86/fpu: Restrict xsaves()/xrstors() to independent states
- x86/pkru: Remove useless include
- x86/fpu: Update stale comments
- x86/fpu: Remove pointless argument from switch_fpu_finish()
- x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog()
- x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean
- x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean
- x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean
- x86/fpu/signal: Change return type of fpu__restore_sig() to boolean
- x86/signal: Change return type of restore_sigcontext() to boolean
- x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean
- x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean
- x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe()
- x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe()
- x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user()
- x86/fpu: Mask out the invalid MXCSR bits properly
- x86/fpu: Restore the masking out of reserved MXCSR bits
- x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again
- x86/fpu/signal: Let xrstor handle the features to init
- x86/fpu/signal: Handle #PF in the direct restore path
- x86/fpu/signal: Split out the direct restore code
- x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing()
- x86/fpu/signal: Sanitize the xstate check on sigframe
- x86/fpu/signal: Remove the legacy alignment check
- x86/fpu/signal: Move initial checks into fpu__restore_sig()
- x86/fpu: Mark init_fpstate __ro_after_init
- x86/pkru: Remove xstate fiddling from write_pkru()
- x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate()
- x86/fpu: Remove PKRU handling from switch_fpu_finish()
- x86/fpu: Mask PKRU from kernel XRSTOR[S] operations
- x86/fpu: Hook up PKRU into ptrace()
- x86/fpu: Add PKRU storage outside of task XSAVE buffer
- x86/fpu: Dont restore PKRU in fpregs_restore_userspace()
- x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi()
- x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs()
- x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs()
- x86/fpu: Clean up the fpu__clear() variants
- x86/fpu: Rename fpu__clear_all() to fpu_flush_thread()
- x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs()
- x86/cpu: Write the default PKRU value when enabling PKE
- x86/pkru: Provide pkru_write_default()
- x86/pkru: Provide pkru_get_init_value()
- x86/cpu: Sanitize X86_FEATURE_OSPKE
- x86/fpu: Rename and sanitize fpu__save/copy()
- x86/pkeys: Move read_pkru() and write_pkru()
- x86/fpu/xstate: Sanitize handling of independent features
- x86/fpu: Rename "dynamic" XSTATEs to "independent"
- x86/fpu: Rename initstate copy functions
- x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate()
- x86/fpu: Get rid of the FNSAVE optimization
- x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate()
- x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate()
- x86/fpu: Rename xstate copy functions which are related to UABI
- x86/fpu: Rename fregs-related copy functions
- x86/math-emu: Rename frstor()
- x86/fpu: Rename fxregs-related copy functions
- x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user()
- x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs()
- x86/fpu: Get rid of copy_supervisor_to_kernel()
- x86/fpu: Cleanup arch_set_user_pkey_access()
- x86/kvm: Avoid looking up PKRU in XSAVE buffer
- x86/fpu: Get rid of using_compacted_format()
- x86/fpu: Move fpu__write_begin() to regset
- x86/fpu/regset: Move fpu__read_begin() into regset
- x86/fpu: Remove fpstate_sanitize_xstate()
- x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get()
- x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get()
- x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get()
- x86/fpu: Clean up fpregs_set()
- x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values
- x86/fpu: Rewrite xfpregs_set()
- x86/fpu: Simplify PTRACE_GETREGS code
- x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate()
- x86/fpu: Sanitize xstateregs_set()
- x86/fpu: Move inlines where they belong
- x86/fpu: Remove unused get_xsave_field_ptr()
- x86/fpu: Get rid of fpu__get_supported_xfeatures_mask()
- x86/fpu: Make xfeatures_mask_all __ro_after_init
- x86/fpu: Mark various FPU state variables __ro_after_init
- x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate")
- Revert "x86/fpu: Correct pkru/xstate inconsistency"
- selftest/x86/signal: Include test cases for validating sigaltstack
- selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available
- x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ
- x86/signal: Introduce helpers to get the maximum signal frame size
- uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ
- Enable Intel AMX for default config
- Enable default config for Intel NTB LTR vendor support for gen4 NTB
- Enable Intel SPR HFI support for default config
- Enable Intel PMT support for default config
- Enable SGX virtualization in default config
- vfs: Check the truncate maximum size in inode_newsize_ok()
- ksmbd: add reserved room in ipc request/response
- ksmbd: limits exceeding the maximum allowable outstanding requests
- ksmbd: move credit charge deduction under processing request
- ksmbd: add support for smb2 max credit parameter
- ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION
- cifsd: add Kconfig and Makefile
- ksmbd: Fix wrong return value and message length check in smb2_ioctl()
- ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob
- ksmbd: fix encryption failure issue for session logoff response
- ksmbd: fix endless loop when encryption for response fails
- ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured
- ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT
- ksmbd: Fix user namespace mapping
- ksmbd: fix use-after-free bug in smb2_tree_disconect
- ksmbd: fix memory leak in smb2_handle_negotiate
- ksmbd: fix racy issue while destroying session on multichannel
- ksmbd: use vfs_llseek instead of dereferencing NULL
- ksmbd: remove unused ksmbd_share_configs_cleanup function
- ksmbd: fix kernel oops from idr_remove()
- ksmbd: replace sessions list in connection with xarray
- ksmbd: use wait_event instead of schedule_timeout()
- ksmbd: fix incorrect handling of iterate_dir
- ksmbd: handle smb2 query dir request for OutputBufferLength that is too small
- ksmbd: add channel rwlock
- ksmbd: smbd: fix connection dropped issue
- ksmbd: fix reference count leak in smb_check_perm_dacl()
- ksmbd: reduce smb direct max read/write size
- ksmbd: don't align last entry offset in smb2 query directory
- ksmbd: fix same UniqueId for dot and dotdot entries
- ksmbd: smbd: validate buffer descriptor structures
- ksmbd: fix SMB 3.11 posix extension mount failure
- ksmbd: fix guest connection failure with nautilus
- ksmbd: uninitialized variable in create_socket()
- ksmbd: smbd: fix missing client's memory region invalidation
- ksmbd: add smb-direct shutdown
- ksmbd: smbd: change the default maximum read/write, receive size
- ksmbd: smbd: create MR pool
- ksmbd: smbd: call rdma_accept() under CM handler
- ksmbd: set 445 port to smbdirect port by default
- ksmbd: register ksmbd ib client with ib_register_client()
- ksmbd: Fix smb2_get_name() kernel-doc comment
- ksmbd: Fix smb2_set_info_file() kernel-doc comment
- ksmbd: Fix buffer_check_err() kernel-doc comment
- ksmbd: fix multi session connection failure
- ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO
- ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO
- ksmbd: Remove unused fields from ksmbd_file struct definition
- ksmbd: Remove unused parameter from smb2_get_name()
- ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1
- ksmbd: fix uninitialized symbol 'pntsd_size'
- ksmbd: remove select FS_POSIX_ACL in Kconfig
- ksmbd: fix memleak in get_file_stream_info()
- ksmbd: contain default data stream even if xattr is empty
- ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec()
- ksmbd: Fix an error handling path in 'smb2_sess_setup()'
- ksmbd: change LeaseKey data type to u8 array
- ksmbd: remove smb2_buf_length in smb2_transform_hdr
- ksmbd: remove smb2_buf_length in smb2_hdr
- ksmbd: don't need 8byte alignment for request length in ksmbd_check_message
- ksmbd: Fix buffer length check in fsctl_validate_negotiate_info()
- ksmbd: Remove redundant 'flush_workqueue()' calls
- ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon()
- ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message()
- ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message()
- ksmbd: add buffer validation in session setup
- ksmbd: throttle session setup failures to avoid dictionary attacks
- ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests
- ksmbd: validate credit charge after validating SMB2 PDU body size
- ksmbd: add buffer validation for smb direct
- ksmbd: limit read/write/trans buffer size not to exceed 8MB
- ksmbd: validate compound response buffer
- ksmbd: fix potencial 32bit overflow from data area check in smb2_write
- ksmbd: improve credits management
- ksmbd: add validation in smb2_ioctl
- ksmbd: fix oops from fuse driver
- ksmbd: fix version mismatch with out of tree
- ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req()
- ksmbd: remove the leftover of smb2.0 dialect support
- ksmbd: check strictly data area in ksmbd_smb2_check_message()
- ksmbd: add the check to vaildate if stream protocol length exceeds maximum value
- ksmbd: missing check for NULL in convert_to_nt_pathname()
- ksmbd: fix transform header validation
- ksmbd: add buffer validation for SMB2_CREATE_CONTEXT
- ksmbd: add validation in smb2 negotiate
- ksmbd: add request buffer validation in smb2_set_info
- ksmbd: use correct basic info level in set_file_basic_info()
- ksmbd: remove NTLMv1 authentication
- ksmbd: fix documentation for 2 functions
- ksmbd: fix invalid request buffer access in compound
- ksmbd: remove RFC1002 check in smb2 request
- ksmbd: use LOOKUP_BENEATH to prevent the out of share access
- ksmbd: remove follow symlinks support
- ksmbd: check protocol id in ksmbd_verify_smb_message()
- ksmbd: add default data stream name in FILE_STREAM_INFORMATION
- ksmbd: log that server is experimental at module load
- ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info
- ksmbd: prevent out of share access
- ksmbd: transport_rdma: Don't include rwlock.h directly
- ksmbd: fix read of uninitialized variable ret in set_file_basic_info
- ksmbd: remove unused ksmbd_file_table_flush function
- ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data
- ksmbd: Reduce error log 'speed is unknown' to debug
- ksmbd: remove setattr preparations in set_file_basic_info()
- ksmbd: ensure error is surfaced in set_file_basic_info()
- ksmbd: fix __write_overflow warning in ndr_read_string
- ksmbd: fix permission check issue on chown and chmod
- ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default
- ksmbd: smbd: fix kernel oops during server shutdown
- ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon()
- ksmbd: update the comment for smb2_get_ksmbd_tcon()
- ksmbd: change int data type to boolean
- ksmbd: Fix multi-protocol negotiation
- ksmbd: fix an oops in error handling in smb2_open()
- ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4
- ksmbd: fix missing error code in smb2_lock
- ksmbd: use channel signingkey for binding SMB2 session setup
- ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO
- ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT
- ksmbd: fix -Wstringop-truncation warnings
- ksmbd: Fix potential memory leak in tcp_destroy_socket()
- ksmbd: add support for negotiating signing algorithm
- ksmbd: add negotiate context verification
- ksmbd: fix typo of MS-SMBD
- ksmbd: move credit charge verification over smb2 request size verification
- ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid
- ksmbd: fix wrong error status return on session setup
- ksmbd: fix wrong compression context size
- ksmbd: fix typo in comment
- ksmbd: fix an error message in ksmbd_conn_trasnport_init
- ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO
- ksmbd: fix unused err value in smb2_lock
- ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr()
- ksmbd: remove unneeded check_context_err
- ksmbd: handle error cases first in smb2_create_sd_buffers
- ksmbd: make smb2_find_context_vals return NULL if not found
- ksmbd: uninterruptible wait for a file being unlocked
- ksmbd: free ksmbd_lock when file is closed
- ksmbd: fix the running request count decrement
- ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name()
- ksmbd: delete some stray tabs
- ksmbd: change data type of volatile/persistent id to u64
- ksmbd: fix memory leak in smb_inherit_dacl()
- ksmbd: fix memory leak smb2_populate_readdir_entry()
- ksmbd: fix read on the uninitialized send_ctx
- ksmbd: remove unneeded NULL check in for_each_netdev
- ksmbd: Fix read on the uninitialized pointer sess
- ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap()
- ksmbd: adapt vfs api to 5.10
- ksmbd: replace struct dentry with struct path in some function's arguments
- ksmbd: reorder and document on-disk and netlink structures in headers
- ksmbd: change server config string index to enumeration
- ksmbd: change server state type macro to enumeration
- ksmbd: change sid types to enumeration
- ksmbd: change ACE types to enumeration
- ksmbd: remove SMB1 oplock level macros
- ksmbd: opencode to remove ATTR_FP macro
- ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry
- ksmbd: opencode to remove FP_INODE macro
- ksmbd: fix dentry racy with rename()
- ksmbd: Relax credit_charge check in smb2_validate_credit_charge()
- ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security
- ksmbd: replace request and respone buffer macro with inline functions
- ksmbd: replace SMB_DIRECT_TRANS macro with inline function
- ksmbd: remove and replace macros with inline functions in smb_common.h
- ksmbd: remove getting worker state macros
- ksmbd: replace PAYLOAD_HEAD with inline function
- ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro
- ksmbd: replace BUFFER_NR_PAGES with inline function
- ksmbd: remove macros in transport_ipc.c
- ksmbd: set MAY_* flags together with open flags
- ksmbd: factor out a ksmbd_vfs_lock_parent helper
- ksmbd: move fs/cifsd to fs/ksmbd
- cifsd: add index.rst in cifs documentation
- cifsd: fix WARNING: document isn't included in any toctree
- cifsd: add ksmbd/nfsd interoperability to feature table
- doc: cifsd: change the reference to configuration.txt
- cifsd: fix build warnings from cifsd.rst
- cifsd: update cifsd.rst document
- cifsd: fix WARNING: Title overline too short
- ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION
- ksmbd: remove unneeded NULL check in the list iterator
- ksmbd: use f_bsize instead of q->limits.logical_block_size
- ksmbd: change stream type macro to enumeration
- ksmbd: opencode posix acl functions instead of wrappers
- ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename
- ksmbd: opencode to avoid trivial wrappers
- ksmbd: remove ksmbd_err/info
- ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function
- ksmbd: remove ____ksmbd_align in ksmbd_server.h
- ksmbd: remove unneeded FIXME comment
- ksmbd: fix overly long line
- ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd
- ksmbd: use list_for_each_entry instead of list_for_each
- ksmbd: remove ksmbd_vfs_copy_file_range
- ksmbd: initialize variables on the declaration
- ksmbd: remove cache read/trans buffer support
- ksmbd: add support for SMB3 multichannel
- ksmbd: fix kfree of uninitialized pointer oid
- cifsd: append ksmbd prefix into names for asn1 decoder
- cifsd: remove duplicated argument
- cifsd: set epoch in smb2_lease_break response
- cifsd: fix list_add double add BUG_ON trap in setup_async_work()
- cifsd: fix additional warnings from checkpatch.pl --strict
- cifsd: fix potential read overflow in ksmbd_vfs_stream_read()
- cifsd: check return value of ksmbd_vfs_getcasexattr() correctly
- cifsd: fix memleak in ksmbd_vfs_stream_read()
- cifsd: fix memleak in ksmbd_vfs_stream_write()
- cifsd: make alignment match open parenthesis
- cifsd: enclose macro variables in parenthesis
- cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob()
- cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes'
- cifsd: Prefer kernel type 'u16' over 'uint16_t'
- cifsd: remove unnecessary parentheses around
- cifsd: Alignment should match open parenthesis
- cifsd: Blank lines aren't necessary after an open brace '{'
- cifsd: No space is necessary after a cast
- cifsd: don't use multiple blank lines
- cifsd: spaces preferred around that '/'
- cifsd: braces {} should be used on all arms of this statement
- cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN()
- cifsd: alignment match open parenthesis
- cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls
- cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash()
- cifsd: call kzalloc() directly instead of wrapper
- cifsd: add default case in switch statment in alloc_shash_desc()
- cifsd: change success handling to failure handling
- cifsd: fix wrong return value in ksmbd_crypt_message()
- cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message()
- cifsd: len can never be negative in ksmbd_init_sg()
- cifsd: add the check if nvec is zero
- cifsd: never return 1 on failure
- cifsd: return zero in always success case
- cifsd: set error return value for memcmp() difference
- cifsd: remove unneeded type casting
- cifsd: simplify error handling in ksmbd_auth_ntlm()
- cifsd: move ret check before the out label
- cifsd: just return smbhash() instead of using rc return value
- cifsd: move fips_enabled check before the str_to_key()
- cifsd: add goto fail in neg_token_init_mech_type()
- cifsd: use memcmp instead of for loop check in oid_eq()
- cifsd: add goto fail in asn1_oid_decode()
- cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE
- cifsd: Do not use 0 or 0xFFFFFFFF for TreeID
- cifsd: fix xfstests generic/504 test failure
- cifsd: fix boolreturn.cocci warnings
- cifsd: fix WARNING: Too many leading tabs
- cifsd: fix WARNING: Possible unnecessary 'out of memory' message
- cifsd: decoding gss token using lib/asn1_decoder.c
- cifsd: fix invalid memory access in smb2_write()
- cifsd: add support for AES256 encryption
- cifsd: Fix potential null-ptr-deref in destroy_previous_session()
- cifsd: Update out_buf_len in smb2_populate_readdir_entry()
- cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe()
- cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path
- cifsd: Fix regression in smb2_get_info
- cifsd: Remove is_attributes_write_allowed() wrapper
- cifsd: Update access check in set_file_allocation_info/set_end_of_file_info
- cifsd: remove the dead code of unimplemented durable handle
- cifsd: use d_inode()
- cifsd: Fix potential null-ptr-deref in smb2_open()
- cifsd: move nt time functions to misc.c
- cifsd: remove unused nterr.c file
- cifsd: remove unused smberr.h
- cifsd: Remove smb2_put_name()
- cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd
- cifsd: re-implement ksmbd_vfs_kern_path
- cifsd: get parent dentry from child in ksmbd_vfs_remove_file()
- cifsd: add the check if parent is stable by unexpected rename
- cifsd: declare ida statically
- cifsd: remove unused including <linux/version.h>
- cifsd: prevent a integer overflow in wm_alloc()
- cifsd: remove wrappers of kvmalloc/kvfree
- cifsd: fix memdup.cocci warnings
- cifsd: use kfree to free memory allocated by kmalloc or kzalloc
- cifsd: fix memory leak when loop ends
- cifsd: remove stale prototype and variables
- cifsd: use xarray instead of linked list for tree connect list
- cifsd: remove useless error handling in ksmbd_vfs_read
- cifsd: use file_inode() instead of d_inode()
- cifsd: handle unhashed dentry in ksmbd_vfs_mkdir
- cifsd: remove calling d_path in error paths
- cifsd: remove smack inherit leftovers
- cifsd: fix wrong prototype in comment
- cifsd: merge time_wrappers.h into smb_common.h
- cifsd: clean-up codes using chechpatch.pl --strict
- cifsd: fix error return code in ksmbd_vfs_remove_file()
- cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated
- cifsd: use kmalloc() for small allocations
- cifsd: fix wrong use of rw semaphore in __session_create()
- cifsd: remove unneeded macros
- cifsd: remove redundant assignment to variable err
- cifsd: fix error handling in ksmbd_server_init()
- cifsd: Fix an error code in smb2_read()
- cifsd: Pass string length parameter to match_pattern()
- cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used
- cifsd: fix incorrect comments
- cifsd: remove unneeded FIXME comments
- cifsd: fix static checker warning from smb_check_perm_dacl()
- cifsd: fix static checker warning from smb_direct_post_send_data()
- cifsd: Fix a use after free on error path
- cifsd: fix a IS_ERR() vs NULL bug
- cifsd: fix a precedence bug in parse_dacl()
- cifsd: Fix a handful of spelling mistakes
- cifsd: uniquify extract_sharename()
- cifsd: add file operations
- cifsd: add server-side procedures for SMB3
- cifsd: add server handler for central processing and tranport layers
- crypto: enable some SM configs
- uprobes: (Re)add missing get_uprobe() in __find_uprobe()
- perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints
- perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints
- perf/x86/intel/uncore: Fix Intel SPR IIO event constraints
- perf/x86/intel/uncore: Fix Intel SPR CHA event constraints
- perf/x86/intel/uncore: Fix invalid unit check
- perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1
- perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server
- perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server
- perf/x86/intel/uncore: Factor out snr_uncore_mmio_map()
- perf/x86/intel/uncore: Add alias PMU name
- perf/x86/intel/uncore: Add Sapphire Rapids server MDF support
- perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support
- perf/x86/intel/uncore: Add Sapphire Rapids server UPI support
- perf/x86/intel/uncore: Add Sapphire Rapids server M2M support
- perf/x86/intel/uncore: Add Sapphire Rapids server IMC support
- perf/x86/intel/uncore: Add Sapphire Rapids server PCU support
- perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support
- perf/x86/intel/uncore: Add Sapphire Rapids server IRP support
- perf/x86/intel/uncore: Add Sapphire Rapids server IIO support
- perf/x86/intel/uncore: Add Sapphire Rapids server CHA support
- perf/x86/intel/uncore: Add Sapphire Rapids server framework
- x86/cpu: Fix core name for Sapphire Rapids
- x86/cpu: Resort and comment Intel models
- perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks
- perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks
- perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier
- perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks
- perf/x86/intel/uncore: Parse uncore discovery tables
- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info
- perf/x86/intel/uncore: Store the logical die id instead of the physical die id.
- rbtree, timerqueue: Use rb_add_cached()
- rbtree, rtmutex: Use rb_add_cached()
- rbtree, uprobes: Use rbtree helpers
- rbtree, perf: Use new rbtree helpers
- rbtree, sched/deadline: Use rb_add_cached()
- rbtree, sched/fair: Use rb_add_cached()
- rbtree: Add generic add and find helpers
- configs: change the value of NLS_CODEPAGE_437 from m to y
* Fri Nov 25 2022 Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-128.0.0.68
- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM
- RDMA/hns: Add support for open XRC QP