This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 6f49693a6c85 Merge tag 'smp-core-2023-08-28' of git://git.kernel.org/pu [...] adds 264b82fdb498 x86/decompressor: Don't rely on upper 32 bits of GPRs bein [...] adds 2f69a81ad687 x86/head_64: Store boot_params pointer in callee save register adds d2d7a54f69b6 x86/efistub: Branch straight to kernel entry point from C code adds df9215f15206 x86/efistub: Simplify and clean up handover entry code adds 127920645876 x86/decompressor: Avoid magic offsets for EFI handover entrypoint adds d7156b986d4c x86/efistub: Clear BSS in EFI handover protocol entrypoint adds 8b63cba746f8 x86/decompressor: Store boot_params pointer in callee save [...] adds 00c6b0978ec1 x86/decompressor: Assign paging related global variables earlier adds e8972a76aa90 x86/decompressor: Call trampoline as a normal function adds 918a7a04e717 x86/decompressor: Use standard calling convention for trampoline adds bd328aa01ff7 x86/decompressor: Avoid the need for a stack in the 32-bit [...] adds 64ef578b6b68 x86/decompressor: Call trampoline directly from C code adds f97b67a773cd x86/decompressor: Only call the trampoline when changing p [...] adds cb83cece57e1 x86/decompressor: Pass pgtable address to trampoline directly adds 03dda95137d3 x86/decompressor: Merge trampoline cleanup with switching code adds cb1c9e02b0c1 x86/efistub: Perform 4/5 level paging switch from the stub adds 11078876b7a6 x86/efistub: Prefer EFI memory attributes protocol over DX [...] adds 8217ad0a435f decompress: Use 8 byte alignment adds 24388292e2d7 x86/decompressor: Move global symbol references to C code adds 83381519352d x86/decompressor: Factor out kernel decompression and relocation adds bc5ddceff4c1 efi/libstub: Add limit argument to efi_random_alloc() adds 31c77a50992e x86/efistub: Perform SNP feature test while running in the [...] adds a1b87d54f4e4 x86/efistub: Avoid legacy decompressor when doing EFI boot adds bd9e99f790f2 Merge tag 'x86_boot_for_v6.6_rc1' of git://git.kernel.org/ [...] adds c64016609b6f x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models adds 3cd9da416d5b hwmon: (k10temp) Add thermal support for AMD Family 1Ah-ba [...] adds c4d07c371283 EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh [...] adds 1393bc8c6a33 x86/uv: Update HPE Superdome Flex Maintainers adds 7e5e832c589b Merge tag 'x86_misc_for_v6.6_rc1' of git://git.kernel.org/ [...] adds c3629dd7e67d x86/mce: Prevent duplicate error records adds 4240e2ebe679 x86/MCE: Always save CS register on AMD Zen IF Poison errors adds 28c59d942119 Merge tag 'ras_core_for_v6.6_rc1' of git://git.kernel.org/ [...] adds e221804dad4e x86/sev: Do not handle #VC for DR7 read/write adds ac3f9c9f1b37 x86/sev: Make enc_dec_hypercall() accept a size instead of npages adds f31f663fa943 Merge tag 'x86_sev_for_v6.6_rc1' of git://git.kernel.org/p [...] adds 05e91e721138 x86/microcode/AMD: Rip out static buffers adds 80347cd515ca x86/microcode: Remove microcode_mutex adds e5a8192942da x86/mm: Remove unused microcode.h include adds e6bcfdd75d53 x86/microcode: Hide the config knob adds 4da2131fac10 x86/microcode/intel: Move microcode functions out of cpu/intel.c adds 82ad097b02b6 x86/microcode: Include vendor headers into microcode.h adds 18648dbd3338 x86/microcode: Make reload_early_microcode() static adds b0e67db12d76 x86/microcode/intel: Rename get_datasize() since its used [...] adds d02a0efd0f47 x86/microcode: Move core specific defines to local header adds d44450c59399 x86/microcode/intel: Remove debug code adds d2700f406713 x86/microcode/intel: Remove pointless mutex adds 4d2b748305e9 x86/microcode: Remove remaining references to CONFIG_MICRO [...] adds 42a7f6e3ffe0 Merge tag 'x86_microcode_for_v6.6_rc1' of git://git.kernel [...] adds 8a132ecb6bc3 efi: Remove unused extern declaration efi_lookup_mapped_addr() adds 92faa821bb16 efi: memmap: Remove kernel-doc warnings adds f6e6e95ce162 efi/riscv: libstub: Fix comment about absolute relocation adds c37ce23591b1 efi/arm64: Move EFI runtime call setup/teardown helpers ou [...] adds d8ea2ffd017d efi/riscv: Move EFI runtime call setup/teardown helpers ou [...] adds c7c7bce093c8 efi/runtime-wrappers: Use type safe encapsulation of call [...] adds c99ba6e54652 efi/runtime-wrapper: Move workqueue manipulation out of line adds e38abdab441c efi/runtime-wrappers: Remove duplicated macro for service [...] adds 3c17ae416109 efi/runtime-wrappers: Don't duplicate setup/teardown code adds 5894cf571e14 acpi/prmt: Use EFI runtime sandbox to invoke PRM handlers adds a14198dfe990 efi/runtime-wrappers: Clean up white space and add __init [...] adds 8b94da92559f x86/efistub: Fix PCI ROM preservation in mixed mode adds b691118f2c44 Merge remote-tracking branch 'linux-efi/urgent' into efi/next adds d7dd9b449fac Merge tag 'efi-next-for-v6.6' of git://git.kernel.org/pub/ [...] adds f66c538098b6 lockdep/selftests: Use SBRM APIs for wait context tests adds d637fce03462 Merge tag 'locking-core-2023-08-28' of git://git.kernel.or [...] adds 7c2128235eff perf/amd: Prevent grouping of IBS events adds 4c1c9dea2089 perf/x86: Use local64_try_cmpxchg adds 28fd85a10a2a perf/core: Use local64_try_cmpxchg in perf_swevent_set_period adds d6b45484c130 locking/arch: Avoid variable shadowing in local_try_cmpxchg() adds 1af61adb3a23 perf/ring_buffer: Use local_try_cmpxchg in __perf_output_begin adds 526fffabc5fb perf/mem: Introduce PERF_MEM_LVLNUM_UNC adds 5c6e623f1b8e perf/mem: Add PERF_MEM_LVLNUM_NA to PERF_MEM_NA adds 8bfc20baa935 perf/x86/ibs: Set mem_lvl_num, mem_remote and mem_hops for [...] adds 5c816728651a arm_pmu: Add PERF_PMU_CAP_EXTENDED_HW_TYPE capability adds 4b36873b4a34 perf/x86: Remove unused PERF_PMU_CAP_HETEROGENEOUS_CPUS ca [...] adds 80391d8c387d arm_pmu: Remove unused PERF_PMU_CAP_HETEROGENEOUS_CPUS capability adds 0cb52ad7bbb2 perf: Remove unused PERF_PMU_CAP_HETEROGENEOUS_CPUS capability adds 62af03223785 perf: Remove unused extern declaration arch_perf_get_page_size() adds 882cdb06b668 x86/cpu: Fix Gracemont uarch adds 0cfd8fbadd68 x86/cpu: Fix Crestmont uarch adds 535445621a66 x86/cpu: Update Hybrids adds a430021faad6 perf/x86/intel: Add Crestmont PMU adds 2c65477f14a3 perf/x86/uncore: Remove unnecessary ?: operator around pci [...] adds 1a7c611546e5 Merge tag 'perf-core-2023-08-28' of git://git.kernel.org/p [...] adds d243b34459ce kernel/fork: beware of __put_task_struct() calling context adds 893cdaaa3977 sched: avoid false lockdep splat in put_task_struct() adds 79462e8c879a sched: don't account throttle time for empty groups adds 677ea015f231 sched: add throttled time stat for throttled children adds 548796e2e70b sched/core: introduce sched_core_idle_cpu() adds 35cd21f6292c sched/psi: make psi_cgroups_enabled static adds fee1759e4f04 sched/fair: Determine active load balance for SMT sched groups adds d24cb0d9113f sched/topology: Record number of cores in sched group adds 7ff1693236f5 sched/fair: Implement prefer sibling imbalance calculation [...] adds b1bfeab9b002 sched/fair: Consider the idle state of the whole core for [...] adds 17953249bf02 x86/sched: Enable cluster scheduling on Hybrid adds ed74cc4995d3 sched/debug: Dump domains' sched group flags adds 7ee7642c9141 sched/fair: Stabilize asym cpu capacity system idle cpu selection adds 48b5583719cd sched/headers: Rename task_struct::state to task_struct::_ [...] adds 752182b24bf4 Merge tag 'v6.5-rc2' into sched/core, to pick up fixes adds c2e164ac33f7 sched/fair: remove util_est boosting adds 4efcc8bc7e08 sched/topology: Align group flags when removing degenerate domain adds 98dfdd9ee939 sched/psi: Select KERNFS as needed adds 113d0a6b3954 MAINTAINERS: Add Peter explicitly to the psi section adds c98c18270be1 sched, cgroup: Restore meaning to hierarchical_quota adds 88c56cfeaec4 sched/fair: Block nohz tick_stop when cfs bandwidth in use adds af4cf40470c2 sched/fair: Add cfs_rq::avg_vruntime adds e0c2ff903c32 sched/fair: Remove sched_feat(START_DEBIT) adds 86bfbb7ce4f6 sched/fair: Add lag based placement adds 99d4d26551b5 rbtree: Add rb_add_augmented_cached() helper adds 147f3efaa241 sched/fair: Implement an EEVDF-like scheduling policy adds 76cae9dbe185 sched/fair: Commit to lag based placement adds e8f331bcc270 sched/smp: Use lag to simplify cross-runqueue placement adds 5e963f2bd465 sched/fair: Commit to EEVDF adds e4ec3318a17f sched/debug: Rename sysctl_sched_min_granularity to sysctl [...] adds d07f09a1f99c sched/fair: Propagate enqueue flags into place_entity() adds b41bbb33cf75 Merge branch 'sched/eevdf' into sched/core adds c7fcb99877f9 sched/rt: Fix sysctl_sched_rr_timeslice intial value adds c1fc6484e1fb sched/rt: sysctl_sched_rr_timeslice show default timeslice [...] adds 7537b90c0036 sched: Simplify get_nohz_timer_target() adds 0f92cdf36f84 sched: Simplify sysctl_sched_uclamp_handler() adds 5bb76f1ddf2a sched: Simplify: migrate_swap_stop() adds 4eb054f92b06 sched: Simplify wake_up_if_idle() adds 857d315f1201 sched: Simplify ttwu() adds 4bdada79f346 sched: Simplify sched_exec() adds 6dafc713e3b0 sched: Simplify sched_tick_remote() adds b4e1fa1e1428 sched: Simplify try_steal_cookie() adds 7170509cadbb sched: Simplify sched_core_cpu_{starting,deactivate}() adds 63304558ba5d sched/eevdf: Curb wakeup-preemption adds 2f88c8e802c8 sched/eevdf/doc: Modify the documented knob to base_slice_ [...] adds 3ca9a836ff53 Merge tag 'sched-core-2023-08-28' of git://git.kernel.org/ [...] adds 566ffa3ae964 x86/cpu: Fix amd_check_microcode() declaration adds ac1c6283c45a x86/apic: Hide unused safe_smp_processor_id() on 32-bit UP adds 22dc02f81cdd Revert "sched/fair: Move unused stub functions to header" adds 65412c8d7274 x86/asm: Avoid unneeded __div64_32 function definition adds 6d33531bc023 x86/purgatory: Include header for warn() declaration adds 1a3e4b4da39b x86/alternative: Add a __alt_reloc_selftest() prototype adds ce0a1b608bfc x86/paravirt: Silence unused native_pv_lock_init() functio [...] adds 8874a414f8f7 x86/qspinlock-paravirt: Fix missing-prototype warning adds 1e6f01f72855 x86/platform/uv: Refactor code using deprecated strcpy()/s [...] adds 4108d141bfd0 x86/hpet: Refactor code using deprecated strncpy() interfa [...] adds 212f07a21622 x86/platform/uv: Refactor code using deprecated strncpy() [...] adds 97efd28334e2 Merge tag 'x86-cleanups-2023-08-28' of git://git.kernel.or [...] adds 8cf57d7217c3 s390: add support for user-defined certificates adds c83cd4fe31d5 s390/diag: handle diag 204 subcode 4 address correctly adds 86e74965bbdf s390/sthyi: enforce 4k alignment of vmalloc'ed area adds 5ac8c72462cd s390/zcrypt: remove CEX2 and CEX3 device drivers adds 83f95671943e s390/hypfs: simplify memory allocation adds b7857acc1b11 s390/hypfs: remove open-coded PTR_ALIGN() adds 3325b4d85799 s390/hypfs: factor out filesystem code adds 1256e70a082a s390/ftrace: enable HAVE_FUNCTION_GRAPH_RETVAL adds b9b4568843bb s390/kexec: make machine_kexec() depend on CONFIG_KEXEC_CORE adds 04b8698ae879 s390/dcssblk: use IS_ALIGNED() for alignment checks adds 3b53d7b131bd s390/dcssblk: fix virtual vs physical address confusion adds 355e30ca1a70 s390/mm: remove redundant check against VMEM_MAX_PHYS adds 94fd522069e1 s390/mm: rework arch_get_mappable_range() callback adds 9916bf4edac6 s390/extmem: improve reporting of -ERANGE error adds e7e828ebeb5d s390/mm: get rid of VMEM_MAX_PHYS macro adds 5216d853cb15 s390/hypfs: stop using ENOSYS error code adds e3123dfb5373 s390/tracing: pass struct ftrace_regs to ftrace_trace_function adds 37002bc6b603 docs: move s390 under arch adds 305b9f4f7beb s390: use obj-y to descend into drivers/s390/ adds e810487385de s390/diag: fix diagnose 8c description adds 7fb0ad1938ef s390/ebcdic: fix typo in comment adds 7b27d9ef0f63 s390/ftrace: use la instead of aghik in return_to_handler() adds 8b46451c8bd6 s390/defconfigs: set CONFIG_FUNCTION_GRAPH_RETVAL=y adds c28c07fe235c s390/mm: move pfault code to own C file adds b60624bb0a94 s390/pfault: use UL instead of ULL adds c5b6eef58f88 s390/pfault: remove not needed packed and aligned attributes adds 28254f36e294 s390/pfault: use early_param() instead if __setup() adds 4c89eb874420 s390/pfault: cleanup inline assemblies adds 46a923fd86eb s390/pfault: use consistent comment style adds 3e8fc2d49220 s390/cert_store: fix error return code in fill_cs_keyring() adds 481daa505bc3 s390/cert_store: select CRYPTO_LIB_SHA256 adds e1b9c2749af0 s390/smp: ensure global control register contents are in sync adds 1e66317a7f57 s390: remove unneeded #include <asm/export.h> adds b8c723f1e62b s390: replace #include <asm/export.h> with #include <linux [...] adds ee4ac5275fd8 s390: remove <asm/export.h> adds 8ddccc8a7d06 s390/boot: cleanup number of page table levels setup adds a984f27ec263 s390/mm: define Real Memory Copy size and mask macros adds 09cd4ffafb2f s390/boot: account Real Memory Copy and Lowcore areas adds 5cfdff02e97a s390/boot: fix multi-line comments style adds 2d1494fb3140 s390/mm: make virt_to_pfn() a static inline adds c8f40a0bccef s390/dcssblk: fix kernel crash with list_add corruption adds ea5717cb1346 s390/ipl: add missing secure/has_secure file to ipl type ' [...] adds 7645dcddc266 s390/ipl: add common ipl parameter attribute group adds 37a08f010b7c s390/pkey: fix/harmonize internal keyblob headers adds fb249ce7f7bf s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL adds da2863f15945 s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SEC [...] adds d1fdfb0b2f33 s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2P [...] adds 745742dbca11 s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYK [...] adds b9352e4b9b9e s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes adds cba33db3fc4d s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs adds 386cb81e4ba7 s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob adds 979fe44af819 s390/ipl: fix virtual vs physical address confusion adds cfd012107f11 s390/ipl: refactor deprecated strncpy adds 680b7ddd7e2a s390/vfio-ap: no need to check the 'E' and 'I' bits in APQ [...] adds 7aa7b2a80cb7 s390/vfio-ap: clean up irq resources if possible adds 411b0109daa5 s390/vfio-ap: wait for response code 05 to clear on queue reset adds c51f8c6bb5c8 s390/vfio-ap: allow deconfigured queue to be passed throug [...] adds dd174833e44e s390/vfio-ap: remove upper limit on wait for queue reset t [...] adds 62aab082e999 s390/vfio-ap: store entire AP queue status word with the q [...] adds 9261f0438835 s390/vfio-ap: use work struct to verify queue reset adds e1f17f8ea93d s390/vfio-ap: handle queue state change in progress on reset adds 7847a19b5b62 s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 adds cf3fa16a6fd4 s390/uv: export uv_pin_shared for direct usage adds fb5040ef7f70 KVM: s390: export kvm_s390_pv*_is_protected functions adds f88fb1335733 s390/vfio-ap: make sure nib is shared adds 6daf5a682463 Merge branch 'vfio-ap' into features adds dedf98dd1cfb s390/pci: use builtin_misc_device macro to simplify the code adds e5b7ca09e9aa Merge tag 's390-6.6-1' of git://git.kernel.org/pub/scm/lin [...] adds e346f9dd4cc2 m68k: defconfig: Update defconfigs for v6.5-rc1 adds 7547cbe20ee8 m68k: Replace #include <asm/export.h> with #include <linux [...] adds 6831a8a3bd76 m68k: Remove <asm/export.h> adds 668a920208ff m68k: Define __div64_32() to avoid a warning adds 1a48e2ccd438 m68k: Add memcmp() declaration adds eb1e6ccdcf78 zorro: Include zorro.h in names.c adds bb2d9e5448ab Merge tag 'm68k-for-v6.6-tag1' of git://git.kernel.org/pub [...] adds ce33cea5d833 arm64/cpufeature: Use ARM64_CPUID_FIELD() to match EVT adds 7f86d128e437 arm64: add HWCAP for FEAT_HBC (hinted conditional branches) adds d70175b1470c selftests/arm64: add HWCAP2_HBC test adds 01948b09edc3 arm64/fpsimd: Only provide the length to cpufeature for xC [...] adds 1f5a062df2cc Merge branch 'for-next/cpufeature' into for-next/core adds c3651feff296 Documentation: arm64: Correct SME ZA macros name adds 0f4f768ffbc6 Merge branch 'for-next/docs' into for-next/core adds f130ac0ae441 arm64: syscall: unmask DAIF earlier for SVCs adds cd07455764c9 Merge branch 'for-next/entry' into for-next/core adds cce8365fc47b arm64: errata: Group all Cortex-A510 errata together adds d36dccca3244 Merge branch 'for-next/errata' into for-next/core adds 5f69ca4229c7 arm64/ptrace: Clean up error handling path in sve_set_common() adds a96a7a7ddf95 arm64: vdso: remove two .altinstructions related symbols adds 64a0b90a3c1e arm64/Kconfig: Sort the RCpc feature under the ARMv8.3 fea [...] adds b9d601249740 arm64: Explicitly include correct DT includes adds 5cd474e57368 arm64: sdei: abort running SDEI handlers during crash adds 18b8f57a7f51 arm64: sysreg: Generate C compiler warnings on {read,write [...] adds d232606773a0 arm64/sysreg: refactor deprecated strncpy adds 438ddc3c4255 Merge branch 'for-next/misc' into for-next/core adds d0999555e306 arm64/mm: Replace an open coding with ID_AA64MMFR1_EL1_HAF [...] adds 62ce7af97ba5 arm64/mm: Directly use ID_AA64MMFR2_EL1_VARange_MASK adds d0ba961217e0 arm64/mm: Add pte_rdonly() helper adds 6477c3886ae1 arm64/mm: Set only the PTE_DIRTY bit while preserving the [...] adds 42501f6d4d5d arm64: Remove unsued extern declaration init_mem_pgprot() adds 4e0bacd65e72 arm64: fix build warning for ARM64_MEMSTART_SHIFT adds 7abb3e4ee0d1 Merge branch 'for-next/mm' into for-next/core adds cbbc6fdd85be driver/perf: Add identifier sysfs file for Yitian 710 DDR adds c47ea342d85d perf: xgene_pmu: Convert to devm_platform_ioremap_resource() adds 7c3f204e544d perf/smmuv3: Remove build dependency on ACPI adds 039768b55853 dt-bindings: arm: pmu: Add Cortex A520, A715, A720, X3, and X4 adds 989567fc0f3d perf: pmuv3: Add Cortex A520, A715, A720, X3 and X4 PMUs adds 918dc87b746e drivers/perf: Explicitly include correct DT includes adds 00df90934c9e perf/arm-cmn: Remove spurious event aliases adds b1b7dc38e482 perf/arm-cmn: Refactor HN-F event selector macros adds ac18ea1a8935 perf/arm-cmn: Add CMN-700 r3 support adds 90d68677226a perf: pmuv3: Remove comments from armv8pmu_[enable|disable [...] adds 0242737dc4eb perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for [...] adds 1b0e3ea9301a perf/smmuv3: Add MODULE_ALIAS for module auto loading adds 4c1d2f56d685 perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock [...] adds 83a6d80c2bfd drivers/perf: hisi: Schedule perf session according to locality adds e89ecd836886 perf/imx_ddr: speed up overflow frequency of cycle adds f4e2bd91ddf5 perf/imx_ddr: don't enable counter0 if none of 4 counters [...] adds d11a69873d9a hw_breakpoint: fix single-stepping when using bpf_overflow [...] adds 81e5ee471609 arm_pmu: acpi: Refactor arm_spe_acpi_register_device() adds 1aa3d0274a4a arm_pmu: acpi: Add a representative platform device for TRBE adds 21b61fe48c2f drivers/perf: hisi: Update HiSilicon PMU maintainers adds f8f62118cb8e Merge branch 'for-next/perf' into for-next/core adds 0c7c237b1c35 kselftest/arm64: Add a test case for SVE VL changes with S [...] adds 0aeead9bb240 kselftest/arm64: Validate that changing one VL type does n [...] adds d1890517ac75 kselftest/arm64: add RCpc load-acquire to hwcap test adds d6da04b6fbab kselftest/arm64: Exit streaming mode after collecting sign [...] adds e5d51a665021 tools compiler.h: Add OPTIMIZER_HIDE_VAR() adds 51e6ac1fa451 tools include: Add some common function attributes adds 35d7bc983a74 kselftest/arm64: Make the tools/include headers available adds db7a89f706d6 kselftest/arm64: Use shared OPTIMZER_HIDE_VAR() definiton adds 672dbf97f612 kselftest/arm64: Use the tools/include compiler.h rather t [...] adds eb27c76ac9e1 kselftest/arm64: add float-point feature to hwcap test adds 09d2e95a04ad kselftest/arm64: add crc32 feature to hwcap test adds 71b634aba362 kselftest/arm64: add DEF_SIGHANDLER_FUNC() and DEF_INST_RA [...] adds fd49cf088867 kselftest/arm64: add test item that support to capturing t [...] adds 82e7882b141c kselftest/arm64: add lse and lse2 features to hwcap test adds 358b763ee64b kselftest/arm64: Size sycall-abi buffers for the actual ma [...] adds 46862da15e37 kselftest/arm64: fix a memleak in zt_regs_run() adds e08302ee46c9 kselftest/arm64: build BTI tests in output directory adds 7eb4ee66739e kselftest/arm64: add SHA1 and related features to hwcap test adds 3fc3c0d1246c kselftest/arm64: add AES feature check to hwcap test adds 2c3ce0e7dd51 kselftest/arm64: add pmull feature to hwcap test adds fcb0b51a5dca kselftest/arm64: add jscvt feature to hwcap test adds 94f23ac36f8b kselftest/arm64: Fix hwcaps selftest build adds e1df27213941 Merge branch 'for-next/selftests' into for-next/core adds 542034175ca7 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 6aca480b76ea xen/evtchn: Remove unused function declaration xen_set_aff [...] adds d826c9e61c99 xen: remove a confusing comment on auto-translated guest I/O adds 067e4f174f6d x86/xen: Make virt_to_pfn() a static inline adds 3e0d473dcb68 xen-pciback: Remove unused function declarations adds 71281ec9c826 xen: Switch to use kmemdup() helper adds 035a69586f32 xen: xenbus: Use helper function IS_ERR_OR_NULL() adds 187b4c0d34e3 xen: Fix one kernel-doc comment adds 442466e04f5f xen/xenbus: Avoid a lockdep warning when adding a watch adds f8941e6c4c71 xen: privcmd: Add support for irqfd adds 6383cb42ac01 Merge tag 'for-linus-6.6-rc1-tag' of git://git.kernel.org/ [...] adds 5008b864b6a6 MAINTAINERS: update maintainers of chrome-platform adds f2d4dced9a58 platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout adds 703e77134ebf platform/chrome: chromeos_acpi: support official HID GOOG0016 adds 0820debb7d48 platform/chrome: chromeos_acpi: print hex string for ACPI_ [...] adds 670f08971c06 Merge tag 'tag-chrome-platform-for-v6.6' of git://git.kern [...] adds 0979e7e3cfd7 MAINTAINERS: Add drivers/firmware/google/ entry adds 2927d2261b53 Merge tag 'tag-chrome-platform-firmware-for-v6.6' of git:/ [...] adds 7c94858ec17d ACPICA: Fix GCC 12 dangling-pointer warning adds 4f1094baeb14 ACPICA: Modify ACPI_STATE_COMMON adds bac36a179a2b ACPICA: exserial.c: replace ternary operator with ACPI_MIN() adds ed9aa118e4e1 ACPICA: Add support for _DSC as per ACPI 6.5 adds 9558c2a24250 ACPICA: fix for conflict macro definition on zephyr interface adds 24a4b8724536 ACPICA: Detect GED device and keep track of _EVT adds b0f2e7d7e614 ACPICA: Add interrupt command to acpiexec adds 6399878f4cb4 ACPICA: Fix misspelled CDAT DSMAS define adds 1e8d007a6adb ACPICA: Slightly simplify an error message in acpi_ds_resu [...] adds 25eea70724b4 ACPICA: Add a define for size of struct acpi_srat_generic_ [...] adds 3a21ffdbc825 ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer adds f3b19adef6c6 ACPICA: MADT: Add RISC-V external interrupt controllers adds fe85f8ff2fc9 ACPICA: RHCT: Add flags, CMO and MMU nodes adds f3b091a9f76b ACPICA: Update version to 20230628 adds 8850ada6c718 Merge branch 'acpica' adds c542ce36a9f0 ACPI: bus: Introduce wrappers for ACPICA notify handler in [...] adds 0d16710146a1 ACPI: bus: Set driver_data to NULL every time .add() fails adds 543a2d115ae6 ACPI: AC: Install Notify() handler directly adds 6f7016819766 ACPI: video: Install Notify() handler directly adds 10666251554c ACPI: battery: Install Notify() handler directly adds 898ff0f005ba ACPI: HED: Install Notify() handler directly adds dcca12ab62a2 ACPI: NFIT: Install Notify() handler directly adds 1c28250403ae ACPI: NFIT: Remove unnecessary .remove callback adds 9d67b6acf135 ACPI: thermal: Install Notify() handler directly adds 96b709be183c ACPI: video: Add backlight=native DMI quirk for Lenovo Ide [...] adds 89c290ea7589 ACPI: video: Put ACPI video and its child devices into D0 on boot adds 8cf04bb321f0 ACPI: video: Add backlight=native DMI quirk for Apple iMac [...] adds e921f8c8dfc2 Merge branches 'acpi-bus' and 'acpi-video' adds 0a0e2ea642f6 ACPI: processor: Move MWAIT quirk out of acpi_processor.c adds 3272a4aadc4c ACPI: processor: Move processor_physically_present() to ac [...] adds c5e4d05db860 ACPI: processor: Refactor arch_acpi_set_pdc_bits() adds c9e6c5e64f0c ACPI: processor: Rename ACPI_PDC symbols adds 4f37ab5e05df ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acp [...] adds b9e8d0168a7a ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_pr [...] adds 5ba30be7fd6e ACPI: processor: Introduce acpi_processor_osc() adds 95272641338a ACPI: processor: Use _OSC to convey OSPM processor support [...] adds 11e7bf5629fa ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() adds 003e0694fcd3 ACPI: processor: Refine messages in acpi_early_processor_c [...] adds f6fcf03ce8a9 ACPI: processor: LoongArch: Get physical ID from MADT adds 9bd0c413b90c Merge branch 'acpi-processor' adds 5f641174a12b ACPI: thermal: Drop nocrt parameter adds dabc621a3110 ACPI: thermal: Drop enabled flag from struct acpi_thermal_active adds 868a4715a881 ACPI: thermal: Do not attach private data to ACPI handles adds eca3f0a8ff86 ACPI: thermal: Drop redundant local variable from acpi_the [...] adds 1996e9d73217 Merge 'acpi-bus' material for v6.6 to satisfy dependencies. adds bc840ea5f9a9 thermal: core: Do not handle trip points with invalid temperature adds 9a99a996d1ec thermal: core: Introduce thermal_zone_device_exec() adds cba440fab301 thermal: core: Add priv pointer to struct thermal_trip adds bf07b4a3ba34 ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() adds 68f4f0378c0c ACPI: thermal: Carry out trip point updates under zone lock adds 68b77785a1db ACPI: thermal: Introduce struct acpi_thermal_trip adds 96b8b4365db4 thermal: core: Rework and rename __for_each_thermal_trip() adds ec23c1c462de ACPI: thermal: Use trip point table to register thermal zones adds 9caaad2ca02c ACPI: thermal: Rework thermal_get_trend() adds 2a74c4aca1d7 ACPI: thermal: Drop unnecessary thermal zone callbacks adds 4ab4b3b11dca ACPI: thermal: Eliminate code duplication from acpi_therma [...] adds 0c2ec0f1659d Merge branch 'acpi-thermal' adds 7f6fd06d34f4 ACPI: scan: Defer enumeration of devices with a _DEP point [...] adds 596ca52a56da ACPI: TAD: Install SystemCMOS address space handler for ACPI000E adds ae769fbd143d ACPI: extlog: Fix finding the generic error data for v3 structure adds fc001b36e50f ACPI: Move AMBA bus scan handling into arm64 specific directory adds 588b51ddc7dc ACPI: Remove unused extern declaration acpi_paddr_to_node() adds 638f139fda4f ACPI: Remove assorted unused declarations of functions adds 0960a3cbfd97 Merge branches 'acpi-scan', 'acpi-tad', 'acpi-extlog' and [...] adds 3ac9b733723e ACPI: Adjust #ifdef for *_lps0_dev use adds 3c6b1212d20b ACPI: x86: s2idle: Post-increment variables when getting c [...] adds 883cf0d4cf28 ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects adds 9cc8cd086f05 ACPI: x86: s2idle: Fix a logic error parsing AMD constrain [...] adds a879058d01e2 ACPI: x86: s2idle: Add more debugging for AMD constraints parsing adds 41233988112f ACPI: x86: s2idle: Add for_each_lpi_constraint() helper adds 1c2a66d47de3 ACPI: x86: s2idle: Add a function to get LPS0 constraint f [...] adds 56db6a8e5a59 Merge branch 'acpi-pm' adds 99c31bff1856 PNP: ACPI: Fix string truncation warning adds b483d3b8a54a Merge branch 'pnp' adds 330235e87410 Merge tag 'acpi-6.6-rc1' of git://git.kernel.org/pub/scm/l [...] adds e26a99dd1522 PM: runtime: Remove unsued extern declaration of pm_runtim [...] adds 3f0b0966b309 cpuidle: teo: Update idle duration estimate when choosing [...] adds 04bae4e2267d cpuidle: teo: Avoid stopping the tick unnecessarily when b [...] adds 9a41e16f1110 cpuidle: teo: Drop utilized from struct teo_cpu adds 21d28cd2fa5f cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront adds 6da8f9ba5a87 cpuidle: teo: Skip tick_nohz_get_sleep_length() call in so [...] adds 2662342079f5 cpuidle: teo: Gather statistics regarding whether or not t [...] adds 5484e31bbbff cpuidle: menu: Skip tick_nohz_get_sleep_length() call in s [...] adds 78aabcb3211a cpuidle: teo: Avoid unnecessary variable assignments adds ed9571647eff cpufreq: stats: Improve the performance of cpufreq_stats_c [...] adds d51847acb018 cpufreq: intel_pstate: set stale CPU frequency to minimum adds a436ae9434ec cpufreq: Use clamp() helper macro to improve the code readability adds 8d6e5e8268e8 cpufreq: amd-pstate-ut: Remove module parameter access adds 60dd28380447 cpufreq: amd-pstate-ut: Fix kernel panic when loading the driver adds 1201c50c1e49 Merge branches 'pm-cpuidle' and 'pm-cpufreq' adds 005e8dddd497 PM: hibernate: don't store zero pages in the image file adds 3fc68004d4b0 Merge back new changes related to system sleep for v6.6. adds 8e1d6a922326 Merge back system-wide sleep material for v6.6. adds 10bb4e4ab7dd PM: sleep: Add helpers to allow a device to remain powered-on adds 5f55836ab416 PM: QoS: Add check to make sure CPU latency is non-negative adds 3e767d6850f8 powercap: arm_scmi: Remove recursion while parsing zones adds 2fa00769b1e4 powercap: intel_rapl: Optimize rp->domains memory allocation adds 978423952985 Merge back earlier power capping changes for v6.6. adds 6a0b211f8b3a Merge branches 'pm-sleep', 'pm-qos' and 'powercap' adds 9027f2e79788 PM / devfreq: Explicitly include correct DT includes adds c46de2fb4ad9 PM / devfreq: Reword the kernel-doc comment for devfreq_mo [...] adds 5693d077595d PM / devfreq: Fix leak in devfreq_dev_release() adds 1c073f8470f6 Merge tag 'devfreq-next-for-6.6' of git://git.kernel.org/p [...] adds d7de5d8e403a cpupower: Bump soname version adds a1cf97c2d43a cpupower: Recognise amd-pstate active mode driver adds 1ce5ab7c1dbf cpupower: Add is_valid_path API adds f2ab5557119a cpupower: Add EPP value change support adds df8776b03689 cpupower: Add support for amd_pstate mode change adds eb426fc6bdd6 cpupower: Add turbo-boost support in cpupower adds 99481d2195bf cpupower: Fix cpuidle_set to accept only numeric values fo [...] adds 91b156f8399c Merge tag 'linux-cpupower-6.6-rc1' of git://git.kernel.org [...] adds 885c429e0624 Merge branches 'pm-devfreq' and 'pm-tools' adds a70eb93a2477 cpufreq: Explicitly include correct DT includes adds a7fb17275372 cpufreq: sun50i: Convert to platform remove callback retur [...] adds 18da417686b3 cpufreq: dt: Convert to platform remove callback returning void adds 573d54dba282 cpufreq: qcom-cpufreq-hw: Convert to platform remove callb [...] adds 9ffb053dc510 cpufreq: vexpress: Convert to platform remove callback ret [...] adds 1d61b32e500d cpufreq: imx6q: Convert to platform remove callback return [...] adds b68ea4c2fb89 cpufreq: mediatek-hw: Convert to platform remove callback [...] adds d5aa35fcf3ee cpufreq: scpi: Convert to platform remove callback returning void adds 552f8df83e68 cpufreq: tegra194: Convert to platform remove callback ret [...] adds f1154d65d12f cpufreq: brcmstb-avs-cpufreq: Convert to platform remove c [...] adds 8d09c46a494a cpufreq: imx-cpufreq-dt: Convert to platform remove callba [...] adds 463ff6d4d42d cpufreq: davinci: Convert to platform remove callback retu [...] adds 46ebd4d865f4 cpufreq: raspberrypi: Convert to platform remove callback [...] adds d0988eaaa31d cpufreq: pcc-cpufreq: Convert to platform remove callback [...] adds cc35f433543f cpufreq: kirkwood: Convert to platform remove callback ret [...] adds 402732324b17 cpufreq: qcom-nvmem: Convert to platform remove callback r [...] adds b196622358c2 cpufreq: tegra186: Convert to platform remove callback ret [...] adds 1cd04adf97e9 cpufreq: acpi: Convert to platform remove callback returning void adds a8cf9284a794 cpufreq: qoriq: Convert to platform remove callback return [...] adds fd459406b99d cpufreq: omap: Convert to platform remove callback returning void adds 6b6349d0d685 cpufreq: blocklist MSM8998 in cpufreq-dt-platdev adds e520d0b6be95 cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug adds 0aea7a2f88a5 cpufreq: blocklist more Qualcomm platforms in cpufreq-dt-platdev adds 216710a492dd cpufreq: mediatek-hw: Remove unused define adds d3dec5bb61ce cpufreq: amd-pstate-ut: Modify the function to get the hig [...] adds ba6ea77d0e75 cpufreq: Prefer to print cpuid in MIN/MAX QoS register err [...] adds 6a4fec4f6d30 cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all [...] adds e613d8cff547 cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails t [...] adds 862c74a56d56 dt-bindings: cpufreq: qcom-hw: add a 4th frequency domain adds 5f19d0969a9a cpufreq: qcom-cpufreq-hw: add support for 4 freq domains adds a3aa97be69a7 cpufreq: tegra194: add online/offline hooks adds 03997da042da cpufreq: powernow-k8: Use related_cpus instead of cpus in [...] adds de0e85b29edf cpufreq: tegra194: remove opp table in exit hook adds 6e2f78c8b013 Merge tag 'cpufreq-arm-updates-6.6' of git://git.kernel.or [...] adds 2114d59672ab Merge branch 'pm-cpufreq' adds 754833b3194c OPP: Rearrange entries in pm_opp.h adds 142e17c1c2b4 OPP: Introduce dev_pm_opp_find_freq_{ceil/floor}_indexed() APIs adds 5f756d03e2c7 OPP: Introduce dev_pm_opp_get_freq_indexed() API adds a5893928bb17 OPP: Add dev_pm_opp_find_freq_exact_indexed() adds 034d6aac2160 OPP: Update _read_freq() to return the correct frequency adds 746de8255076 OPP: Reuse dev_pm_opp_get_freq_indexed() adds 7ddd8deb1c3c OPP: Fix potential null ptr dereference in dev_pm_opp_get_ [...] adds d920920f85a8 OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd() adds c2add32ce452 dt-bindings: opp: Increase maxItems for opp-hz property adds a5a297918abb OPP: Fix argument name in doc comment adds bbc2bf138868 dt-bindings: opp: Convert ti-omap5-opp-supply to json schema adds e576a9a8603f dt-bindings: cpufreq: Convert ti-cpufreq to json schema adds 422ec6fe2704 Merge tag 'opp-updates-6.6' of git://git.kernel.org/pub/sc [...] adds ccc5e9817719 Merge tag 'pm-6.6-rc1' of git://git.kernel.org/pub/scm/lin [...] adds 12ad93ab6eeb thermal/drivers/int3400: Use thermal zone device wrappers adds e49c8ed8e0ec thermal/drivers/int340x: Do not check the thermal zone state adds 3f9ce02454ad Merge back new thermal control material for v6.6. adds f6a756e8fb12 thermal: Explicitly include correct DT includes adds b429b6ffbdc9 thermal: intel: intel_soc_dts_iosf: Always use 2 trips adds a39524aca314 thermal: intel: intel_soc_dts_iosf: Drop redundant symbol [...] adds 4f16443596f4 thermal: intel: intel_soc_dts_iosf: Always assume notifica [...] adds 0b28ba273ef3 thermal: intel: intel_soc_dts_iosf: Untangle update_trip_temp() adds cbc280570438 thermal: intel: intel_soc_dts_iosf: Pass sensors to update [...] adds 51f2aaf0dfb1 thermal: intel: intel_soc_dts_iosf: Change initialization [...] adds 5bc3da35d7ad thermal: intel: intel_soc_dts_iosf: Add helper for resetti [...] adds 02a49aaceff4 thermal: intel: intel_soc_dts_iosf: Rework critical trip setup adds 4effd28e61e7 thermal: intel: intel_soc_dts_iosf: Use struct thermal_trip adds 9f15b43f7508 Merge Intel DTS IOSF thermal driver changes for 6.6-rc1. adds b616959a59ee Merge ACPI thermal driver changes for 6.6-rc1. adds f96801f0cfce thermal/of: Fix potential uninitialized value access adds 1a6e1004f322 thermal: intel: int340x: simplify the code with module_pla [...] adds ee188ee6ed38 thermal: intel: intel_soc_dts_iosf: Remove redundant check adds d08122864e7d Merge updates of thermal drivers for Intel platforms for 6.6-rc1. adds 36534782b584 Merge tag 'thermal-6.6-rc1' of git://git.kernel.org/pub/sc [...] adds e0606daeaab4 selftests: prctl: Add new prctl test for PR_SET_NAME adds 8e289f454289 selftests/resctrl: Add resctrl.h into build deps adds 2d320b1029ee selftests/resctrl: Don't leak buffer in fill_cache() adds f99e413eb546 selftests/resctrl: Unmount resctrl FS if child fails to ru [...] adds 51a0c3b7f028 selftests/resctrl: Close perf value read fd on errors adds ede13008489b selftests/resctrl: Unmount resctrl FS before starting the [...] adds caddc0fbe495 selftests/resctrl: Move resctrl FS mount/umount to higher level adds 6383851a193b selftests/resctrl: Refactor remount_resctrl(bool mum_resct [...] adds 48f3b68738c7 selftests/resctrl: Remove mum_resctrlfs from struct resctr [...] adds 67a86643db2b selftests/resctrl: Convert span to size_t adds e24ac4288981 selftests/resctrl: Express span internally in bytes adds 1b9537baf851 selftests/resctrl: Remove duplicated preparation for span arg adds 326baed260e2 selftests/resctrl: Remove "malloc_and_init_memory" param f [...] adds 5e3e4f1a03f0 selftests/resctrl: Remove unnecessary startptr global from [...] adds f4123975cf34 selftests/resctrl: Improve parameter consistency in fill_buf adds 7f3c980c7738 selftests/resctrl: Don't pass test name to fill_buf adds 8ee592a638fc selftests/resctrl: Don't use variable argument list for ->setup() adds 85b73447a44c selftests/resctrl: Move CAT/CMT test global vars to functi [...] adds 3dad011b9ab1 selftests/resctrl: Pass the real number of tests to show_c [...] adds bf68c717e571 selftests/resctrl: Remove test type checks from cat_val() adds 7611c8ff152f selftests:prctl: Fix make clean override warning adds 7e4bf0c1d0f7 selftests:prctl: add set-process-name to .gitignore adds c0d87e43a662 selftests/rseq: Fix CID_ID typo in Makefile adds d6aaa23a2b33 selftests/rseq: Implement rseq_unqual_scalar_typeof adds 0fbbf07ce67d selftests/rseq: Fix arm64 buggy load-acquire/store-release macros adds 2b2fe6052dd0 selftests/rseq: Use rseq_unqual_scalar_typeof in macros adds 1e9519b6fbe4 selftests/filesystems: Add six consecutive 'x' characters [...] adds 68b4d2d58389 selftests/user_events: Reenable build adds 888c72d58198 selftests: Hook more tests into the build infrastructure adds fbf4dec70277 selftests/futex: Order calls to futex_lock_pi adds 7fb10233e061 selftests: cachestat: properly link in librt adds 9b1db732866b selftests: cachestat: use proper syscall number macro adds 5a31cc729707 Merge tag 'linux-kselftest-next-6.6-rc1' of git://git.kern [...] adds 1b0975ee3bdd kunit: qemu_configs: Enable all architectural features for arm64 adds df3cb7ac0edc kunit: test-bug.h: include `stddef.h` for `NULL` adds a30e94c29673 rust: init: make doctests compilable/testable adds cf36a495f070 rust: str: make doctests compilable/testable adds bfa7dff036f0 rust: sync: make doctests compilable/testable adds ed615fb8ee6d rust: types: make doctests compilable/testable adds a66d733da801 rust: support running Rust documentation tests as KUnit ones adds 64bd4641310c MAINTAINERS: add Rust KUnit files to the KUnit entry adds 39e92cb1e4a1 kunit: Add test attributes API structure adds 02c2d0c2a841 kunit: Add speed attribute adds a00a72709175 kunit: Add module attribute adds 529534e8cba3 kunit: Add ability to filter attributes adds 723c8258c8fe kunit: tool: Add command line interface to filter and repo [...] adds d055c6a2cc16 kunit: memcpy: Mark tests as slow using test attributes adds a547c4ce10bd kunit: time: Mark test as slow using test attributes adds 76066f93f1df kunit: add tests for filtering attributes adds e588586675f6 kunit: Add documentation of KUnit test attributes adds 5a175d369c70 kunit: fix wild-memory-access bug in kunit_filter_suites() adds abbf73816b6f kunit: fix possible memory leak in kunit_filter_suites() adds 1c9fd080dffe kunit: fix uninitialized variables bug in attributes filtering adds c95e7c05c139 kunit: Report the count of test suites in a module adds 18258c60f8a7 kunit: Make 'list' action available to kunit test modules adds b67abaad4d25 kunit: Allow kunit test modules to use test filtering adds 582eb3aeed2d kunit: replace KUNIT_TRIGGER_STATIC_STUB maro with KUNIT_S [...] adds 25e324bc9cf2 kunit: fix struct kunit_attr header adds 815c24a085dd Merge tag 'linux-kselftest-kunit-6.6-rc1' of git://git.ker [...] adds 5ef956634bc8 selftests/nolibc: add a standalone test report macro adds b3389e48bf31 selftests/nolibc: always print the path to test log file adds 5163b8d31eae selftests/nolibc: restore the failed tests print adds ca50df309893 tools/nolibc: fix up #error compile failures with -ENOSYS adds 2f98aca8aaef tools/nolibc: fix up undeclared syscall macros with #ifdef [...] adds 428905da6ec4 tools/nolibc: sys.h: add a syscall return helper adds c8d54fa37c53 tools/nolibc: unistd.h: apply __sysret() helper adds d27447bc2e0a tools/nolibc: sys.h: apply __sysret() helper adds 2d7481eb5d88 tools/nolibc: unistd.h: reorder the syscall macros adds 67eb617a8e1e selftests/nolibc: simplify call to ioperm adds f134c7066c90 tools/nolibc: arch-*.h: fix up code indent errors adds f09f1912e4cd toolc/nolibc: arch-*.h: clean up whitespaces after __asm__ adds 2dca615ade67 tools/nolibc: arch-loongarch.h: shrink with _NOLIBC_SYSCAL [...] adds 8b9bdab63587 tools/nolibc: arch-mips.h: shrink with _NOLIBC_SYSCALL_CLO [...] adds 6d1970e1efc8 tools/nolibc: add missing my_syscall6() for mips adds 6591be4a73fe tools/nolibc: __sysret: support syscalls who return a pointer adds 924e9539aeaa tools/nolibc: clean up mmap() routine adds 4201cfce15fe tools/nolibc: clean up sbrk() routine adds 938b5b983330 selftests/nolibc: export argv0 for some tests adds 82e339c23036 selftests/nolibc: prepare: create /dev/zero adds 29f5540be392 selftests/nolibc: add EXPECT_PTREQ, EXPECT_PTRNE and EXPECT_PTRER adds f193ecbff0ef selftests/nolibc: add sbrk_0 to test current brk getting adds d4a3b2b99810 selftests/nolibc: add mmap_bad test case adds ba3d0892be0e selftests/nolibc: add munmap_bad test case adds fcdbf5dda418 selftests/nolibc: add mmap_munmap_good test case adds cfb672f94f6e selftests/nolibc: add run-libc-test target adds 46cf630c53f3 selftests/nolibc: stat_fault: silence NULL argument warnin [...] adds 79b4f68e9e24 selftests/nolibc: gettid: restore for glibc and musl adds 5f2de00e2c9c selftests/nolibc: add _LARGEFILE64_SOURCE for musl adds 989abf1c7bc5 selftests/nolibc: fix up int_fast16/32_t test cases for musl adds 788aca91ab5e tools/nolibc: types.h: add RB_ flags for reboot() adds 950add280c0b selftests/nolibc: prefer <sys/reboot.h> to <linux/reboot.h> adds c388c9920da2 selftests/nolibc: fix up kernel parameters support adds f7a419e35ba3 selftests/nolibc: link_cross: use /proc/self/cmdline adds f4191f3d5242 tools/nolibc: add rmdir() support adds 4e14e84442fe selftests/nolibc: add a new rmdir() test case adds b8b26108e4d5 selftests/nolibc: fix up failures when CONFIG_PROC_FS=n adds bbb14546bd22 selftests/nolibc: prepare /tmp for tests that need to write adds 6861b1a3398e selftests/nolibc: vfprintf: remove MEMFD_CREATE dependency adds 38fc0a3553ce selftests/nolibc: chdir_root: restore current path after test adds f576d3c075db selftests/nolibc: stat_timestamps: remove procfs dependency adds 135b622e4855 selftests/nolibc: chroot_exe: remove procfs dependency adds 148e9718e2a2 selftests/nolibc: add chmod_argv0 test adds c0315c79aaa2 selftests/nolibc: report: print a summarized test status adds c0faa0dace19 selftests/nolibc: report: print total tests adds 0ac908e30403 selftests/nolibc: report: align passed, skipped and failed adds 7d92e8936375 selftests/nolibc: report: extrude the test status line adds 4beb9be811d7 selftests/nolibc: report: add newline before test failures adds 67d108e2a2bd tools/nolibc: completely remove optional environ support adds 3097783ecf3b selftests/nolibc: make evaluation of test conditions adds b184a261e526 selftests/nolibc: simplify status printing adds ceb528feb7c8 selftests/nolibc: avoid gaps in test numbers adds 20233498359a tools/nolibc: arch-*.h: add missing space after ',' adds bff60150f7c4 tools/nolibc: fix up startup failures for -O0 under gcc < 11.1.0 adds af93807eaef6 tools/nolibc: remove the old sys_stat support adds 17336755150b tools/nolibc: add new crt.h with _start_c adds d7f16723d37c tools/nolibc: stackprotector.h: add empty __stack_chk_init [...] adds 06f2a62c8133 tools/nolibc: crt.h: initialize stack protector adds 61f988072173 tools/nolibc: arm: shrink _start with _start_c adds ded8af47c21c tools/nolibc: aarch64: shrink _start with _start_c adds 2ab446336b17 tools/nolibc: i386: shrink _start with _start_c adds 539287d75178 tools/nolibc: x86_64: shrink _start with _start_c adds 431b806b9bc3 tools/nolibc: mips: shrink _start with _start_c adds 61bd4621c056 tools/nolibc: loongarch: shrink _start with _start_c adds eea70cdac610 tools/nolibc: riscv: shrink _start with _start_c adds c48d8af2faf2 tools/nolibc: s390: shrink _start with _start_c adds fd3a9efde8db selftests/nolibc: add EXPECT_PTRGE, EXPECT_PTRGT, EXPECT_P [...] adds 48967b73f8fe selftests/nolibc: add testcases for startup code adds b81434073b7a selftests/nolibc: allow run nolibc-test locally adds 850fad7de827 selftests/nolibc: allow test -include /path/to/nolibc.h adds 4893c22eb2f4 tools/nolibc/stdio: add setvbuf() to set buffering mode adds 447e56023fc2 selftests/nolibc: avoid buffer underrun in space printing adds e7d0129df681 selftests/nolibc: mmap_munmap_good: fix up return value adds 3ec38af6eedb tools/nolibc: add pipe() and pipe2() support adds 5c01259b1256 selftests/nolibc: add testcase for pipe adds f2f5eaefa17e tools/nolibc: drop unused variables adds 640775022572 tools/nolibc: fix return type of getpagesize() adds 809145f8421b tools/nolibc: setvbuf: avoid unused parameter warnings adds 04694658ad4a tools/nolibc: sys: avoid implicit sign cast adds 202a0bd12f87 tools/nolibc: stdint: use __SIZE_TYPE__ for size_t adds ca283457b3c6 selftests/nolibc: avoid warnings during intptr tests adds 79df81aaea11 selftests/nolibc: drop unused variables adds 10874f20ee87 selftests/nolibc: mark test helpers as potentially unused adds 17e66f235e4a selftests/nolibc: make functions static if possible adds c8d078153fd8 selftests/nolibc: avoid unused parameter warnings adds 711f91fdec71 selftests/nolibc: avoid sign-compare warnings adds 37266a9ec7f5 selftests/nolibc: use correct return type for read() and write() adds 9c5e490093e8 selftests/nolibc: prevent out of bounds access in expect_vfprintf adds 711edef8f7cf selftests/nolibc: don't strip nolibc-test adds 45f65f8d04db selftests/nolibc: enable compiler warnings adds 024a6c29f0cd MAINTAINERS: nolibc: add myself as co-maintainer adds 0cb0675ec37e tools/nolibc: add support for powerpc adds e45ce88e6591 tools/nolibc: add support for powerpc64 adds c6c3734fb6b1 selftests/nolibc: add XARCH and ARCH mapping support adds 587e98459102 selftests/nolibc: add test support for ppc adds 8a5040cb3f5a selftests/nolibc: add test support for ppc64le adds faeb4e09fe77 selftests/nolibc: add test support for ppc64 adds ce1bb82b1c53 selftests/nolibc: allow report with existing test log adds dcb677c3d329 tools/nolibc: stackprotector.h: make __stack_chk_init static adds 418c84682150 selftests/nolibc: libc-test: use HOSTCC instead of CC adds 872dbfa03217 tools/nolibc: silence ppc64 compile warnings adds fb01ff635efd tools/nolibc: keep brk(), sbrk(), mmap() away from __sysret() adds 556fb7131e03 tools/nolibc: avoid undesired casts in the __sysret() macro adds 1c59d383390f Merge tag 'linux-kselftest-nolibc-6.6-rc1' of git://git.ke [...] adds bff24699b94a tpm_tis: Revert "tpm_tis: Disable interrupts on ThinkPad T490s" adds 4cfb90805445 KEYS: DigitalSignature link restriction adds 90f6f691a706 integrity: Enforce digitalSignature usage in the ima and e [...] adds a3af7188e360 integrity: PowerVM support for loading CA keys on machine keyring adds bc02667698b0 integrity: ignore keys failing CA restrictions on non-UEFI [...] adds 7b9de406582d integrity: remove global variable from machine_keyring.c adds 4cb1ed94f180 integrity: check whether imputed trust is enabled adds d7d91c4743c4 integrity: PowerVM machine keyring enablement adds 44e69ea53892 integrity: PowerVM support for loading third party code si [...] adds 604b8e755885 KEYS: Replace all non-returning strlcpy with strscpy adds a86a42ac2bd6 tpm_tis_spi: Add hardware wait polling adds 32a0c860ff48 tpm_tis: Move CRC check to generic send routine adds b400f9d33fc2 tpm_tis: Use responseRetry to recover from data transfer errors adds 280db21e153d tpm_tis: Resend command to recover from data transfer errors adds df333d058a60 tpm: remove redundant variable len adds 2ccf8c76b4fb tpm/tpm_tis_synquacer: Use module_platform_driver macro to [...] adds 218a2680624c certs: Reference revocation list for all keyrings adds f2586d921cea Merge tag 'tpmdd-v6.6' of git://git.kernel.org/pub/scm/lin [...] adds db7193a5c9db rust: lock: Add intra-doc links to the Backend trait adds 917b2e00b90f rust: helpers: sort includes alphabetically in rust/helpers.c adds f39a97d0d8a7 rust: allocator: Use krealloc_aligned() in KernelAllocator::alloc adds 0beaf546b4f1 rust: alloc: Add realloc and alloc_zeroed to the GlobalAlloc impl adds 49a9ef767402 scripts: `make rust-analyzer` for out-of-tree modules adds 2a6f5df3cd94 MAINTAINERS: add Andreas Hindborg as Rust reviewer adds d4d84eaa3f39 MAINTAINERS: add Alice Ryhl as Rust reviewer adds d824d2f98565 kbuild: rust_is_available: remove -v option adds dee3a6b819c9 kbuild: rust_is_available: fix version check when CC has m [...] adds eae90172c5b8 docs: rust: add paragraph about finding a suitable `libclang` adds aac284b1eb42 kbuild: rust_is_available: print docs reference adds 52cae7f28ed6 kbuild: rust_is_available: add check for `bindgen` invocation adds e90db5521de2 kbuild: rust_is_available: check that environment variable [...] adds 9eb7e20e0c5c kbuild: rust_is_available: fix confusion when a version ap [...] adds 7cd6a3e1f94b kbuild: rust_is_available: normalize version matching adds f295522886a4 kbuild: rust_is_available: handle failures calling `$RUSTC [...] adds bc60c930a43c kbuild: rust_is_available: check that output looks as expected adds 0bb1c9282e2c kbuild: rust_is_available: add test suite adds 35cad617df2e rust: make `UnsafeCell` the outer type in `Opaque` adds 0b4e3b6f6b79 rust: types: make `Opaque` be `!Unpin` adds 823d4737d4c2 rust: macros: add `paste!` proc macro adds 41bdc6decda0 btf, scripts: rust: drop is_rust_module.sh adds 89eed1ab1161 rust: upgrade to Rust 1.71.1 adds 9418e6860474 rust: enable `no_mangle_with_rust_abi` Clippy lint adds 08ab786556ff rust: bindgen: upgrade to 0.65.1 adds 4f353e0d1282 scripts: generate_rust_analyzer: provide `cfg`s for `core` [...] adds b603c6cc405a docs: rust: add command line to rust-analyzer section adds 8cb40124cf92 docs: rust: update instructions for obtaining 'core' source adds 2285eb2f2429 docs: rust: clarify what 'rustup override' does adds b3068ac37b1c rust: init: consolidate init macros adds f8badd150763 rust: init: make `#[pin_data]` compatible with conditional [...] adds 071cedc84e90 rust: add derive macro for `Zeroable` adds 97de919d574e rust: init: make guards in the init macros hygienic adds b9b88be046a9 rust: init: wrap type checking struct initializers in a closure adds 92fd540d6270 rust: init: make initializer values inaccessible after ini [...] adds 35e7fca2ff59 rust: init: add `..Zeroable::zeroed()` syntax for zeroing [...] adds 9e49439077fe rust: init: add functions to create array initializers adds 674b1c7aed60 rust: init: add support for arbitrary paths in init macros adds 2e704f1883f5 rust: init: implement `Zeroable` for `UnsafeCell<T>` and ` [...] adds 1a8076ac6d83 rust: init: make `PinInit<T, E>` a supertrait of `Init<T, E>` adds 7f8977a7fe6d rust: init: add `{pin_}chain` functions to `{Pin}Init<T, E>` adds 4af84c6a85c6 rust: init: update expanded macro explanation adds a031fe8d1d32 Merge tag 'rust-6.6' of https://github.com/Rust-for-Linux/linux adds 35b464e32c8b auxdisplay: hd44780: move cursor home after clear display command adds 5ea0cf77583e Merge tag 'auxdisplay-6.6' of https://github.com/ojeda/linux adds 2ce8284c3115 power: Explicitly include correct DT includes adds da28e18d6a31 power: supply: bq24190: Considers FORCE_20PCT when getting [...] adds 7b9fc309c0b5 power: supply: bd99954: make read-only array sub_status_reg adds d40befed9a58 power: reset: at91-reset: add sysfs interface to the power [...] adds 0b64a0e53cc7 power: reset: at91-poweroff: Convert to devm_platform_iore [...] adds 5d002da7296c power: reset: at91-sama5d2_shdwc: Convert to devm_platform [...] adds 79d2a09d953f power: reset: brcm-kona: Convert to devm_platform_ioremap_ [...] adds 808e964e302f power: reset: gemini-poweroff: Convert to devm_platform_io [...] adds 19223ffa3d84 power: reset: msm: Convert to devm_platform_ioremap_resource() adds 1a80588314ca power: reset: ocelot: Convert to devm_platform_ioremap_resource() adds b52d51d88432 power: supply: core: Avoid duplicate hwmon device from the [...] adds af73fd32b4f2 power: reset: oxnas-restart: remove obsolete restart driver adds 13a0d1088c8f power: supply: qcom_pmi8998_charger: fix uninitialized variable adds f57f5838c044 power: supply: qcom_pmi8998_charger: remove CHARGE_CONTROL [...] adds 7e6311f04b41 power: supply: qcom_pmi8998_charger: fix charger status adds b547f9b30091 Merge tag 'for-v6.6' of git://git.kernel.org/pub/scm/linux [...] adds 7ebf243a2018 hsi: omap_ssi: Explicitly include correct DT includes adds c35c486c127c Merge tag 'hsi-for-6.6' of git://git.kernel.org/pub/scm/li [...] adds 1425bdd7ef88 regmap: Revert "add 64-bit mode support" and Co. adds 039fd2e4134b regmap: cache: Revert "Add 64-bit mode support" adds 875403a7b524 regmap: mmio: Remove unused 64-bit support code adds 47ee108a113c regmap: Provide user selectable option to enable regmap adds 78908f45ccf1 regmap: Let users check if a register is cached adds d881ee5a872f regmap: Provide test for regcache_reg_present() adds 99aae70551f9 ALSA: hda: Use regcache_reg_cached() rather than open coding adds ee43f5bb2334 regmap: Reject fast_io regmap configurations with RBTREE a [...] adds b0393e1fe40e regmap: maple: Use alloc_flags for memory allocations adds 0c8b0bf42c8c regmap: rbtree: Use alloc_flags for memory allocations adds e02a4ccbeced regmap: Remove dynamic allocation warnings for rbtree and maple adds 9c214af0bd0f regmap: Merge up fixes from mainline adds ffb57ee9c0e2 regmap: Fix the type used for a bitmap pointer adds 5d481ddb6a73 regmap: Merge up fixes from Linus' tree adds 0fc81f376468 Merge tag 'regmap-v6.6' of git://git.kernel.org/pub/scm/li [...] adds 42a95739c5bc regulator: raa215300: Change the scope of the variables {c [...] adds 741da3f60479 regulator: raa215300: Switch back to use struct i2c_driver::probe adds d16db38c2a66 dt-bindings: regulator: Describe Qualcomm REFGEN regulator adds 7cbfbe237960 regulator: Introduce Qualcomm REFGEN regulator driver adds 4d8cd4d289ad Qualcomm REFGEN regulator adds 8978af5ef662 regulator: dt-bindings: rt5739: Add compatible for rt5733 adds 6f5e28583984 regulator: rt5739: Add DID check and compatible for rt5733 adds 933448e8d02b Add compatible support for RT5733 adds 497897cb200d regulator: da9062: Make the use of IRQ optional adds 045a44d4c9b3 regulator: Explicitly include correct DT includes adds af71cccadece regulator: max77857: Add ADI MAX77857/59/MAX77831 Regulato [...] adds 6d5373e98b37 regulator: max77857: Add ADI MAX77857/59/MAX77831 Regulato [...] adds 6023fffc3e27 regulator: Remove duplicated include in mt6359-regulator.c adds 2920e08bef60 regulator: max77857: Switch back to use struct i2c_driver' [...] adds 541e75954cad regulator: max77857: mark more functions static adds 813ebba3b100 regulator: max8893: Drop "_new" from probe callback adds 4fdef8553df5 regulator: dt-bindings: qcom,rpmh: Update PMX65 entry adds 0ef3d931632e regulator: dt-bindings: qcom,rpmh: Add PMX75 compatible adds 0b294ed669ea regulator: qcom-rpmh: Add regulators support for PMX75 adds 79232ec0ee0d Add regulators support for PMX75 adds 447281e71527 regulator: Merge up fixes from mainline adds 55c8b8ddc0d9 regulator: dt-bindings: mps,mpq7920: drop incorrect ref to [...] adds 269cb04b601d regulator: Use bitfield values for range selectors adds 6b677c1ae8e4 regulator: REGULATOR_QCOM_REFGEN should depend on ARCH_QCOM adds 9b7e0645ba65 regulator: dt-bindings: dlg,da9121: add buck2 constraints adds e5481cc40d00 regulator: dt-bindings: dlg,da9121: allow different names adds 7631a0c5b093 regulator: dt-bindings: active-semi,act8846: correct supplies adds 75d9bf03e2fa regulator: dt-bindings: qcom,rpm: fix pattern for children adds d2d54819779e regulator: dt-bindings: add missing unevaluatedProperties [...] adds cfef69cbe372 regulator: dt-bindings: dlg,slg51000: Convert to DT schema adds 9349f564f90d regulator: Merge up fixes from Linus' tree adds 39b5ba6cb569 regulator: max77857: change some variables to static adds 22475bcc2083 regulator: userspace-consumer: Add regulator event support adds 93083725e1ed regulator: max77857: fix build error in max77857-regulator.c adds ed2f4c745fb2 regulator: max5970: Rename driver and remove wildcard adds 4b591ed69711 regulator: dt-bindings: rtq2208: Add Richtek RTQ2208 SubPMIC adds 85a11f55621a regulator: rtq2208: Add Richtek RTQ2208 SubPMIC driver adds c82197491fe0 Add Richtek RTQ2208 SubPMIC support adds 200ee464f7a9 regulator: rpi-panel-attiny-regulator: Remove redundant of [...] adds 9b966639b0cc regulator: tps65910: Drop useless header adds d0d58fe27b34 regulator: s2mpa01: Drop useless header adds 052eff402fb7 regulator: rpi-panel-attiny: Drop useless header adds 2f26d97863f0 regulator: rc5t583: Drop useless header adds 4eb351fb89d6 regulator: mt6311: Drop useless header adds 2e903eac35ec regulator: mcp16502: Drop useless header adds d150c73aa233 regulator: max20086: Drop useless header adds e4d48f64fcd4 regulator: lp8755: Drop useless header adds a5c9a1444088 regulator: bd71828: Drop useless header adds f321708da4db regulator: bd71815: Drop useless header adds 3a6d93eb5f27 regulator: da9121-regulator: Remove redundant of_match_ptr [...] adds f410cfe8be57 regulator: lp87565: Remove redundant of_match_ptr() macros adds 656ed7467623 regulator: hi6421: Remove redundant of_match_ptr() macros adds 3988795eb08c regulator: mcp16502: Remove redundant of_match_ptr() macros adds c329adf30260 regulator: mpq7920: Remove redundant of_match_ptr() macro adds 9e8925eb7fd6 regulator: pfuze100-regulator: Remove redundant of_match_p [...] adds 252b9116aff4 regulator: tps6286x-regulator: Remove redundant of_match_p [...] adds 55975401fdf8 regulator: qcom_rpm-regulator: Use devm_kmemdup to replace [...] adds fddc9bb6e277 regulator: ltc3589: Fix Wvoid-pointer-to-enum-cast warning adds b29f42c6629b regulator: max77857: Fix Wvoid-pointer-to-enum-cast warning adds c418920567ae regulator: lp872x: Fix Wvoid-pointer-to-enum-cast warning adds edff54ac96eb regulator: rtq2208: Switch back to use struct i2c_driver's [...] adds 9e6b3986759b regulator: Get Synquacer testing working adds e21ac64e669e regulator: raa215300: Fix resource leak in case of error adds 727d7c1c3695 regulator: raa215300: Add const definition adds 35acbdfaf17c regulator: db8500-prcmu: Remove unused declaration power_s [...] adds 5c1212a67e58 regulator: raa215300: Change rate from 32000->32768 adds 6673fc989532 regulator: raa215300: Add missing blank space adds 8845252f6690 regulator: raa215300: Update help description adds 90a82b2dfee8 trivial fixes for raa215300 driver adds c01467355f8e mfd: tps65086: Read DEVICE ID register 1 from device adds 1c6350f2d3b0 regulator: Merge dependency for tps65086 adds 3a5e6e498556 regulator: tps65086: Select dedicated regulator config for [...] adds 2796a01cdf2c regulator: aw37503: add regulator driver for Awinic AW37503 adds 86a1b61a0c73 regulator: dt-bindings: Add Awinic AW37503 adds 31eedc155cc7 regulator: aw37503: add regulator driver for Awinic adds ed7c6a2ba6a6 dt-bindings: regulator: qcom,rpmh-regulator: allow i, j, l [...] adds 21cc7f816c67 regulator: aw37503: Switch back to use struct i2c_driver's [...] adds b96c22476ff4 regulator: userspace-consumer: Drop event support for this cycle adds 65234f96f257 Merge tag 'regulator-v6.6' of git://git.kernel.org/pub/scm [...] adds fee681646fc8 spi: stm32: disable device mode with st,stm32f4-spi compatible adds 15a6af94a277 spi: Increase imx51 ecspi burst length based on transfer length adds 9303331461cb spi: rzv2m-csi: Convert to platform remove callback return [...] adds 616a733ccaee spi: atmel: Use devm_platform_get_and_ioremap_resource() adds 2ae3c98b6e80 spi: davinci: Use devm_platform_get_and_ioremap_resource() adds cb8ea3dd55ac spi: ep93xx: Use devm_platform_get_and_ioremap_resource() adds 8c8e947b6be0 spi: spi-nxp-fspi: Convert to devm_platform_ioremap_resour [...] adds b778d967979d spi: rspi: Use devm_platform_get_and_ioremap_resource() adds 2e4ed2577936 spi: tegra20-slink: Use devm_platform_get_and_ioremap_resource() adds 4f81b540ccdf spi: s3c64xx: Use devm_platform_get_and_ioremap_resource() adds 8c87a46e2ce3 dt-bindings: spi: tegra-slink: Convert to json-schema adds 17a9ab02f72c dt-bindings: spi: tegra-sflash: Convert to json-schema adds b8968c388b69 dt-bindings: spi: Convert Tegra114 SPI to json-schema adds 68a199640d28 spi: amlogic-spifc-a1: implement adjust_op_size() adds 8d4d4c6813fe spi: amlogic-spifc-a1: add support for max_speed_hz adds 1dc8ca71816d spi: amlogic-spifc-a1: fixes and improvements for adds 0605d9fb411f spi: sun6i: add quirk for dual and quad SPI modes support adds 25453d797d7a spi: sun6i: add dual and quad SPI modes support for R329/D [...] adds 0f5162262819 Allwinner R329/D1/R528/T113s Dual/Quad SPI modes adds fbab5b2c0906 spi: Remove unneeded OF node NULL checks adds 440c47331bdb spi: Drop duplicate IDR allocation code in spi_register_co [...] adds 2b308e7176e3 spi: Replace if-else-if by bitops and multiplications adds f2daa4667fda spi: Use sysfs_emit() to instead of s*printf() adds edf6a864c996 spi: Sort headers alphabetically adds c397f09e5498 spi: Get rid of old SPI_MASTER_NO_TX & SPI_MASTER_NO_RX adds 90366cd60133 spi: Get rid of old SPI_MASTER_MUST_TX & SPI_MASTER_MUST_RX adds 82238d2cbd99 spi: Rename SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS adds 7a2b552c8e0e spi: Convert to SPI_CONTROLLER_HALF_DUPLEX adds 702ca0269ed5 spi: Fix spelling typos and acronyms capitalization adds 64a7b0e08143 spi: Header and core clean up and refactoring adds 3b38cabd5e12 spi: spi-cadence: Delete unmatched comments adds 36124dea164c spi: Remove code duplication in spi_add_device*() adds 7b5c6a545b34 spi: Kill spi_add_device_locked() adds 169f5312dc46 spi: Use BITS_TO_BYTES() adds 75e308ffc4f0 spi: Use struct_size() helper adds 749396cb29a7 spi: Explicitly include correct DT includes adds a55265eeedaf spi: spi-fsl-lpspi: Remove num_cs from device struct adds dfc07ee62c03 spi: spi-fsl-lpspi: Move controller initialization further down adds f46b06e62c86 spi: spi-fsl-lpspi: Read chip-select amount from hardware [...] adds f572ba797c63 spi: rzv2m-csi: Add missing include adds 74e27ce8d23c spi: rzv2m-csi: Adopt HZ_PER_MHZ for max spi clock adds aecf9fbdb7a4 spi: rzv2m-csi: Rework CSI_CKS_MAX definition adds 2ed2699f5889 spi: rzv2m-csi: Leave readl_poll_timeout calls for last adds 9f5ac599801c spi: rzv2m-csi: Replace unnecessary ternary operators adds 35057870b1cb spi: rzv2m-csi: Code refactoring adds d5737d12779a spi: rzv2m-csi: Squash timing settings into one statement adds 8dc4038a026a spi: rzv2m-csi: Improve data types, casting and alignment adds 7b63568fce9c spi: rzv2m-csi: Get rid of the x_trg{_words} tables adds c5a7b66811d2 spi: rzv2m-csi: Make use of device_set_node adds 1e7dae68510a spi: fix return value check in bcm2835_spi_probe() adds a90a987ebe00 spi: use devm_clk_get_enabled() in mcfqspi_probe() adds 0b201982fe17 spi: Merge up fixes from mainline adds 8858babff615 dt-bindings: spi: add reference file to YAML adds 49aa77165c00 spi: lpspi: Add power-domains to the DT bindings adds 908e5a3d4e6f spi: fsl-dspi: Use dev_err_probe() in dspi_request_dma() adds 7ad1c439fb25 spi: fsl: Remove unused extern declarations adds 29a449e765ff spi: tegra20-sflash: fix to check return value of platform [...] adds b505e2ecf31b spi: stm32: Remove redundant dev_err_probe() adds b2b561757027 spi: s3c64xx: Clean up redundant dev_err_probe() adds 026badeb7055 spi: fspi: Add power-domains to the DT bindings adds 71ee2a4f95e2 spi: microchip-core: Clean up redundant dev_err_probe() adds 4ee0feccf2b3 spi: Merge up fixes from Linus' tree adds 893aa09ee595 spi: Use dev_err_probe instead of dev_err adds b350e6c6297a spi: dt-bindings: add loongson spi adds 6c7a864007b6 spi: loongson: add bus driver for the loongson spi controller adds 59bbe86bb212 soc: qcom: geni-se: Add SPI Device mode support for GENI b [...] adds d7f74cc31a89 spi: spi-geni-qcom: Add SPI Device mode support for GENI b [...] adds 3dcce5b3ff09 spi-geni-qcom: Add SPI device mode support for GENI adds d8736266ae96 spi: fsl-spi: Do not check 0 for platform_get_irq() adds de5e92cb5cef spi: mpc5xxx-psc: Fix unsigned expression compared with zero adds 883622752403 dt-bindings: spi: spi-cadence: Describe power-domains property adds ffae65fb1ae4 dt-bindings: spi: spi-cadence: Add label property adds 0d2b6a1b8515 dt-bindings: qspi: cdns,qspi-nor: Add clocks for StarFive [...] adds 33f1ef6d4eb6 spi: cadence-quadspi: Add clock configuration for StarFive [...] adds 3182d49aad5f spi: spi-zynq: Do not check for 0 return after calling pla [...] adds 8102d64c04e8 spi: Do not check for 0 return after calling platform_get_irq() adds 1c75d749b5eb spi: cadence-quadspi: switch to use modern name adds 4f5177458ba9 spi: spi-mpc52xx-psc: Fix an unsigned comparison that can [...] adds 142c61a5fdde spi: omap2-mcspi: remove redundant dev_err_probe() adds 0e19118ab24b dt-bindings: spi: convert spi-brcm63xx.txt to YAML adds e9759d403baa spi: amd: switch to use modern name adds 21ac58f59125 spi: aspeed: switch to use modern name adds 9d5920b37ab4 spi: spi-axi-spi-engine: switch to use modern name adds ec271c04ae93 spi: bcm-qspi: switch to use modern name adds 00be843bc1c3 spi: bcm2835: switch to use modern name adds 901fcd0740df spi: bcm2835aux: switch to use modern name adds 2c40be6bc95b spi: bcm63xx-hsspi: switch to use modern name adds 1a9e76190f72 spi: bcm63xx: switch to use modern name adds 5a59b9a1070d spi: butterfly: switch to use modern name adds ec7cfadff25c spi: cadence-xspi: switch to use modern name adds f75c04a99100 spi: cadence: switch to use modern name adds 1baba77b1f2c spi: clps711x: switch to use modern name adds d2a44ae8d2cf spi: octeon: switch to use modern name adds 556aca5be04c spi: spi-cavium-thunderx: switch to use modern name adds cd9fdf5ae81c spi: coldfire-qspi: switch to use modern name adds ad5602ba3113 spi: davinci: switch to use modern name adds 5ab7a7e37d2f spi: dln2: switch to use modern name adds eefc6c5c2451 spi: dw: switch to use modern name adds 9f5890466e93 spi: hisi-kunpeng: switch to use modern name adds 1f6c80a74cd4 spi: npcm-fiu: switch to use modern name adds f9a798867b15 spi: switch to use modern name adds 2ca03ecc9c85 spi: dw: Set default value if reg-io-width isn't specified adds ddaec4e44d4e spi: fsl-cpm: Properly define and use IO pointers adds 0f9440a646fd spi: sc18is602: fix Wvoid-pointer-to-enum-cast warning adds 94d6cf7e72a3 spi: pxa2xx: fix Wvoid-pointer-to-enum-cast warning adds 675b8e35b5cb spi: amd: fix Wvoid-pointer-to-enum-cast warning adds 40f78b74b6d4 spi: amlogic-spifc-a1: switch to use devm_spi_alloc_host() adds 0c35cc597b21 spi: au1550: switch to use modern name adds 24e9b75c0cc3 spi: ep93xx: switch to use modern name adds 45d9591105a6 spi: falcon: switch to use modern name adds d40f10d009d4 spi: fsi: switch to use spi_alloc_host() adds 6230d6cad1a7 spi: fsl-dspi: switch to use modern name adds a87935899f9c spi: fsl-espi: switch to use modern name adds 2e2af40b57ad spi: fsl-lpspi: switch to use modern name adds ec6a79529670 spi: fsl-qspi: switch to use modern name adds d32382ca5614 spi: fsl-spi: switch to use modern name adds 20becf43e8ca spi: gpio: switch to use modern name adds 6588d43ae8e3 spi: gxp: switch to use modern name adds 3dc6e684b4f3 spi: bcmbca-hsspi: switch to use modern name adds f64e6ee3725e spi: hisi-sfc-v3xx: switch to use modern name adds d6e19216e816 spi: img-spfi: switch to use modern name adds 756d5bf07706 spi: imx: switch to use modern name adds 452edead18d7 spi: ingenic: switch to use devm_spi_alloc_host() adds 5fa0ade1851f spi: intel: switch to use modern name adds 810ee62dd81d spi: jcore: switch to use modern name adds ea11a8bb79d6 spi: lantiq: switch to use modern name adds f5b19425cdfd spi: switch to use modern name (part2) adds 373c36bf7914 spi: tegra114: Remove unnecessary NULL-pointer checks adds ecd02b6dee29 spi: dw-mmio: keep old name same as documentation adds 46f53bde6e69 spi: rpc-if: switch to use devm_spi_alloc_host() adds 12a95123bfe1 soundwire: bus: Allow SoundWire peripherals to register IR [...] adds ec77cad8d55c dt-bindings: mfd: cirrus,cs42l43: Add initial DT binding adds ace6d1448138 mfd: cs42l43: Add support for cs42l43 core driver adds d5282a539297 pinctrl: cs42l43: Add support for the cs42l43 adds 038e0da7bac2 mfd: Immutable branch between MFD, Pinctrl and soundwire d [...] adds ef75e767167a spi: cs42l43: Add SPI controller support adds ab4724302fee Add cs42l43 PC focused SoundWire CODEC adds 246f74bb11e7 spi: bcm-qspi: Simplify logic by using devm_platform_iorem [...] adds 08e6c5038fee spi: orion: switch to use modern name adds f9977bb164a2 spi: mchp-pci1xxxx: switch to use modern name adds cc64ab491b42 spi: pic32-sqi: switch to use modern name adds 0273727c3bae spi: pic32: switch to use modern name adds c97a43a54600 spi: spl022: switch to use modern name adds 713458305759 spi: ppc4xx: switch to use modern name adds 60ba4431c8e8 spi: pxa2xx: switch to use modern name adds 8d3ad99ad8f7 spi: spi-qcom-qspi: switch to use modern name adds 597442ff4f62 spi: qup: switch to use modern name adds e6302d00d985 spi: rb4xx: switch to use modern name adds c84036243c6b spi: realtek-rtl: switch to use devm_spi_alloc_host() adds 7d5db7251997 spi: rockchip-sfc: switch to use modern name adds 1a3ccff3bc39 spi: rockchip: switch to use modern name adds 1405efe76f2a spi: rspi: switch to use spi_alloc_host() adds 6536da62e437 spi: rzv2m-csi: switch to use devm_spi_alloc_host() adds f4bc49eda254 spi: s3c64xx: switch to use modern name adds 82a779231805 spi: sc18is602: switch to use modern name adds 0c8e5afc879f spi: sh-hspi: switch to use modern name adds 1cb3ebc417fe spi: sh-msiof: switch to use modern name adds 91a940bb1075 spi: sh-sci: switch to use modern name adds 0ec6a15091a1 spi: sh: switch to use modern name adds 8d9ae783fb70 spi: sifive: switch to use modern name adds 557efcf4c64f spi: spi-sn-f-ospi: switch to use modern name adds 1c351c236ac5 spi: switch to use modern name (part4) adds 60ea3db33fbd spi: at91-usart: Use PTR_ERR_OR_ZERO() to simplify code adds 3b6bf5b1f8e3 Merge tag 'spi-v6.6' of git://git.kernel.org/pub/scm/linux [...] adds e9ffb042c577 mmc: meson-gx: Drop redundant WARN_ON() in the irq handler adds 2eb277c2f6b7 mmc: mmci: Improve ux500 debug prints adds c4a226e617e7 dt-bindings: mmc: mtk-sd: drop assigned-clocks/clock-parents adds 74f45de394d9 mmc: renesas_sdhi: register irqs before registering controller adds aed8530500f7 mmc: renesas_sdhi: remove outdated indentation adds a1a28ac1c095 mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() adds 9a2fdd2e7d75 mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() adds c89a869b67dc mmc: pxamci: Use devm_platform_get_and_ioremap_resource() adds de2067448d0e mmc: davinci: Make SDIO irq truly optional adds a5d8de1cb7e1 mmc: uniphier-sd: register irqs before registering controller adds c62da8a8a987 mmc: Explicitly include correct DT includes adds 9e4f4fe5ec1a mmc: core: propagate removable attribute to driver core adds 90ecc29a09d5 dt-bindings: sdhci-of-at91: add microchip,sam9x7-sdhci adds aa857326a454 mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() adds 92b5b5338095 dt-bindings: mmc: arasan,sdci: Add power-domains and iommu [...] adds 921700b5ed55 mmc: sdhci-spear: remove redundant of_match_ptr() adds 8069a60a0575 mmc: sdhci: milbeaut: remove redundant of_match_ptr() adds 7fbfe6044229 mmc: Merge branch fixes into next adds 117d73b18441 mmc: sunplus: Fix platform_get_irq() error checking adds 283cf357b028 mmc: remove unnecessary set_drvdata() function adds b4120b692444 dt-bindings: mmc: Fix reference to pwr-seq-simple adds 3d757ddbd68c mmc: sdhci-pci-o2micro: add Bayhub new chip GG8 support for UHS-I adds da2a69cf2787 mmc: sdhci-pci-o2micro: add Bayhub new chip GG8 support fo [...] adds 13433b9e2723 mmc: core: Cleanup mmc_sd_num_wr_blocks() function adds 805946a2ce31 mmc: sunxi: Convert to platform remove callback returning void adds cac6d238834d mmc: bcm2835: Convert to platform remove callback returning void adds 67ad8238d016 mmc: jz4740: Convert to platform remove callback returning void adds ab02d58f2421 mmc: litex_mmc: Convert to platform remove callback return [...] adds 19334c5369cd mmc: mtk-sd: Convert to platform remove callback returning void adds 49f96e466d41 mmc: cb710: Convert to platform remove callback returning void adds bc1711e8332d mmc: davinci_mmc: Convert to platform remove callback retu [...] adds c4a7b258ddad mmc: dw_mmc: hi3798cv200: Convert to platform remove callb [...] adds 603b72754f49 mmc: sdhci-pic32: Convert to platform remove callback retu [...] adds 9479a6313108 mmc: sdhci: milbeaut: Convert to platform remove callback [...] adds b76028c76751 mmc: omap_hsmmc: Convert to platform remove callback retur [...] adds 738eeb967e53 mmc: sdhci-of-at91: Convert to platform remove callback re [...] adds e5ae9c1e5bcf mmc: omap: Convert to platform remove callback returning void adds 41a734a7c648 mmc: dw_mmc: exynos: Convert to platform remove callback r [...] adds c61394aa9281 mmc: sdhci-pxav3: Convert to platform remove callback retu [...] adds aeaa4cb30972 mmc: rtsx_pci: Drop if block with always false condition adds dda6da1b8518 mmc: rtsx_pci: Convert to platform remove callback returning void adds 8fc8c82dfa92 mmc: sh_mmcif: Convert to platform remove callback returning void adds e50aed55be4b mmc: meson-gx: Convert to platform remove callback returning void adds f0cdeb7cc2e9 mmc: xenon: Convert to platform remove callback returning void adds 444176665f37 mmc: sdhci-s3c: Convert to platform remove callback return [...] adds 3372487a4c29 mmc: meson-mx-sdhc: Convert to platform remove callback re [...] adds f8c9b4158e7c mmc: rtsx_usb_sdmmc: Convert to platform remove callback r [...] adds 3f347f2c92fc mmc: mxs-mmc: Convert to platform remove callback returning void adds 3de205a07a70 mmc: sdhci-of-arasan: Convert to platform remove callback [...] adds 5905a1f1f21c mmc: sdhci-of-dwcmshc: Convert to platform remove callback [...] adds c7d255148d2a mmc: au1xmmc: Convert to platform remove callback returning void adds fcbeadbec96d mmc: cavium-octeon: Convert to platform remove callback re [...] adds fac44eb82692 mmc: pxamci: Convert to platform remove callback returning void adds 19d38f772165 mmc: moxart: Convert to platform remove callback returning void adds b9c3ea465950 mmc: sdhci-omap: Convert to platform remove callback retur [...] adds f67cd7f6d367 mmc: sdhci-of-aspeed: remove unneeded variables adds a29e8b51a07e mmc: sdhci-of-aspeed: Convert to platform remove adds 20c57c3c0f1c mmc: meson-mx-sdio: Convert to platform remove callback re [...] adds c618ba0f419d mmc: sdhci-sprd: Convert to platform remove callback retur [...] adds 8d9b1788ea42 mmc: sdhci-tegra: Convert to platform remove callback retu [...] adds a2b6de8072c3 mmc: sdhci-acpi: Convert to platform remove callback retur [...] adds 53b9222e3d74 mmc: sdhci-esdhc-imx: Convert to platform remove callback [...] adds a7dde463c701 mmc: sdhci-msm: Convert to platform remove callback return [...] adds 9f13caa4cb4a mmc: alcor: Convert to platform remove callback returning void adds 3a1d0a8d1cd6 mmc: dw_mmc: rockchip: Convert to platform remove callback [...] adds 65c86da4b1b7 mmc: owl: Convert to platform remove callback returning void adds f9b85b78656b mmc: wbsd: Convert to platform remove callback returning void adds 7a0b007f00a3 mmc: usdhi60rol0: Convert to platform remove callback retu [...] adds ee65ea2b8302 mmc: atmel-mci: Convert to platform remove callback return [...] adds 887c1331ef25 mmc: sdhci-st: Convert to platform remove callback returning void adds 2ababbdc9338 mmc: wmt-sdmmc: Convert to platform remove callback return [...] adds bd0e512bff1a mmc: sdhci-esdhc-mcf: Convert to platform remove callback [...] adds 3ed9c648eacd mmc: sunplus-mmc: Convert to platform remove callback retu [...] adds ba082d6ed5d0 mmc: sdhci-spear: Convert to platform remove callback retu [...] adds 0484ed31748e mmc: mxcmmc: Convert to platform remove callback returning void adds 0fbfbfbaafb4 mmc: mvsdio: Convert to platform remove callback returning void adds 7f6b0361bdbc mmc: pwrseq_simple: Convert to platform remove callback re [...] adds 884e869602e3 mmc: pwrseq: sd8787: Convert to platform remove callback r [...] adds 5c57f6c47da2 mmc: pwrseq: Convert to platform remove callback returning void adds 80c602b1144f mmc: renesas_sdhi: Convert to platform remove callback ret [...] adds 1691c261aec4 mmc: Convert to platform remove callback returning void adds 8d7770345db7 mmc: uniphier-sd: Convert to platform remove callback retu [...] adds 854034e2bccc mmc: sdhci_am654: Properly handle failures in .remove() adds de29ade4fc35 mmc: sdhci_am654: Convert to platform remove callback retu [...] adds 901aec215d6e mmc: Merge branch fixes into next adds 1930c059b2cb mmc: f-sdh30: Convert to platform remove callback returning void adds 32261f9b7282 mmc: sdhci-pltfm: Add sdhci_pltfm_remove() adds 8ebb607a747f mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() adds b6c90da3b0e1 mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() adds 6996beab7120 mmc: sdhci-cadence: Use sdhci_pltfm_remove() adds 584259d42434 mmc: sdhci-dove: Use sdhci_pltfm_remove() adds 080b5adf986d mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() adds 3f3771341e4e mmc: sdhci-iproc: Use sdhci_pltfm_remove() adds ef1c3a7ec03b mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() adds 774caef5dffd mmc: sdhci-of-at91: Use sdhci_pltfm_remove() adds 4a035a41dff0 mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() adds ed581f291d6a mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() adds 18ba91ac6d72 mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() adds c21f1b0dc641 mmc: sdhci-pxav2: Use sdhci_pltfm_remove() adds b1284d7c62f0 mmc: sdhci-st: Use sdhci_pltfm_remove() adds f0255cdca397 mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() adds 899171dc4e7c mmc: sdhci-pltfm: Rename sdhci_pltfm_register() adds 5ae4b0d8875c mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 adds a11937b3cff5 mmc: sdhci-of-dwcmshc: Add error handling in dwcmshc_resume adds 48fe8fadbe5e mmc: sdhci-of-dwcmshc: Add runtime PM operations adds bac806830fde mmc: core: Add host specific tuning support for SD HS mode adds d83d251bf3c2 mmc: sdhci-sprd: Add SD HS mode online tuning adds ce6e94722523 mmc: atmel-mci: Convert to gpio descriptors adds d2c6d518c21d mmc: atmel-mci: move atmel MCI header file adds 98ac9e4fc07f mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib adds 995cda62100e Merge tag 'mmc-v6.6' of git://git.kernel.org/pub/scm/linux [...] adds 9c53fb0ad1ac hwmon: (asus-ec-sensosrs) fix mutex path for X670E Hero adds 4a754aba0bd1 hwmon: (pmbus) Update documentation to not use .probe_new( [...] adds c15a8edd6331 hwmon: (pmbus/acbel-fsg032) Add firmware version debugfs a [...] adds 6698cbd624bf hwmon: (lan966x) Use the devm_clk_get_enabled() helper function adds 39f034386fc0 hwmon: Explicitly include correct DT includes adds 170fea881707 hwmon: (pmbus/max20730) Remove strlcpy occurences adds 46290c6bc0b1 hwmon: (dimmtemp) Support more than 32 DIMMs adds c0cf96d7e3f0 hwmon: (bt1-pvt) Convert to devm_platform_ioremap_resource() adds 23299bba08df hwmon: (nct6775) Change labels for nct6799 adds b3af14c4c284 hwmon: Remove smm665 driver adds 3b7f4bde06da hwmon: (nct6775) Increase and reorder ALARM/BEEP bits adds 49ffb5eefebc hwmon: (oxp-sensors) Move board detection to the init function adds 4018e0a9c001 hwmon: (it87) Split temperature sensor detection to separa [...] adds 2f60e5932942 hwmon: (it87) Improve temperature reporting support adds 6593eac89920 hwmon: (it87) Add support to detect sensor type AMDTSI adds b4389ee52745 hwmon: (pmbus/mp2975) Fix whitespace error adds 99a368cfab26 dt-bindings: trivial-devices: Add MPS MP2971 and MP2973 adds 1f6f34d08a95 hwmon: (pmbus/mp2975) Prepare for MP2973 and MP2971 adds 1feb31e810b0 hwmon: (pmbus/mp2975) Simplify VOUT code adds e2c90b481d1d hwmon: (pmbus/mp2975) Make phase count variable adds 5239277ef410 hwmon: (pmbus/mp2975) Add support for MP2971 and MP2973 adds 88fc1efcd45c hwmon: (pmbus/mp2975) Add regulator support adds 45f154dc9663 hwmon: (pmbus/mp2975) Add OCP limit adds acda945afb46 hwmon: (pmbus/mp2975) Fix PGOOD in READ_STATUS_WORD adds a0ac418c6007 hwmon: (sht3x) convert some of sysfs interface to hwmon adds 4f65c15cf70e hwmon: (nct6775) Add support for 18 IN readings for nct6799 adds 10a7a334d3a1 hwmon: (hp-wmi-sensors) Get WMI instance count from WMI dr [...] adds 311cb3638e9c hwmon: (hp-wmi-sensors) Initialize pevents in hp_wmi_senso [...] adds 6ae8867ae31b dt-bindings: hwmon: Add description for new hwmon sensor hs3001 adds 43fbe66dc216 hwmon: Add driver for Renesas HS3001 adds b7f1f7b2523a hwmon: (nct6775) Additional TEMP registers for nct6799 adds f11e27383c12 hwmon: (max6639) Add compatible string adds 3fc59546a641 hwmon: (adt7475) fix Wvoid-pointer-to-enum-cast warning adds c8b73e42f5bb hwmon: (ad7418) fix Wvoid-pointer-to-enum-cast warning adds 3ff0befaefef hwmon: (ads7828) fix Wvoid-pointer-to-enum-cast warning adds 4a2a41dfff69 hwmon: (ina2xx) fix Wvoid-pointer-to-enum-cast warning adds d96e79d00ffb hwmon: (lm63) fix Wvoid-pointer-to-enum-cast warning adds c7e07faa4851 hwmon: (lm75) fix Wvoid-pointer-to-enum-cast warning adds 8d84910a27dd hwmon: (lm85) fix Wvoid-pointer-to-enum-cast warning adds 1ef2ebf26312 hwmon: (lm90) fix Wvoid-pointer-to-enum-cast warning adds 026738ecd077 hwmon: (max20730) fix Wvoid-pointer-to-enum-cast warning adds d6f09471b331 hwmon: (max6697) fix Wvoid-pointer-to-enum-cast warning adds 58aec51df895 hwmon: (tmp513) fix Wvoid-pointer-to-enum-cast warning adds 45f980cae322 hwmon: (pmbus/ibm-cffps) fix Wvoid-pointer-to-enum-cast warning adds 30572c7b0867 hwmon: (pmbus/tps53679) fix Wvoid-pointer-to-enum-cast warning adds d29b763c0a04 hwmon: (pmbus/ucd9000) fix Wvoid-pointer-to-enum-cast warning adds 1030892c4427 hwmon: (pmbus/ucd9200) fix Wvoid-pointer-to-enum-cast warning adds 7d9be29d8382 hwmon: (nsa320-hwmon) Remove redundant of_match_ptr() adds 14cf45f2f2d5 hwmon: pmbus: Reduce clear fault page invocations adds 3fd2188e588f hwmon: pmbus: Drop unnecessary clear fault page adds e7593bda6a2e hwmon: pmbus: Fix -EIO seen on pli1209 adds 70332ec73520 hwmon: (via686a) Do PCI error checks on own line adds 1e3c3a798949 hwmon: (vt8231) Do PCI error checks on own line adds a1f38987dd1c hwmon: (sis5595) Do PCI error checks on own line adds dadca53dd948 hwmon: (mlxreg-fan) Extend number of supported fans adds d103337e38e7 hwmon: (tmp513) Fix the channel number in tmp51x_is_visible() adds 919a83d020a8 hwmon: (tmp513) Simplify probe() adds 41e97d7acf5a Merge tag 'hwmon-for-v6.6' of git://git.kernel.org/pub/scm [...] adds e2051394a50c gpiolib: add missing include adds 3283d820dce6 gpio: mxc: add runtime pm support adds 59a4a3512c94 gpiolib: of: Don't use GPIO chip fwnode in of_gpiochip_*() adds 067dbc1ea5ce gpiolib: acpi: Don't use GPIO chip fwnode in acpi_gpiochip_find() adds daecca4b8433 gpiolib: Do not alter GPIO chip fwnode member adds b683b487dce7 gpiolib: Make gpiochip_hierarchy_add_domain() return domain adds 1efc43de1781 gpiolib: Factor out gpiochip_simple_create_domain() adds 39f3ad73d446 gpiolib: Do not assign error pointer to the GPIO IRQ chip domain adds 081bfdb303ab gpiolib: Split out gpiochip_irqchip_add_allocated_domain() helper adds eec349dbe4fa gpiolib: Replace open coded gpiochip_irqchip_add_allocated [...] adds d16e0b0e7987 gpio: sifive: Support IRQ wake adds 43818a4bf8ef gpio: sim: fix a typo in comment adds 0f93a345aa42 gpiolib: order includes alphabetically in gpiolib.h adds 55b2395e4e92 gpio: mmio: handle "ngpios" properly in bgpio_init() adds e91d0f05e66a gpio: Explicitly include correct DT includes adds c9ab610e5cd9 gpio: bcm-kona: Make driver OF-independent adds ec72293cc209 gpio: bcm-kona: remove unneeded platform_set_drvdata() call adds 91093b57ee3b gpio: bcm-kona: Drop unused pdev member in private data structure adds 212892b89d50 gpio: pisosr: Use devm_gpiochip_add_data() to simplify rem [...] adds 320630c45e66 dt-bindings: gpio: snps,dw-apb: allow gpio-line-names adds 6a270bbd3a74 gpio: mxc: Improve PM configuration adds 5d472a7ef0f3 gpio: sifive: Directly use the device's fwnode adds 1cd9cee75f99 gpio: sifive: Look up IRQs only once during probe adds 3b5560c8f074 gpio: sifive: Get the parent IRQ's domain from its irq_data adds 6b4c76ded358 gpio: sifive: Allow building the driver as a module adds 905c50cd15c1 gpio: ge: Add missing header adds 94484a793516 gpio: ge: Fix English spelling and grammar adds 0cf2b4f550fd gpio: ge: Make driver OF-independent adds 806693e6cb8c gpio: ge: Utilise temporary variable for struct device adds a13f5e77a510 gpio: ge: Replace GPLv2 boilerplate with SPDX adds 55b473538247 gpio: ge: Enable COMPILE_TEST for the driver adds 27d5a3cc2137 dt-bindings: gpio: fsl-imx-gpio: support i.MX8QM/DXL adds 92f7a35836c2 gpio: 104-dio-48e: Add Counter/Timer support adds 291bc793a008 gpio: omap: Remove redundant dev_err_probe() and zero valu [...] adds 451c923d4c63 dt-bindings: gpio: ds4520: Add ADI DS4520 adds 659ad5f7efec gpio: ds4520: Add ADI DS4520 GPIO Expander Support adds 73561d281631 gpio: davinci: Remove redundant dev_err_probe() adds e5780d80ce1d dt-bindings: gpio: Add gpio-line-names to STMPE GPIO adds 28e6c5b86ac3 gpio: 74xx-mmio: remove unneeded platform_set_drvdata() call adds ba8a90e8cb8c gpio: exar: remove unneeded platform_set_drvdata() call adds 8020619ad785 gpio: logicvc: remove unneeded platform_set_drvdata() call adds c456c4d9707a gpio: eic-sprd: remove unneeded platform_set_drvdata() call adds c518e7dc6457 gpio: lp3943: remove unneeded platform_set_drvdata() call adds ceac51b1ee43 gpio: max77620: remove unneeded platform_set_drvdata() call adds 5f57665a217e gpio: palmas: remove unnecessary call to platform_set_drvdata() adds b0c488615eb1 dt-bindings: gpio: brcm,kona-gpio: convert to YAML adds e91e8b537a6f gpio: pmic-eic-sprd: remove unnecessary call to platform_s [...] adds 8e85d6af1b3c gpio: rc5t583: remove unneeded call to platform_set_drvdata() adds c975cc599eb7 gpio: sama5d2-piobu: remove unneeded call to platform_set_ [...] adds b11eba8b02e5 gpio: sch: remove unneeded call to platform_set_drvdata() adds 41eb8510f182 gpio: syscon: remove unneeded call to platform_set_drvdata() adds 02840579a94d gpio: timberdale: remove unneeded call to platform_set_drvdata() adds 0a5e9306b812 gpio: tqmx86: remove unneeded call to platform_set_drvdata() adds 872982cecd2f gpio: vx855: remove unneeded call to platform_set_drvdata() adds 146bf98e0088 gpio: zevio: remove unneeded call to platform_set_drvdata() adds 455d39ec96f0 gpio: ftgpio010: Do not check for 0 return after calling p [...] adds c4dc167c684b gpio: tps65218: remove redundant of_match_ptr() adds 9c573074895f gpio: max732x: remove redundant CONFIG_OF and of_match_ptr() adds a374467ae68c gpio: altera-a10sr: remove redundant of_match_ptr adds a0d22277ba13 gpio: clps711x: remove redundant of_match_ptr() adds 07d93cbb3dc0 gpio: ixp4xx: remove redundant of_match_ptr() adds bcb6b9e50df8 gpio: lpc32xx: remove redundant CONFIG_OF and of_match_ptr() adds 5878753886c3 gpio: max3191x: remove redundant of_match_ptr() adds 30531e14c949 gpio: raspberrypi-exp: remove redundant of_match_ptr() adds 87d0688483f5 gpio: xra1403: remove redundant of_match_ptr() adds 39df52ddd932 gpio: sim: use sysfs_streq() and avoid an strdup() adds db02247827ef gpio: idio-16: Migrate to the regmap API adds 2c210c9a34a3 gpio: 104-idio-16: Migrate to the regmap API adds 73d8f3efc5c2 gpio: pci-idio-16: Migrate to the regmap API adds 98aaff7c4e65 gpio: idio-16: Remove unused legacy interface adds 1a200a396617 gpio: pcie-idio-24: Migrate to the regmap API adds 0988ffa09630 gpio: ws16c48: Migrate to the regmap API adds a0e3b8e2acd0 gpio: imx-scu: Use ARRAY_SIZE for array length adds b7df0f340b64 gpio: mxs: fix Wvoid-pointer-to-enum-cast warning adds 5f6d1998adeb gpio: mxc: release the parent IRQ in runtime suspend adds a40fe1ffb69b gpio: sim: simplify gpio_sim_device_config_live_store() adds ba0294df2dbd gpio: sim: replace memmove() + strstrip() with skip_spaces [...] adds 3faf89f27aab gpio: sim: simplify code with cleanup helpers adds 82dbbfdf8f7e gpio: pca9570: fix kerneldoc adds 9e0fa5d85a4f gpio: mxc: Use helper function devm_clk_get_optional_enabled() adds 38a700efc510 gpio: mlxbf3: Support add_pin_ranges() adds 17a7ca35890b gpiolib: rename the gpio_device notifier adds e82bbd6761f7 gpio: cdev: open-code to_gpio_chardev_data() adds a067419ba77d gpiolib: add a second blocking notifier to struct gpio_device adds d2e2586a3292 gpio: cdev: wake up chardev poll() on device unbind adds a0dda508bd66 gpio: cdev: wake up linereq poll() on device unbind adds 91043f559313 gpio: cdev: wake up lineevent poll() on device unbind adds 9ce4ed5b4db1 gpiolib: provide and use gpiod_line_state_notify() adds bb5ad5ef7493 gpio: vf610: switch to dynamic allocat GPIO base adds db3b16dcc7e4 gpio: pcf857x: Extend match data support for OF tables adds 1d2a22fa6d25 gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX adds ea0578713625 gpio: pca953x: Use i2c_get_match_data() adds 1b961a75abfc dt-bindings: gpio: pca95xx: document new tca9538 chip adds 3d0957b07e27 gpio: pca953x: add support for TCA9538 adds f97e18a3f2fb Merge tag 'gpio-updates-for-v6.6' of git://git.kernel.org/ [...] adds 62d9e4750655 crypto: chacha20-p10 - An optimized Chacha20 implementatio [...] adds a09450e59c5a crypt: chacha20-p10 - Glue code for optmized Chacha20 impl [...] adds 09ef057bd2a1 crypto: poly1305-p10 - An optimized Poly1305 implementatio [...] adds ba8f8624fde2 crypto: poly1305-p10 - Glue code for optmized Poly1305 imp [...] adds 161fca7e3e90 crypto: powerpc - Add chacha20/poly1305-p10 to Kconfig and [...] adds 31ba6dd2298f KEYS: fix kernel-doc warnings in verify_pefile adds babb80b3ecc6 crypto: lrw,xts - Replace strlcpy with strscpy adds 74c6df413f64 crypto: x86/aesni - Align the address before aes_set_key_common() adds 0f942bdfe9d4 crypto: qat - change value of default idle filter adds b58276372182 crypto: ccp - Rename macro for security attributes adds 2e424c33d8e7 crypto: ccp - Add support for displaying PSP firmware versions adds e938b08ad8cd crypto: ccp - Add bootloader and TEE version offsets adds b8440d55f7d4 crypto: ccp - move setting PSP master to earlier in the init adds c04cf9e14f10 crypto: ccp - Add support for fetching a nonce for dynamic [...] adds d9408716d212 crypto: ccp - Add support for setting user ID for dynamic [...] adds e2cfe05e9277 crypto: ccp - Add support for getting and setting DBC parameters adds febe3ed3222f crypto: ccp - Add a sample library for ioctl use adds f40d42f116cf crypto: ccp - Add a sample python script for Dynamic Boost [...] adds 15f8aa7bb3e5 crypto: ccp - Add unit tests for dynamic boost control adds 4b97d282235d crypto: ccp - Add Mario to MAINTAINERS adds 20508b751b4b crypto: sig - Remove some unused functions adds 865b50fe6ea8 crypto: qat - add fw_counters debugfs file adds fd77d8da1fa8 crypto: qat - add internal timer for qat 4xxx adds 7f77b6797b34 crypto: qat - drop obsolete heartbeat interface adds e2980ba57e79 crypto: qat - add measure clock frequency adds 359b84f8db94 crypto: qat - add heartbeat feature adds bec61a294dbe crypto: qat - add heartbeat counters check adds 039980de89dc hwrng: nomadik - keep clock enabled while hwrng is registered adds 6a52ee38c798 hwrng: nomadik - use dev_err_probe adds 8690b09c30b2 crypto: qat - replace the if statement with min() adds ea6084559285 hwrng: imx-rngc - use dev_err_probe adds b4198a9a538c hwrng: exynos - switch to DEFINE_SIMPLE_DEV_PM_OPS adds b157d50bd2de hwrng: pic32 - enable compile-testing adds 6755ad74aac0 hwrng: pic32 - use devm_clk_get_enabled adds 97c63a9dea29 hwrng: pic32 - remove unused defines adds ac0042fa5aa5 hwrng: pic32 - enable TRNG only while it's used adds aa4b2f9ea53e crypto: omap-des - Use devm_platform_get_and_ioremap_resource() adds 1c5ff2fc35ac crypto: keembay - Convert to devm_platform_ioremap_resource() adds 3aaafe054b71 crypto: atmel-aes - Use devm_platform_get_and_ioremap_resource() adds f069fa9d789d crypto: atmel-sha - Use devm_platform_get_and_ioremap_resource() adds 32f91bb3df78 crypto: atmel-tdes - Use devm_platform_get_and_ioremap_resource() adds 66c7b6473e2d hwrng: timeriomem - Use devm_platform_get_and_ioremap_resource() adds b3882fa2a10e crypto: starfive - Convert to platform remove callback ret [...] adds b0ab0797f7ab crypto: hisilicon/hpre - ensure private key less than n adds d4211390d889 hwrng: ingenic - enable compile testing adds 4cb9a7271f46 hwrng: ingenic - remove two unused defines adds 099f23687906 hwrng: ingenic - remove dead assignments adds e4ab6e72e84d hwrng: ingenic - use devm_clk_get_enabled adds 6257490b9525 hwrng: ingenic - use dev_err_probe in error paths adds 71839a641066 hwrng: ingenic - don't disable the rng in ingenic_trng_remove adds a40be5e89ff6 hwrng: ingenic - switch to device managed registration adds e8c1fdcc62d3 hwrng: ba431 - do not set drvdata adds 97b7aa77d170 hwrng: ba431 - don't init of_device_id's data adds 1422e363516c hwrng: ba431 - use dev_err_probe after failed registration adds 0d5179438632 dt-bindings: crypto: add new compatible for stm32-hash adds b6248fb8b832 crypto: stm32 - add new algorithms support adds 0e99d38ff6ad crypto: stm32 - remove bufcnt in stm32_hash_write_ctrl. adds d9c83f71eece crypto: stm32 - fix loop iterating through scatterlist for DMA adds a10618f39706 crypto: stm32 - check request size and scatterlist size wh [...] adds a4adfbc25449 crypto: stm32 - fix MDMAT condition adds 1e3b2e805587 crypto: stm32 - remove flag HASH_FLAGS_DMA_READY adds 5cd4ed98cfb7 crypto: hisilicon/qm - flush all work before driver removed adds 4b3ee3ff2dd6 crypto: hisilicon/qm - stop function and write data to memory adds b925a0cc87a1 crypto: hisilicon/qm - increase device doorbell timeout adds 391dde6e48ff crypto: hisilicon/hpre - enable sva error interrupt event adds 28b776098379 crypto: x86/aesni - remove unused parameter to aes_set_key [...] adds dd105461ad15 hwrng: arm-smccc-trng - don't set drvdata adds e22471c2331c crypto: starfive - Add AES skcipher and aead support adds 9f3fa6bc4ff8 KEYS: use kfree_sensitive with key adds 80e40fea8e2a hwrng: cctrng - don't open code init and exit functions adds 8bcd96893848 hwrng: cctrng - let devres enable the clock adds 80a34c037713 hwrng: cctrng - merge cc_trng_clk_init into its only caller adds 9553ae3497f0 hwrng: cctrng - use dev_err_probe in error paths adds 5a3d66acf072 hwrng: cn10k - delete empty remove function adds 81511798bdfb hwrng: cn10k - use dev_err_probe adds 6df04505f3b2 crypto: caam - Use struct_size() adds 3de0152bf26f crypto: caam - Remove messages related to memory allocatio [...] adds 9a6913feb46c crypto: caam - Change structure type representing DECO MID adds 322d74752c28 crypto: caam - add power management support adds 355bf6508039 crypto: atmel - Use dev_err_probe instead of dev_err adds 6a4b8aa0a916 crypto: af_alg - Fix missing initialisation affecting gcm- [...] adds 0788257aeebe hwrng: Explicitly include correct DT includes adds 1ce1cd8208ad hwrng: Enable COMPILE_TEST for more drivers adds b9a281f1f72b hwrng: xgene: Add explicit io.h include adds 33b53749aa1f crypto: starfive - fix return value check in starfive_aes_ [...] adds aec488051633 crypto: stm32 - Properly handle pm_runtime_get failing adds 3feec4ef9f99 crypto: stm32 - Drop if block with always false condition adds 7f1045c61876 crypto: stm32 - Convert to platform remove callback return [...] adds ac2d838fb7c4 crypto: arm64/aes - remove Makefile hack adds 6b4b53ca0b73 crypto: af_alg - Decrement struct key.usage in alg_set_by_ [...] adds dd8e82f4fa9f crypto: qat - use kfree_sensitive instead of memset/kfree() adds 7999b615fd18 crypto: hisilicon/sec - Do not check for 0 return after ca [...] adds 9ae4577bc077 crypto: api - Use work queue in crypto_destroy_instance adds 2a598d0b2800 crypto: lib - Move mpi into lib/crypto adds 9e47a758b701 crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui() adds 91cb1e1432b3 crypto: jitter - Add clarifying comments to Jitter Entropy [...] adds b52c8c72dd7c crypto: caam - fix PM operations definition adds e30685204711 crypto: caam - fix unchecked return value error adds e47e6d2aaacd crypto: caam - increase the domain of write memory barrier [...] adds 23d422a4f127 crypto: caam/jr - fix shared IRQ line handling adds 64dd341e66f4 crypto: allwinner - Remove unused function declarations adds d94e0f25deef crypto: qat - Remove unused function declarations adds d1c02e876f2e crypto: exynos - fix Wvoid-pointer-to-enum-cast warning adds d88bdbd96d25 hwrng: core - Remove duplicated include adds 8e03dd62e5be hwrng: iproc-rng200 - Implement suspend and resume calls adds f9fc1ec28bae crypto: drivers - avoid memcpy size warning adds b9296bb41275 dt-bindings: crypto: qcom,prng: Add SM8450 adds cdb8b7e1692a crypto: qcom-rng: Make the core clock optional regardless [...] adds 4136212ab18e crypto: sun8i-ce - Remove prepare/unprepare request adds ff0800af2501 crypto: sun8i-ss - Remove prepare/unprepare request adds db9f49e802d9 crypto: amlogic - Remove prepare/unprepare request adds 13bba5b50569 crypto: aspeed - Remove prepare/unprepare request adds 0a3fa126578e crypto: sl3516 - Remove prepare/unprepare request adds 08d81da7a848 crypto: keembay - Remove prepare/unprepare request adds c752c0138967 crypto: omap - Remove prepare/unprepare request adds c66c17a0f69b crypto: rk3288 - Remove prepare/unprepare request adds 50c546d70af8 crypto: jh1100 - Remove prepare/unprepare request adds 6912b79da85a crypto: stm32 - Remove prepare/unprepare request adds fc0bdcb8303b crypto: virtio - Remove prepare/unprepare request adds be8b8a950f0a crypto: zynqmp - Remove prepare/unprepare request adds bcd6e41d9836 crypto: engine - Remove prepare/unprepare request adds 1c27c0ca220b crypto: jh7110 - Include crypto/hash.h in header file adds 68021dee251e crypto: engine - Move crypto inclusions out of header file adds 2d6a79cc2ade crypto: jh7110 - Include scatterwalk.h for struct scatter_walk adds 45c461c503a7 crypto: engine - Create internal/engine.h adds b7b23ccbda5d crypto: omap - Include internal/engine.h adds 4ac1a2d88d8f crypto: caam - Include internal/engine.h adds c1091e2baef6 crypto: engine - Move struct crypto_engine into internal/engine.h adds e5e7eb023f24 crypto: engine - Move crypto_engine_ops from request into [...] adds 07e34cd39282 crypto: sun8i-ce - Use new crypto_engine_op interface adds 4c19e8fb5e9c crypto: sun8i-ss - Use new crypto_engine_op interface adds 4dd4d5e486eb crypto: amlogic - Use new crypto_engine_op interface adds 304506f299b3 crypto: aspeed - Use new crypto_engine_op interface adds d33a6a3f5a68 crypto: aspeed - Remove non-standard sha512 algorithms adds 623814c04087 crypto: caam - Use new crypto_engine_op interface adds 67b7702c5b03 crypto: sl3516 - Use new crypto_engine_op interface adds 530d7b009d8c crypto: keembay - Use new crypto_engine_op interface adds 03906fba750e crypto: omap - Use new crypto_engine_op interface adds 1a15d26c3131 crypto: rk3288 - Use new crypto_engine_op interface adds 982213e47304 crypto: jh7110 - Use new crypto_engine_op interface adds d5e6b48f94d6 crypto: stm32 - Use new crypto_engine_op interface adds 7a2673d70ca6 crypto: virtio - Use new crypto_engine_op interface adds 28f860d377da crypto: zynqmp - Use new crypto_engine_op interface adds 5ce0bc68e0ee crypto: engine - Remove crypto_engine_ctx adds b0cc7491c989 crypto: drivers - Explicitly include correct DT includes adds fab9516f02b4 crypto: qat - fix crypto capability detection for 4xxx adds ef5b52a631f8 X.509: if signature is unsupported skip validation adds 9687daf785c0 crypto: chelsio - Remove unused declarations adds 85b9bf9a514d Revert "dt-bindings: crypto: qcom,prng: Add SM8450" adds 68cf01760bc0 Merge tag 'v6.6-p1' of git://git.kernel.org/pub/scm/linux/ [...] adds 274c4a6d529c net/core: Make use of assign_bit() API adds b8e39b38487e netlink: Make use of __assign_bit() API adds 1e679b957ae2 net: dpaa: Improve error reporting adds 9c3ddc44d0c0 net: dpaa: Convert to platform remove callback returning void adds 12d6cc19f29b net: fec: Convert to platform remove callback returning void adds 4875b2a362e9 net: fman: Convert to platform remove callback returning void adds ead29c5e0888 net: fs_enet: Convert to platform remove callback returning void adds f833635589ae net: fsl_pq_mdio: Convert to platform remove callback retu [...] adds 4be0ebc33f39 net: gianfar: Convert to platform remove callback returning void adds ae18facf566c net: ucc_geth: Convert to platform remove callback returning void adds 1518abee499e Merge branch 'net-freescale-convert-to-platform-remove-cal [...] adds 47b7acfb016b bnxt_en: use dev_consume_skb_any() in bnxt_tx_int adds a8aa20a64ef2 net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over [...] adds b2f3d915b4fe net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() adds 27381e72a2db net: stmmac: dwmac-qcom-ethqos: Log more errors in probe adds e0f0a5db5f8c Merge branch 'stmmac-errors' adds 9f4a7c930284 tcp: add a scheduling point in established_get_first() adds f3b8bec7d29e mlxsw: reg: Add Policy-Engine Port Range Register adds 9f53a7602ac6 mlxsw: resource: Add resource identifier for port range registers adds b3eb04be7299 mlxsw: spectrum_port_range: Add port range core adds 74d6786cf2dc mlxsw: spectrum_port_range: Add devlink resource support adds d65f24c9fa69 mlxsw: spectrum_acl: Add port range key element adds 898979c7238a mlxsw: spectrum_acl: Pass main driver structure to mlxsw_s [...] adds fe22f7410527 mlxsw: spectrum_flower: Add ability to match on port ranges adds 45c5a384765b selftests: mlxsw: Add scale test for port ranges adds 0a1a818d8a1c selftests: mlxsw: Test port range registers' occupancy adds 209218e4799b selftests: forwarding: Add test cases for flower port rang [...] adds fa3530be69f5 Merge branch 'mlxsw-add-port-range-matching-support' adds c5ec13e38af5 ipv6: rpl: Remove redundant skb_dst_drop(). adds ba2274dcfda8 net: wwan: t7xx: Add AP CLDMA adds eb1b24a9bb69 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds da1a055d01ed lib/test_bpf: Call page_address() on page acquired with GF [...] adds bbaf1ff06af4 bpf: Replace deprecated -target with --target= for Clang adds 85b0c6d4905e bpf, docs: Fix definition of BPF_NEG operation adds 17e8e5d6e09a selftests/bpf: Fix bpf_nf failure upon test rerun adds 819d43428a86 bpf: Resolve modifiers when walking structs adds 2597a25cb865 selftests/bpf: Add test to exercise typedef walking adds 223f5f79f2ce bpf, net: Check skb ownership against full socket. adds 539c7e67aa4a selftests/bpf: Verify that the cgroup_skb filters receive [...] adds 2d2c95162de8 libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing adds 52364abb10b5 libbpf: Add netfilter link attach helper adds a94098d490e1 selftests/bpf: Add bpf_program__attach_netfilter helper test adds c20f9cef725b Merge branch 'libbpf: add netfilter link attach helper' adds cf6eeb8f9dac bpf: Remove unnecessary ring buffer size check adds ce1f289f541e selftests/bpf: Add F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to s [...] adds 21be9e477fd2 selftests/bpf: Honor $(O) when figuring out paths adds fd283ab196a8 selftests/bpf: Add benchmark for bpf memory allocator adds 25954730461a bpf: add percpu stats for bpf_map elements insertions/deletions adds 803370d3d375 bpf: add a new kfunc to return current bpf_map elements count adds 9bc421b6be95 bpf: populate the per-cpu insertions/deletions counters fo [...] adds 515ee52b2224 bpf: make preloaded map iterators to display map elements count adds 6c1b8cb6a70a selftests/bpf: test map percpu stats adds b625030c9027 Merge branch 'bpf: add percpu stats for bpf_map' adds e76a014334a6 selftests/bpf: Bump and validate MAX_SYMS adds 8a3fe76f8718 libbpf: Cross-join available_filter_functions and kallsyms [...] adds 56baeeba0a35 libbpf: Use available_filter_functions_addrs with multi-kprobes adds 856fe03d9292 selftests/bpf: Correct two typos adds c628747cc880 libbpf: only reset sec_def handler when necessary adds 4cbeeb0dc02f bpftool: use a local copy of perf_event to fix accessing : [...] adds 67a43462ee24 bpftool: Define a local bpf_perf_link to fix accessing its fields adds 44ba7b30e84f bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in p [...] adds 658ac0680131 bpftool: Use a local bpf_perf_event_value to fix accessing [...] adds 19f4b5323462 Merge branch 'bpftool: Fix skeletons compilation for older [...] adds 4d496be9ca05 bpf,docs: Create new standardization subdirectory adds 8a0260dbf655 libbpf: Fix realloc API handling in zero-sized edge cases adds a3e7e6b17946 libbpf: Remove HASHMAP_INIT static initialization helper adds 07018b57066e samples/bpf: syscall_tp: Aarch64 no open syscall adds 7ac8d0d26192 bpf: Support ->fill_link_info for kprobe_multi adds dc6519445b33 bpftool: Dump the kernel symbol's module name adds edd7f49bb884 bpftool: Show kprobe_multi link info adds f1a414537ecc bpf: Protect probed address based on kptr_restrict setting adds 5125e757e62f bpf: Clear the probe_addr for uprobe adds cd3910d00505 bpf: Expose symbol's respective address adds 57d485376552 bpf: Add a common helper bpf_copy_to_user() adds 1b715e1b0ec5 bpf: Support ->fill_link_info for perf_event adds 62b57e3ddd64 bpftool: Add perf event names adds 88d6160737fa bpftool: Show perf link info adds 87e098e62347 Merge branch 'bpf: Support ->fill_link_info for kprobe_mul [...] adds f42bcd168d03 bpf: teach verifier actual bounds of bpf_get_smp_processor [...] adds c21de5fc5ffd selftests/bpf: extend existing map resize tests for per-cp [...] adds 12c8d0f4c870 bpf: Rename few bpf_mem_alloc fields. adds a80672d7e10e bpf: Simplify code of destroy_mem_alloc() with kmemdup(). adds 9de3e81521b4 bpf: Let free_all() return the number of freed elements. adds 05ae68656a8e bpf: Refactor alloc_bulk(). adds 18e027b1c7c6 bpf: Factor out inc/dec of active flag into helpers. adds 7468048237b8 bpf: Further refactor alloc_bulk(). adds d114dde245f9 bpf: Change bpf_mem_cache draining process. adds 822fb26bdb55 bpf: Add a hint to allocated objects. adds 04fabf00b4d3 bpf: Allow reuse from waiting_for_gp_ttrace list. adds 43a89baecfe2 rcu: Export rcu_request_urgent_qs_task() adds f76faa65c971 selftests/bpf: Improve test coverage of bpf_mem_alloc. adds 5af6807bdb10 bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu(). adds 8e07bb9ebcd9 bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu. adds 4ed8b5bcfada bpf: Add object leak check. adds 968a3b922ca1 Merge branch 'bpf-mem-cache-free-rcu' adds 0a5550b1165c bpftool: Use "fallthrough;" keyword instead of comments adds 02a6dfa8ff43 bpf, x86: save/restore regs with BPF_DW size adds 473e3150e30a bpf, x86: allow function arguments up to 12 for TRACING adds 5e9cf77d81f9 selftests/bpf: add testcase for TRACING with 6+ arguments adds f892cac23714 Merge branch 'bpf-x86-allow-function-arguments-up-to-12-fo [...] adds 7ce4dc3e4a9d bpf: Fix an error around PTR_UNTRUSTED adds d2284d68259c selftests/bpf: Add selftests for nested_trust adds 33937607efa0 bpf: Fix an error in verifying a field in a union adds 1cd0e7715cad selftests/bpf: Add selftest for PTR_UNTRUSTED adds d2afa89f6690 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 662aa22d7dcd selftests: mptcp: set all env vars as local ones adds 080b7f5733fd selftests: mptcp: add fastclose env var adds 4aadde088a58 selftests: mptcp: add fullmesh env var adds e571fb09c893 selftests: mptcp: add speed env var adds 6f13b49b57f2 Merge branch 'selftests-mptcp-join-pass-args-in-new-env-vars' adds bec9ce34075e nfp: prevent dropped counter increment during probe adds d26979f1cef7 net: stmmac: replace the has_integrated_pcs field with a flag adds 309efe6eb499 net: stmmac: replace the sph_disable field with a flag adds fd1d62d80ebc net: stmmac: replace the use_phy_wol field with a flag adds d8daff284e30 net: stmmac: replace the has_sun8i field with a flag adds 68861a3bcc1c net: stmmac: replace the tso_en field with a flag adds efe92571bfc3 net: stmmac: replace the serdes_up_after_phy_linkup field [...] adds fc02152bdbb2 net: stmmac: replace the vlan_fail_q_en field with a flag adds 956c3f09b9c4 net: stmmac: replace the multi_msi_en field with a flag adds aa5513f5d95f net: stmmac: replace the ext_snapshot_en field with a flag adds 621ba7ad7891 net: stmmac: replace the int_snapshot_en field with a flag adds 743dd1db85f4 net: stmmac: replace the rx_clk_runs_in_lpi field with a flag adds 9d0c0d5ebd63 net: stmmac: replace the en_tx_lpi_clockgating field with a flag adds def3833fc602 Merge branch 'net-stmmac-replace-boolean-fields-in-plat_st [...] adds 5b52ad34f948 security: Constify sk in the sk_getsecid hook. adds 8d6eba33a272 ipv4: Constify the sk parameter of ip_route_output_*(). adds 5bc67a854cb4 ipv6: Constify the sk parameter of several helper functions. adds dc4c399d215d pptp: Constify the po parameter of pptp_route_output(). adds f63cfa103be9 Merge branch 'sk-const' adds 88085b3b83f5 net: dsa: ar9331: Use maple tree register cache adds 6963e463256e net: ngbe: add Wake on Lan support adds 90ef0a7b0622 net: phylink: add pcs_enable()/pcs_disable() methods adds aee6098822ed net: phylink: add pcs_pre_config()/pcs_post_config() methods adds 24699cc1ff3e net: phylink: add support for PCS link change notifications adds e6a45700e7e1 net: mdio: add unlocked mdiobus and mdiodev bus accessors adds 40da0c32c3fc net: dsa: mv88e6xxx: remove handling for DSA and CPU ports adds b92143d4420f net: dsa: mv88e6xxx: add infrastructure for phylink_pcs adds 05407b0ebc39 net: dsa: mv88e6xxx: export mv88e6xxx_pcs_decode_state() adds 4aabe35c385c net: dsa: mv88e6xxx: convert 88e6185 to phylink_pcs adds 85764555442f net: dsa: mv88e6xxx: convert 88e6352 to phylink_pcs adds e5b732a275f5 net: dsa: mv88e6xxx: convert 88e639x to phylink_pcs adds d20acfdd3f88 net: dsa: mv88e6xxx: cleanup after phylink_pcs conversion adds a8fbe1eeef70 Merge branch 'mv88e6xxx-phylink_pcs' adds 633d76ad01ad devlink: remove reload failed checks in params get/set callbacks adds 02b34d03a24b netdevsim: add dummy macsec offload adds 3b5222e2ac57 selftests: rtnetlink: add MACsec offload tests adds f16276ad9d97 Merge branch 'macsec-selftests' adds 352be882deda mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_ [...] adds 5ca9f42caf81 mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to [...] adds a0944b24d278 mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params adds a24a4d29ff0a mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_even [...] adds 3430f2cf91a4 mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Ad [...] adds a5b52692e693 mlxsw: spectrum_switchdev: Manage RIFs on PVID change adds 5f44a7144cc5 selftests: forwarding: lib: Add ping6_, ping_test_fails() adds c7203a2981dc selftests: router_bridge: Add tests to remove and add PVID adds d4172a93b279 selftests: router_bridge_vlan: Add PVID change test adds b0307b77265b selftests: router_bridge_vlan_upper_pvid: Add a new selftest adds 9cbb3da4f4f7 selftests: router_bridge_pvid_vlan_upper: Add a new selftest adds 382d7dcfffcb Merge branch 'mlxsw-rif-pvid' adds 68af900072c1 gve: trivial spell fix Recive to Receive adds f08469d0f664 net: fec: Refactor: rename `adapter` to `fep` adds 27312c43472b dt-bindings: net: brcm,unimac-mdio: Add asp-v2.0 adds a29401be8c69 dt-bindings: net: Brcm ASP 2.0 Ethernet controller adds 490cb412007d net: bcmasp: Add support for ASP2.0 Ethernet controller adds a2f0751206b0 net: bcmasp: Add support for WoL magic packet adds c5d511c49587 net: bcmasp: Add support for wake on net filters adds 550e6f345687 net: bcmasp: Add support for eee mode adds 649315346729 net: bcmasp: Add support for ethtool standard stats adds 7c10691e1f5e net: bcmasp: Add support for ethtool driver stats adds 9de2b402d818 net: phy: mdio-bcm-unimac: Add asp v2.0 support adds 9fa0bba012c2 net: phy: bcm7xxx: Add EPHY entry for 74165 adds 3abf3d15ffff MAINTAINERS: ASP 2.0 Ethernet driver maintainers adds 89e970ea7fba Merge branch 'brcm-asp-2.0-support' adds 608a147a8872 net: qrtr: ns: Change servers radix tree to xarray adds f26b32ef2fe6 net: qrtr: ns: Change nodes radix tree to xarray adds 69940b888e35 net: qrtr: Handle IPCR control port format of older targets adds ae02f8d4c135 Merge branch 'qrtr-fixes' adds 8b8bc13d89a7 net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities adds f3db55ae860a net: phy: at803x: merge qca8081 slave seed function adds 7cc320955800 net: phy: at803x: enable qca8081 slave seed conditionally adds fea7cfb83d1a net: phy: at803x: support qca8081 1G chip type adds df9401ff3e6e net: phy: at803x: remove qca8081 1G fast retrain and slave [...] adds 723970affdd8 net: phy: at803x: add qca8081 fifo reset on the link changed adds 60cc1f7d0605 Merge branch 'phy-at803x-support' adds 2cee73cef253 net: ftgmac100: support getting MAC address from NVMEM adds a88dd7538461 net: dsa: remove legacy_pre_march2020 detection adds 8f42c07fb0f2 net: dsa: remove legacy_pre_march2020 from drivers adds 76226787e137 net: phylink: remove legacy mac_an_restart() method adds a7f6eb19e26d Merge branch 'remove-some-unused-phylink-legacy' adds c62c0a17f9b7 netconsole: Append kernel version to message adds 9ffc4de5c695 ptp: Explicitly include correct DT includes adds d3750076d464 igc: Add TransmissionOverrun counter adds 4a59cdfd6699 rtnetlink: Move nesting cancellation rollback to proper function adds 3645c71b582b selftests/net: replace manual array size calc with ARRAYSI [...] adds 9843814fc651 net: txgbe: change LAN reset mode adds f8e343326c1d net: mvpp2: debugfs: remove redundant parameter check in t [...] adds da4e8648079e net: mana: Batch ringing RX queue doorbell on receiving packets adds f5e39b57124f net: mana: Use the correct WQE count for ringing RQ doorbell adds 63c8778d9149 Merge branch 'net-mana-fix-doorbell-access-for-receive-queues' adds dfa2f0483360 tcp: get rid of sysctl_tcp_adv_win_scale adds f15fbe46f5ed net: atlantic: Remove unnecessary (void*) conversions adds 89c04d6c49c3 net: ppp: Remove unnecessary (void*) conversions adds 14fbcad00fe5 net: hns3: remove unnecessary (void*) conversions. adds 406eb9cf6f6f net: hns: Remove unnecessary (void*) conversions adds c59cc2679acc ice: remove unnecessary (void*) conversions adds 099090c6effc ethernet: smsc: remove unnecessary (void*) conversions adds 04115debedce net: mdio: Remove unnecessary (void*) conversions adds 9235e3bcc613 can: ems_pci: Remove unnecessary (void*) conversions adds 1d5123efdb91 net: bna: Remove unnecessary (void*) conversions adds 3223eeaf0545 Merge branch 'remove-unnecessary-void-conversions' adds 8bb5e82589f0 ip_tunnels: Add nexthop ID field to ip_tunnel_key adds d977e1c8e3a1 vxlan: Add support for nexthop ID metadata adds 29cfb2aaa442 bridge: Add backup nexthop ID support adds b408453053fb selftests: net: Add bridge backup port and backup nexthop ID test adds b3f937f15cd6 Merge branch 'backup-nexthop-ID' adds 47448ff2d5c7 net: stmmac: xgmac: Fix L3L4 filter count adds edbc16c43b27 selftests: mptcp: connect: don't stop if error adds e141c1e8e4c1 selftests: mptcp: userspace pm: don't stop if error adds 8320b1387a15 selftests: mptcp: userspace_pm: fix shellcheck warnings adds e198ad759273 selftests: mptcp: userspace_pm: uniform results printing adds d8463d81652d selftests: mptcp: userspace_pm: reduce dup code around printf adds c4192967e62f selftests: mptcp: lib: format subtests results in TAP adds dd350f46e35e selftests: mptcp: connect: format subtests results in TAP adds d85555ac11f9 selftests: mptcp: pm_netlink: format subtests results in TAP adds 7f117cd37c61 selftests: mptcp: join: format subtests results in TAP adds ce9902573652 selftests: mptcp: diag: format subtests results in TAP adds 675d99338e7a selftests: mptcp: simult flows: format subtests results in TAP adds 9e86a297796b selftests: mptcp: sockopt: format subtests results in TAP adds f589234e1af0 selftests: mptcp: userspace_pm: format subtests results in TAP adds 09c4a16d020f Merge branch 'mptcp-selftests' adds df84f0ce569d i40e: Add helper for VF inited state check with timeout adds efb6f4a35954 i40e: Wait for pending VF reset in VF set callbacks adds 5861e822502e Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds b16b50476714 gtp: Set TOS and routing scope independently for fib lookups. adds 2d6c85ca3eb8 dccp: Set TOS and routing scope independently for fib lookups. adds ba80e20d7f3f sctp: Set TOS and routing scope independently for fib lookups. adds 36395b2efe90 Merge branch 'remove-RTO_ONLINK-users' adds bb410c03b999 dt-bindings: net: can: Remove interrupt properties for MCAN adds b382380c0d2d can: m_can: Add hrtimer to generate software interrupt adds 09ff091a0a08 Merge patch series "Enable multiple MCAN on AM62x" adds 22d8e8d6338d can: Explicitly include correct DT includes adds 62bd0232d745 dt-bindings: can: xilinx_can: Add reset description adds 25000fc785b4 can: xilinx_can: Add support for controller reset adds 2e12d79f56ff Merge patch series "can: xilinx_can: Add support for reset" adds c2ad812956ae can: kvaser_pciefd: Move hardware specific constants and f [...] adds f33ad6776b2f can: kvaser_pciefd: Add support for new Kvaser pciefd devices adds b38eb89112d1 Merge patch series "can: kvaser_pciefd: Add support for ne [...] adds 03df47c1bb39 can: ucan: Remove repeated word adds 97083c21c5d3 Merge tag 'linux-can-next-for-6.6-20230719' of git://git.k [...] adds 0a1f7bfe35a3 bpf: Introduce internal definitions for UAPI-opaque bpf_{r [...] adds c3c510ce431c bpf: Add 'owner' field to bpf_{list,rb}_node adds fdf48dc2d054 selftests/bpf: Add rbtree test exercising race which 'owne [...] adds f3514a5d6740 selftests/bpf: Disable newly-added 'owner' field test unti [...] adds 4b3ccca5c80c Merge branch 'bpf-refcount-followups-2-owner-field' adds 89dc4037dda1 samples/bpf: README: Update build dependencies required adds 8daf847714ec bpf: Drop useless btf_vmlinux in bpf_tcp_ca adds 831deb2976de bpf: consider types listed in reg2btf_ids as trusted adds 5ba190c29cf9 bpf: consider CONST_PTR_TO_MAP as trusted pointer to struc [...] adds 9c29804961c1 bpf: make an argument const in the bpf_map_sum_elem_count kfunc adds 72829b1c1f16 bpf: allow any program to use the bpf_map_sum_elem_count kfunc adds 9df76fe0c5ac Merge branch 'allow-bpf_map_sum_elem_count-for-all-program-types' adds 492e797fdab2 bpf, x86: initialize the variable "first_off" in save_args() adds 63a64a56bc3f xsk: prepare 'options' in xdp_desc for multi-buffer use adds 81470b5c3c66 xsk: introduce XSK_USE_SG bind flag for xsk socket adds 556444c4e683 xsk: prepare both copy and zero-copy modes to co-exist adds faa91b839b09 xsk: move xdp_buff's data length check to xsk_rcv_check adds 804627751b42 xsk: add support for AF_XDP multi-buffer on Rx path adds b7f72a30e9ac xsk: introduce wrappers and helpers for supporting multi-b [...] adds 1b725b0c8163 xsk: allow core/drivers to test EOP bit adds cf24f5a5feea xsk: add support for AF_XDP multi-buffer on Tx path adds 07428da9e25a xsk: discard zero length descriptors in Tx path adds 13ce2daa259a xsk: add new netlink attribute dedicated for ZC max frags adds 24ea50127ecf xsk: support mbuf on ZC RX adds 1bbc04de607b ice: xsk: add RX multi-buffer support adds 1c9ba9c14658 i40e: xsk: add RX multi-buffer support adds d5581966040f xsk: support ZC Tx multi-buffer in batch API adds eeb2b5381038 ice: xsk: Tx multi-buffer support adds a92b96c4ae10 i40e: xsk: add TX multi-buffer support adds 49ca37d0d825 xsk: add multi-buffer documentation adds 17f1034dd76d selftests/xsk: transmit and receive multi-buffer packets adds f540d44e05cf selftests/xsk: add basic multi-buffer test adds 1005a226da9a selftests/xsk: add unaligned mode test for multi-buffer adds 697604492b64 selftests/xsk: add invalid descriptor test for multi-buffer adds f80ddbec4762 selftests/xsk: add metadata copy test for multi-buff adds 807bf4da2049 selftests/xsk: add test for too many frags adds 3666bccab43a selftests/xsk: reset NIC settings to default after running [...] adds 3226e3139dfe Merge branch 'xsk-multi-buffer-support' adds 053c8e1f235d bpf: Add generic attach/detach/query API for multi-progs adds e420bed02507 bpf: Add fd-based tcx multi-prog infra with link support adds fe20ce3a5126 libbpf: Add opts-based attach/detach/query API for tcx adds 55cc3768473e libbpf: Add link-based API for tcx adds 4e9c2d9af561 libbpf: Add helper macro to clear opts structs adds 57c61da8bff4 bpftool: Extend net dump with tcx progs adds cd13c91d9290 selftests/bpf: Add mprog API tests for BPF tcx opts adds c6d479b3346c selftests/bpf: Add mprog API tests for BPF tcx links adds 24cc7564e0de Merge branch 'bpf-link-support-for-tc-bpf-programs' adds 41ee0145a4ea bpf: sync tools/ uapi header with adds 6f5a630d7c57 bpf, net: Introduce skb_pointer_if_linear(). adds e93165d5e75d Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds a94fd40a18ae xfrm: delete not-needed clear to zero of encap_oa adds 567b12fe7c7e Merge tag 'ipsec-next-2023-07-19' of git://git.kernel.org/ [...] adds 2eb85b750512 net: stmmac: don't clear network statistics in .ndo_open() adds 133466c3bbe1 net: stmmac: use per-queue 64 bit statistics where necessary adds 2faf5ad2682d Merge branch 'net-stmmac-improve-driver-statistics' adds 51318bf44395 dt-bindings: net: rockchip-dwmac: add default 'input' for [...] adds 3b23ecd53ab5 net: fec: remove the remaining code of rx copybreak adds 36bde9c1accb net: fec: remove fec_set_mac_address() from fec_enet_init() adds 636a5e88233a net: fec: remove unused members from struct fec_enet_private adds 5dd2b6faaab2 Merge branch 'clean-up-the-fec-driver' adds 0558e1674598 udp: use indirect call wrapper for data ready() adds 730b9051b8bc tcp: remove tcp_send_partial() adds 03b123debcbc tcp: tcp_enter_quickack_mode() should be static adds 4914109a8e1e netfilter: allow exp not to be removed in nf_ct_find_expectation adds 76622ced50a1 net: sched: set IPS_CONFIRMED in tmpl status only when com [...] adds 8c8b73320805 openvswitch: set IPS_CONFIRMED in tmpl status only when co [...] adds 2d6d7d6ce257 Merge branch 'net-handle-the-exp-removal-problem-with-ovs- [...] adds cf3e913bf41d dt-bindings: net: dsa: Fix JSON pointer references adds 6f1c646d88c5 net: phy: add registers to support 1000BASE-T1 adds 25108a834e14 net: phy: c45: add support for 1000BASE-T1 forced setup adds eba2e4c2faef net: phy: c45: add a separate function to read BASE-T1 abilities adds a60eb72066af net: phy: c45: detect the BASE-T1 speed from the ability register adds 00f11ac71708 net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2110 PHY adds af1e2cffbd2e Merge branch 'add-a-driver-for-the-marvell-88q2110-phy' adds b44693495af8 tcp: add TCP_OLD_SEQUENCE drop reason adds 59be3baa8dff Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds fea2993aecd7 eth: bnxt: move and rename reset helpers adds 9b1a00fda61e eth: bnxt: take the bit to set as argument of bnxt_queue_s [...] adds 2b56b3d99241 eth: bnxt: handle invalid Tx completions more gracefully adds 022add1d73f1 Merge branch 'eth-bnxt-handle-invalid-tx-completions-more- [...] adds eedd47a6ec9f nexthop: Factor out hash threshold fdb nexthop selection adds 4bb5239b4334 nexthop: Factor out neighbor validity check adds 75f5f04c7bd2 nexthop: Do not return invalid nexthop object during multi [...] adds c7e95bbda822 selftests: net: Add test cases for nexthop groups with inv [...] adds bf837e8f7df8 Merge branch 'nexthop-refactor-and-fix-nexthop-selection-f [...] adds a5dc694e16d3 net: ethernet: mtk_ppe: add MTK_FOE_ENTRY_V{1,2}_SIZE macros adds 989280d6ea70 net: bridge: br_switchdev: Tolerate -EOPNOTSUPP when repla [...] adds f2e2857b3522 net: switchdev: Add a helper to replay objects on a bridge port adds d7eb1f175153 selftests: mlxsw: rtnetlink: Drop obsolete tests adds 6bbc9ca6a3a7 mlxsw: spectrum_router: Allow address handlers to run on b [...] adds 96c3e45c0130 mlxsw: spectrum_router: Extract a helper to schedule neigh [...] adds 721717fafdc4 mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() adds 40b7b4236c1f mlxsw: spectrum: Allow event handlers to check unowned bridges adds 1c47e65b8c0b mlxsw: spectrum: Add a replay_deslavement argument to even [...] adds 987c7782f062 mlxsw: spectrum: On port enslavement to a LAG, join upper' [...] adds ec4643ca3d98 mlxsw: spectrum_switchdev: Replay switchdev objects on port join adds ef59713c26b1 mlxsw: spectrum_router: Join RIFs of LAG upper VLANs adds cfc01a92eaff mlxsw: spectrum_router: Offload ethernet nexthops when RIF [...] adds 49c3a615d382 mlxsw: spectrum_router: Replay MACVLANs when RIF is made adds 8fdb09a7674c mlxsw: spectrum_router: Replay neighbours when RIF is made adds 31618b22f2c4 mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement adds 4560cf408eca mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement adds 2c5ffe8d7226 mlxsw: spectrum: Permit enslavement to netdevices with uppers adds c6514f3627a0 Merge branch 'mlxsw-enslavement' adds f78dca691287 octeontx2-pf: implement transmit schedular allocation algorithm adds 9fe63d5f1da9 sch_htb: Allow HTB quantum parameter in offload mode adds 47a9656f168a octeontx2-pf: htb offload support for Round Robin scheduling adds 6f71051ffbdb docs: octeontx2: extend documentation for Round Robin scheduling adds 2da6a8041699 Merge branch 'octeontx2-pf-round-robin-sched' adds 070e8bd31b28 MAINTAINERS: net: fix sort order adds 5766946ea511 genetlink: add explicit ordering break check for split ops adds b03f68ba26c8 eth: tsnep: let page recycling happen with skbs adds 98e2727c79d0 eth: stmmac: let page recycling happen with skbs adds 535b9c61bdef net: page_pool: hide page_pool_release_page() adds 07e0c7d3179d net: page_pool: merge page_pool_release_page() with page_p [...] adds 6bfef2ec0172 Merge branch 'net-page_pool-remove-page_pool_release_page' adds a3377386b564 netlink: Reverse the patch which removed filtering adds a4c9a56e6a2c netlink: Add new netlink_release function adds 2aa1f7a1f47c connector/cn_proc: Add filtering to fix some bugs adds 743acf351bae connector/cn_proc: Performance improvements adds bfdfdc2f3b70 connector/cn_proc: Allow non-root users access adds 73a29531f45f connector/cn_proc: Selftest for proc connector adds 2e60314c2809 Merge branch 'process-connector-bug-fixes-and-enhancements' adds 5c9f7b04aadf net: dsa: remove deprecated strncpy adds 1671bcfd76fd net: add sysctl accept_ra_min_rtr_lft adds f5f80e32de12 ipv6: remove hard coded limitation on ipv6_pinfo adds 79e71d956995 dt-bindings: net: motorcomm: Add pad driver strength cfg adds 7a561e9351ae net: phy: motorcomm: Add pad drive strength cfg support adds 67a897678085 Merge branch 'phy-motorcomm-driver-strength' adds 87d7a9f3734f ionic: extract common bits from ionic_remove adds 0de38d9f1dba ionic: extract common bits from ionic_probe adds 30d2e073964d ionic: pull out common bits from fw_up adds a79b559e99be ionic: add FLR recovery support adds 5322a27c0d46 Merge branch 'ionic-FLR-support' adds dc644b540a2d tcx: Fix splat in ingress_destroy upon tcx_entry_free adds a097627dcadd net: add missing net_device::xdp_zc_max_segs description adds 9f64b6e459d3 netconsole: Use sysfs_emit() instead of snprintf() adds 004a04b97bbc netconsole: Use kstrtobool() instead of kstrtoint() adds b8dc6d6ce931 mptcp: fix rcv buffer auto-tuning adds ec87f05402f5 octeontx2-af: Install TC filter rules in hardware based on [...] adds 76a4cb755cf9 net: ethernet: mtk_eth_soc: remove incorrect PLL configuration adds 28e1737d2544 net: ethernet: mtk_eth_soc: remove mac_pcs_get_state and m [...] adds 4d72c3bb60dd net: phylink: strip out pre-March 2020 legacy code adds c5714f68a76b net: phylink: explicitly invalidate link_state members in [...] adds 9e10fb4cab17 Merge branch 'remove-legacy-phylink-behaviour' adds 57266281271a net/mlx5: Add relevant capabilities bits to support NAT-T adds 4acea83a849a net/mlx5e: Check for IPsec NAT-T support adds d65954934937 net/mlx5e: Support IPsec NAT-T functionality adds 89edf40220be xfrm: Support UDP encapsulation in packet offload mode adds a5a91f546444 Merge branch 'support-udp-encapsulation-in-packet-offload-mode' adds f080864a9d90 net: remove redundant NULL check in remove_xps_queue() adds 8540336adadb s390/lcs: Remove FDDI option adds 09bd2d7ddaed net: mdio_bus: validate "addr" for mdiobus_is_registered_device() adds 20bf98c94146 net: stmmac: correct MAC propagation delay adds ee95d4420a2f ice: Skip adv rules removal upon switchdev release adds 2571a3fa6251 ice: Prohibit rx mode change in switchdev mode adds 7aa529a69e92 ice: Don't tx before switchdev is fully configured adds 6ab1155798c3 ice: Disable vlan pruning for uplink VSI adds 6c0f4441d83b ice: Unset src prune on uplink VSI adds f6e8fb55e5af ice: Implement basic eswitch bridge setup adds 7c945a1a8e5f ice: Switchdev FDB events support adds bccd9bce29e0 ice: Add guard rule when creating FDB in switchdev adds e9dda2cfab82 ice: Add VLAN FDB support in switchdev mode adds 2946204b3fa8 ice: implement bridge port vlan adds e42c6e0c902b ice: implement static version of ageing adds d129c2a245bf ice: add tracepoints for the switchdev bridge adds b57e0d48b300 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 2303fae13064 net: skbuff: remove unused HAVE_HW_TIME_STAMP feature define adds 8b305ee2a91c net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs adds 73365fe44aa5 bcmasp: BCMASP should depend on ARCH_BRCMSTB adds c1b0b6118b48 dt-bindings: net: qca,ar803x: add missing unevaluatedPrope [...] adds 68bf5100fadf mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' adds 7447eda4065e mlxsw: reg: Add Management Capabilities Mask Register adds 3930dcc5e404 mlxsw: reg: Remove unused function argument adds c8dbf67883db mlxsw: reg: Increase Management Cable Info Access Register length adds 1f4aea1f72da mlxsw: core_env: Read transceiver module EEPROM in 128 byt [...] adds 601ad04f13e6 Merge branch 'mlxsw-speed-up-transceiver-module-eeprom-dump' adds f44a90104ee5 net: dsa: Explicitly include correct DT includes adds ac3cb6de32b6 net: phy/pcs: Explicitly include correct DT includes adds 1cbf487d7d3a dt-bindings: net: mediatek,net: add missing mediatek,mt7621-eth adds c94a9aabec36 dt-bindings: net: mediatek,net: add mt7988-eth binding adds a008e2a84e6b net: ethernet: mtk_eth_soc: add version in mtk_soc_data adds 6ca265571b9e net: ethernet: mtk_eth_soc: increase MAX_DEVS to 3 adds e05fd6274ee6 net: ethernet: mtk_eth_soc: rely on MTK_MAX_DEVS and remov [...] adds 1953f134a1a8 net: ethernet: mtk_eth_soc: add NETSYS_V3 version support adds 51a4df60db5c net: ethernet: mtk_eth_soc: convert caps in mtk_soc_data s [...] adds c75e416ccfd2 net: ethernet: mtk_eth_soc: convert clock bitmap to u64 adds 445eb6448ed3 net: ethernet: mtk_eth_soc: add basic support for MT7988 SoC adds 707116b6b3f5 Merge branch 'net-ethernet-mtk_eth_soc-add-basic-support-f [...] adds bc758ade6145 net/mlx4: clean up a type issue adds 051e77e33946 virtio/vsock: rework MSG_PEEK for SOCK_STREAM adds a75f501de88e virtio/vsock: support MSG_PEEK for SOCK_SEQPACKET adds 587ed79f62a7 vsock/test: rework MSG_PEEK test for SOCK_STREAM adds 8a0697f23e5a vsock/test: MSG_PEEK test for SOCK_SEQPACKET adds 9d0cd5d25f7d Merge branch 'virtio-vsock-some-updates-for-msg_peek-flag' adds 014acf26685c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds ef27ba5c845d net: remove comment in ndisc_router_discovery adds 4d66f235c790 bridge: Remove unused declaration br_multicast_set_hash_max() adds d4a80cc69aea dccp: Remove unused declaration dccp_feat_initialise_sysctls() adds d0358c1a37db net: Remove unused declaration dev_restart() adds 994650353cae net: datalink: Remove unused declarations adds e22e358bbeb3 net/tls: handle MSG_EOR for tls_sw TX flow adds c004b0e00c94 net/tls: handle MSG_EOR for tls_device TX flow adds 8790c6a4f54d selftests/net/tls: add test for MSG_EOR adds 11863c6d440d net/tls: Use tcp_read_sock() instead of ops->read_sock() adds f9ae3204fb45 net/tls: split tls_rx_reader_lock adds 662fbcec32f4 net/tls: implement ->read_sock() adds bb85e12f8fce Merge branch 'net-tls-fixes-for-nvme-over-tls' adds a927d77778e3 nf_conntrack: fix -Wunused-const-variable= adds 5fac9b7c16c5 netlink: allow be16 and be32 types in all uint policy checks adds 100a11b69842 netfilter: nf_tables: use NLA_POLICY_MASK to test for vali [...] adds 0c805e80e35d netfilter: conntrack: validate cta_ip via parsing adds 86e9c9aa2358 lib/ts_bm: add helper to reduce indentation and improve re [...] adds 5908a4c47c9c Merge tag 'nf-next-23-07-27' of https://git.kernel.org/pub [...] adds d928d14be651 net: stmmac: Make ptp_clk_freq_config variable type explicit adds db845b9b2040 net: stmmac: dwmac-qcom-ethqos: Use max frequency for clk_ptp_ref adds 85e2a2c42b66 Merge branch 'net-stmmac-increase-clk_ptp_ref-rate' adds 81b04a800d3c Revert "net: stmmac: correct MAC propagation delay" adds 3d40aed86287 net: Explicitly include correct DT includes adds 801b27e88046 net: ethtool: Unify ETHTOOL_{G,S}RXFH rxnfc copy adds 0212e5d915a2 net/mlx5: Fix flowhash key set/get for custom RSS adds be92377208f5 Merge branch 'rxfh-custom-rss' adds 806521bc48aa sfc: Remove falcon references adds e714e5b24413 sfc: Remove siena_nic_data and stats adds f294c1f7bfbd sfc: Remove support for siena high priority queue adds 958d58bb9940 sfc: Remove EFX_REV_SIENA_A0 adds 1c145a5dc370 sfc: Remove PTP code for Siena adds a623b3a58a85 sfc: Remove some NIC type indirections that are no longer needed adds a847431c5ba5 sfc: Filter cleanups for Falcon and Siena adds d73e77153b4d sfc: Remove struct efx_special_buffer adds ae9d445cd41f sfc: Miscellaneous comment removals adds b0d1fe9bcdc6 sfc: Cleanups in io.h adds 3771c878b460 sfc: Remove vfdi.h adds 91fcb99c565d Merge branch 'sfc-siena-next' adds e58ee933c27a MAINTAINERS: Add myself as maintainer of the ems_pci.c driver adds 74dedbd74d2b can: peak_usb: remove unused/legacy peak_usb_netif_rx() function adds 8c07fb0d6477 dt-bindings: net: can: Add support for Allwinner D1 CAN co [...] adds 6ea1ad888f59 riscv: dts: allwinner: d1: Add CAN controller nodes adds 8cda0c6dfd42 can: sun4i_can: Add acceptance register quirk adds 8abb95250ae6 can: sun4i_can: Add support for the Allwinner D1 adds f131a03de641 Merge patch series "Add support for Allwinner D1 CAN controllers" adds 07382e6b68a7 can: Explicitly include correct DT includes, part 2 adds f1a14714bf48 can: gs_usb: remove leading space from goto labels adds 5780148bedd6 can: gs_usb: gs_usb_probe(): align block comment adds a2002f455c0e can: gs_usb: gs_usb_set_timestamp(): remove return stateme [...] adds b6980ad3a90c can: gs_usb: uniformly use "parent" as variable name for s [...] adds fcb880ef2f55 can: gs_usb: gs_usb_receive_bulk_callback(): make use of netdev adds 55ad95d94425 can: gs_usb: gs_usb_receive_bulk_callback(): make use of stats adds 6c8bc15f02b8 can: gs_usb: gs_usb_receive_bulk_callback(): count RX over [...] adds 1494ffe4cbe0 can: gs_usb: gs_can_start_xmit(), gs_can_open(): clean up [...] adds 5c6c313acdfc can: gs_usb: gs_can_close(): don't complain about failed d [...] adds 5391e0cbae02 can: gs_usb: gs_destroy_candev(): remove not needed usb_ki [...] adds d4cfb83d566c can: gs_usb: gs_usb_disconnect(): remove not needed usb_ki [...] adds 412fbb844d43 Merge patch series "can: gs_usb-cleanups: various clenaups" adds 2e3df4a3b317 can: rx-offload: rename rx_offload_get_echo_skb() -> can_r [...] adds 8e0e2950c9ef can: rx-offload: add can_rx_offload_get_echo_skb_queue_tail() adds 24bc41b45583 can: gs_usb: convert to NAPI/rx-offload to avoid OoO reception adds 52be626ccbd7 Merge patch series "can: gs_usb: convert to NAPI" adds 8ad228b1abe9 Merge tag 'linux-can-next-for-6.6-20230728' of git://git.k [...] adds c8ba75c4eb84 selftests/ptp: Add -x option for testing PTP_SYS_OFFSET_EXTENDED adds 3cf119ad5dc2 selftests/ptp: Add -X option for testing PTP_SYS_OFFSET_PRECISE adds 92af463d68f3 Merge branch 'selftest-ptp' adds 7f6c40391a04 IPv6: add extack info for IPv6 address add/delete adds f3fbda3396f3 ice: Correctly initialize queue context values adds bb52f42acef6 ice: Add driver support for firmware changes for LAG adds 23ccae5ce15f ice: changes to the interface with the HW and FW for SRIOV_VF+LAG adds 41ccedf5ca8f ice: implement lag netdev event handler adds ec5a6c5f79ed ice: process events created by lag netdev event handler adds 1e0f9881ef79 ice: Flesh out implementation of support for SRIOV on bond [...] adds ba789fb45697 ice: support non-standard teardown of bond interface adds bf65da2eb279 ice: enforce interface eligibility and add messaging for S [...] adds ab2ed5d77ab9 ice: enforce no DCB config changing when in bond adds 3579aa86fb40 ice: update reset path for SRIOV LAG support adds f5fbd3246c06 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds e5c157f081ab ynl: expose xdp-zc-max-segs adds 37844828d290 ynl: mark max/mask as private for kdoc adds 25b5a2a1905f ynl: regenerate all headers adds 26fdb67e8b4a ynl: print xdp-zc-max-segs in the sample adds 083476a2023c Merge branch 'ynl-couple-of-unrelated-fixes' adds 759ab1edb56c net: store netdevs in an xarray adds 84e00d9bd4e4 net: convert some netlink netdev iterators to depend on th [...] adds 5bdc312c1d06 Merge branch 'net-store-netdevs-in-an-xarray' adds 5027d54a9c30 net: change accept_ra_min_rtr_lft to affect all RA lifetimes adds 569f98b36b38 mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower [...] adds 16f8c846cd6f mlxsw: spectrum_nve: Do not take reference when looking up [...] adds 1ae489ab43e0 mlxsw: spectrum_switchdev: Use tracker helpers to hold & p [...] adds deeaa3716f4f mlxsw: spectrum_router: FIB: Use tracker helpers to hold & [...] adds b17b2d57b7c1 mlxsw: spectrum_router: hw_stats: Use tracker helpers to h [...] adds d0e0e880122f mlxsw: spectrum_router: RIF: Use tracker helpers to hold & [...] adds cb2116204169 mlxsw: spectrum_router: IPv6 events: Use tracker helpers t [...] adds 97d0dca794c0 Merge branch 'mlxsw-avoid-non-tracker-helpers-when-holding [...] adds 02ceda65f014 net/mlx5: Use shared code for checking lag is supported adds 88d162b47981 net/mlx5: Devcom, Infrastructure changes adds 1161d22ded07 net/mlx5e: E-Switch, Register devcom device with switch id key adds e2bb7984719b net/mlx5e: E-Switch, Allow devcom initialization on more vports adds 58db72869a9f net/mlx5: Re-organize mlx5_cmd struct adds 0714ec9ea1f2 net/mlx5: Remove redundant cmdif revision check adds 06cd555f73ca net/mlx5: split mlx5_cmd_init() to probe and reload routines adds b90ebfc018b0 net/mlx5: Allocate command stats with xarray adds 9ec85cc9c90e net/mlx5e: Remove duplicate code for user flow adds b9335a757232 net/mlx5e: Make flow classification filters static adds 550449d8e389 net/mlx5: Don't check vport->enabled in port ops adds 3e82a9cf579e net/mlx5: Remove pointless devlink_rate checks adds b71863876f84 net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static adds 329980d05d8c net/mlx5: Make mlx5_eswitch_load/unload_vport() static adds 9eca8bb8da43 net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix adds b10d10a7c187 Merge tag 'mlx5-updates-2023-07-24' of git://git.kernel.or [...] adds 833c4a8105ac eth: bnxt: fix one of the W=1 warnings about fortified memcpy() adds 9f49db62f58e eth: bnxt: fix warning for define in struct_group adds a4989bee921c Merge branch 'eth-bnxt-fix-a-couple-of-w-1-c-1-warnings' adds 222a6c42e9ef octeontx2-af: Initialize 'cntr_val' to fix uninitialized s [...] adds 6a7eccef47b2 net/tls: Move TLS protocol elements to a separate header adds 0257427146e8 net/tls: Add TLS Alert definitions adds 35b1b538d422 net/handshake: Add API for sending TLS Closure alerts adds 5dd5ad682cfe SUNRPC: Send TLS Closure alerts before closing a TCP socket adds 39d0e38dcced net/handshake: Add helpers for parsing incoming TLS Alerts adds 39067dda1d86 SUNRPC: Use new helpers to handle TLS Alerts adds b470985c76df net/handshake: Trace events for TLS Alert helpers adds 05191d8896b4 Merge branch 'in-kernel-support-for-the-tls-alert-protocol' adds 3bdd85e2e350 net: ethernet: slicoss: remove redundant increment of poin [...] adds 57df0fb9d511 r8152: adjust generic_ocp_write function adds e5c266a61186 r8152: set bp in bulk adds 4e1db4a87f37 Merge branch 'r8152-reduce-control-transfer' adds 61c5145317a2 bonding: 3ad: Remove unused declaration bond_3ad_update_la [...] adds c88c157d25d9 net: bcmasp: Clean up redundant dev_err_probe() adds 58ea461b690c net: ethernet: mtk_eth_soc: enable page_pool support for M [...] adds 88efedf517e6 net: ethernet: mtk_eth_soc: enable nft hw flowtable_offloa [...] adds 64a37272fa5f team: Remove NULL check before dev_{put, hold} adds 2b3082c6ef3b net: flow_dissector: Use 64bits for used_keys adds 8936bf53a091 net: Use sockaddr_storage for getsockopt(SO_PEERNAME). adds 2628d40899d1 devlink: Remove unused extern declaration devlink_port_reg [...] adds 68223f96997e tcp: Remove unused function declarations adds 230f3d53a547 i40e: remove i40e_status adds 165f6890586e selftests: connector: Fix Makefile to include KHDR_INCLUDES adds f4dcfa6fa1a8 selftests: connector: Add .gitignore and poupulate it with test adds bfd95b56a318 Merge branch 'connector-proc_filter-test-fixes' adds 4cbc32a8a2b4 net/smc: Remove unused function declarations adds 634e44971981 vsock: Remove unused function declarations adds df41fa677d9b net: bcmgenet: Remove TX ring full logging adds 079082c60aff tcx: Fix splat during dev unregister adds 04786c0659db selftests: connector: Fix input argument error paths to skip adds 2f48401dd0f2 net/hsr: Remove unused function declarations adds 03668c65d153 selftests: mptcp: join: rework detailed report adds 9466df1a27d5 selftests: mptcp: join: colored results adds 1dc88d241f92 selftests: mptcp: pm_nl_ctl: always look for errors adds 6a5c8c69a4c7 selftests: mptcp: userspace_pm: unmute unexpected errors adds 05e1d8bdb276 Merge branch 'mptcp-cleanup-and-improvements-in-the-selftests' adds 8798481b667f net/sched: wrap open coded Qdics class filter counter adds daf8d9181b9b net/sched: sch_drr: warn about class in use while deleting adds 8e4553ef3ed5 net/sched: sch_hfsc: warn about class in use while deleting adds 7118f56e04d4 net/sched: sch_htb: warn about class in use while deleting adds e20e75017c5a net/sched: sch_qfq: warn about class in use while deleting adds 630e0afacd4b Merge branch 'net-sched-improve-class-lifetime-handling' adds de9db136dcc3 net: dsa: tag_qca: return early if dev is not found adds 23cfc7172e52 net: dsa: qca8k: make learning configurable and keep off i [...] adds 18e8feae4a80 net: dsa: qca8k: limit user ports access to the first CPU [...] adds a9108b0712bf net: dsa: qca8k: move qca8xxx hol fixup to separate function adds 01e6f8ad8d26 net: dsa: qca8k: use dsa_for_each macro instead of for loop adds 005c9600003e net/macmace: Replace zero-length array with DECLARE_FLEX_A [...] adds ceaac91dcd06 net: make sure we never create ifindex = 0 adds 999d0863ff64 inet6: Remove unused function declaration udpv6_connect() adds 308d7982dcdc virtio_net: extract interrupt coalescing settings to a structure adds 394bd87764b6 virtio_net: support per queue interrupt coalesce command adds 8af3bf668382 virtio_net: enable per queue interrupt coalesce feature adds b9e643f0adc1 Merge branch 'virtio_net-add-per-queue-interrupt-coalescin [...] adds ac0687e821cf net: phy: nxp-c45-tja11xx: use phylib master/slave implementation adds 643480a1a73d net: phy: nxp-c45-tja11xx: remove RX BIST frame counters adds 6c0c85da044e net: phy: nxp-c45-tja11xx: prepare the ground for TJA1120 adds 369da333569e net: phy: nxp-c45-tja11xx: use get_features adds f1fe5dff2b8a net: phy: nxp-c45-tja11xx: add TJA1120 support adds b0b2247d815d net: phy: nxp-c45-tja11xx: enable LTC sampling on both ext [...] adds bdb4c5b88520 net: phy: nxp-c45-tja11xx: read egress ts on TJA1120 adds 425c8348df7b net: phy: nxp-c45-tja11xx: handle FUSA irq adds c552c110d479 net: phy: nxp-c45-tja11xx: run cable test with the PHY in [...] adds 08e6547c8468 net: phy: nxp-c45-tja11xx: read ext trig ts on TJA1120 adds 68c6af72047c net: phy: nxp-c45-tja11xx: reset PCS if the link goes down adds 653a18c7d50a Merge branch 'add-tja1120-support' adds 10857e677905 net: stmmac: XGMAC support for mdio C22 addr > 3 adds eb1388553ef4 selftests: router_bridge: Add remastering tests adds 0a06e0c1af97 selftests: router_bridge_1d: Add a new selftest adds 49e15dec8b90 selftests: router_bridge_vlan_upper: Add a new selftest adds 3f0c4e70a9ef selftests: router_bridge_lag: Add a new selftest adds 24e84656e432 selftests: router_bridge_1d_lag: Add a new selftest adds 4308967d98c3 selftests: mlxsw: rif_lag: Add a new selftest adds 6b3f46837c32 selftests: mlxsw: rif_lag_vlan: Add a new selftest adds 67d5ffb9ed51 selftests: mlxsw: rif_bridge: Add a new selftest adds 0a368a5c4e38 Merge branch 'selftests-mlxsw' adds a67fa91130ca net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver adds 6d7d66ac9ce1 dt-bindings: net: oxnas-dwmac: remove obsolete bindings adds d7301c4a733c Merge branch 'oxnas=dwmac-removal' adds a57c34a80cbe net: flow_dissector: Add IPSEC dissector adds 4c13eda757e3 tc: flower: support for SPI adds c8915d7329d6 tc: flower: Enable offload support IPSEC SPI field. adds 73b4c04e2e9a octeontx2-pf: TC flower offload support for SPI field adds 996dcfff998b Merge branch 'tc-flower-SPI' adds 745d7e38e95d net: dsa: mv88e6xxx: Add erratum 3.14 for 88E6390X and 88E6190X adds 61f4d2044aeb net: ti: icssg-prueth: Add Firmware Interface for ICSSG Et [...] adds b6ba7752149d net: ti: icssg-prueth: Add mii helper apis and macros adds e9b4ece7d74b net: ti: icssg-prueth: Add Firmware config and classificat [...] adds b8d5008f8c51 net: ti: icssg-prueth: Add icssg queues APIs and macros adds 172e604a8c62 dt-bindings: net: Add ICSSG Ethernet adds 128d5874c082 net: ti: icssg-prueth: Add ICSSG ethernet driver adds c1e10d5dc7a1 net: ti: icssg-prueth: Add ICSSG Stats adds c2f67d192351 net: ti: icssg-prueth: Add Standard network staticstics adds 8fb86b0dcaed net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver adds a46750a13bb0 net: ti: icssg-prueth: Add Power management support adds 27bcd1229516 Merge branch 'icssg-driver' adds bd60438eeb1e selftests/net: report rcv_mss in tcp_mmap adds 34093c9fa05d net: Remove duplicated include in mac.c adds ae1d60c41e58 net: hisilicon: fix the return value handle and remove red [...] adds c7606d49e609 octeontx2: Remove unnecessary ternary operators adds ae336f30d513 bnx2x: Remove unnecessary ternary operators adds ae3683a34265 net: dsa: hellcreek: Replace bogus comment adds 497c3a5fb3ed cirrus: cs89x0: fix the return value handle and remove red [...] adds 9e63a99c566f udp: Remove unused function declaration udp_bpf_get_proto() adds 2fca1b5ef898 ila: Remove unnecessary file net/ila.h adds e12f2a6d1b9e netlabel: Remove unused declaration netlbl_cipsov4_doi_free() adds f85b1c7da776 net: switchdev: Remove unused typedef switchdev_obj_dump_cb_t() adds 30ff01ee99bc pds_core: Fix documentation for pds_client_register adds fbd517549c32 net/mlx5e: Add function to get IPsec offload namespace adds 33b18a0f75cd net/mlx5e: Change the parameter of IPsec RX skb handle function adds f5c5abc4c041 net/mlx5e: Prepare IPsec packet offload for switchdev mode adds 6e125265d52d net/mlx5e: Refactor IPsec RX tables creation and destruction adds 1762f132d542 net/mlx5e: Support IPsec packet offload for RX in switchdev mode adds 91bafc638ed4 net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode adds f46e92d664fb net/mlx5e: Refactor IPsec TX tables creation adds c6c2bf5db4ea net/mlx5e: Support IPsec packet offload for TX in switchdev mode adds 1632649d2dbd net/mlx5: Compare with old_dest param to modify rule destination adds 366e46242b8e net/mlx5e: Make IPsec offload work together with eswitch and TC adds d1569537a837 net/mlx5e: Modify and restore TC rules for IPSec TX rules adds 6e56ab1c9059 net/mlx5e: Add get IPsec offload stats for uplink representor adds c8e350e62fc5 net/mlx5e: Make TC and IPsec offloads mutually exclusive o [...] adds edd8b295f9e2 Merge branch 'mlx5-ipsec-packet-offload-support-in-eswitch-mode' adds 49c467dca39d sctp: Remove unused function declarations adds 09c2c90705bb net: allow alloc_skb_with_frags() to allocate bigger packets adds ce7c7fef1473 net: tun: change tun_alloc_skb() to allow bigger paged all [...] adds ae6db08f8b56 net/packet: change packet_alloc_skb() to allow bigger page [...] adds 37dfe5b8ddeb net: tap: change tap_alloc_skb() to allow bigger paged all [...] adds 72c1a28473fb Merge branch 'net-extend-alloc_skb_with_frags-max-size' adds 66f7223039c0 net: add NDOs for configuring hardware timestamping adds e47d01fea663 net: add hwtstamping helpers for stackable net devices adds 65c9fde15a65 net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() adds 0bca3f7f9acd net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() adds c0dabeb4c666 net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() adds ef5eb9c5ce45 net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 547b006d1922 net: fec: delete fec_ptp_disable_hwts() adds 7bdde44463b2 net: sparx5: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds 54e1ed69c40a net: lan966x: convert to ndo_hwtstamp_get() and ndo_hwtsta [...] adds 70ef7d87f62a net: transfer rtnl_lock() requirement from ethtool_set_eth [...] adds 60495b6622ca net: phy: provide phylib stubs for hardware timestamping o [...] adds fd770e856e22 net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision [...] adds b23ec2bd7b84 Merge branch 'introduce-ndo_hwtstamp_get-and-ndo_hwtstamp_set' adds f11e5bd159b0 bonding: support balance-alb with openvswitch adds 571e9c496887 net: ethernet: mtk_eth_soc: support per-flow accounting on MT7988 adds c956910d5af1 tipc: Remove unused function declarations adds c1e9e5e0b9cc drivers: net: xgene: Do not check for 0 return after calli [...] adds 6abce66ba953 net: gemini: Do not check for 0 return after calling platf [...] adds ce650a166335 udp6: Fix __ip6_append_data()'s handling of MSG_SPLICE_PAGES adds 918423fda910 selftests: openvswitch: add an initial flow programming case adds 9f1179fbbd84 selftests: openvswitch: support key masks adds 05398aa40953 selftests: openvswitch: add a test for ipv4 forwarding adds 2893ba9c1d1a selftests: openvswitch: add basic ct test case parsing adds 60f10077eec6 selftests: openvswitch: add ct-nat test case with ipv4 adds 3cb6a338c3d4 Merge branch 'selftests-openvswitch-add-flow-programming-cases' adds 3986892646de net/mlx4: Remove many unnecessary NULL values adds e70380650a32 docs: net: page_pool: document PP_FLAG_DMA_SYNC_DEV parameters adds 82e896d992fa docs: net: page_pool: use kdoc to avoid duplicating the in [...] adds 36e68eadd303 Merge branch 'docs-net-page_pool-sync-dev-and-kdoc' adds 35b1b1fd9638 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7b2b20125f1e MAINTAINERS: Replace my email address adds f0ea27e7bfe1 udp: re-score reuseport groups when connected sockets are present adds 67312adc96b5 bpf: reject unhashed sockets in bpf_sk_assign adds ce796e60b3b1 net: export inet_lookup_reuseport and inet6_lookup_reuseport adds 0f495f761722 net: remove duplicate reuseport_lookup functions adds 2a61776366bd net: document inet[6]_lookup_reuseport sk_state requirements adds 6c886db2e78c net: remove duplicate sk_lookup helpers adds 9c02bec95954 bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign adds 22408d58a42c selftests/bpf: Test that SO_REUSEPORT can be used with sk_ [...] adds 36397a189513 Merge branch 'Add SO_REUSEPORT support for TC bpf_sk_assign' adds 13fd5e14afa5 selftests/xsk: Fix spelling mistake "querrying" -> "querying" adds 63e2da3b7f7f bpf: work around -Wuninitialized warning adds 10d78a66a5f2 bpf, docs: fix BPF_NEG entry in instruction-set.rst adds 1f9a1ea821ff bpf: Support new sign-extension load insns adds 8100928c8814 bpf: Support new sign-extension mov insns adds 1f1e864b6555 bpf: Handle sign-extenstin ctx member accesses adds 0845c3db7bf5 bpf: Support new unconditional bswap instruction adds ec0e2da95f72 bpf: Support new signed div/mod instructions. adds 7058e3a31ee4 bpf: Fix jit blinding with new sdiv/smov insns adds 4cd58e9af8b9 bpf: Support new 32bit offset jmp instruction adds f835bb622299 bpf: Add kernel/bpftool asm support for new instructions adds 86180493a2ef selftests/bpf: Fix a test_verifier failure adds a5d0c26a2784 selftests/bpf: Add a cpuv4 test runner for cpu=v4 testing adds 147c8f4470ee selftests/bpf: Add unit tests for new sign-extension load insns adds f02ec3ff3f09 selftests/bpf: Add unit tests for new sign-extension mov insns adds 79dbabc17540 selftests/bpf: Add unit tests for new bswap insns adds de1c26809ec3 selftests/bpf: Add unit tests for new sdiv/smod insns adds 613dad498072 selftests/bpf: Add unit tests for new gotol insn adds 0c606571ae07 selftests/bpf: Test ldsx with more complex cases adds 245d4c40c09b docs/bpf: Add documentation for new instructions adds f7e6bd33d1d4 Merge branch 'bpf-support-new-insns-from-cpu-v4' adds 09fedc731874 bpf: Fix compilation warning with -Wparentheses adds a76584fc9ff6 selftests/bpf: Enable test test_progs-cpuv4 for gcc build kernel adds d1a02358d48d bpf: Non-atomically allocate freelist during prefill adds ee932bf940d4 docs/bpf: Improve documentation for cpu=v4 instructions adds 9abddac583d6 netfilter: defrag: Add glue hooks for enabling/disabling defrag adds 91721c2d02d3 netfilter: bpf: Support BPF_F_NETFILTER_IP_DEFRAG in netfi [...] adds 3495e89cdc3a bpf: selftests: Support not connecting client socket adds e15a22095608 bpf: selftests: Support custom type and proto for client sockets adds c313eae739b9 bpf: selftests: Add defrag selftests adds eb03993a6078 Merge branch 'support-defragmenting-ipv-4-6-packets-in-bpf' adds fb213ecbb8ac docs/bpf: Fix malformed documentation adds 74bdfab4fd7c net: remove duplicate INDIRECT_CALLABLE_DECLARE of udp[6]_ehashfn adds e99688eba2e9 bpf: Fix an array-index-out-of-bounds issue in disasm.c adds 81584c23f249 netfilter: bpf: Only define get_proto_defrag_hook() if necessary adds 2d20bfc315eb bpf, cpumap: Remove unused cmap field from bpf_cpu_map_entry adds 1ea66e89f68c bpf, devmap: Remove unused dtab field from bpf_dtab_netdev adds 1110865273c1 Merge branch 'Remove unused fields in cpumap & devmap' adds d3c4db86c711 tracing: bpf: use struct trace_entry in struct syscall_tp_t adds 94e38c956b97 libbpf: fix typos in Makefile adds 25ad10658dc1 riscv, bpf: Adapt bpf trampoline to optimized riscv ftrace [...] adds 6a5a148aaf14 bpf: fix bpf_probe_read_kernel prototype mismatch adds 416c6d01244e selftests/bpf: fix static assert compilation issue for tes [...] adds bf4ea1d0b2cb bpf, xdp: Add tracepoint to xdp attaching failure adds 7fedbf32fcc7 selftests/bpf: Add testcase for xdp attaching failure tracepoint adds 87dc2bb32918 Merge branch 'bpf-xdp-add-tracepoint-to-xdp-attaching-failure' adds 92272ec4107e eth: add missing xdp.h includes in drivers adds 49e47a5b6145 net: move struct netdev_rx_queue out of netdevice.h adds 680ee0456a57 net: invert the netdevice.h vs xdp.h dependency adds 648880e9331c Merge branch 'net: struct netdev_rx_queue and xdp.h reshuffling' adds d07b7b32da6f Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 6f9bad6b2d7d eth: dpaa: add missing net/xdp.h include adds 992725ff32f5 net: Space.h: Remove unused function declarations adds 53b8d2be4d71 can: flexcan: fix the return value handle for platform_get_irq() adds e332873dc7e2 dt-bindings: can: tcan4x5x: Add tcan4552 and tcan4553 variants adds fbe534f7bf21 can: tcan4x5x: Remove reserved register 0x814 from writable table adds c1b17ea7dd7c can: tcan4x5x: Check size of mram configuration adds 0d6f3b25ac2f can: tcan4x5x: Rename ID registers to match datasheet adds 142c6dc6d9d7 can: tcan4x5x: Add support for tcan4552/4553 adds 35e7aaab3e00 can: tcan4x5x: Add error messages in probe adds 7016198b44dd Merge patch series "can: tcan4x5x: Introduce tcan4552/4553" adds db31e6f170f3 can: c_can: Do not check for 0 return after calling platfo [...] adds 80662d943075 can: esd_usb: Add support for esd CAN-USB/3 adds 806e95aee544 Merge patch "can: esd_usb: Add support for esd CAN-USB/3" adds f702dbbb9fc2 Merge tag 'linux-can-next-for-6.6-20230803' of git://git.k [...] adds 58e701264f15 net: microchip: vcap api: Use ERR_CAST() in vcap_decode_rule() adds 62c1bff593b7 net: mana: Configure hwc timeout from hardware adds 6f5ca184cbef tcp/dccp: cache line align inet_hashinfo adds 7740bb882fde net: vlan: update wrong comments adds 86b7e033d684 net: lan966x: Do not check 0 for platform_get_irq_byname() adds 78c96d7b7c9a netlink: specs: add dump-strict flag for dont-validate property adds dc7b81a828db ynl-gen-c.py: filter rendering of validate field values fo [...] adds eab7be688b44 ynl-gen-c.py: allow directional model for kernel mode adds fa8ba3502ade ynl-gen-c.py: render netlink policies static for split ops adds ba0f66c95fa6 devlink: rename devlink_nl_ops to devlink_nl_small_ops adds d61aedcf628e devlink: rename couple of doit netlink callbacks to match [...] adds 491a24872a64 devlink: introduce couple of dumpit callbacks for split ops adds 8300dce542e4 devlink: un-static devlink_nl_pre/post_doit() adds 759f661012d1 netlink: specs: devlink: add info-get dump op adds 6b7c486cae81 devlink: add split ops generated according to spec adds b2551b1517d8 devlink: include the generated netlink header adds 6e067d0cab68 devlink: use generated split ops and remove duplicated com [...] adds eef9630de072 Merge branch 'devlink-use-spec-to-generate-split-ops' adds 57ecc157b68e net: llc: Remove unused function declarations adds faa9039161ef net: hns3: Remove unused function declarations adds c4a6b2da4b59 tcp_metrics: hash table allocation cleanup adds 2f0e807bc2f1 net: 802: Remove unused function declarations adds 781486e415dc af_vsock: Remove unused declaration vsock_release_pending( [...] adds f5f2d9bb52f9 ixgbevf: Remove unused function declarations adds 852c18d5611e mlxsw: spectrum: Remove unused function declarations adds f4bf467883f2 net: phy: move marking PHY on SFP module into SFP code adds d0f2b7a9ca0a tcp: Disable header prediction for MD5 flow. adds b20515368932 tcp: Update stale comment for MD5 in tcp_parse_options(). adds 90cd5467d188 Merge branch 'tcp-disable-header-prediction-for-md5' adds 634fcbcaa406 wifi: rtw88: delete timer and free skb queue when unloading adds 6ca25a31e0a8 wifi: rtw88: remove unused and set but unused leftovers adds e88c9558951f wifi: rtw88: remove unused USB bulkout size set adds 8986f0a9a3bb wifi: rtw88: simplify vif iterators adds 59b4cc439f18 wifi: rtw89: debug: Fix error handling in rtw89_debug_priv [...] adds 2d5947830868 wifi: zd1211rw: fix typo "tranmits" adds efbc7e791a51 wifi: rtl8xxxu: Enable AP mode for RTL8192FU adds dd71aca9a58b wifi: rtl8xxxu: Enable AP mode for RTL8710BU (RTL8188GU) adds 8c34b62167b4 wifi: rtl8xxxu: Enable AP mode for RTL8192EU adds 4831a80908f1 wifi: rtl8xxxu: Enable AP mode for RTL8723BU adds caf9ead2c7d0 wifi: mwifiex: prefer strscpy() over strlcpy() adds dcce94b80a95 wifi: mwifiex: fix fortify warning adds 7ee92f6b4160 wifi: mwifiex: Set WIPHY_FLAG_NETNS_OK flag adds b2090d93d4b6 wifi: brcmsmac: remove unused data type adds 942999c48cb3 wifi: rtw89: Fix loading of compressed firmware adds f698afa7ce37 wifi: rtw89: add chip_info::chip_gen to determine chip generation adds 9e5c6c0df94e wifi: rtw89: define hardware rate v1 for WiFi 7 chips adds 2ef14155c29b wifi: rtw89: phy: rate pattern handles HW rate by chip gen adds 401b0c161b09 wifi: rtw89: use struct to set RA H2C command adds c97683ff01a4 wifi: rtw89: add H2C RA command V1 to support WiFi 7 chips adds c342ac219516 wifi: rtw89: use struct to access firmware C2H event header adds 57cafeb18f06 wifi: rtw89: use struct to access RA report adds 5c152231c341 wifi: rtw89: add C2H RA event V1 to support WiFi 7 chips adds ae775faa8750 wifi: rtw89: add to display hardware rates v1 histogram in [...] adds 023d2f14abf8 wifi: rtw89: get data rate mode/NSS/MCS v1 from RX descriptor adds 646462f860f1 wifi: wilc1000: remove use of has_thrpt_enh3 flag adds 119585281617 wifi: mwifiex: Fix OOB and integer underflow when rx packets adds 6fd879f9783b wifi: wilc1000: add SPI commands retry mechanism adds e7899a90cebe wifi: drivers: Explicitly include correct DT includes adds c1861ff1d63d wifi: libertas: add missing calls to cancel_work_sync() adds ce44fdf9c9d2 wifi: libertas: use convenient lists to manage SDIO packets adds 2c531d28f8e9 wifi: libertas: simplify list operations in free_if_spi_card() adds 6c968e90198f wifi: libertas: cleanup SDIO reset adds 3e14212f79fd wifi: libertas: handle possible spu_write_u16() errors adds f5343efdf5b5 wifi: libertas: prefer kstrtoX() for simple integer conversions adds 98c4d0abf5c4 mt76: mt7921: don't assume adequate headroom for SDIO headers adds c55b4e788f1d wifi: mt76: mt7996: fix header translation logic adds 68f1c3ea337f wifi: mt76: mt7996: enable BSS_CHANGED_MU_GROUPS support adds 905a0a6ac7a7 wifi: mt76: mt7615: enable BSS_CHANGED_MU_GROUPS support adds 62561a47af58 wifi: mt76: enable UNII-4 channel 177 support adds 9a3994077d17 wifi: mt76: mt7915: fix background radar event being blocked adds 943e4fb96e6f wifi: mt76: mt7915: report tx retries/failed counts for no [...] adds 161a7528e407 wifi: mt76: mt7915: rework tx packets counting when WED is active adds f39d499345dd wifi: mt76: mt7915: rework tx bytes counting when WED is active adds e890c3cf7897 wifi: mt76: report non-binding skb tx rate when WED is active adds 41bc54404687 wifi: mt76: mt7915: drop return in mt7915_sta_statistics adds b34f346b917e wifi: mt76: mt7996: drop return in mt7996_sta_statistics adds d616d3680264 wifi: mt76: mt7921: do not support one stream on secondary [...] adds 692031b9045c wifi: mt76: mt7921: remove macro duplication in regs.h adds 7f03a56314be wifi: mt76: mt7915: move mib_stats structure in mt76.h adds 98214484f233 wifi: mt76: mt7996: rely on mib_stats shared definition adds 52a1f158b3ff wifi: mt76: mt7921: rely on mib_stats shared definition adds 7a01cad9f967 dt-bindings: net: wireless: mt76: add bindings for MT7981 adds 6bad146d162e wifi: mt76: mt7915: add support for MT7981 adds 9aecfa754c7f wifi: mt76: mt7921e: report tx retries/failed counts in tx [...] adds b642f4c5f3de wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU adds 749c2c2b29df wifi: mt76: add tx_nss histogram to ethtool stats adds 1258c156f253 wifi: mt76: mt7915: accumulate mu-mimo ofdma muru stats adds 0e5911bb7cc9 wifi: mt76: mt7921: fix non-PSC channel scan fail adds 6ae39b7c7ed4 wifi: mt76: mt7921: Support temp sensor adds 1e64fdd41c9d wifi: mt76: mt7915: disable WFDMA Tx/Rx during SER recovery adds 8e8c09c7d090 wifi: mt76: mt7996: disable WFDMA Tx/Rx during SER recovery adds 0dde9c11cf58 wifi: mt76: mt7921: make mt7921_mac_sta_poll static adds c4f075582304 wifi: mt76: mt7915: fix command timeout in AP stop period adds d82e7c67b318 mt76: mt7996: rely on mt76_sta_stats in mt76_wcid adds f124ed65ab18 wifi: mt76: mt7921: get rid of MT7921_RESET_TIMEOUT marco adds d73dab22e7a8 wifi: mt76: mt7996: move radio ctrl commands to proper functions adds a32f063dfbe3 wifi: mt76: connac: add support for dsp firmware download adds cc945b546227 wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info [...] adds 2b8ca09062b1 wifi: mt76: mt7996: enable VHT extended NSS BW feature adds 83a10ae2d4c5 wifi: mt76: connac: add support to set ifs time by mcu command adds 9ffe0d5690ed wifi: mt76: mt7996: use correct phy for background radar event adds 1634de418b30 wifi: mt76: mt7996: fix WA event ring size adds 94f096a14af2 wifi: mt76: mt7996: add muru support adds 037ae6d6d6d5 wifi: mt76: mt7996: increase tx token size adds fbba711c3de7 wifi: mt76: mt7915: move sta_poll_list and sta_poll_lock i [...] adds c55e898bd9ca wifi: mt76: mt7603: rely on shared sta_poll_list and sta_p [...] adds 57a3fac664ce wifi: mt76: mt7615: rely on shared sta_poll_list and sta_p [...] adds ea0f3867c017 wifi: mt76: mt7996: rely on shared sta_poll_list and sta_p [...] adds 419acc515dd3 wifi: mt76: mt7921: rely on shared sta_poll_list and sta_p [...] adds b73e1d9245eb wifi: mt76: mt7915: move poll_list in mt76_wcid adds 2d29058e396a wifi: mt76: mt7603: rely on shared poll_list field adds 9d599f2d6546 wifi: mt76: mt7615: rely on shared poll_list field adds e3b0311fcc3a wifi: mt76: mt7996: rely on shared poll_list field adds d17a2fe830d7 wifi: mt76: mt7921: rely on shared poll_list field adds ef591d74d4ba wifi: mt76: move ampdu_state in mt76_wcid adds c8e370feb361 mt76: connac: move more mt7921/mt7915 mac shared code in c [...] adds 0cb065b9ade9 wifi: mt76: move rate info in mt76_vif adds 4e9011fcdfc4 wifi: mt76: connac: move connac3 definitions in mt76_conna [...] adds 46d3304d6552 wifi: mt76: connac: add connac3 mac library adds 02a894046d5a wifi: mt76: mt7915: fix capabilities in non-AP mode adds 7d424a990e05 wifi: mt76: split get_of_eeprom in subfunction adds 5bef3a406c6e wifi: mt76: add support for providing eeprom in nvmem cells adds f4b68370c343 dt-bindings: mt76: support pointing to EEPROM using NVMEM cell adds 3ec5ac12ac8a wifi: mt76: mt7915: remove VHT160 capability on MT7915 adds f090d0ca0de9 wifi: mt76: mt7603: fix beacon interval after disabling a [...] adds fe0ea395f0a3 wifi: mt76: mt7603: fix tx filter/flush function adds 6db1b497b04e wifi: mt76: mt7921: move common register definition in mt7 [...] adds 95a686dcaea0 wifi: mt76: mt7921: convert acpisar and clc pointers to void adds 15ca8970efdb wifi: mt76: mt7921: rename mt7921_vif in mt792x_vif adds b7bfad2c83cd wifi: mt76: mt7921: rename mt7921_sta in mt792x_sta adds 78562b2cafc6 wifi: mt76: mt7921: rename mt7921_phy in mt792x_phy adds 975e122ddb7c wifi: mt76: mt7921: rename mt7921_dev in mt792x_dev adds 838cc6679733 wifi: mt76: mt7921: rename mt7921_hif_ops in mt792x_hif_ops adds 1c42e0f28359 wifi: mt76: mt792x: move shared structure definition in mt792x.h adds c605d0ce0253 wifi: mt76: mt7921: move mt792x_mutex_{acquire/release} in [...] adds 20249e1a853c wifi: mt76: mt7921: move mt792x_hw_dev in mt792x.h adds c74df1c067f2 wifi: mt76: mt792x: introduce mt792x-lib module adds 311f121c2409 wifi: mt76: mt7921: move mac shared code in mt792x-lib module adds c693f2f068c0 wifi: mt76: mt7921: move dma shared code in mt792x-lib module adds 974e759c3fd9 wifi: mt76: mt7921: move debugfs shared code in mt792x-lib module adds e8a264ccd2de wifi: mt76: mt7921: move init shared code in mt792x-lib module adds c9072f112fcf wifi: mt76: mt792x: introduce mt792x_irq_map adds ff6551740000 wifi: mt76: mt792x: move more dma shared code in mt792x_dma adds 5c041325cd0b wifi: mt76: mt7921: move hif_ops macro in mt792x.h adds c21a7f9f406b wifi: mt76: mt7921: move shared runtime-pm code on mt792x-lib adds 1c0254967d94 wifi: mt76: mt7921: move runtime-pm pci code in mt792x-lib adds 29f5a494f7a2 wifi: mt76: mt7921: move acpi_sar code in mt792x-lib module adds d28e1a48952e wifi: mt76: mt792x: introduce mt792x-usb module adds 583204ae70f9 wifi: mt76: mt792x: move mt7921_load_firmware in mt792x-li [...] adds 81d4c943a168 wifi: mt76: mt76_connac3: move lmac queue enumeration in m [...] adds 7d403f3a19c6 wifi: mt76: mt792x: move MT7921_PM_TIMEOUT and MT7921_HW_S [...] adds 2e7f7a2c871c wifi: mt76: mt7921: move mt7921_dma_init in pci.c adds fc80731ba063 wifi: mt76: mt7921: move mt7921u_disconnect mt792x-lib adds 74f12d511625 wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH adds 3bb014c72b08 wifi: mt76: mt76x02: fix return value check in mt76x02_mac [...] adds 4f1875c288df wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_ [...] adds 6c0570bc21ec wifi: mt76: mt7915: fix power-limits while chan_switch adds 111d5c4797c0 Merge tag 'mt76-for-kvalo-2023-07-31' of https://github.co [...] adds d6b484b5cb2a wifi: mt76: Replace strlcpy() with strscpy() adds a9477c12ae54 wifi: brcmsmac: remove more unused data types adds 0701519fda6f wifi: brcmsmac: cleanup SCB-related data types adds 288c63d5cb46 wifi: mwifiex: fix error recovery in PCIE buffer descripto [...] adds 0520841960de wifi: rtw89: recognize log format from firmware file adds cad2bd8a136c wifi: rtw89: support firmware log with formatted text adds 1b073b350d24 wifi: rtw89: introduce v1 format of firmware header adds 12b1a12548eb wifi: rtw89: add firmware parser for v1 format adds 7d112665982b wifi: rtw89: add firmware suit for BB MCU 0/1 adds a337d4331fd6 wifi: rtw89: introduce infrastructure of firmware elements adds 894747206893 wifi: rtw89: add to parse firmware elements of BB and RF tables adds dd59c6a32b71 wifi: rtw89: return failure if needed firmware elements ar [...] adds 90f2ba4896e2 wifi: ath9k: avoid using uninitialized array adds 810e41cebb6c wifi: ath9k: fix fortify warnings adds f7eb8315b22a wifi: ath5k: remove phydir check from ath5k_debug_init_device() adds 1301783c8def wifi: ath6kl: Remove error checking for debugfs_create_dir() adds 061115fbfb2c wifi: ath9k: fix printk specifier adds 1ad8237e9716 wifi: wil6210: fix fortify warnings adds 72c8caf904ae wifi: ath11k: fix band selection for ppdu received in chan [...] adds 6f092c98dcfa wifi: ath11k: simplify ath11k_mac_validate_vht_he_fixed_ra [...] adds 011e5a3052a2 wifi: ath11k: Split coldboot calibration hw_param adds bdfc967bf5fc wifi: ath11k: Add coldboot calibration support for QCN9074 adds 13329d0cb721 wifi: ath11k: Remove cal_done check during probe adds 8ad314da54c6 wifi: ath12k: Fix a NULL pointer dereference in ath12k_mac [...] adds 15c8441dc1ed wifi: ath12k: correct the data_type from QMI_OPT_FLAG to Q [...] adds 603cf6c2fcdc wifi: ath12k: fix memcpy array overflow in ath12k_peer_ass [...] adds 1e9b1363e2de wifi: ath12k: avoid array overflow of hw mode for preferre [...] adds 7ee027abd453 wifi: ath12k: Use pdev_id rather than mac_id to get pdev adds 68c35cc39b41 wifi: ath12k: trigger station disconnect on hardware restart adds 3742928a52d6 wifi: ath12k: change to use dynamic memory for channel lis [...] adds e22f5b780c69 wifi: ath12k: rename HE capabilities setup/copy functions adds a7a6a45d37fe wifi: ath12k: move HE capabilities processing to a new function adds 1476014fadb6 wifi: ath12k: WMI support to process EHT capabilities adds dbe90679bfa1 wifi: ath12k: propagate EHT capabilities to userspace adds 38013653a697 wifi: ath12k: add EHT PHY modes adds 17bbb8aa74fd wifi: ath12k: prepare EHT peer assoc parameters adds 5b70ec6036c1 wifi: ath12k: add WMI support for EHT peer adds 6734cf9b4cc7 wifi: ath12k: peer assoc for 320 MHz adds 22e1d1166c27 wifi: ath12k: add MLO header in peer association adds 9211df5c025a wifi: ath12k: parse WMI service ready ext2 event adds 07c01b86f21d wifi: ath12k: configure puncturing bitmap adds 89a9dda1430a wifi: ath12k: relax list iteration in ath12k_mac_vif_unref() adds 9632ea57be65 wifi: ath12k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED adds 8198950ccb7d wifi: ath12k: avoid deadlock by change ieee80211_queue_wor [...] adds 904b102f1ebb Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 81083076a007 Merge tag 'wireless-next-2023-08-04' of git://git.kernel.o [...] adds d44fd4a767b3 tcp: set TCP_SYNCNT locklessly adds d58f2e15aa0c tcp: set TCP_USER_TIMEOUT locklessly adds 6fd70a6b4e6f tcp: set TCP_KEEPINTVL locklessly adds 84485080cbc1 tcp: set TCP_KEEPCNT locklessly adds a81722ddd7e4 tcp: set TCP_LINGER2 locklessly adds 6e97ba552b8d tcp: set TCP_DEFER_ACCEPT locklessly adds 16fd753995f7 Merge branch 'tcp-options-lockless' adds 66ce8e6b49df gve: Control path for DQO-QPL adds a6fb8d5a8b69 gve: Tx path for DQO-QPL adds e7075ab4fb6b gve: RX path for DQO-QPL adds 5a3f8d123107 gve: update gve.rst adds 48ae409aaf1a Merge branch 'gve-desc' adds b1d13f7a3b53 net: mana: Add page pool for RX buffers adds 813f3662c240 ibmvnic: remove unused rc variable adds 54024dbec955 net: ethernet: adi: adin1110: use eth_broadcast_addr() to [...] adds c35e927cbe09 net: omit ndo_hwtstamp_get() call when possible in dev_set [...] adds f6ecb68b38a5 net/tls: Remove unused function declarations adds 047551cd305c neighbour: Remove unused function declaration pneigh_for_each() adds 992b47851be9 net: pkt_cls: Remove unused inline helpers adds 2c6af36beb2e ndisc: Remove unused ndisc_ifinfo_sysctl_strategy() declaration adds a6ab5c29b8d2 net: sfp: Remove unused function declaration sfp_link_configure() adds cc97777c80fd udp/udplite: Remove unused function declarations udp{,lite [...] adds 26cfb838aa00 net: stmmac: correct MAC propagation delay adds 6cb2e613c796 net: stmmac: dwmac-imx: enable MAC propagation delay corre [...] adds 0d0c5f0b9b4e Merge branch 'net-stmmac-correct-mac-propagation-delay' adds 84059a0ef5c6 Revert "riscv: dts: allwinner: d1: Add CAN controller nodes" adds 96bc313783cb Merge tag 'linux-can-next-for-6.6-20230807' of git://git.k [...] adds a9ca9f9ceff3 page_pool: split types and declarations from page_pool.h adds 75eaf63ea7af net: skbuff: don't include <net/page_pool/types.h> to <lin [...] adds 06d0fbdad612 page_pool: place frag_* fields in one cacheline adds 5b899c33b3b8 net: skbuff: avoid accessing page_pool if !napi_safe when [...] adds ff4e538c8c3e page_pool: add a lockdep check for recycling in hardirq adds 4a36d0180c45 net: skbuff: always try to recycle PP pages directly when [...] adds 66244337512f Merge branch 'page_pool-a-couple-of-assorted-optimizations' adds aa07a0f421b5 octeontx2-af: Code restructure to handle TC outer VLAN offload adds 21e748354ec2 octeontx2-af: TC flower offload support for inner VLAN adds 28e6a60f3a36 Merge branch 'octeontx2-af-tc-flower-offload-changes' adds 43265d3fceeb net: dpaa2-eth: Remove redundant initialization owner in d [...] adds ca46d207c972 net: dpaa2-switch: Remove redundant initialization owner i [...] adds b98a5aa7e4c2 Merge branch 'net-remove-redundant-initialization-owner' adds ac0955f0ccb0 ixgbe: Remove unused function declarations adds 2359fd0b8b1f i40e: Remove unused function declarations adds 6ff0490cd810 net: hns: Remove unused function declaration mac_adjust_link() adds 78d3902795f0 net: fs_enet: Remove set but not used variable adds ae9e78a9dc88 net: fs_enet: Fix address space and base types mismatches adds 26bbbef8ff40 net: fs_enet: Remove fs_get_id() adds caaf482e2654 net: fs_enet: Remove unused fields in fs_platform_info struct adds 9359a48c65a3 net: fs_enet: Remove has_phy field in fs_platform_info struct adds 62e106c802c5 net: fs_enet: Remove stale prototypes from fsl_soc.c adds 7a76918371fe net: fs_enet: Move struct fs_platform_info into fs_enet.h adds 33deffc9f19f net: fs_enet: Don't include fs_enet_pd.h when not needed adds 7149b38dc7cb net: fs_enet: Remove linux/fs_enet_pd.h adds 5e6cb39a256d net: fs_enet: Use cpm_muram_xxx() functions instead of cpm [...] adds 6f9728dd4439 Merge branch 'net-fs_enet-driver-cleanup' adds 8958ef511a01 team: add __exit modifier to team_nl_fini() adds adac119421c3 team: remove unreferenced header in broadcast and roundrob [...] adds de3ecc4fd8bf team: change the init function in the team_option structur [...] adds c3b41f4c7b7c team: change the getter function in the team_option struct [...] adds 7790eaeb688f team: remove unused input parameters in lb_htpm_select_tx_ [...] adds c0256168d16c Merge branch 'team-do-some-cleanups-in-team-driver' adds 48d17c517a7a net: bcmasp: Prevent array undereflow in bcmasp_netfilt_ge [...] adds ac1b8c978a7a bnxt_en: Fix W=1 warning in bnxt_dcb.c from fortify memcpy() adds 3d5ecada049f bnxt_en: Fix W=stringop-overflow warning in bnxt_dcb.c adds a6c1fd040d5f Merge branch 'bnxt_en-fix-2-compile-warnings-in-bnxt_dcb-c' adds f1d152eb66a3 rtnetlink: remove redundant checks for nlattr IFLA_BRIDGE_MODE adds c009b903f8cc net: renesas: rswitch: Add runtime speed change support adds 20f8be6b24da net: renesas: rswitch: Add .[gs]et_link_ksettings support adds 3337022baba9 Merge branch 'net-renesas-rswitch-add-speed-change-support' adds c67180efc507 net/ipv4: return the real errno instead of -EINVAL adds 794529c44800 ipv6: exthdrs: Replace opencoded swap() implementation adds ba4a734e1aa0 net/tls: avoid TCP window full during ->read_sock() adds 209bccbac9e6 net: fq: Remove unused typedef fq_flow_get_default_t adds b876b71a6ac2 devlink: Remove unused devlink_dpipe_table_resource_set() [...] adds 2c2b88748fd5 docs: net: page_pool: de-duplicate the intro comment adds 18cf3d31f829 net/mlx5: Track the current number of completion EQs adds a1772de78d73 net/mlx5: Refactor completion IRQ request/release API adds c8a0245c3937 net/mlx5: Use xarray to store and manage completion IRQs adds 54b2cf41b853 net/mlx5: Refactor completion IRQ request/release handlers [...] adds 273c697fdedc net/mlx5: Use xarray to store and manage completion EQs adds e3e56775e913 net/mlx5: Implement single completion EQ create/destroy methods adds ddd2c79da020 net/mlx5: Introduce mlx5_cpumask_default_spread adds f3147015fa07 net/mlx5: Add IRQ vector to CPU lookup function adds 674dd4e2e04e net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_ve [...] adds 54c5297801f3 net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool adds f14c1a14e632 net/mlx5: Allocate completion EQs dynamically adds a0ae00e71e3e net/mlx5: remove many unnecessary NULL values adds 58f6d9d04489 net/mlx5: Fix typo reminder -> remainder adds d602be220cf9 net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl adds b56fb19c3379 net/mlx5: Bridge, Only handle registered netdev bridge events adds f5f502a3ea34 Merge tag 'mlx5-updates-2023-08-07' of git://git.kernel.or [...] adds 505a1fdadac1 ice: Accept LAG netdevs in bridge offloads adds 0960a27bd479 ice: Add direction metadata adds 41ad9f8ee6b8 ice: Rename enum ice_pkt_flags values adds 272ad7944a7b ice: Add get C827 PHY index function adds 5708155d902d ice: add FW load wait adds b6143c9b073f ice: clean up __ice_aq_get_set_rss_lut() adds 1c2c8c3517b3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 3bf969e88ada sfc: add MAE table machinery for conntrack table adds c3bb5c6acd4e sfc: functions to register for conntrack zone offload adds 94aa05bdc777 sfc: functions to insert/remove conntrack entries to MAE hardware adds 1909387fcfcf sfc: offload conntrack flow entries (match only) from CT zones adds 294160251853 sfc: handle non-zero chain_index on TC rules adds 1dfc29be4d74 sfc: conntrack state matches in TC rules adds 01ad088fb05c sfc: offload left-hand side rules for conntrack adds ae1ae5eb14b0 Merge branch 'sfc-conntrack-offload' adds b9b05381e5d7 net: dsa: mt7530: improve and relax PHY driver dependency adds ca76b386d46f tipc: Remove unused declaration tipc_link_build_bc_sync_msg() adds 09c80167dbec bcm63xx_enet: Remove redundant initialization owner adds d8c21ef7b2b1 net: txgbe: Use pci_dev_id() to simplify the code adds 2c0e9f3806c4 tools: ynl-gen: avoid rendering empty validate field adds 832140804e3b devlink: clear flag on port register error path adds 145622771d22 net: dsa: mark parsed interface mode for legacy switch drivers adds 90ed8d3dc34b net: phy: Remove two unused function declarations adds 98261be155f8 mlxbf_gige: Remove two unused function declarations adds a76728719c85 net: switchdev: Remove unused declaration switchdev_port_f [...] adds cd3112ebbaf4 tools: ynl-gen: add missing empty line between policies adds 99ecd6d06527 mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instea [...] adds 29cfda963f89 netfilter: gre: Remove unused function declaration nf_ct_g [...] adds 529f63fa11eb netfilter: helper: Remove unused function declarations adds 172af3eab05f netfilter: conntrack: Remove unused function declarations adds 61e9ab294b39 netfilter: h323: Remove unused function declarations adds 1d85594fd3e7 netfilter: nfnetlink_log: always add a timestamp adds 052059b663c9 Merge tag 'nf-next-2023-08-08' of https://git.kernel.org/p [...] adds b77049f04ed1 ethernet: s2io: Use ether_addr_to_u64() to convert etherne [...] adds a76ca8afd45a mlxsw: Set port STP state on bridge enslavement adds aae5bb8d18d8 selftests: mlxsw: router_bridge_lag: Add a new selftest adds 7654c1096925 Merge branch 'mlxsw-set-port-stp-state-on-bridge-enslavement' adds 7d0bc2602308 octeontx2-af: Remove redundant functions mac2u64() and cfg2mac() adds e62c7adfd4ac octeontx2-af: Use u64_to_ether_addr() to convert ethernet address adds 47f8dc0938e9 octeontx2-af: Remove redundant functions rvu_npc_exact_mac2u64() adds e05a53ab867c Merge branch 'remove-redundant-functions-and-use-generic-f [...] adds 1ded5e5a5931 net: annotate data-races around sock->ops adds fa1891aeb762 net/llc/llc_conn.c: fix 4 instances of -Wmissing-variable- [...] adds 383a4de3b447 net/mlx5: Expose port.c/mlx5_query_module_num() function adds 1f507e80c700 net/mlx5: Expose NIC temperature via hardware monitoring k [...] adds e972a54706e4 Merge branch 'mlx5-expose-nic-temperature-via-hwmon-api' adds 09e0c3bbde90 net/sched: taprio: don't access q->qdiscs[] in unoffloaded [...] adds 25b0d4e4e41f net/sched: taprio: keep child Qdisc refcount elevated at 2 [...] adds 98766add2d55 net/sched: taprio: try again to report q->qdiscs[] to qdis [...] adds 6e0ec800c174 net/sched: taprio: delete misleading comment about preallo [...] adds 665338b2a7a0 net/sched: taprio: dump class stats for the actual q->qdiscs[] adds 40b0425f8ba1 net: ptp: create a mock-up PTP Hardware Clock driver adds b63e78fca889 net: netdevsim: use mock PHC driver adds 35da47fe1c47 net: netdevsim: mimic tc-taprio offload adds 355adce3010b selftests/tc-testing: add ptp_mock Kconfig dependency adds 1890cf08bd99 selftests/tc-testing: test that taprio can only be attache [...] adds 29c298d2bc82 selftests/tc-testing: verify that a qdisc can be grafted o [...] adds 29afcd69672a Merge branch 'improve-the-taprio-qdisc-s-relationship-with [...] adds 4d016ae42efb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5964d1e4594e bpf: bpf_struct_ops: Remove unnecessary initial values of [...] adds d210f9735e13 bpf: Fix mprog detachment for empty mprog entry adds 21ce6abe178a selftests/bpf: Add test for detachment on empty mprog entry adds 9eab71bd887a selftests/bpf: fix the incorrect verification of port numbers. adds 8a60a041eada bpf: fix inconsistent return types of bpf_xdp_copy_buf(). adds 5426700e6841 bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR. adds dde3979bb345 libbpf: Use local includes inside the library adds 1e8e2efb3402 bpf: change bpf_alu_sign_string and bpf_movsx_string to static adds 2369e52657d3 bpf, docs: Formalize type notation and function semantics [...] adds db2baf82b098 bpf: Fix an incorrect verification success with movsx insn adds a5c0a42bd374 selftests/bpf: Add a movsx selftest for sign-extension of R10 adds a3c485a5d8d4 bpf: Add support for bpf_get_func_ip helper for uprobe program adds e43163ed1c0a selftests/bpf: Add bpf_get_func_ip tests for uprobe on fun [...] adds 7febf573a58b selftests/bpf: Add bpf_get_func_ip test for uprobe inside [...] adds eb62e6aef940 Merge branch 'bpf: Support bpf_get_func_ip helper in uprobes' adds e546a119801f bpf, docs: Fix small typo and define semantics of sign extension adds 96ead1e70290 selftests/bpf: remove duplicated functions adds 898f55f50a00 selftests/bpf: relax expected log messages to allow emitti [...] adds 526bc5ba19e8 bpf: lru: Remove unused declaration bpf_lru_promote() adds 2adbb7637fd1 bpf: btf: Remove two unused function declarations adds 6a1ed1430daa Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 1fc04a0b9733 net: stmmac: add new mode parameter for fix_mac_speed adds 4fa6c976158b net: stmmac: dwmac-imx: pause the TXC clock in fixed-link adds dccb8eb2d370 Merge branch 'update-stmmac-fix_mac_speed' adds 215c44fa69d7 net: mhi: Remove redundant initialization owner in mhi_net_driver adds 7df1f14c04cb led: trig: netdev: Fix requesting offload device adds 1dcc03c9a7a8 net: phy: phy_device: Call into the PHY driver to set LED offload adds 460b0b648fab net: phy: marvell: Add support for offloading LED blinking adds e8fbcc47a8e9 leds: trig-netdev: Disable offload on deactivation of trigger adds c042502ce201 Merge branch 'support-offload-led-blinking-to-phy' adds 0c2910ae7fa0 net: stmmac: xgmac: RX queue routing configuration adds 4a8d287909c9 net: caif: Remove unused declaration cfsrvl_ctrlcmd() adds 35f563d61b97 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds afa2420cff54 sctp: Remove unused declaration sctp_backlog_migrate() adds 5604ac35cb6e net: ethernet: 8390: ne2k-pci: use module_pci_driver() macro adds 6231e47b6fad tun: avoid high-order page allocation for packet header adds 7a1c38215820 net: ftmac100: add multicast filtering possibility adds 12aa0a3b93f3 octeontx2-af: Harden rule validation. adds a20b4c5f3a0e octeon_ep: Add control plane host and firmware versions. adds ac3899c62296 net: mana: Add gdma stats to ethtool output for mana adds c5b0c34fae1e net/xgene: fix Wvoid-pointer-to-enum-cast warning adds e5cd429e7928 net/marvell: fix Wvoid-pointer-to-enum-cast warning adds e08190ef514f bonding: add modifier to initialization function and exit [...] adds 57647e6fdf17 bonding: use IS_ERR instead of NULL check in bond_create_debugfs adds cc317ea3d927 bonding: remove redundant NULL check in debugfs function adds a8f3f4b44845 bonding: use bond_set_slave_arr to simplify code adds f5370ba3590d bonding: remove unnecessary NULL check in bond_destructor adds 4b006b43b84f Merge branch 'bond-cleanups' adds 61f98da46984 octeontx2-pf: Allow both ntuple and TC features on the interface adds 6cf30fdd7b06 net: dsa: rzn1-a5psw: use a5psw_reg_rmw() to modify floodi [...] adds 0d37f839836b net: dsa: rzn1-a5psw: add support for .port_bridge_flags adds 7b3f77c428ad net: dsa: rzn1-a5psw: add vlan support adds 80f9ad046052 Merge branch 'rzn1-a5psw-vlan-port_bridge_flags' adds ea6f782fe584 ethernet: ldmvsw: mark ldmvsw_open() static adds 7191c140faa2 ethernet: atarilance: mark init function static adds e55c50eac36a i40e: Replace one-element array with flex-array member in [...] adds fbfa49f92484 i40e: Replace one-element array with flex-array member in [...] adds ff1a724c4f6a i40e: Replace one-element array with flex-array member in [...] adds 4bb28b27040b i40e: Replace one-element array with flex-array member in [...] adds 3e6860ec3a22 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds e2142825c120 net: tcp: send zero-window ACK when no memory adds 800a666141de net: tcp: allow zero-window ACK update the window adds e89688e3e978 net: tcp: fix unexcepted socket die when snd_wnd is 0 adds 031c44b7527a net: tcp: refactor the dbg message in tcp_retransmit_timer() adds 86f03776f6d5 Merge branch 'tcp-oom-probe' adds 8fe08d70a2b6 netlink: convert nlk->flags to atomic flags adds 2b8893b639e4 net/rds: Remove unused function declarations adds 2045b3938ffa net: e1000: Remove unused declarations adds fcbb797458e1 et131x: Use pci_dev_id() to simplify the code adds 6ecb2ced346f tg3: Use pci_dev_id() to simplify the code adds adc4d18538ec net: smsc: Use pci_dev_id() to simplify the code adds ca51d1356071 net: tc35815: Use pci_dev_id() to simplify the code adds cf9b107f5fdd net: ngbe: use pci_dev_id() to simplify the code adds 80c2c7b3e837 Merge branch 'net-pci_dev_id' adds 2f4503f94c5d net: pcs: lynx: fix lynx_pcs_link_up_sgmii() not doing any [...] adds ae7533613133 Bluetooth: Check for ISO support in controller adds 044014ce85a1 Bluetooth: btrtl: Add Realtek devcoredump support adds a0bfde167b50 Bluetooth: ISO: Add support for connecting multiple BISes adds 7f74563e6140 Bluetooth: ISO: do not emit new LE Create CIS if previous [...] adds 6b42f04e2417 Bluetooth: btrtl: Correct the length of the HCI command fo [...] adds 6bfa273e533d Bluetooth: Consolidate code around sk_alloc into a helper [...] adds 464c702fb937 Bluetooth: Init sk_peer_* on bt_sock_alloc adds 69ae5065061c Bluetooth: hci_sock: Forward credentials to monitor adds 6a42e9bfd17f Bluetooth: ISO: Support multiple BIGs adds 6ce95a304c81 Bluetooth: hci_qca: Add qcom devcoredump sysfs support adds 06d3fdfcdf5c Bluetooth: hci_qca: Add qcom devcoredump support adds 8f0a3786f56d Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM adds 4c92ae75ea7d Bluetooth: btusb: Add support Mediatek MT7925 adds 9e14606d8f38 Bluetooth: msft: Extended monitor tracking by address filter adds c33362a528d9 Bluetooth: hci_sync: Enable events for BIS capable devices adds bb925bf9fbc1 Bluetooth: btintel: Add support for Gale Peak adds 3e0635181fcc Bluetooth: btmtk: add printing firmware information adds ca58330c0b68 Bluetooth: btusb: mediatek: readx_poll_timeout replaces op [...] adds 25b6d7593a3a Bluetooth: btmtk: introduce btmtk reset work adds 0b7015132878 Bluetooth: btusb: mediatek: add MediaTek devcoredump support adds a13f316e90fd Bluetooth: hci_conn: Consolidate code for aborting connections adds 04a51d616929 Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abor [...] adds 9f78191cc9f1 Bluetooth: hci_conn: Always allocate unique handles adds e160a8f4e920 Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device adds f777d8827817 Bluetooth: ISO: Notify user space about failed bis connections adds 528b2acf434b Bluetooth: msft: Fix error code in msft_cancel_address_fil [...] adds b6cfa1c29afb Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 adds 999a8a6b2e6a Bluetooth: Add support for Gale Peak (8087:0036) adds 6f55eea116ba Bluetooth: hci_sync: Don't double print name in add/remove [...] adds 112b5090c219 Bluetooth: MGMT: Fix always using HCI_MAX_AD_LENGTH adds bf809efdcc4d Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 adds 59be4be82bd3 Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 adds 82eae9dc438c Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() adds 9c33663af9ad Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in H [...] adds 573ebae16211 Bluetooth: Fix hci_suspend_sync crash adds 0cefdaed944d Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID adds 0e72e3b12c1e Bluetooth: btmtk: Fix kernel crash when processing coredump adds 3f19ffb2f924 Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic adds 0731c5ab4d51 Bluetooth: ISO: Add support for BT_PKT_STATUS adds 47e90f6b04a4 Bluetooth: btbcm: add default address for BCM43430A1 adds e15f44fb9cb2 bluetooth: Explicitly include correct DT includes adds e8b5aed31355 Bluetooth: nokia: fix value check in nokia_bluetooth_serde [...] adds c55c8a7cfafe Bluetooth: btnxpuart: Add support for AW693 chipset adds 606a8bff3cbd dt-bindings: net: qualcomm: Add WCN3988 adds f904feefe60c Bluetooth: btqca: Add WCN3988 support adds 123c26311859 Bluetooth: btusb: Move btusb_recv_event_intel to btintel adds 90005880a68c Bluetooth: Remove unused declaration amp_read_loc_info() adds 69997d50ec57 Bluetooth: ISO: handle bound CIS cleanup via hci_conn adds 2889bdd0a9a1 Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND w [...] adds 094e3639623e Bluetooth: hci_sync: Fix handling of HCI_OP_CREATE_CONN_CANCEL adds 5af1f84ed13a Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync adds b7f923b1ef6a Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs adds 16e3b6429159 Bluetooth: hci_conn: Fix modifying handle while aborting adds f2f84a70f9d0 Bluetooth: hci_conn: Fix not allowing valid CIS ID adds f88670161eb2 Bluetooth: hci_core: Make hci_is_le_conn_scanning public adds a09128921820 Bluetooth: hci_conn: Fix hci_le_set_cig_params adds a1f6c3aef13c Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macros adds 3673952cf0c6 Bluetooth: Fix potential use-after-free when clear keys adds a2bcd2b63271 Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_a [...] adds 3cd43dd15f9d Bluetooth: Remove unnecessary NULL check before vfree() adds bd003fb338af Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C adds 66dee21524d9 Bluetooth: hci_event: drop only unbound CIS if Set CIG Par [...] adds b5793de3cfae Bluetooth: hci_conn: avoid checking uninitialized CIG/CIS ids adds 3d3829363bf7 Merge tag 'for-net-next-2023-08-11' of git://git.kernel.or [...] adds f614a29d6ca6 net: Remove leftover include from nftables.h adds 131a627751e3 mptcp: avoid unneeded mptcp_token_destroy() calls adds ccae357c1c6a mptcp: avoid additional __inet_stream_connect() call adds cfb63e50d319 mptcp: avoid subflow socket usage in mptcp_get_port() adds e6d360ff87f0 net: factor out inet{,6}_bind_sk helpers adds 8cf2ebdc0078 mptcp: mptcp: avoid additional indirection in mptcp_bind() adds 71a9a874cd6b net: factor out __inet_listen_sk() helper adds 40f56d0c7043 mptcp: avoid additional indirection in mptcp_listen() adds 5426a4ef6455 mptcp: avoid additional indirection in mptcp_poll() adds 1f6610b92ac3 mptcp: avoid unneeded indirection in mptcp_stream_accept() adds f0bc514bd5c1 mptcp: avoid additional indirection in sockopt adds 3aa362494170 mptcp: avoid ssock usage in mptcp_pm_nl_create_listen_socket() adds 3f326a821b99 mptcp: change the mpc check helper to return a sk adds 39880bd808ad mptcp: get rid of msk->subflow adds e263691773cd mptcp: Remove unnecessary test for __mptcp_init_sock() adds afb0c19242a0 Merge branch 'mptcp-remove-msk-subflow' adds 9d802da40b7c net: openvswitch: add last-action drop reason adds ec7bfb5e5a05 net: openvswitch: add action error drop reason adds e7bc7db9ba46 net: openvswitch: add explicit drop action adds f329d1bc1a45 net: openvswitch: add meter drop reason adds 43d95b30cf57 net: openvswitch: add misc error drop reasons adds aab1272f5dac selftests: openvswitch: add drop reason testcase adds 4242029164d6 selftests: openvswitch: add explicit drop testcase adds 76fa36355817 Merge branch 'ovs-drop-reasons' adds 54f00cce1178 vmxnet3: Add XDP support. adds bf98bbe98553 net: macsec: Use helper functions to update stats adds 3c0930b491f8 vxlan: Use helper functions to update stats adds a9142847b7c2 Merge branch 'net-stats-helpers' adds 58c1e0bace59 net: stmmac: xgmac: show more MAC HW features in debugfs adds d0d449c74764 mlxsw: core_acl_flex_actions: Add IGNORE_ACTION adds 0433670e136a mlxsw: spectrum_flower: Disable learning and security look [...] adds 9793a5a9c493 mlxsw: spectrum: Stop ignoring learning notifications from [...] adds 38c43a1ce758 selftests: forwarding: Add test case for traffic redirecti [...] adds 2d93c30c4e1e Merge branch 'mlxsw-redirection' adds de875d35e0b0 dt-bindings: net: ethernet-controller: add PSGMII mode adds 83b5f0253b1e net: phy: Introduce PSGMII PHY interface mode adds 63618463cb94 devlink: parse linecard attr in doit() callbacks adds 41a1d4d1399a devlink: parse rate attrs in doit() callbacks adds ee6d78ac28c7 devlink: introduce devlink_nl_pre_doit_port*() helper functions adds 8fa995ad1f7f devlink: rename doit callbacks for per-instance dump commands adds 24c8e56d4f98 devlink: introduce dumpit callbacks for split ops adds 7d3c6fec6135 devlink: pass flags as an arg of dump_one() callback adds 7199c86247e9 netlink: specs: devlink: add commands that do per-instance dump adds ddff283280ba devlink: remove duplicate temporary netlink callback prototypes adds 833e479d330c devlink: remove converted commands from small ops adds 4a1b5aa8b5c7 devlink: allow user to narrow per-instance dumps by passin [...] adds 34493336e7d3 netlink: specs: devlink: extend per-instance dump commands [...] adds b03f13cb67a5 devlink: extend health reporter dump selector by port index adds 0149bca17262 netlink: specs: devlink: extend health reporter dump attri [...] adds f3cc00303cdb Merge branch 'devlink-introduce-selective-dumps' adds 479b322ee6fe net: dsa: mv88e6060: add phylink_get_caps implementation adds 84817d8c6042 genetlink: push conditional locking into dumpit/done adds fde9bd4a4d41 genetlink: make genl_info->nlhdr const adds bffcc6882a1b genetlink: remove userhdr from struct genl_info adds 9272af109fe6 genetlink: add struct genl_info to struct genl_dumpit_info adds 7288dd2fd488 genetlink: use attrs from struct genl_info adds 5c670a010de4 genetlink: add a family pointer to struct genl_info adds 5aa51d9f889c genetlink: add genlmsg_iput() API adds 0e19d3108aea netdev-genl: use struct genl_info for reply construction adds ec0e5b09b834 ethtool: netlink: simplify arguments to ethnl_default_parse() adds f946270d05c2 ethtool: netlink: always pass genl_info to .prepare_data adds c65dffc6f25c Merge branch 'genetlink-provide-struct-genl_info-to-dumps' adds 7458575a07f1 seg6: add NEXT-C-SID support for SRv6 End.X behavior adds 1c53717c8074 selftests: seg6: add selftest for NEXT-C-SID flavor in SRv [...] adds 1e02d7581717 Merge branch 'seg6-add-next-c-sid-support-for-srv6-end-x-b [...] adds 23ab9324fd26 nexthop: Simplify nexthop bucket dump adds db1428f66a8c nexthop: Do not increment dump sentinel at the end of the dump adds b31f7a8b3a07 Merge branch 'nexthop-various-cleanups' adds c66937b0f8db net: phy: mediatek-ge-soc: support PHY LEDs adds 7a456b894ea5 qed: remove unused 'resp_size' calculation adds 3bfdcc324a04 net: e1000e: Remove unused declarations adds cf74eb5a5bc8 eth: r8152: try to use a normal budget adds 956db0a13b47 net: warn about attempts to register negative ifindex adds ded67d90815a netlink: specs: add ovs_vport new command adds 7582113c6917 tools: ynl: add more info to KeyErrors on missing attrs adds 9cf3db3cd898 Merge branch 'net-warn-about-attempts-to-register-negative [...] adds b608dd670bb6 net/mlx5: Consolidate devlink documentation in devlink/mlx5.rst adds 3178308ad4ca net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs adds 53b836a44db4 net/mlx5e: Add recovery flow for tx devlink health reporte [...] adds 6486c0f44ed8 net/mlx5: Expose max possible SFs via devlink resource adds a9f168e4c6e1 net/mlx5: Check with FW that sync reset completed successfully adds e0e22d59b47a net/mlx5: E-switch, Add checking for flow rule destinations adds 2ad0160c02be net/mlx5: Use auxiliary_device_uninit() instead of device_put() adds ae80d7a06fdb net/mlx5: Remove redundant SF supported check from mlx5_sf [...] adds 88074d81e5fe net/mlx5: Use mlx5_sf_start_function_id() helper instead o [...] adds b63f8bde2fba net/mlx5: Remove redundant check of mlx5_vhca_event_supported() adds 36e5a0efc810 net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() adds 0b4eb603d635 net/mlx5: Remove unused CAPs adds a41cb59117fa net/mlx5: Remove unused MAX HCA capabilities adds bd3a2f77809b net/mlx5: Don't query MAX caps twice adds ccd06f502b91 Merge tag 'mlx5-updates-2023-08-14' of git://git.kernel.or [...] adds e56e220d73ca selftests: bonding: remove redundant delete action of devi [...] adds f601899e4321 net: fec: add XDP_TX feature support adds af6f4791380c net: fec: improve XDP_TX performance adds 78c53eaae1e1 Merge branch 'fec-XDP_TX' adds 939ccd107ffc net: hns3: move dump regs function to a separate file adds d8634b7c3f62 net: hns3: Support tlv in regs data for HNS3 PF driver adds 3ef5d70b82ad net: hns3: Support tlv in regs data for HNS3 VF driver adds 36122201eeae net: hns3: fix wrong rpu tln reg issue adds bc02fc799023 Merge branch 'hns3-ethtool' adds 61a9b174f461 nfc: virtual_ncidev: Use module_misc_device macro to simpl [...] adds aae249dfa089 net: dsa: realtek: Remove redundant of_match_ptr() adds 81d463c02b91 net: dsa: rzn1-a5psw: Remove redundant of_match_ptr() adds 21b566fda00f net: gemini: Remove redundant of_match_ptr() adds 537a6b992708 net: qualcomm: Remove redundant of_match_ptr() adds cf2abd872431 wlcore: spi: Remove redundant of_match_ptr() adds 936db833c2dd Merge branch 'redundant-of_match_ptr' adds c274af224269 inet: introduce inet->inet_flags adds b4d84bce4c43 inet: set/get simple options locklessly adds 6b5f43ea0815 inet: move inet->recverr to inet->inet_flags adds 8e8cfb114d9f inet: move inet->recverr_rfc4884 to inet->inet_flags adds 3f7e753206bb inet: move inet->freebind to inet->inet_flags adds cafbe182a467 inet: move inet->hdrincl to inet->inet_flags adds b09bde5c3554 inet: move inet->mc_loop to inet->inet_frags adds 307b4ac6dc18 inet: move inet->mc_all to inet->inet_frags adds 4bd0623f04ee inet: move inet->transparent to inet->inet_flags adds b1c0356a5857 inet: move inet->is_icsk to inet->inet_flags adds f04b8d3478a3 inet: move inet->nodefrag to inet->inet_flags adds ca571e2eb7eb inet: move inet->bind_address_no_port to inet->inet_flags adds 08e39c0dfa29 inet: move inet->defer_connect to inet->inet_flags adds 10f42426e5bc inet: implement lockless IP_TTL adds 12af73269fd9 inet: implement lockless IP_MINTTL adds 569dce3f8e64 Merge branch 'inet-data-races' adds 90bc21aaef4a net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in [...] adds 7fd034bce6d2 nfp: update maintainer adds ac8a52962164 net-memcg: Fix scope of sockmem pressure indicators adds d147085183ea e1000e: Use PME poll to circumvent unreliable ACPI wake adds 3dec89b14d37 net/ipv6: Remove expired routes with a separated list of routes. adds a63e10da42e7 selftests: fib_tests: Add a test case for IPv6 garbage collection adds 950fe35831af Merge branch 'ipv6-expired-routes' adds 42b118c9f97f Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc off [...] adds 01b853965563 bpf: Remove unused declaration bpf_link_new_file() adds 6da4fea89d25 bpftool: fix perf help message adds 8e50750f122e libbpf: Set close-on-exec flag on gzopen adds 811915db674f selftests/bpf: Fix repeat option when kfunc_call verificat [...] adds 83a89c4b6ae9 selftests/bpf: Clean up fmod_ret in bench_rename test script adds ccd9a8be2e42 selftests/bpf: Add various more tcx test cases adds 8ba651ed7fa1 bpf: Support default .validate() and .update() behavior fo [...] adds bb48cf1679d2 bpf: Document struct bpf_struct_ops fields adds dda770407b81 Merge branch 'Update and document struct_ops' adds 8897562f67b3 net: Fix slab-out-of-bounds in inet[6]_steal_sock adds 0aa35162d2a1 bpf: Fix uninitialized symbol in bpf_perf_link_fill_kprobe() adds 23cf7aa539dc selftests/bpf: Add selftest for fill_link_info adds e16e6c6df475 bpftool: Implement link show support for tcx adds 053bbf9bff58 bpftool: Implement link show support for xdp adds 0dd061a6a115 bpf: Add update_socket_protocol hook adds 97c9c652089b selftests/bpf: Add two mptcp netns helpers adds 207746550262 selftests/bpf: Fix error checks of mptcp open_and_load adds ddba122428a7 selftests/bpf: Add mptcpify test adds de40537364c3 Merge branch 'bpf: Force to MPTCP' adds f54a2a132a9d Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds b2f8323364ab tun: add __exit annotations to module exit func tun_cleanup() adds a5e5b2cd47bc net: ena: Use pci_dev_id() to simplify the code adds 4072d97ddc44 netem: add prng attribute to netem_sched_data adds 9c87b2aeccf1 netem: use a seeded PRNG for generating random losses adds 3cad70bc74ef netem: use seeded PRNG for correlated loss events adds 0c2d8227ba78 Merge branch 'netem-use-a-seeded-prng-for-loss-and-corrupt [...] adds f3add6dec36d net: mdio: fix -Wvoid-pointer-to-enum-cast warning adds b0a9e2c9a99f netconsole: Create a allocation helper adds fad361a2ee90 netconsole: Enable compile time configuration adds c2e5f4fd1148 Merge branch 'netconsole-enable-compile-time-configuration' adds 7ff57803d24e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 0a0643164da4 net: use SLAB_NO_MERGE for kmem_cache skbuff_head_cache adds 5cce781484ce sfc: Remove unneeded semicolon adds 91a10efc89dc net: fec: use napi_consume_skb() in fec_enet_tx_queue() adds 2744cefe0337 batman-adv: Start new development cycle adds bbfb428a0cf6 batman-adv: Remove unused declarations adds e4b817804579 batman-adv: Avoid magic value for minimum MTU adds 112cbcb4af90 batman-adv: Check hardif MTU against runtime MTU adds 950c92bbaa8f batman-adv: Drop unused function batadv_gw_bandwidth_set adds 02e61f06a97e batman-adv: Keep batadv_netlink_notify_* static adds 6f96d46f9a1a batman-adv: Drop per algo GW section class code adds 04f28408a51e Merge tag 'batadv-next-pullrequest-20230816' of git://git. [...] adds dd2e84bb3804 virtchnl: fix fake 1-elem arrays in structs allocated as ` [...] adds 5e7f59fa07f8 virtchnl: fix fake 1-elem arrays in structures allocated a [...] adds b0654e64dbaf virtchnl: fix fake 1-elem arrays for structures allocated [...] adds 74f9d556f9dd Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 2f48b1d854e8 pds_core: remove redundant pci_clear_master() adds ee09e9deefac sky2: Remove redundant NULL check for debugfs_create_dir adds 829b3357dd97 net: dm9051: Use PTR_ERR_OR_ZERO() to simplify code adds 74e7940e0d21 ice: remove unused methods adds 708b352fc693 ice: refactor ice_ddp to make functions static adds 45f5478c039c ice: refactor ice_lib to make functions static adds cc9c60c9edfe ice: refactor ice_vf_lib to make functions static adds 54e852da0715 ice: Utilize assign_bit() helper adds 9762f8fa832c ice: refactor ice_sched to make functions static adds cae48047052f ice: refactor ice_ptp_hw to make functions static adds e528e5b23755 ice: refactor ice_vsi_is_vlan_pruning_ena adds 403e48539b16 ice: move E810T functions to before device agnostic ones adds 467a17eea5c3 ice: Remove redundant VSI configuration in eswitch setup adds 1533b7743d35 ice: use list_for_each_entry() helper adds 52da2fb2693a ice: drop two params from ice_aq_alloc_free_res() adds e1e8a142c433 ice: ice_aq_check_events: fix off-by-one check when fillin [...] adds b214b98a7fc4 ice: embed &ice_rq_event_info event into struct ice_aq_task adds fb9840c4ec13 ice: split ice_aq_wait_for_event() func into two adds c6cfc6cd7685 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 86b05508f775 bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP adds 578fcfd26e2a bnxt_en: Let the page pool manage the DMA mapping adds d38c19b13b10 bnxt_en: Increment rx_resets counter in bnxt_disable_napi() adds 4c70dbe3c008 bnxt_en: Save ring error counters across reset adds a080b47a04c5 bnxt_en: Display the ring error counters under ethtool -S adds 8becd1961c73 bnxt_en: Add tx_resets ring counter adds fc720399ffd9 Merge branch 'bnxt_en-update-for-net-next' adds 726e9e8b94b9 tcp: refine skb->ooo_okay setting adds cb49ec034924 net: freescale: Remove unused declarations adds 1e700948c9db net/smc: support smc release version negotiation in clc handshake adds 7290178a82fc net/smc: add vendor unique experimental options area in cl [...] adds 6ac1e6563f59 net/smc: support smc v2.x features validate adds 7f0620b9940b net/smc: support max connections per lgr negotiation adds 69b888e3bb4b net/smc: support max links per lgr negotiation in clc handshake adds bbed596c74a5 net/smc: Extend SMCR v2 linkgroup netlink attribute adds 5b0a1414e0b0 Merge branch 'smc-features' adds 4025d3e73abd net: add skb_queue_purge_reason and __skb_queue_purge_reason adds 58f2ffdedf7b stmmac: intel: Enable correction of MAC propagation delay adds f65f305ae008 tools: ynl-gen: use temporary file for rendering adds 44a696de720d net: mdio: xgene: remove useless xgene_mdio_status adds 093db9cda7b6 net: microchip: vcap api: Always return ERR_PTR for vcap_g [...] adds ab104318f639 net: lan966x: Fix return value check for vcap_get_rule() adds 95b358e4d9c7 net: microchip: sparx5: Update return value check for vcap [...] adds 85c786340a65 Merge branch 'vcap_get_rule-return-value' adds b22eef6864ca net: dsa: realtek: add phylink_get_caps implementation adds d6499f0b7c7c net: bgmac: Return PTR_ERR() for fixed_phy_register() adds acf50d1adbf4 net: bcmgenet: Return PTR_ERR() for fixed_phy_register() adds 294f48e9b234 net: lan743x: Return PTR_ERR() for fixed_phy_register() adds 412a75dc612a Merge branch 'fixed_phy_register-return-value' adds 0f158b32a9b1 net: selectively purge error queue in IP_RECVERR / IPV6_RECVERR adds 5cb249686e67 net: release reference to inet6_dev pointer adds c4cf2bc0d2c9 selftests: vrf_route_leaking: remove ipv6_ping_frag from d [...] adds b358f57f7db6 ipv6: do not match device when remove source route adds 429b55b441f3 selftests: fib_test: add a test case for IPv6 source addre [...] adds 43bc9bd67ea2 Merge branch 'ipv6-update-route-when-delete-saddr' adds 669a55560e4b net: stmmac: Check more MAC HW features for XGMAC Core 3.20 adds b4672c733713 IPv4: add extack info for IPv4 address add/delete adds bc1fb82ae117 net: annotate data-races around sk->sk_lingertime adds cb39c35783f2 pds_core: Fix some kernel-doc comments adds 7eb6deb3f556 Revert "pds_core: Fix some kernel-doc comments" adds 90308679c297 net: pcs: lynxi: implement pcs_disable op adds 3a198c95c95d alx: fix OOB-read compiler warning adds 43c2817225fc net: remove unnecessary input parameter 'how' in ifdown function adds 691b2bf14946 bonding: update port speed when getting bond speed adds 73582f090f05 net: dsa: microchip: Remove unused declarations adds 49e62a0462a2 net: mscc: ocelot: Remove unused declarations adds efa47e80c2bf ionic: Remove unused declarations adds dff96d7c0cda net: microchip: Remove unused declarations adds a491add19faf net: ethernet: ti: Remove unused declarations adds 63c11dc2ca8b vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC adds 504fc6f4f7f6 vrf: Remove unnecessary RCU-bh critical section adds 7a73cf0bf7f9 net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests adds 7653d8067245 net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule adds f98e51585f2c net/mlx5e: aRFS, Introduce ethtool stats adds d7cea02a1fac net/mlx5e: Fix spelling mistake "Faided" -> "Failed" adds 9e9ff54e63b4 net/mlx5: IRQ, consolidate irq and affinity mask allocation adds f83e2d8aef4a net/mlx5: DR, Fix code indentation adds a15e472f8834 net/mlx5: DR, Remove unneeded local variable adds ab943e2efd5d net/mlx5: Remove health syndrome enum duplication adds 6c8f7c434487 net/mlx5: Update dead links in Kconfig documentation adds ba3d85f008f2 net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for upl [...] adds 52020903f35c net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c adds df3822f5808d net/mlx5: Rename devlink port ops struct for PFs/VFs adds 95c337cce0e1 net/mlx5: DR, Supporting inline WQE when possible adds 7d7c6e8c5fe4 net/mlx5: Devcom, only use devcom after NULL check in mlx5 [...] adds 981736337256 Merge tag 'mlx5-updates-2023-08-16' of git://git.kernel.or [...] adds c5b4297dee91 mptcp: refactor push_pending logic adds ebc1e08f01eb mptcp: drop last_snd and MPTCP_RESET_SCHEDULER adds 740ebe35bd3f mptcp: add struct mptcp_sched_ops adds e3b2870b6d22 mptcp: add a new sysctl scheduler adds 1730b2b2c5a5 mptcp: add sched in mptcp_sock adds fce68b03086f mptcp: add scheduled in mptcp_subflow_context adds 07336a87fe87 mptcp: add scheduler wrappers adds 0fa1b3783a17 mptcp: use get_send wrapper adds ee2708aedad0 mptcp: use get_retrans wrapper adds ed1ad86b8527 mptcp: register default scheduler adds 978f41751aa0 Merge branch 'mptcp-prepare-mptcp-packet-scheduler-for-bpf [...] adds a7ed3465daa2 netfilter: ebtables: fix fortify warnings in size_entry_mwt() adds a2f02c9920b2 netfilter: ebtables: replace zero-length array members adds e53314034b23 netfilter: ipset: refactor deprecated strncpy adds 6cdd75a4a66b netfilter: nf_tables: refactor deprecated strncpy adds 7457af8bf994 netfilter: nf_tables: refactor deprecated strncpy adds 6d87a4eae89e netfilter: nft_osf: refactor deprecated strncpy adds ad156c23d65c netfilter: nft_meta: refactor deprecated strncpy adds 06f7d3c3f82c netfilter: x_tables: refactor deprecated strncpy adds aa222dd190d6 netfilter: xtables: refactor deprecated strncpy adds 169384fbe851 netfilter: nf_tables: allow loop termination for pending f [...] adds 6176b8c4a19e Merge tag 'nf-next-23-08-22' of https://git.kernel.org/pub [...] adds bdf79b128685 octeontx2-pf: Use PTP HW timestamp counter atomic update feature adds eb6603246ab9 qed/qede: Remove unused declarations adds 71ab55a9af80 mlx4: Get rid of the mlx4_interface.get_dev callback adds ef5617e34376 mlx4: Rename member mlx4_en_dev.nb to netdev_nb adds 7ba189ac52ac mlx4: Use 'void *' as the event param of mlx4_dispatch_event() adds 73d68002a02e mlx4: Replace the mlx4_interface.event callback with a notifier adds 13f857111cb2 mlx4: Get rid of the mlx4_interface.activate callback adds e2fb47d4eb5c mlx4: Move the bond work to the core driver adds c9452b8fd2ec mlx4: Avoid resetting MLX4_INTFF_BONDING per driver adds 8c2d2b87719b mlx4: Register mlx4 devices to an auxiliary virtual bus adds eb93ae495a73 mlx4: Connect the ethernet part to the auxiliary bus adds 7d22b1cb9d84 mlx4: Connect the infiniband part to the auxiliary bus adds c138cdb89a14 mlx4: Delete custom device management logic adds 5c42b66d01de Merge branch 'mlx4-aux-bus' adds 45f9cb6bd971 dp83640: Use list_for_each_entry() helper adds dae64749db25 virtio_net: Introduce skb_vnet_common_hdr to avoid typecasting adds 0bdf399342c5 net: Avoid address overwrite in kernel_connect adds 2e0c8ee2b56f net: dsa: rzn1-a5psw: remove redundant logs adds e3b3a87967ce bnxt: use the NAPI skb allocation cache adds 664c84c26d7a net: dm9051: Use PTR_ERR_OR_ZERO() to simplify code adds e83fabb797b9 net: fec: add exception tracing for XDP adds cfb5677de5ba net: ethernet: mtk_eth_soc: fix register definitions for MT7988 adds 88c1e6efb7a5 net: ethernet: mtk_eth_soc: add reset bits for MT7988 adds ebb1e4f9cf38 net: ethernet: mtk_eth_soc: add support for in-SoC SRAM adds 2d75891ebc09 net: ethernet: mtk_eth_soc: support 36-bit DMA addressing [...] adds 23c167af2404 Merge branch 'net-ethernet-mtk_eth_soc-improve-support-for [...] adds 4c0dac1ef8ab net/mlx5: Rework devlink port alloc/free into init/cleanup adds 638002252544 net/mlx5: Push out SF devlink port init and cleanup code t [...] adds d9833bcfe840 net/mlx5: Push devlink port PF/VF init/cleanup calls out o [...] adds 382fe5747b8a net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() [...] adds e855afd71565 net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() an [...] adds b940ec4b25be net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport [...] adds 13f878a22c20 net/mlx5: Don't register ops for non-PF/VF/SF port and avo [...] adds 2c5f33f6b940 net/mlx5: Embed struct devlink_port into driver structure adds 2caa2a39116f net/mlx5: Reduce number of vport lookups passing vport poi [...] adds c0ae00929272 net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migra [...] adds 5c632cc352e1 net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking adds eb555e34f084 net/mlx5: Check vhca_resource_manager capability in each o [...] adds 7d8335200c94 net/mlx5: Store vport in struct mlx5_devlink_port and use [...] adds c338325f7a18 net/mlx5e: Support IPsec upper protocol selector field off [...] adds b8c697e177bb net/mlx5e: Support IPsec upper TCP protocol selector adds 9f6708a66818 Merge tag 'mlx5-updates-2023-08-22' of git://git.kernel.or [...] adds 57ce6427e00a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5d21d0a65b57 net: generalize calculation of skb extensions length adds 35b4b6d0c53a docs: netdev: recommend against --in-reply-to adds f132fdd9dc81 macsec: add functions to get macsec real netdevice and che [...] adds 7390762a0737 net/mlx5e: Move MACsec flow steering operations to be used [...] adds 88ff18c01a0a net/mlx5: Remove dependency of macsec flow steering on ethernet adds 8603efbd18b0 net/mlx5e: Rename MACsec flow steering functions/parameter [...] adds 2e92f669b86d net/mlx5e: Move MACsec flow steering and statistics databa [...] adds 7e2304f5bf1c net/mlx5: Remove netdevice from MACsec steering adds d4ece08f4b1d net/mlx5: Maintain fs_id xarray per MACsec device inside m [...] adds 758ce14aee82 RDMA/mlx5: Implement MACsec gid addition and deletion adds afcb21d5a89b net/mlx5: Add MACsec priorities in RDMA namespaces adds a019b1258da1 IB/core: Reorder GID delete code for RoCE adds 9b240d1094cb net/mlx5: Configure MACsec steering for egress RoCEv2 traffic adds 8c14a2c7c96f net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic adds ac7ea1c78f0e net/mlx5: Add RoCE MACsec steering infrastructure in core adds 58dbd6428a68 RDMA/mlx5: Handles RoCE MACsec steering rules addition and [...] adds 3c5066c6b0a5 Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] adds 59da9885767a net: dsa: use capital "OR" for multiple licenses in SPDX adds 10ea77e49c57 net/mlx5e: fix up for "net/mlx5e: Move MACsec flow steerin [...] adds 649bde9004ac tools: ynl: allow passing binary data adds a149a3a13bbc tools: ynl-gen: set length of binary fields adds dc2ef94d8926 tools: ynl-gen: fix collecting global policy attrs adds 4c8c24e801e6 tools: ynl-gen: support empty attribute lists adds e83d4e9b2d0f netlink: specs: fix indent in fou adds 1355fe134a22 Merge branch 'tools-ynl-handful-of-forward-looking-updates' adds d55595f04dcc net: pcs: xpcs: add specific vendor supoprt for Wangxun 10Gb NICs adds f629acc6f210 net: pcs: xpcs: support to switch mode for Wangxun NICs adds 2deea43f386d net: pcs: xpcs: add 1000BASE-X AN interrupt support adds 2a22b7ae2fa3 net: pcs: xpcs: adapt Wangxun NICs for SGMII mode adds ab928c24e6cd net: txgbe: add FW version warning adds a4414dd13f21 net: txgbe: support switching mode to 1000BASE-X and SGMII adds 02b2a6f91b90 net: txgbe: support copper NIC with external PHY adds ad63f7aa585e net: ngbe: move mdio access registers to libwx adds 8e8fc62d7c9d Merge branch 'txgbe-link-modes' adds 9540329452b7 net: fec: add statistics for XDP_TX adds b38460bc463c kunit: Fix checksum tests on big endian CPUs adds 7de05cb47134 Bluetooth: btnxpuart: Remove check for CTS low after FW download adds 8b7630deb40e Bluetooth: btnxpuart: Add support for IW624 chipset adds 491f9eff2760 Bluetooth: btnxpuart: Improve inband Independent Reset handling adds 94d9ba9f9888 Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync adds 3a15324fd4bb Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL adds 9f19fb8fa1e1 dt-bindings: net: bluetooth: qualcomm: document WCN7850 chipset adds 691d54d0f7cb Bluetooth: qca: use switch case for soc type behavior adds e0c1278ac89b Bluetooth: qca: add support for WCN7850 adds fbdc4bc47268 Bluetooth: ISO: Use defer setup to separate PA sync and BIG sync adds db08722fc7d4 Bluetooth: hci_core: Fix missing instances using HCI_MAX_A [...] adds 3344d318337d Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if A [...] adds 9c0826310bfb Bluetooth: ISO: Add support for periodic adv reports processing adds 7866b9faf0a8 Bluetooth: btintel: Send new command for PPAG adds 253f3399f4c0 Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED adds d831e3612111 Bluetooth: btusb: Fix quirks table naming adds 2a05334d7f91 Bluetooth: btusb: Do not call kfree_skb() under spin_lock_ [...] adds 3db347476311 Merge tag 'for-net-next-2023-08-24' of git://git.kernel.or [...] adds 9c8fd72a5c2a wifi: mwifiex: fix memory leak in mwifiex_histogram_read() adds 9b1cd8266f35 wifi: mwifiex: cleanup private data structures adds 968d02c61311 wifi: mwifiex: handle possible sscanf() errors adds a6b3a0169ade wifi: mwifiex: handle possible mwifiex_write_reg() errors adds 359838758cea wifi: mwifiex: drop BUG_ON from TX paths adds a9be18642ad6 wifi: mwifiex: use is_zero_ether_addr() instead of ether_a [...] adds 2785851c627f wifi: mwifiex: Fix missed return in oob checks failed path adds 0e6ccd25e0d0 wifi: mwifiex: cleanup adapter data adds ab55a976095e wifi: mwifiex: fix comment typos in SDIO module adds 876777494634 wifi: ipw2x00: refactor to use kstrtoul adds b3bfc4fb1edc wifi: rtw89: 8852b: rfk: fine tune IQK parameters to impro [...] adds eb2624f55ad1 wifi: rtw89: Introduce Time Averaged SAR (TAS) feature adds 66311106b20b wifi: rtlwifi: use eth_broadcast_addr() to assign broadcas [...] adds 186f2432741f wifi: rt2x00: correct MAC_SYS_CTRL register RX mask in R-C [...] adds e2a61151ff8c wifi: rtw89: fix a width vs precision bug adds f585f4ab0b99 wifi: rtw89: regd: update regulatory map to R64-R43 adds 93ca82447c3e wifi: cfg80211: Annotate struct cfg80211_acl_data with __c [...] adds d4d3aaf25a66 wifi: cfg80211: Annotate struct cfg80211_cqm_config with _ [...] adds c14679d7005a wifi: cfg80211: Annotate struct cfg80211_mbssid_elems with [...] adds 342bc7c9e877 wifi: cfg80211: Annotate struct cfg80211_pmsr_request with [...] adds 7b6d7087031b wifi: cfg80211: Annotate struct cfg80211_rnr_elems with __ [...] adds e3eac9f32ec0 wifi: cfg80211: Annotate struct cfg80211_scan_request with [...] adds 545d3523dff0 wifi: cfg80211: Annotate struct cfg80211_tid_config with _ [...] adds b33663307002 wifi: iwlwifi: mvm: advertise MLO only if EHT is enabled adds 0c2f92f6a5ac wifi: iwlwifi: api: fix a small upper/lower-case typo adds d9d115fed674 wifi: iwlwifi: remove WARN from read_mem32() adds a06320044a30 wifi: iwlwifi: pcie: clean up gen1/gen2 TFD unmap adds d5050543f1ed wifi: iwlwifi: remove 'def_rx_queue' struct member adds c522948a4718 wifi: iwlwifi: pcie: move gen1 TB handling to header adds 80fa8377f5c6 wifi: iwlwifi: queue: move iwl_txq_gen2_set_tb() up adds c83031afaaaa wifi: iwlwifi: pcie: point invalid TFDs to invalid data adds 533d93086248 wifi: iwlwifi: add Razer to ppag approved list adds 0922a7107903 wifi: iwlwifi: mvm: enable HE TX/RX <242 tone RU on new RFs adds d09d290ae393 wifi: iwlwifi: mvm: support flush on AP interfaces adds d166a5c9775f wifi: iwlwifi: remove memory check for LMAC error address adds 057381ddac05 wifi: iwlwifi: pcie: avoid a warning in case prepare card failed adds ef030ab17e06 wifi: iwlmei: don't send SAP messages if AMT is disabled adds 3243aee1cb92 wifi: iwlmei: send HOST_GOES_DOWN message even if wiamt is [...] adds a7d9ac48a651 wifi: iwlmei: send driver down SAP message only if wiamt i [...] adds 6d2c360b4bad wifi: iwlmei: don't send nic info with invalid mac address adds 19e4a47ee747 wifi: mac80211: check S1G action frame size adds 5d4e04bf3a0f wifi: cfg80211: reject auth/assoc to AP with our address adds abc76cf552e1 wifi: cfg80211: ocb: don't leave if not joined adds 67dfa589aa88 wifi: mac80211: check for station first in client probe adds fba360a047d5 wifi: mac80211_hwsim: drop short frames adds 927521170c4a wifi: mac80211: fix puncturing bitmap handling in CSA adds d40de0ad3d1b wifi: mac80211_hwsim: avoid calling nlmsg_free() in IRQ or [...] adds 218d690c49b7 wifi: nl80211/cfg80211: add forgotten nla_policy for BSS c [...] adds 7bdfda42f043 wifi: wext: Remove unused declaration dev_get_wireless_info() adds f14cef00456f wifi: mac80211: Remove unused function declarations adds a3d9c4f7c43d wifi: mac80211: mesh: Remove unused function declaration m [...] adds 9265f78b69a7 wifi: nl80211: Remove unused declaration nl80211_pmsr_dump [...] adds 1dcf396b4223 wifi: cfg80211: improve documentation for flag fields adds a49a0d4e573e wifi: cfg80211: remove dead/unused enum value adds 266a5cd768da wifi: radiotap: fix kernel-doc notation warnings adds c6662a4b3ecf wifi: mac80211: fix kernel-doc notation warning adds a7a2ef0c4b3e mac80211: make ieee80211_tx_info padding explicit adds 1b78dd34560e Revert "wifi: mac80211_hwsim: check the return value of nl [...] adds 9e261e6da0a8 wifi: Fix ieee80211.h kernel-doc issues adds 5f48e91624b3 wifi: rsi: rsi_91x_coex: Remove unnecessary (void*) conversions adds 148924e537df wifi: rsi: rsi_91x_debugfs: Remove unnecessary (void*) con [...] adds 52424e0c49d6 wifi: rsi: rsi_91x_hal: Remove unnecessary conversions adds 6d5d2dbd00bf wifi: rsi: rsi_91x_mac80211: Remove unnecessary conversions adds db2be1a01fc5 wifi: rsi: rsi_91x_main: Remove unnecessary (void*) conversions adds f9bf6e729f4e wifi: rsi: rsi_91x_sdio: Remove unnecessary (void*) conversions adds 361beddbfb7c wifi: rsi: rsi_91x_sdio_ops: Remove unnecessary (void*) co [...] adds f543235c3948 wifi: rsi: rsi_91x_usb: Remove unnecessary (void*) conversions adds 7d8473c799be wifi: rsi: rsi_91x_usb_ops: Remove unnecessary (void*) con [...] adds eaa8023e9bb3 wifi: wfx: Use devm_kmemdup to replace devm_kmalloc + memcpy adds 821b5192c955 wifi: rt2x00: limit MT7620 TX power based on eeprom calibration adds 35a7a1ce7c7d wifi: mwifiex: avoid possible NULL skb pointer dereference adds c4125bf88341 wifi: wilc1000: Remove unused declarations adds 8da1985ff752 wifi: mac80211: Do not include crypto/algapi.h adds 5d7cf67f72ae Fix nomenclature for USB and PCI wireless devices adds 64a24cb63a4b wifi: rtw89: add function prototype for coex request duration adds b05fdc46c5a6 wifi: rtw89: refine rtw89_correct_cck_chan() by rtw89_hw_t [...] adds bfbadacf37a2 wifi: rtw89: sar: let caller decide the center frequency to query adds ad3dc7220220 wifi: rtw89: call rtw89_chan_get() by vif chanctx if aware of vif adds 51383fd77791 wifi: rtw89: provide functions to configure NoA for beacon update adds 4843aa3768e2 wifi: rtw89: initialize multi-channel handling adds 98fdd77d3df7 wifi: wlcore: sdio: Use module_sdio_driver macro to simpli [...] adds c220d08e1f98 wifi: rtw89: mac: add mac_gen_def::band1_offset to map MAC [...] adds 60168f6c50ed wifi: rtw89: mac: generalize code to indirectly access WiF [...] adds 3a7e4f56eb18 wifi: rtw89: mac: define internal memory address for WiFi 7 chip adds 9d87e7dc930e wifi: rtw89: mac: define register address of rx_filter to [...] adds 1165f5719229 wifi: rtw89: phy: add phy_gen_def::cr_base to support WiFi [...] adds 058b20748197 wifi: rtw89: phy: modify register setting of ENV_MNTR, PHY [...] adds 78d84f35d2c3 wifi: rtw89: Fix clang -Wimplicit-fallthrough in rtw89_que [...] adds 290564367ab7 wifi: rtw88: usb: kill and free rx urbs on probe failure adds e8afebbf434b wifi: rtlwifi: rtl8723: Remove unused function rtl8723_cmd [...] adds f708ed71775d wifi: ath5k: Remove redundant dev_err() adds b674fb513e2e wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi [...] adds 454994cfa9e4 wifi: ath9k: protect WMI command response buffer replaceme [...] adds 6edb4ba6fb5b wifi: ath9k: fix parameter check in ath9k_init_debug() adds 8b804643f42d wifi: ath9k: consistently use kstrtoX_from_user() functions adds b2fd72aafb13 wifi: ath9k: Remove unnecessary ternary operators adds 383e1b6a90c3 wifi: ath9k: Remove unused declarations adds 400ece6c7f34 wifi: ath11k: Don't drop tx_status when peer cannot be found adds 29d15589f084 wifi: ath11k: Cleanup mac80211 references on failure durin [...] adds 9476cda44c13 wifi: ath11k: Consistently use ath11k_vif_to_arvif() adds 3ced39049d4d wifi: ath10k: Fix a few spelling errors adds d68a283bfc39 wifi: ath11k: Fix a few spelling errors adds 4f1dbb4904c3 wifi: ath12k: Fix a few spelling errors adds 749a660b3903 wifi: ath11k: simplify the code with module_platform_driver adds 6763ef191d67 wifi: ath11k: fix Wvoid-pointer-to-enum-cast warning adds de43b07db2a1 wifi: ath10k: fix Wvoid-pointer-to-enum-cast warning adds adb0b206709f wifi: ath11k: Remove unused declarations adds 3b86f86d0f16 wifi: ath: remove unused-but-set parameter adds e10ec6ea612c wifi: ath5k: ath5k_hw_get_median_noise_floor(): use swap() adds afb522b36e76 wifi: ath12k: Fix memory leak in rx_desc and tx_desc adds 1e4134610d93 wifi: ath9k: use IS_ERR() with debugfs_create_dir() adds 2f5124e86ae7 wifi: ath12k: add check max message length while scanning [...] adds 0e5b1b46925b wifi: ath12k: Remove unused declarations adds 4c2964ef553b wifi: ath: Use is_multicast_ether_addr() to check multicas [...] adds 4dddbad8907b Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 1fa6ffad1275 Merge tag 'wireless-next-2023-08-25' of git://git.kernel.o [...] adds 6c9f86d3632c arm64: insn: Add encoders for LDRSB/LDRSH/LDRSW adds cc88f540da52 bpf, arm64: Support sign-extension load instructions adds bb0a1d6b49cb bpf, arm64: Support sign-extension mov instructions adds 1104247f3f97 bpf, arm64: Support unconditional bswap adds c32b6ee514d2 bpf, arm64: Support 32-bit offset jmp instruction adds 68b18191fe41 bpf, arm64: Support signed div/mod instructions adds 5f6395fd0680 selftests/bpf: Enable cpu v4 tests for arm64 adds 29b22badb7a8 lwt: Fix return values of BPF xmit ops adds a171fbec88a2 lwt: Check LWTUNNEL_XMIT_CONTINUE strictly adds 43a7c3ef8a15 selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT adds 6c77997bc639 selftests/bpf: Add lwt_xmit tests for BPF_REROUTE adds b6594a17ecce bpf/tests: Enhance output on error and fix typos adds 5964a223f5e4 libbpf: Support triple-underscore flavors for kfunc relocation adds 63ae8eb2c5b1 selftests/bpf: Add CO-RE relocs kfunc flavors tests adds 0a55264cf966 selftests/bpf: Fix a selftest compilation error adds 8f8500a247c9 bpf, cpumap: Use queue_rcu_work() to remove unnecessary rc [...] adds c2e42ddf26ca bpf, cpumask: Clean up bpf_cpu_map_entry directly in cpu_map_free adds 5bebd3e3a37d Merge branch 'remove-unnecessary-synchronizations-in-cpumap' adds 34f6e38f58db samples/bpf: fix warning with ignored-attributes adds e7e6c774f5d4 samples/bpf: convert to vmlinux.h with tracing programs adds 4a0ee7889069 samples/bpf: unify bpf program suffix to .bpf with tracing [...] adds 02dabc247ad6 samples/bpf: fix symbol mismatch by compiler optimization adds 11430421b440 samples/bpf: make tracing programs to be more CO-RE centric adds 92632115fb57 samples/bpf: fix bio latency check with tracepoint adds d93a7cf6ca2c samples/bpf: fix broken map lookup probe adds 8dc805514631 samples/bpf: refactor syscall tracing programs using BPF_K [...] adds 456d53554ca7 samples/bpf: simplify spintest with kprobe.multi adds acfadf25a9ee Merge branch 'samples-bpf-make-bpf-programs-more-libbpf-aware' adds c5487f8d9186 bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum adds 3505cb9fa26c bpf: Add attach_type checks under bpf_prog_attach_check_at [...] adds 89ae89f53d20 bpf: Add multi uprobe link adds 0b779b61f651 bpf: Add cookies support for uprobe_multi link adds b733eeade420 bpf: Add pid filter support for uprobe_multi link adds 686328d80c43 bpf: Add bpf_get_func_ip helper support for uprobe link adds 8097e460cabd libbpf: Add uprobe_multi attach type and link names adds 5c742725045a libbpf: Move elf_find_func_offset* functions to elf object adds f90eb70d4489 libbpf: Add elf_open/elf_close functions adds 3774705db171 libbpf: Add elf symbol iterator adds 7ace84c68929 libbpf: Add elf_resolve_syms_offsets function adds e613d1d0f7d4 libbpf: Add elf_resolve_pattern_offsets function adds 5054a303f896 libbpf: Add bpf_link_create support for multi uprobes adds 3140cf121c25 libbpf: Add bpf_program__attach_uprobe_multi function adds 5bfdd32dd575 libbpf: Add support for u[ret]probe.multi[.s] program sections adds 7e1b46812345 libbpf: Add uprobe multi link detection adds 5902da6d8a52 libbpf: Add uprobe multi link support to bpf_program__attach_usdt adds 3830d04a7401 selftests/bpf: Move get_time_ns to testing_helpers.h adds 75b3715720d7 selftests/bpf: Add uprobe_multi skel test adds ffc68903617a selftests/bpf: Add uprobe_multi api test adds a93d22ea6092 selftests/bpf: Add uprobe_multi link test adds 519dfeaf5119 selftests/bpf: Add uprobe_multi test program adds 3706919ee05f selftests/bpf: Add uprobe_multi bench test adds 4cde2d8aa7f7 selftests/bpf: Add uprobe_multi usdt test code adds 85209e839fc2 selftests/bpf: Add uprobe_multi usdt bench test adds e7cf9a48f8d6 selftests/bpf: Add uprobe_multi cookie test adds d571efae0f1d selftests/bpf: Add uprobe_multi pid filter tests adds 8909a9392b41 selftests/bpf: Add extra link to uprobe_multi tests adds d56518380085 Merge branch 'bpf-add-multi-uprobe-link' adds ab6c637ad027 bpf: Fix a bpf_kptr_xchg() issue with local kptr adds fb3015942643 selftests/bpf: Add a failure test for bpf_kptr_xchg() with [...] adds 6785b2edf48c bpf: Fix check_func_arg_reg_off bug for graph root/node adds fbc5bc4c8e6c selftests/bpf: Add test for bpf_obj_drop with bad reg->off adds 87680ac79791 Merge branch 'fix-for-check_func_arg_reg_off' adds 29d67fdebc42 libbpf: Free btf_vmlinux when closing bpf_object adds d75e30dddf73 bpf: Fix issue in verifying allow_ptr_leaks adds 0072e3624b46 selftests/bpf: Add selftest for allow_ptr_leaks adds f586a77030b3 Merge branch 'bpf-fix-an-issue-in-verifing-allow_ptr_leaks' adds 068ca522d5a5 libbpf: Add bpf_object__unpin() adds a182e64147f7 selftests/bpf: add uprobe_multi test binary to .gitignore adds f3bdb54f09ab libbpf: fix signedness determination in CO-RE relo handling logic adds 393dc4bd92de bpf: Remove a WARN_ON_ONCE warning related to local kptr adds 001fedacc907 selftests/bpf: Add a local kptr test with no special fields adds e7c9e73d0822 samples/bpf: Remove the xdp_monitor utility adds 91dda69b08de samples/bpf: Remove the xdp_redirect* utilities adds 0e445e115f8f samples/bpf: Remove the xdp_rxq_info utility adds eaca21d6eee9 samples/bpf: Remove the xdp1 and xdp2 utilities adds cced0699cbf1 samples/bpf: Remove the xdp_sample_pkts utility adds 91b965136d53 samples/bpf: Cleanup .gitignore adds 5a9fd0f778eb samples/bpf: Add note to README about the XDP utilities mo [...] adds 1b580c9bb634 Merge branch 'samples-bpf-remove-unmaintained-xdp-sample-u [...] adds 469fb2c3c1bb riscv, bpf: Fix missing exception handling and redundant z [...] adds 3d06d8163f98 riscv, bpf: Support sign-extension load insns adds 694896ad3ca7 riscv, bpf: Support sign-extension mov insns adds d9839f16c150 riscv, bpf: Support 32-bit offset jmp insn adds 3e18ff4bce9b riscv, bpf: Support signed div/mod insns adds 83cc63afab71 riscv, bpf: Support unconditional bswap insn adds 0209fd511fa4 selftests/bpf: Enable cpu v4 tests for RV64 adds 9e3b47abeb8f Merge branch 'add-support-cpu-v4-insns-for-rv64' adds f0d991a07075 bpf: Ensure kptr_struct_meta is non-NULL for collection in [...] adds 2a6d50b50d6d bpf: Consider non-owning refs trusted adds 7e26cd12ad1c bpf: Use bpf_mem_free_rcu when bpf_obj_dropping refcounted nodes adds ba2464c86f18 bpf: Reenable bpf_refcount_acquire adds 0816b8c6bf7f bpf: Consider non-owning refs to refcounted nodes RCU protected adds 5861d1e8dbc4 bpf: Allow bpf_spin_{lock,unlock} in sleepable progs adds 312aa5bde898 selftests/bpf: Add tests for rbtree API interaction in sle [...] adds ec0ded2e0282 Merge branch 'bpf-refcount-followups-3-bpf_mem_free_rcu-re [...] adds bebfbf07c7db Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 215eb9f96209 veth: Avoid NAPI scheduling on failed SKB forwarding adds 70934c7c99ad net: phylink: add phylink_limit_mac_speed() adds e80af2acdef7 net: stmmac: convert plat->phylink_node to fwnode adds 1a37c1c19832 net: stmmac: clean up passing fwnode to phylink adds 2b070cdd3afd net: stmmac: use "mdio_bus_data" local variable adds a4ac612bd345 net: stmmac: use phylink_limit_mac_speed() adds d42ca04e0448 net: stmmac: provide stmmac_mac_phylink_get_caps() adds f1dae3d222c6 net: stmmac: move gmac4 specific phylink capabilities to gmac4 adds bedf9b81233d net: stmmac: move xgmac specific phylink caps to dwxgmac2 core adds 64961f1b8ca1 net: stmmac: move priv->phylink_config.mac_managed_pm adds 76649fc93f09 net: stmmac: convert half-duplex support to positive logic adds f5e17b471fa8 Merge branch 'stmmac-cleanups' adds a02430c06f56 tools: ynl-gen: fix uAPI generation after tempfile changes adds 52d08fda3516 doc/netlink: Add delete operation to ovs_vport spec adds 3ed247e78911 igc: Add support for multiple in-flight TX timestamps adds 6b8aa753a9f9 igc: Decrease PTM short interval from 10 us to 1 us adds 1fe4f45ea461 e1000e: Add support for the next LOM generation adds b32add2d20ea Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 439c4be98318 sfc: introduce ethernet pedit set action infrastructure adds 0c676503bd4f sfc: add mac source and destination pedit action offload adds 66f728872636 sfc: add decrement ttl by offloading set ipv4 ttl actions adds 9dbc8d2b9a02 sfc: add decrement ipv6 hop limit by offloading set hop li [...] adds 64848f062e33 sfc: introduce pedit add actions on the ipv4 ttl field adds e8e0bd60e483 sfc: extend pedit add action to handle decrement ipv6 hop limit adds 2cc88bbcbb61 Merge branch 'sfc-pedit-offloads' adds f0035689c036 dt-bindings: net: Add ICSS IEP adds b12056278378 dt-bindings: net: Add IEP property in ICSSG adds c1e0230eeaab net: ti: icss-iep: Add IEP driver adds 186734c15886 net: ti: icssg-prueth: add packet timestamping and ptp support adds 443a2367ba3c net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support adds aa05346dad4b Merge branch 'iep-drver-timestamping-support' adds 62b6442c58dc devlink: Expose port function commands to control IPsec cr [...] adds 390a24cbc396 devlink: Expose port function commands to control IPsec pa [...] adds c46fb77383a6 net/mlx5: Drop extra layer of locks in IPsec adds e25373416678 net/mlx5e: Rewrite IPsec vs. TC block interface adds 17c8da5a3423 net/mlx5: Add IFC bits to support IPsec enable/disable adds 8efd7b17a3b0 net/mlx5: Provide an interface to block change of IPsec ca [...] adds 06bab69658a8 net/mlx5: Implement devlink port function cmds to control [...] adds b691b1116e82 net/mlx5: Implement devlink port function cmds to control [...] adds 75d6d8b5c178 Merge branch 'devlink-mlx5-add-port-function-attributes-fo [...] adds c4e1ab07b557 doc/netlink: Fix typo in genetlink-* schemas adds ed68c58c0eb4 doc/netlink: Add a schema for netlink-raw families adds 294f37fc8772 doc/netlink: Update genetlink-legacy documentation adds 2db8abf0b455 doc/netlink: Document the netlink-raw schema extensions adds 88901b967958 tools/ynl: Add mcast-group schema parsing to ynl adds fb0a06d455d6 tools/net/ynl: Fix extack parsing with fixed header genlmsg adds e46dd903efe3 tools/net/ynl: Add support for netlink-raw families adds 0493e56d021d tools/net/ynl: Implement nlattr array-nest decoding in ynl adds 1768d8a767f8 tools/net/ynl: Add support for create flags adds dfb0f7d9d979 doc/netlink: Add spec for rt addr messages adds b2f63d904e72 doc/netlink: Add spec for rt link messages adds 023289b4f582 doc/netlink: Add spec for rt route messages adds 5447b0805041 Merge branch 'tools-net-ynl-add-support-for-netlink-raw-families' adds 84e306b08340 selftests: tls: add test variants for aria-gcm adds f27ad62fe38c selftests: tls: add getsockopt test adds 4bfb6224ed80 selftests: tls: test some invalid inputs for setsockopt adds fd0fc6fdd889 tls: move tls_cipher_size_desc to net/tls/tls.h adds 200e23165109 tls: add TLS_CIPHER_ARIA_GCM_* to tls_cipher_size_desc adds 037303d67607 tls: reduce size of tls_cipher_size_desc adds 8db44ab26beb tls: rename tls_cipher_size_desc to tls_cipher_desc adds 176a3f50bc6a tls: extend tls_cipher_desc to fully describe the ciphers adds 0d98cc02022d tls: validate cipher descriptions at compile time adds 3524dd4d5f1f tls: expand use of tls_cipher_desc in tls_set_device_offload adds d2322cf5ed59 tls: allocate the fallback aead after checking that the ci [...] adds e907277aeb6c tls: expand use of tls_cipher_desc in tls_sw_fallback_init adds 5f309ade49c7 tls: get crypto_info size from tls_cipher_desc in do_tls_s [...] adds 077e05d13548 tls: use tls_cipher_desc to simplify do_tls_getsockopt_conf adds d9a6ca1a9758 tls: use tls_cipher_desc to get per-cipher sizes in tls_se [...] adds 48dfad27fd40 tls: use tls_cipher_desc to access per-cipher crypto_info [...] adds f3e444e31f9f tls: get cipher_name from cipher_desc in tls_set_sw_offload adds 4367d760ef82 Merge branch 'tls-expand-tls_cipher_size_desc-to-simplify- [...] adds c639a708a0b8 dt-bindings: net: xilinx_gmii2rgmii: Convert to json schema adds 5266733c7986 octeontx2-af: CN10KB: Add USGMII LMAC mode adds f027fd51edeb octeontx2-af: Don't treat lack of CGX interfaces as error adds 2f387525d484 octeontx2-af: Add validation of lmac adds 17d1368f4f19 octeontx2-af: print error message incase of invalid pf mapping adds b9a341123937 Merge branch 'octeontx2-af-misc-mac-block-changes' adds 28d18b673ffa net: Fix skb consume leak in sch_handle_egress adds 3a1e2f43985a net: Make consumed action consistent in sch_handle_egress adds bf68583624c5 selftests: bonding: create directly devices in the target [...] adds 8be6f88b9d3f inet: fix IP_TRANSPARENT error handling adds 56e65312830e devlink: push object register/unregister notifications int [...] adds eec1e5ea1d71 devlink: push port related code into separate file adds 2b4d8bb08889 devlink: push shared buffer related code into separate file adds 2475ed158c47 devlink: move and rename devlink_dpipe_send_and_alloc_skb( [...] adds a9fd44b15fc5 devlink: push dpipe related code into separate file adds a9f960074ecd devlink: push resource related code into separate file adds 830c41e1e987 devlink: push param related code into separate file adds 1aa47ca1f52e devlink: push region related code into separate file adds 85facf94fd80 devlink: use tracepoint_enabled() helper adds 4bbdec80ff27 devlink: push trap related code into separate file adds 7cc7194e85ca devlink: push rate related code into separate file adds 9edbe6f36c5f devlink: push linecard related code into separate file adds 890c55667437 devlink: move tracepoint definitions into core.c adds 29a390d17748 devlink: move small_ops definition into netlink.c adds 71179ac5c211 devlink: move devlink_notify_register/unregister() to dev.c adds 4b151e75aa5e Merge branch 'devlink-finish-file-split-and-get-retire-lef [...] adds 72f93a3136ee r8152: add vendor/device ID pair for D-Link DUB-E250 adds a014c35556b9 net: stmmac: clarify difference between "interface" and "p [...] adds 042bf24ac987 net: ethernet: mtk_wed: add some more info in wed_txinfo_s [...] adds 6c9cfb853063 net: ethernet: mtk_wed: minor change in wed_{tx,rx}info_show adds 84a58e60038f net/mlx5: Dynamic cyclecounter shift calculation for PTP f [...] adds a4f39c9f14a6 net: handle ARPHRD_PPP in dev_is_mac_header_xmit() adds 0aacec49c29e ice: avoid executing commands on other ports when driving sync adds 49fa4b0d0670 octeontx2-pf: fix page_pool creation fail for rings > 32k adds 786c96e92fb9 net: arcnet: Do not call kfree_skb() under local_irq_disable() adds 146c7c330507 mlxsw: i2c: Fix chunk size setting in output mailbox buffer adds d7248f1cc835 mlxsw: i2c: Limit single transaction buffer size adds 3fc134a07438 mlxsw: core_hwmon: Adjust module label names based on MTCA [...] adds 931abcdcad10 Merge branch 'mlxsw-fixes' adds a9ac2e187795 octeontx2-pf: Fix PFC TX scheduler free adds 47bcc9c1cf6a octeontx2-af: CN10KB: fix PFC configuration adds 597d0ec0e4ca cteonxt2-pf: Fix backpressure config for multiple PFC prio [...] adds ac975af5a7ca Merge branch 'fix-pfc-related-issues' adds c4413a20fa6d sfc: Check firmware supports Ethernet PTP filter adds b3d26c5702c7 net/sched: sch_hfsc: Ensure inner classes have fsc curve adds 91202ce78fcd pds_core: protect devlink callbacks from fw_down state adds e48b894a1db7 pds_core: no health reporter in VF adds 95e383226d6f pds_core: no reset command for VF adds 969cfd4c8ca5 pds_core: check for work queue before use adds 0ea064e74bc8 pds_core: pass opcode to devcmd_wait adds 5c905279a1b7 Merge branch 'pds_core-error-handling-fixes' adds c2f8fd794960 netrom: Deny concurrent connect(). adds bb5ed01cd242 igb: set max size RX buffer when store bad packet is enabled adds 72dd7e427e16 dt-bindings: net: dsa: marvell: fix wrong model in compati [...] adds 977ad86c2a1b dccp: Fix out of bounds access in DCCP error handler adds ec1b90886f3c ethernet: tg3: remove unreachable code adds 90ca51e8c654 r8169: fix ASPM-related issues on a number of systems with [...] adds c873512ef3a3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds bd6c11bc43c4 Merge tag 'net-next-6.6' of git://git.kernel.org/pub/scm/l [...] adds 345a5c4a0b63 super: move lockdep assert adds dc3216b14160 super: ensure valid info adds 468e28d4ac72 Merge tag 'v6.6-vfs.super.fixes' of git://git.kernel.org/p [...] adds e71d47dc2a6c parisc: lasi: Register LASI power-off feature as sys_off_handler adds 390a2086a4c6 parisc: Drop the pa7300lc LPMC handler adds 75c6d0836e8a parisc: traps: Drop cpu_lpmc function pointer adds 51c70a09c315 parisc: Use page table locks only if DEBUG_KERNEL is enabled adds 9f5ba4b3e1b3 parisc: Fix /proc/cpuinfo output for lscpu adds 3033cd430768 parisc: Use generic mmap top-down layout and brk randomization adds ceb0e7267693 parisc: Add 32-bit eBPF JIT compiler adds c95e269773b3 parisc: Add 64-bit eBPF JIT compiler adds 22de5d626231 parisc: Add eBPF JIT compiler glue code and Makefile adds 6b3cba375917 parisc: Fix comment on Elf64 function descriptor adds 4800a6215e33 parisc: Wire up eBPF JIT compiler adds 98a9d5f07edf parisc: unaligned: Simplify 32-bit assembly in emulate_std() adds 8f01caf0c5c1 parisc: Avoid ioremap() for same addresss in iosapic_register() adds 358ad816e52d parisc: led: Reduce CPU overhead for disk & lan LED computation adds 59bf860a97c1 parisc: Makefile: Adjust order in which drivers should be loaded adds 07c34e9fdcda parisc: dino: Convert dino PCI bus driver to use arch_initcall() adds 49663185d050 parisc: hppb: Convert HP PB bus driver to use arch_initcall() adds 5f4f870a4457 parisc: eisa: Convert HP EISA bus driver to use arch_initcall() adds 63c1ce56abdd parisc: ccio: Convert CCIO driver to use arch_initcall() adds ba8723b1edf9 parisc: gsc: Convert GSC bus driver to use arch_initcall() adds df3f93596c8f parisc: lba: Convert LBA PCI bus driver to use arch_initcall() adds 3b425dd2aeb8 parisc: led: Move register_led_regions() to late_initcall() adds 53861a915afe parisc: sba_iommu: Convert SBA IOMMU driver to use arch_in [...] adds 9c2ca106c9fe parisc: iosapic: Convert I/O Sapic driver to use arch_initcall() adds ac65d9c90e4c parisc: wax: Initialize wax driver via arch_initcall() adds ff0e833e98ee parisc: asp: Initialize asp driver via arch_initcall() adds d75ef5994db3 parisc: lasi: Initialize LASI driver via arch_initcall() adds 4db89524b084 parisc: led: Fix LAN receive and transmit LEDs adds 789e527adfc3 parisc: led: Rewrite LED/LCD driver to utilizize Linux LED [...] adds e0701e7b9fb7 parisc: chassis: Do not overwrite string on LCD display adds 77e0ddf097d6 parisc: ccio-dma: Create private runway procfs root entry adds 48d25d382643 Merge tag 'parisc-for-6.6-rc1' of git://git.kernel.org/pub [...] adds 57427df33d5f csky: fix old style declaration in module.c adds 1362d15ffb59 csky: pgtable: Invalidate stale I-cache lines in update_mmu_cache adds ee12fe28ae0e csky: Cast argument to virt_to_pfn() to (void *) adds c1884e1e1164 csky: Make pfn accessors static inlines adds c8171a86b274 csky: Fixup -Wmissing-prototypes warning adds eaf9f4649cf0 Merge tag 'csky-for-linus-6.6' of https://github.com/c-sky [...] adds 76d2ceda723c reiserfs: Replace one-element array with flexible-array member adds 221a4b56ec70 sparc: openpromio: Address -Warray-bounds warning adds 4d8cbf6dbcda fs: omfs: Use flexible-array member in struct omfs_extent adds 9d6b14cd1e99 Merge tag 'flex-array-transformations-6.6-rc1' of git://gi [...] adds 44f6a42d4935 mm/slub: refactor freelist to use custom type adds b06952cdbc7f mm/slub: remove redundant kasan_reset_tag() from freelist_ [...] adds 1662b6c2bb7e mm/slub: remove freelist_dereference() adds 3c6152940584 Randomized slab caches for kmalloc() adds 3d053e806043 Merge branch 'slab/for-6.6/random_kmalloc' into slab/for-next adds 651a00bc5640 Merge tag 'slab-for-6.6' of git://git.kernel.org/pub/scm/l [...] adds 20c897eadf13 mm: madvise: fix uneven accounting of psi adds fad9c80e6371 maple_tree: fix a few documentation issues adds 3a29280afb25 mm/mm_init.c: update obsolete comment in get_pfn_range_for_nid() adds 87b11f862254 mm: increase usage of folio_next_index() helper adds 67490031e83a swap: cleanup duplicated WARN_ON in add_to_avail_list adds c70699e55553 swap: stop add to avail list if swap is full adds 15b4919a1e07 mm: use a folio in fault_dirty_shared_page() adds fc1878ec70ed mm: remove page_rmapping() adds 626e98cb0366 mm: make MEMFD_CREATE into a selectable config option adds 527ed4f7d902 mm: remove arguments of show_mem() adds 1279aa0656bb mm: make show_free_areas() static adds b53e24c4f6bc mm: call arch_swap_restore() from unuse_pte() adds 332c151c710a arm64: mte: simplify swap tag restoration logic adds dd767aaa2fc8 mm/hugetlb: handle FOLL_DUMP well in follow_page_mask() adds 458568c92953 mm/hugetlb: prepare hugetlb_follow_page_mask() for FOLL_PIN adds 5502ea44f5ad mm/hugetlb: add page_mask for hugetlb_follow_page_mask() adds ffe1e7861211 mm/gup: cleanup next_page handling adds 57edfcfd3419 mm/gup: accelerate thp gup even for "pages != NULL" adds 4849807114b8 mm/gup: retire follow_hugetlb_page() adds 2bc481362245 selftests/mm: add -a to run_vmtests.sh adds de4ec376df7b selftests/mm: add gup test matrix in run_vmtests.sh adds f04d16ee3afc mm/filemap.c: fix update prev_pos after one read request done adds d6e8d0dc19a3 maple_tree: add test for mas_wr_modify() fast path adds c38d9ff2cc67 maple_tree: add test for expanding range in RCU mode adds 23e9dde0b246 maple_tree: optimize mas_wr_append(), also improve duplica [...] adds 64891ba3e51f maple_tree: add a fast path case in mas_wr_slot_store() adds b7b618da0edc mm: memory-failure: remove unneeded page state check in sh [...] adds f58d7907a39f memory tier: use helper function destroy_memory_type() adds 1a7d018dc38b mm: memory-failure: remove unneeded 'inline' annotation adds 489b7e72a63c fs/buffer: clean up block_commit_write adds a524fcfe190d fs: convert block_commit_write to return void adds 416ef04fe00c mm/page_alloc: fix min_free_kbytes calculation regarding Z [...] adds 3fade62b62e8 mm/mm_init.c: remove obsolete macro HASH_SMALL adds df9cd3cbf209 zsmalloc: do not scan for allocated objects in empty zspage adds 4ce36584da19 zsmalloc: move migration destination zspage inuse check adds ada5caed79b3 zsmalloc: remove zs_compact_control adds a2ebb5157582 mm/page_alloc: use write_seqlock_irqsave() instead write_s [...] adds fe3b1bf19bdf selftests: cgroup: add test_zswap program adds a549f9f31561 selftests: cgroup: add test_zswap with no kmem bypass test adds d9cfaf405b8f selftests: cgroup: add zswap-memcg unwanted writeback test adds df263d9a7dff mm/migrate_device: try to handle swapcache pages adds 79271476b336 ksm: support unsharing KSM-placed zero pages adds e2942062e01d ksm: count all zero pages placed by KSM adds 6080d19f0704 ksm: add ksm zero pages for each process adds 1a8e84305783 ksm: consider KSM-placed zeropages when calculating KSM profit adds 3d0745e59c84 selftest: add a testcase of ksm zero pages adds 82d9b8c85b7e mm: page_alloc: avoid false page outside zone error info adds 86327e8eb94c memcg: drop kmem.limit_in_bytes adds 8a144612eb8a fs: drop_caches: draining pages before dropping caches adds 72de25913022 mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED adds badbbcd76545 selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED adds bded67f81ec4 memory tier: rename destroy_memory_type() to put_memory_type() adds 8f21912a4bf8 mm: remove obsolete comment above struct per_cpu_pages adds 35fb4764c8b2 mm: cma: print cma name as well in cma_alloc debug adds dba438bd7663 rmap: pass the folio to __page_check_anon_rmap() adds 0201ebf274a3 mm: merge folio_has_private()/filemap_release_folio() call pairs adds b4fa966f03b7 mm, netfs, fscache: stop read optimisation when folio remo [...] adds 9651eeab3c5f mm: correct stale comment of function check_pte adds 809ef83ccb61 mm: fix some kernel-doc comments adds 94ec20035b05 mm: compaction: use the correct type of list for free pages adds e6e0c7673012 mm: compaction: skip the memory hole rapidly when isolatin [...] adds c200a7119bc7 mm/sparse: remove redundant judgments from macro for_each_ [...] adds 3ce2c24cb68f mm: hugetlb_vmemmap: fix a race between vmemmap pmd split adds 3d243659d94f mm/memory: convert do_page_mkwrite() to use folios adds 5a97858b5165 mm/memory: convert wp_page_shared() to use folios adds 6f609b7e37df mm/memory: convert do_shared_fault() to folios adds 22d1e68f5a23 mm/memory: convert do_read_fault() to use folios adds 60b1e24ce8c3 mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX adds af19487f00f3 mm: make PTE_MARKER_SWAPIN_ERROR more general adds f92cedfa39ef mm-make-pte_marker_swapin_error-more-general-fix adds 2ef5d7245d9c mm: userfaultfd: check for start + len overflow in validate_range adds 435cdb41a76f mm: userfaultfd: extract file size check out into a helper adds fc71884a5f59 mm: userfaultfd: add new UFFDIO_POISON ioctl adds 597425df4fec mm: userfaultfd: add new UFFDIO_POISON ioctl: fix adds 8a13897fb0da mm: userfaultfd: support UFFDIO_POISON for hugetlbfs adds f442ab50f5fb mm: userfaultfd: document and enable new UFFDIO_POISON feature adds 7cf0f9e83769 selftests/mm: refactor uffd_poll_thread to allow custom fa [...] adds 99aa77215ad0 selftests/mm: add uffd unit test for UFFDIO_POISON adds f9044f170c5e zsmalloc: remove obj_tagged() adds b894da046864 mm/mm_init.c: mark check_for_memory() as __init adds d03668803bf0 HWPOISON: offline support: fix spelling in Documentation/ABI/ adds de7cb03db05a mm/memory_hotplug: document the signal_pending() check in [...] adds dbe70dbb41ab mm: memory-failure: remove unneeded PageHuge() check adds 92a025a790f8 mm: memory-failure: ensure moving HWPoison flag to the raw [...] adds 80ee7cb271b5 mm: memory-failure: don't account hwpoison_filter() filter [...] adds 55c7ac452708 mm: memory-failure: use local variable huge to check hugetlb page adds e9c36f7aca7e mm: memory-failure: remove unneeded header files adds 5885c6a62533 mm: memory-failure: minor cleanup for comments and codestyle adds a363d1224b5a mm: memory-failure: fetch compound head after extra page r [...] adds d31155b8f29c mm: memory-failure: fix race window when trying to get hug [...] adds 86aa6998ad00 mm/memory: pass folio into do_page_mkwrite() adds d695c30a8ca0 maple_tree: don't use MAPLE_ARANGE64_META_MAX to indicate no gap adds f8e5eac8abe3 maple_tree: make mas_validate_gaps() to check metadata adds e93fda5a1ab7 maple_tree: fix mas_validate_child_slot() to check last mi [...] adds 33af39d0244c maple_tree: make mas_validate_limits() check root node and [...] adds a489539e33c2 maple_tree: update mt_validate() adds 29b2681f1aa9 maple_tree: replace mas_logical_pivot() with mas_safe_pivot() adds 6783bd4b5f72 maple_tree: drop mas_first_entry() adds a349d72fd9ef mm/pgtable: add rcu_read_lock() and rcu_read_unlock()s adds 146b42e07494 mm/pgtable: add PAE safety to __pte_offset_map() adds de2e4626c706 arm: adjust_pte() use pte_offset_map_nolock() adds 3d140215a6ae powerpc: assert_pte_locked() use pte_offset_map_nolock() adds 32cc0b7c9d50 powerpc: add pte_free_defer() for pgtables sharing page adds ad1ac8d94cde sparc: add pte_free_defer() for pte_t *pgtable_t adds 8211dad62798 s390: add pte_free_defer() for pgtables sharing page adds 13cf577e6b66 mm/pgtable: add pte_free_defer() for pgtable as page adds 1d65b771bc08 mm/khugepaged: retract_page_tables() without mmap or vma lock adds 1043173eb5eb mm/khugepaged: collapse_pte_mapped_thp() with mmap_read_lock() adds d50791c2bee9 mm/khugepaged: delete khugepaged_collapse_pte_mapped_thps() adds cf95e337cb63 mm: delete mmap_write_trylock() and vma_try_start_write() adds 610d06576737 mm/pgtable: notes on pte_offset_map[_lock]() adds 73e791d73877 mm: remove clear_page_idle() adds 6852c46c783d mm/mmap: move vma operations to mm_struct out of the criti [...] adds 9e130c4b000b mm/hwpoison: delete all entries before traversal in __foli [...] adds b79f8eb408d0 mm/hwpoison: check if a raw page in a hugetlb folio is raw [...] adds 38c1ddbde6c6 hugetlbfs: improve read HWPOISON hugepage adds ba91e7e5d15a selftests/mm: add tests for HWPOISON hugetlbfs read adds 5ba72b4d0635 mm/huge_memory: use RMAP_NONE when calling page_add_anon_rmap() adds f4d005af5b54 mm/memcg: fix obsolete comment above MEM_CGROUP_MAX_RECLAIM_LOOPS adds 34c876ce5eed mm/page_table_check: remove unused parameters in page_tabl [...] adds 2f933eaf5bbf mm/page_table_check: remove unused parameters in page_tabl [...] adds aa232204c468 mm/page_table_check: remove unused parameter in [__]page_t [...] adds 1831414cd729 mm/page_table_check: remove unused parameter in [__]page_t [...] adds 931c38e16499 mm/page_table_check: remove unused parameter in [__]page_t [...] adds 1066293d426d mm/page_table_check: remove unused parameter in [__]page_t [...] adds a3b837130b58 mm/page_table_check: remove unused parameter in [__]page_t [...] adds 6d144436d954 mm/page_table_check: remove unused parameter in [__]page_t [...] adds b23d03ef7af5 highmem: add memcpy_to_folio() and memcpy_from_folio() adds 41a638a1b3fc affs: convert affs_symlink_read_folio() to use the folio adds 341130265c81 affs: convert data read and write to use folios adds d5db4f9df939 migrate: use folio_set_bh() instead of set_bh_page() adds 07811230c3cd ntfs3: convert ntfs_get_block_vbo() to use a folio adds 8147c4c4546f jbd2: use a folio in jbd2_journal_write_metadata_buffer() adds 5f6d28622ffc buffer: remove set_bh_page() adds 063ff7cd8bf2 mm/page_ext: remove unused return value of offline_page_ext adds 3c09be5a2be8 mm/page_ext: remove rollback for untouched mem_section in [...] adds eb0da7f6e083 mm/page_ext: move functions around for minor cleanups to page_ext adds efb78fa86e95 lib/test_meminit: allocate pages up to order MAX_ORDER adds 0b1f77e74b5a asm-generic/iomap.h: remove ARCH_HAS_IOREMAP_xx macros adds 5bd2cc56667d hexagon: mm: convert to GENERIC_IOREMAP adds 53c98e35dcbc openrisc: mm: remove unneeded early ioremap code adds 7613366a1902 mm/ioremap: define generic_ioremap_prot() and generic_iounmap() adds dfdc6ba95768 mm: ioremap: allow ARCH to have its own ioremap method definition adds a5f616483110 mm/ioremap: add slab availability checking in ioremap_prot adds 06dfae39d200 arc: mm: convert to GENERIC_IOREMAP adds 38d110aba3c4 ia64: mm: convert to GENERIC_IOREMAP adds 9b994429fe18 openrisc: mm: convert to GENERIC_IOREMAP adds b43b3fff042d s390: mm: convert to GENERIC_IOREMAP adds b94692e84dcc sh: add <asm-generic/io.h> including adds 0453c9a78015 sh: mm: convert to GENERIC_IOREMAP adds ca6c1af38128 xtensa: mm: convert to GENERIC_IOREMAP adds 426b313f356a parisc: mm: convert to GENERIC_IOREMAP adds ab1cd02083d0 mm/ioremap: consider IOREMAP space in generic ioremap adds 016fec91013c mm: move is_ioremap_addr() into new header file adds 8d05554dca2a powerpc: mm: convert to GENERIC_IOREMAP adds 8f03d74f7163 arm64 : mm: add wrapper function ioremap_prot() adds 95da27c4c6dd mm: ioremap: remove unneeded ioremap_allowed and iounmap_allowed adds 65c8d30e679b mm/tlbbatch: introduce arch_tlbbatch_should_defer() adds f73419bb89d6 mm/tlbbatch: rename and extend some functions adds db6c1f6f236d mm/tlbbatch: introduce arch_flush_tlb_batched_pending() adds 43b3dfdd0455 arm64: support batched/deferred tlb shootdown during page [...] adds 58f341f772bb mm/memcg: minor cleanup for mc_handle_present_pte() adds 0792e47d5662 mm/mm_init.c: drop node_start_pfn from adjust_zone_range_f [...] adds aee79d4e5271 fs/address_space: add alignment padding for i_map and i_mm [...] adds 4445e58264ae maple_tree: mtree_insert*: fix typo in kernel-doc description adds 4ae6944d1572 maple_tree: mtree_insert: fix typo in kernel-doc descripti [...] adds 8d3a7d797c1a memory tier: use helper macro __ATTR_RW() adds cabdf74e6b31 mm: kfence: allocate kfence_metadata at runtime adds 89be82b4fed2 mm/rmap: correct stale comment of rmap_walk_anon and rmap_ [...] adds affd26b1fbd6 mm/hugetlb: get rid of page_hstate() adds 2574d5e4df32 mm/mmap: clean up validate_mm() calls adds 134d153c9346 maple_tree: relax lockdep checks for on-stack trees adds 02fdb25fb41c mm/mmap: change detached vma locking scheme adds 19a462f06eb5 maple_tree: Be more strict about locking adds 38b14e2e3de9 arm64/smmu: use TLBI ASID when invalidating entire range adds 57b037dbbadc mmu_notifiers: fixup comment in mmu_interval_read_begin() adds 6bbd42e2df8f mmu_notifiers: call invalidate_range() when invalidating TLBs adds ec8832d007cb mmu_notifiers: don't invalidate secondary TLBs as part of [...] adds 1af5a8109904 mmu_notifiers: rename invalidate_range notifier adds ea09800bf175 mm: fix obsolete function name above debug_pagealloc_enabl [...] adds 58e2847ad2e6 selftests: line buffer test program's stdout adds f6dd4e223d87 selftests/mm: skip soft-dirty tests on arm64 adds e515bce98deb selftests/mm: enable mrelease_test for arm64 adds 6e16f5133501 selftests/mm: fix thuge-gen test bugs adds 49f09526b163 selftests/mm: va_high_addr_switch should skip unsupported [...] adds 000303329752 selftests/mm: make migration test robust to failure adds e17062102716 selftests/mm: optionally pass duration to transhuge-stress adds 05f1edac8009 selftests/mm: run all tests from run_vmtests.sh adds eafcb7a972e2 mm/mprotect: fix obsolete function name in change_pte_range() adds e6bd14eca207 mm/compaction: correct comment of candidate pfn in fast_is [...] adds 3c099a2b0b53 mm/compaction: avoid unneeded pageblock_end_pfn when no_se [...] adds 479c33049116 mm/page_io: remove unneeded ClearPageUptodate() adds 9962ed64bd21 mm/page_io: remove unneeded SetPageError() adds 6d2790d95d7c mm/page_io: introduce bio_first_folio_all() adds a3ed1e9b63a2 mm/page_io: use a folio in __end_swap_bio_write() adds bc74b53f29e1 mm/page_io: use a folio in __end_swap_bio_read() adds 6a8c068774ad mm/page_io: use a folio in sio_read_complete() adds f54fcaabd34b mm/page_io: use a folio in swap_writepage_bdev_sync() adds 2675251d5037 mm/page_io: use a folio in swap_writepage_bdev_async() adds 9b72b134eedc mm/page_io: convert count_swpout_vm_event() to take in a folio adds 98630cfdc422 mm/page_io: convert bio_associate_blkg_from_page() to take [...] adds 90717566f8f6 mm: don't drop VMA locks in mm_drop_all_locks() adds 361c678be709 maple_tree: add benchmarking for mas_for_each adds 8c314f3b55fb maple_tree: add benchmarking for mas_prev() adds fd892593d44d mm: change do_vmi_align_munmap() tracking of VMAs to remove adds 445a2ea0ef0e mm: remove prev check from do_vmi_align_munmap() adds c1297987cc2a maple_tree: introduce __mas_set_range() adds 53bee98d004f mm: remove re-walk from mmap_region() adds da0892547b10 maple_tree: re-introduce entry to mas_preallocate() arguments adds c108df767fb7 maple_tree: adjust node allocation on mas_rebalance() adds f72cf24a8686 mm: use vma_iter_clear_gfp() in nommu adds b5df09226450 mm: set up vma iterator for vma_iter_prealloc() calls adds a7496ad529df maple_tree: move mas_wr_end_piv() below mas_wr_extend_null() adds 0b8bb544b1a7 maple_tree: update mas_preallocate() testing adds 17983dc61783 maple_tree: refine mas_preallocate() node calculations adds fec29364348f maple_tree: reduce resets during store setup adds 6935e052557c mm/mmap: change vma iteration order in do_vmi_align_munmap() adds 284e05920498 mm: remove CONFIG_PER_VMA_LOCK ifdefs adds 350f6bbca1de mm: allow per-VMA locks on file-backed VMAs adds 4ec31152a80d mm: move FAULT_FLAG_VMA_LOCK check from handle_mm_fault() adds c4fd825e1884 mm: handle PUD faults under the VMA lock adds 8f5fd0e1a020 mm: handle some PMD faults under the VMA lock adds 0c2e394ab230 mm: move FAULT_FLAG_VMA_LOCK check down in handle_pte_fault() adds 61a4b8d32025 mm: move FAULT_FLAG_VMA_LOCK check down from do_fault() adds f5617ffeb450 mm: run the fault-around code under the VMA lock adds 4c2f803abb17 mm: handle swap and NUMA PTE faults under the VMA lock adds 063e60d80615 mm: handle faults that merely update the accessed bit unde [...] adds 348ad1606f4c mm/hugepage pud: allow arch-specific helper function to ch [...] adds f32928ab6fe5 mm: change pudp_huge_get_and_clear_full take vm_area_struc [...] adds c1a6c536fb08 mm/vmemmap: improve vmemmap_can_optimize and allow archite [...] adds 40135fc7188c mm/vmemmap: allow architectures to override how vmemmap op [...] adds 973bf6800cf3 mm: add pud_same similar to __HAVE_ARCH_P4D_SAME adds 54a948a1e97a mm/huge pud: use transparent huge pud helpers only with CO [...] adds 0b6f15824cc7 mm/vmemmap optimization: split hugetlb and devdax vmemmap [...] adds 104c49d5b6dc powerpc/mm/trace: convert trace event to trace event class adds 27af67f35631 powerpc/book3s64/mm: enable transparent pud hugepage adds 368a0590d954 powerpc/book3s64/vmemmap: switch radix to use a different [...] adds f2b79c0d7968 powerpc/book3s64/radix: add support for vmemmap optimizati [...] adds 601f006fddc6 powerpc/book3s64/radix: remove mmu_vmemmap_psize adds 6be3601517d9 powerpc/book3s64/radix: add debug message to give more det [...] adds b8cf32dc6e8c mm: zswap: multiple zpools support adds 42c06a0e8ebe mm: kill frontswap adds 34f4c198bfbe zswap: make zswap_store() take a folio adds 074e3e262adb memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_ [...] adds fbcec6a3a09b swap: remove some calls to compound_head() in swap_readpage() adds ca54f6d89d60 zswap: make zswap_load() take a folio adds c0a5d93a885b mm/page_ext: add common function to get client data from page_ext adds d981e2804c92 mm/page_ext: use page_ext_data helper in page_table_check adds 1cac4c0760ec mm/page_ext: use page_ext_data helper in page_owner adds 68af05143fd4 kernel/iomem.c: remove __weak ioremap_cache helper adds 56c67049c0ee mm: zswap: use zswap_invalidate_entry() for duplicates adds 731089577962 mm: zswap: tighten up entry invalidation adds 98804a944a63 mm: zswap: kill zswap_get_swap_cache_page() adds 5d241789dfe1 mm/memcg: fix obsolete function name in mem_cgroup_protection() adds 6e412203eeae mm/memory.c: fix some kernel-doc comments adds 5d7800d9cb9a mm: kmsan: use helper function page_size() adds 4852a8052493 mm: kmsan: use helper macro offset_in_page() adds 108c3dc6cd3d mm: kmsan: use helper macros PAGE_ALIGN and PAGE_ALIGN_DOWN adds 866ff80176aa mm: improve the comment in isolate_migratepages_block() adds e7ee3f9791f5 damon: use pmdp_get instead of drectly dereferencing pmd adds c456832e6a8d mm/page_poison: remove unused page_ext.h from page_poison adds c6493f4bd789 mm/vmstat: remove unused page_ext.h from vmstat adds 67311a36e5e1 mm/page_ext: move page_ext_operations definition under CON [...] adds edb72f4e4fc2 selftests: mm: add KSM_MERGE_TIME tests adds 11250fd12eb8 mm: factor out VMA stack and heap checks adds f7992bfaf3e3 drm/amdkfd: use vma_is_initial_stack() and vma_is_initial_heap() adds 68df1baf158f selinux: use vma_is_initial_stack() and vma_is_initial_heap() adds 549f5c771e1b perf/core: use vma_is_initial_stack() and vma_is_initial_heap() adds ebddd111fcd1 mm/page_alloc: avoid unneeded alike_pages calculation adds 6a718bd2ed4a arm64: tlbflush: add some comments for TLB batched flushing adds ca39c5e7d10f mm/memcg: update obsolete comment above parent_mem_cgroup() adds 2a158e956b98 mm/damon/core-test: add a test for damos_new_filter() adds 0388536ac291 mm:vmscan: fix inaccurate reclaim during proactive reclaim adds 669281ee7ef7 Multi-gen LRU: fix per-zone reclaim adds bb5e7f234eac Multi-gen LRU: avoid race in inc_min_seq() adds a3235ea2a88b Multi-gen LRU: fix can_swap in lru_gen_look_around() adds b69f92a74140 mm/damon/sysfs-schemes: implement DAMOS tried total bytes file adds 6ad243b83b50 mm/damon/sysfs: implement a command for updating only sche [...] adds b823cb08e662 selftests/damon/sysfs: test tried_regions/total_bytes file adds e91b5ccf1f1b Docs/ABI/damon: update for tried_regions/total_bytes adds ea7f03a441b5 Docs/admin-guide/mm/damon/usage: update for tried_regions/ [...] adds ab9bda001b68 mm/damon/core: introduce address range type damos filter adds 2f1abcfccd86 mm/damon/sysfs-schemes: support address range type DAMOS filter adds 26713c890875 mm/damon/core-test: add a unit test for __damos_filter_out() adds 4c45c20d5348 selftests/damon/sysfs: test address range damos filter adds 96a7cb23778a Docs/mm/damon/design: update for address range filters adds 2beb97fcbf87 Docs/ABI/damon: update for address range DAMOS filter adds 375af850385c Docs/admin-guide/mm/damon/usage: update for address range [...] adds 17e7c724d3c2 mm/damon/core: implement target type damos filter adds 9f6e47abfcb4 mm/damon/sysfs-schemes: support target damos filter adds 9628ace84061 selftests/damon/sysfs: test damon_target filter adds 08ad3bb3edc0 Docs/mm/damon/design: update for DAMON monitoring target t [...] adds d3d21d91ae93 Docs/ABI/damon: update for DAMON monitoring target type DA [...] adds 41a7ed8cfd54 Docs/admin-guide/mm/damon/usage: update for DAMON monitori [...] adds 73d471936337 mm/z3fold: use helper function put_z3fold_locked() and put [...] adds c1dc69e6ce65 mm/page_alloc: remove unneeded variable base adds 3a1060c26158 mm/memcg: fix wrong function name above obj_cgroup_charge_zswap() adds 16951789008d mm/compaction: set compact_cached_free_pfn correctly in up [...] adds a2864a67452e mm/compaction: merge end_pfn boundary check in isolate_fre [...] adds dc13292cccfd mm/compaction: remove unnecessary cursor page in isolate_f [...] adds 13cfd63f3fec mm/compaction: remove unnecessary "else continue" at end o [...] adds f720b471fdb3 mm: hugetlb: use flush_hugetlb_tlb_range() in move_hugetlb [...] adds 9cf6a060f955 arm64: hugetlb: enable __HAVE_ARCH_FLUSH_HUGETLB_TLB_RANGE adds dbdd2a989f23 mm: no need to export mm_kobj adds 83d97f620f61 maple_tree: add hex output to maple_arange64 dump adds 72bcf4aa86ec maple_tree: reorder replacement of nodes to avoid live lock adds 1238f6a226dc maple_tree: introduce mas_put_in_tree() adds 4ffc2ee2cf01 maple_tree: introduce mas_tree_parent() definition adds 068bafcac0b8 maple_tree: change mas_adopt_children() parent usage adds 530f745c7620 maple_tree: replace data before marking dead in split and [...] adds 7c0a84bd0dc2 mm/compaction: correct last_migrated_pfn update in compact_zone adds 7545e2f20aeb mm/compaction: skip page block marked skip in isolate_migr [...] adds 0aa8ea3c5d35 mm/compaction: correct comment of fast_find_migrateblock i [...] adds cf043a007e00 mm/compaction: correct comment of cached migrate pfn update adds c3750cc7725a mm/compaction: correct comment to complete migration failure adds f82024cbfa3a mm/compaction: remove unnecessary return for void function adds 18c59d58baa6 mm/compaction: only set skip flag if cc->no_set_skip_hint [...] adds 0db31d63f27e mm: disable kernelcore=mirror when no mirror memory adds 61f297380118 mm: remove redundant K() macro definition adds 00cde0429bc5 mm/swapfile.c: use helper macro K() adds 3cb8eaa4558e mm/swap_state.c: use helper macro K() adds b91742d84d29 mm/shmem.c: use helper macro K() adds d5a6474d3d36 mm/nommu.c: use helper macro K() adds b1773e0ea30a mm/mmap.c: use helper macro K() adds 6c1aa2d37f76 mm/hugetlb.c: use helper macro K() adds ce2fc5fffdfa mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion f [...] adds e727bfd5e73a mm: replace mmap with vma write lock assertions when opera [...] adds 60081bf19b0e mm: lock vma explicitly before doing vm_flags_reset and vm [...] adds ad9f006351c3 mm: always lock new vma before inserting into vma tree adds c9d6e982c3f8 mm: move vma locking out of vma_prepare and dup_anon_vma adds 9a9d0b829901 mm: move dummy_vm_ops out of a header adds 6379693e3c26 mm: memory-failure: use helper macro llist_for_each_entry_safe() adds daee07bfba33 mm/mm_init: use helper macro BITS_PER_LONG and BITS_PER_BYTE adds 3f32c49ed6f1 mm: memtest: convert to memtest_report_meminfo() adds 97157d8908bc mm: zswap: update comment for struct zswap_entry adds 9af7c7426c2e writeback: remove redundant checks for root memcg adds 04d5ea46a151 mm/memory_hotplug: simplify ARCH_MHP_MEMMAP_ON_MEMORY_ENAB [...] adds e3c2bfdd33a3 mm/memory_hotplug: allow memmap on memory hotplug request [...] adds 85a2b4b08f20 mm/memory_hotplug: allow architecture to override memmap o [...] adds 2d1f649c7c08 mm/memory_hotplug: support memmap_on_memory when memmap is [...] adds 603fd64dfa45 powerpc/book3s64/memhotplug: enable memmap on memory for radix adds 1a8c64e11043 mm/memory_hotplug: embed vmem_altmap details in memory block adds f142b2c2530c mm/page_alloc: remove track of active PCP lists range in b [...] adds 1305870529d9 mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free adds 8fbb92bd10be mm/compaction: remove unused parameter pgdata of fragmenta [...] adds b7108d66318a Multi-gen LRU: skip CMA pages when they are not eligible adds 368d983b9855 mm: page_alloc: remove unused parameter from reserve_higha [...] adds a04d12c2481f mm/page_alloc: remove unnecessary inner __get_pfnblock_flags_mask adds b5ffd2973365 mm/page_alloc: use get_pfnblock_migratetype to avoid extra [...] adds e1dea6d3c681 mm/z3fold: remove obsolete comment for struct z3fold_pool adds f7bda0d85dd7 mm: add PAGE_TYPE_OP folio functions adds 9a35de4ffc20 pgtable: create struct ptdesc adds bf2d4334f72e mm: add utility functions for ptdesc adds f8546d8494ca mm: convert pmd_pgtable_page() callers to use pmd_ptdesc() adds f5ecca06b3a5 mm: convert ptlock_alloc() to use ptdescs adds 1865484af6b2 mm: convert ptlock_ptr() to use ptdescs adds edbaefe53c64 mm: convert pmd_ptlock_init() to use ptdescs adds 75b25d49ca66 mm: convert ptlock_init() to use ptdescs adds 7e5f42ae3413 mm: convert pmd_ptlock_free() to use ptdescs adds 6ed1b8a09deb mm: convert ptlock_free() to use ptdescs adds 7e11dca14b27 mm: create ptdesc equivalents for pgtable_{pte,pmd}_page_{ [...] adds 4eaca96140b3 powerpc: convert various functions to use ptdescs adds f92c494f420a x86: convert various functions to use ptdescs adds 6326c26c1514 s390: convert various pgalloc functions to use ptdescs adds 4f054c28f425 mm: remove page table members from struct page adds c787ae5b3914 pgalloc: convert various functions to use ptdescs adds 358d1c39c82a arm: convert various functions to use ptdescs adds 11b4fa8b2a56 arm64: convert various functions to use ptdescs adds e647333995dd csky: convert __pte_free_tlb() to use ptdescs adds b45a12c0070a hexagon: convert __pte_free_tlb() to use ptdescs adds 382739797f79 loongarch: convert various functions to use ptdescs adds bff28e6bd08e m68k: convert various functions to use ptdescs adds 3e14fb19ad7c mips: convert various functions to use ptdescs adds 61139e9a7592 nios2: convert __pte_free_tlb() to use ptdescs adds 5823b9fe0451 openrisc: convert __pte_free_tlb() to use ptdescs adds 380f2c1ae9d4 riscv: convert alloc_{pmd, pte}_late() to use ptdescs adds bb3be388537b sh: convert pte_free_tlb() to use ptdescs adds b3311d707c8f sparc64: convert various functions to use ptdescs adds 222107e1601f sparc: convert pgtable_pte_page_{ctor, dtor}() to ptdesc e [...] adds da9aefca789d um: convert {pmd, pte}_free_tlb() to use ptdescs adds 9a4bbd8d975e mm: remove pgtable_{pmd, pte}_page_{ctor, dtor}() wrappers adds 708879a1b442 selftests/mm: fix uffd-stress help information adds 99f34659e78b selftests: memfd: error out test process when child test fails adds 202e14222fad memfd: do not -EACCES old memfd_create() users with vm.mem [...] adds 434ed3350f57 memfd: improve userspace warnings for missing exec-related flags adds 9876cfe8ec1c memfd: replace ratcheting feature from vm.memfd_noexec wit [...] adds 6469b66e3f5a selftests: improve vm.memfd_noexec sysctl tests adds 889690bcbccb arm: include asm/cacheflush.h in asm/hugetlb.h adds 1de8c835a936 arm64: include asm/cacheflush.h in asm/hugetlb.h adds 33a9fb09836a riscv: include asm/cacheflush.h in asm/hugetlb.h adds 8dbbc49345a7 mm,thp: no space after colon in Mem-Info fields adds 4b5b7850c928 mm,thp: fix nodeN/meminfo output alignment adds daa60ae64c65 mm,thp: fix smaps THPeligible output alignment adds 1b6754fea43c writeback: remove unused delaration of bdi_async_bio_wq adds 7e2fca52ef91 mm/secretmem: use a folio in secretmem_fault() adds 0790e1e2b1b7 mm: allow fault_dirty_shared_page() to be called under the [...] adds b348b5fe2b5f mm/ksm: add pages scanned metric adds 835bc157da68 mm/kmemleak: use object_cache instead of kmemleak_initiali [...] adds d160ef71b42c Rename kmemleak_initialized to kmemleak_late_initialized adds e45a2e947dfa pagemap: remove wait_on_page_locked_killable() adds 5994eabf3bbb merge mm-hotfixes-stable into mm-stable to pick up depende [...] adds b1e1296d7c6a kvm: explicitly set FOLL_HONOR_NUMA_FAULT in hva_to_pfn_slow() adds 7acddcc1ae30 mm/gup: don't implicitly set FOLL_HONOR_NUMA_FAULT adds 14fb1fd751fa pgtable: improve pte_protnone() comment adds 42096aa24b82 selftest/mm: ksm_functional_tests: test in mmap_and_merge_ [...] adds e5013f11c6c9 selftest/mm: ksm_functional_tests: Add PROT_NONE test adds 99a9e0b83ab9 io_uring: stop calling free_compound_page() adds dd6fa0b61814 mm: call free_huge_page() directly adds 454a00c40a21 mm: convert free_huge_page() to free_huge_folio() adds 8dc4a8f1e038 mm: convert free_transhuge_folio() to folio_undo_large_rma [...] adds da6e7bf3a031 mm: convert prep_transhuge_page() to folio_prep_large_rmappable() adds 0f2f43fabb95 mm: remove free_compound_page() and the compound_page_dtors array adds 9c5ccf2db04b mm: remove HUGETLB_PAGE_DTOR adds de53c05f2ae3 mm: add large_rmappable page flag adds c704ae979784 mm: rearrange page flags adds ebc1baf5c9b4 mm: free up a word in the first tail page adds 6199277baf73 mm: remove folio_test_transhuge() adds b10ff04dc0ec mm: add tail private fields to struct folio adds a644b0abbfe1 mm: convert split_huge_pages_pid() to use a folio adds fcbc329fa39e merge mm-hotfixes-stable into mm-stable to pick up depende [...] adds 6c1419730822 hugetlb: clear flags in tail pages that will be freed indi [...] adds a98460494b16 mm/khugepaged: fix collapse_pte_mapped_thp() versus uffd adds 08dff2810e8f mm/memory.c: fix mismerge adds d51b68469bc7 mm: memory-failure: fix potential page refcnt leak in memo [...] adds b243dcbf2f13 swap: remove remnants of polling from read_swap_cache_async adds 7a32b58be9ba mm: add missing VM_FAULT_RESULT_TRACE name for VM_FAULT_COMPLETED adds 4089eef0e6ac mm: drop per-VMA lock when returning VM_FAULT_RETRY or VM_ [...] adds fdc724d6aa44 mm: change folio_lock_or_retry to use vm_fault directly adds 1235ccd05b6d mm: handle swap page faults under per-VMA lock adds 29a22b9e08d7 mm: handle userfaults under VMA lock adds f82e6bf9bb9b mm: memcg: use rstat for non-hierarchical stats adds f9bff0e31881 minmax: add in_range() macro adds a379322022c0 mm: convert page_table_check_pte_set() to page_table_check [...] adds 3a255267f6df mm: add generic flush_icache_pages() and documentation adds bc60abfbe687 mm: add folio_flush_mapping() adds 29d26f1215de mm: remove ARCH_IMPLEMENTS_FLUSH_DCACHE_FOLIO adds bcc6cc832573 mm: add default definition of set_ptes() adds 63497b716be3 alpha: implement the new page table range API adds ac4cfaccedac arc: implement the new page table range API adds 8b5989f33337 arm: implement the new page table range API adds 4a169d61c2ed arm64: implement the new page table range API adds e724e7aaf9ca csky: implement the new page table range API adds 9ff633944165 hexagon: implement the new page table range API adds 876397837d58 ia64: implement the new page table range API adds a6d01af08b2e loongarch: implement the new page table range API adds 5553b15a4bbb m68k: implement the new page table range API adds 27a8b944fe91 microblaze: implement the new page table range API adds 15fa3e8e3269 mips: implement the new page table range API adds 994209410919 nios2: implement the new page table range API adds 063e409dcc37 openrisc: implement the new page table range API adds e70bbca60742 parisc: implement the new page table range API adds 9fee28baa601 powerpc: implement the new page table range API adds 864609c6a0b5 riscv: implement the new page table range API adds 843f9310e00a s390: implement the new page table range API adds 157efa290441 sh: implement the new page table range API adds 665f64029454 sparc32: implement the new page table range API adds 1a10a44dfc1d sparc64: implement the new page table range API adds fd8132e6e9fd um: implement the new page table range API adds a3e1c9372c9b x86: implement the new page table range API adds 4fbb7e7f47db xtensa: implement the new page table range API adds 29269ad90bed mm: remove page_mapping_file() adds 203b7b6aad67 mm: rationalise flush_icache_pages() and flush_icache_page() adds af4fcb072932 mm: tidy up set_ptes definition adds 9f1f5b60e76d mm: use flush_icache_pages() in do_set_pmd() adds de74976eb651 filemap: add filemap_map_folio_range() adds 86f35f69db8e rmap: add folio_add_file_rmap_range() adds 3bd786f76de2 mm: convert do_set_pte() to set_pte_range() adds 617c28ecab22 filemap: batch PTE mappings adds 5003a2bdf688 mm: call update_mmu_cache_range() in more page fault handl [...] adds 00de2c9f26b1 arm64: mm: use ptep_clear() instead of pte_clear() in clea [...] adds 004a9a38e20d mm: userfaultfd: remove stale comment about core dump locking adds 7131fd7e30b2 selftests: cgroup: fix test_kmem_memcg_deletion kernel mem check adds bad5a3a42a31 selftests/mm: fix WARNING comparing pointer to 0 adds cfeed8ffe55b mm/swap: stop using page->private on tail pages for THP_SWAP adds 85a1333417a7 mm/swap: use dedicated entry for swap in folio adds 3d2c90876887 mm/swap: inline folio_set_swap_entry() and folio_swap_entry() adds 07e09c483cbe mm/huge_memory: work on folio->swap instead of page->priva [...] adds 14a405c3a933 memcg: remove duplication detection for mem_cgroup_uncharge_swap adds bb7dbaafff3f mm: remove checks for pte_index adds 051ddcfeb1bd mm: move PMD_ORDER to pgtable.h adds 40d49a3c9e4a mm: allow ->huge_fault() to be called without the mmap_lock held adds 1d024e7a8dab mm: remove enum page_entry_size adds 19134bc23500 mm: fix kernel-doc warning from tlb_flush_rmaps() adds 853f62a30422 mm: fix get_mctgt_type() kernel-doc adds 01a7eb3e2099 mm: fix clean_record_shared_mapping_range kernel-doc adds 61ff748b5b7b mm: add orphaned kernel-doc to the rst files. adds 8cfd014efd93 hugetlb: add documentation for vma_kernel_pagesize() adds 7db15418d390 nios2: fix flush_dcache_page() for usage from irq context adds 8f9ff2deb8b9 secretmem: convert page_is_secretmem() to folio_is_secretmem() adds 432af5c96666 maple_tree: clean up mas_wr_append() adds 52ae298e3e5c maple_tree: shrink struct maple_tree adds b96a3e9142fd Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/debugfs-driver-qat | 61 + Documentation/ABI/testing/sysfs-driver-ccp | 18 + .../ABI/testing/sysfs-driver-chromeos-acpi | 17 +- Documentation/ABI/testing/sysfs-kernel-mm-damon | 40 +- .../ABI/testing/sysfs-memory-page-offline | 4 +- .../ABI/testing/sysfs-platform-power-on-reason | 12 + Documentation/admin-guide/cgroup-v1/memory.rst | 2 - Documentation/admin-guide/kdump/vmcoreinfo.rst | 14 +- Documentation/admin-guide/kernel-parameters.txt | 15 +- Documentation/admin-guide/mm/damon/usage.rst | 76 +- Documentation/admin-guide/mm/ksm.rst | 27 +- Documentation/admin-guide/mm/memory-hotplug.rst | 14 +- Documentation/admin-guide/mm/userfaultfd.rst | 15 + Documentation/admin-guide/mm/zswap.rst | 14 +- Documentation/arch/arm64/silicon-errata.rst | 19 +- Documentation/arch/arm64/sme.rst | 2 +- Documentation/arch/index.rst | 2 +- Documentation/{ => arch}/s390/3270.ChangeLog | 0 Documentation/arch/s390/3270.rst | 298 + Documentation/arch/s390/cds.rst | 530 ++ Documentation/arch/s390/common_io.rst | 140 + Documentation/{ => arch}/s390/config3270.sh | 0 Documentation/{ => arch}/s390/driver-model.rst | 0 Documentation/{ => arch}/s390/features.rst | 0 Documentation/{ => arch}/s390/index.rst | 0 Documentation/{ => arch}/s390/monreader.rst | 0 Documentation/arch/s390/pci.rst | 133 + Documentation/{ => arch}/s390/qeth.rst | 0 Documentation/{ => arch}/s390/s390dbf.rst | 0 Documentation/{ => arch}/s390/text_files.rst | 0 Documentation/{ => arch}/s390/vfio-ap-locking.rst | 0 Documentation/{ => arch}/s390/vfio-ap.rst | 0 Documentation/arch/s390/vfio-ccw.rst | 445 + Documentation/{ => arch}/s390/zfcpdump.rst | 0 Documentation/arch/x86/boot.rst | 2 +- Documentation/block/biovecs.rst | 1 + Documentation/bpf/bpf_design_QA.rst | 5 - Documentation/bpf/bpf_devel_QA.rst | 10 +- Documentation/bpf/btf.rst | 4 +- Documentation/bpf/index.rst | 3 +- Documentation/bpf/instruction-set.rst | 478 - Documentation/bpf/linux-notes.rst | 83 - Documentation/bpf/llvm_reloc.rst | 6 +- Documentation/bpf/standardization/index.rst | 18 + .../bpf/standardization/instruction-set.rst | 621 ++ Documentation/bpf/standardization/linux-notes.rst | 84 + Documentation/core-api/cachetlb.rst | 55 +- Documentation/core-api/mm-api.rst | 25 + Documentation/core-api/netlink.rst | 9 +- Documentation/dev-tools/kunit/run_wrapper.rst | 12 + Documentation/dev-tools/kunit/running_tips.rst | 166 + Documentation/devicetree/bindings/arm/pmu.yaml | 5 + .../bindings/cpufreq/cpufreq-qcom-hw.yaml | 5 +- .../devicetree/bindings/cpufreq/ti-cpufreq.txt | 132 - .../devicetree/bindings/crypto/st,stm32-hash.yaml | 1 + .../devicetree/bindings/gpio/adi,ds4520-gpio.yaml | 51 + .../devicetree/bindings/gpio/brcm,kona-gpio.txt | 52 - .../devicetree/bindings/gpio/brcm,kona-gpio.yaml | 100 + .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 2 + .../devicetree/bindings/gpio/gpio-pca95xx.yaml | 1 + .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 4 + .../devicetree/bindings/gpio/st,stmpe-gpio.yaml | 4 + .../devicetree/bindings/mmc/arasan,sdhci.yaml | 6 + .../devicetree/bindings/mmc/mmc-controller.yaml | 2 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 10 - .../devicetree/bindings/mmc/sdhci-atmel.txt | 4 +- .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 25 + .../devicetree/bindings/net/brcm,asp-v2.0.yaml | 155 + .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 2 + .../bindings/net/can/allwinner,sun4i-a10-can.yaml | 6 +- .../devicetree/bindings/net/can/bosch,m_can.yaml | 20 +- .../devicetree/bindings/net/can/tcan4x5x.txt | 11 +- .../devicetree/bindings/net/can/xilinx,can.yaml | 3 + Documentation/devicetree/bindings/net/dsa/dsa.yaml | 2 +- .../devicetree/bindings/net/dsa/marvell.txt | 2 +- .../bindings/net/ethernet-controller.yaml | 1 + .../devicetree/bindings/net/mediatek,net.yaml | 109 +- .../devicetree/bindings/net/motorcomm,yt8xxx.yaml | 34 + .../devicetree/bindings/net/oxnas-dwmac.txt | 41 - .../devicetree/bindings/net/qca,ar803x.yaml | 2 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 1 + .../devicetree/bindings/net/ti,icss-iep.yaml | 45 + .../devicetree/bindings/net/ti,icssg-prueth.yaml | 193 + .../bindings/net/wireless/mediatek,mt76.yaml | 13 +- .../devicetree/bindings/net/xilinx_gmii2rgmii.txt | 35 - .../bindings/net/xlnx,gmii-to-rgmii.yaml | 55 + .../bindings/opp/operating-points-v2-ti-cpu.yaml | 92 + .../devicetree/bindings/opp/opp-v2-base.yaml | 2 +- .../bindings/opp/ti,omap-opp-supply.yaml | 101 + .../bindings/opp/ti-omap5-opp-supply.txt | 63 - .../bindings/regulator/active-semi,act8846.yaml | 74 +- .../bindings/regulator/adi,max77857.yaml | 86 + .../bindings/regulator/awinic,aw37503.yaml | 78 + .../devicetree/bindings/regulator/dlg,da9121.yaml | 22 +- .../bindings/regulator/dlg,slg51000.yaml | 132 + .../devicetree/bindings/regulator/mps,mp5416.yaml | 2 + .../devicetree/bindings/regulator/mps,mpq7920.yaml | 3 +- .../devicetree/bindings/regulator/pfuze100.yaml | 4 + .../bindings/regulator/qcom,rpm-regulator.yaml | 2 +- .../bindings/regulator/qcom,rpmh-regulator.yaml | 26 +- .../regulator/qcom,sdm845-refgen-regulator.yaml | 57 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 1 + .../regulator/richtek,rt4831-regulator.yaml | 1 + .../bindings/regulator/richtek,rt5739.yaml | 1 + .../regulator/richtek,rtmv20-regulator.yaml | 1 + .../bindings/regulator/richtek,rtq2208.yaml | 197 + .../regulator/richtek,rtq6752-regulator.yaml | 1 + .../devicetree/bindings/regulator/slg51000.txt | 88 - .../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 2 +- .../devicetree/bindings/regulator/wlf,arizona.yaml | 2 + .../devicetree/bindings/sound/cirrus,cs42l43.yaml | 313 + .../devicetree/bindings/spi/brcm,bcm63xx-spi.yaml | 71 + .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 12 +- .../devicetree/bindings/spi/loongson,ls2k-spi.yaml | 46 + .../bindings/spi/nvidia,tegra114-spi.txt | 61 - .../bindings/spi/nvidia,tegra114-spi.yaml | 100 + .../bindings/spi/nvidia,tegra20-sflash.txt | 37 - .../bindings/spi/nvidia,tegra20-sflash.yaml | 81 + .../bindings/spi/nvidia,tegra20-slink.txt | 37 - .../bindings/spi/nvidia,tegra20-slink.yaml | 90 + .../devicetree/bindings/spi/spi-bcm63xx.txt | 33 - .../devicetree/bindings/spi/spi-cadence.yaml | 6 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 3 + .../devicetree/bindings/spi/spi-nxp-fspi.yaml | 3 + .../devicetree/bindings/spi/spi-pl022.yaml | 1 + .../devicetree/bindings/trivial-devices.yaml | 6 + Documentation/driver-api/s390-drivers.rst | 4 +- Documentation/features/vm/TLB/arch-support.txt | 2 +- Documentation/filesystems/locking.rst | 38 +- Documentation/filesystems/porting.rst | 11 + .../firmware-guide/acpi/chromeos-acpi-device.rst | 5 +- Documentation/hwmon/hs3001.rst | 37 + Documentation/hwmon/index.rst | 2 +- Documentation/hwmon/nct6775.rst | 11 +- Documentation/hwmon/pmbus.rst | 2 +- Documentation/hwmon/smm665.rst | 187 - Documentation/mm/damon/design.rst | 24 +- Documentation/mm/frontswap.rst | 264 - Documentation/mm/highmem.rst | 1 + Documentation/mm/hugetlbfs_reserv.rst | 14 +- Documentation/mm/index.rst | 1 - Documentation/mm/split_page_table_lock.rst | 12 +- Documentation/mm/vmemmap_dedup.rst | 1 + Documentation/mm/zsmalloc.rst | 5 + Documentation/netlink/genetlink-c.yaml | 4 +- Documentation/netlink/genetlink-legacy.yaml | 4 +- Documentation/netlink/genetlink.yaml | 2 +- Documentation/netlink/netlink-raw.yaml | 410 + Documentation/netlink/specs/devlink.yaml | 471 +- Documentation/netlink/specs/fou.yaml | 18 +- Documentation/netlink/specs/netdev.yaml | 9 +- Documentation/netlink/specs/ovs_vport.yaml | 31 +- Documentation/netlink/specs/rt_addr.yaml | 179 + Documentation/netlink/specs/rt_link.yaml | 1432 +++ Documentation/netlink/specs/rt_route.yaml | 327 + Documentation/networking/af_xdp.rst | 211 +- .../device_drivers/ethernet/google/gve.rst | 9 + .../device_drivers/ethernet/marvell/octeontx2.rst | 8 + .../ethernet/mellanox/mlx5/counters.rst | 29 +- .../ethernet/mellanox/mlx5/devlink.rst | 313 - .../ethernet/mellanox/mlx5/index.rst | 1 - .../ethernet/mellanox/mlx5/kconfig.rst | 14 +- .../ethernet/mellanox/mlx5/switchdev.rst | 20 + Documentation/networking/devlink/devlink-port.rst | 55 + Documentation/networking/devlink/mlx5.rst | 182 + Documentation/networking/ip-sysctl.rst | 9 + Documentation/networking/mptcp-sysctl.rst | 8 + Documentation/networking/netconsole.rst | 11 +- Documentation/networking/page_pool.rst | 149 +- Documentation/networking/phy.rst | 4 + Documentation/networking/xfrm_device.rst | 1 + Documentation/powerpc/index.rst | 1 + Documentation/powerpc/vmemmap_dedup.rst | 101 + Documentation/process/changes.rst | 4 +- Documentation/process/maintainer-netdev.rst | 6 + Documentation/rust/quick-start.rst | 42 +- Documentation/s390/3270.rst | 298 - Documentation/s390/cds.rst | 530 -- Documentation/s390/common_io.rst | 140 - Documentation/s390/pci.rst | 133 - Documentation/s390/vfio-ccw.rst | 445 - Documentation/scheduler/sched-design-CFS.rst | 2 +- Documentation/translations/zh_CN/mm/frontswap.rst | 196 - .../translations/zh_CN/mm/hugetlbfs_reserv.rst | 4 +- Documentation/translations/zh_CN/mm/index.rst | 1 - .../zh_CN/mm/split_page_table_lock.rst | 14 +- .../userspace-api/netlink/genetlink-legacy.rst | 26 +- Documentation/userspace-api/netlink/index.rst | 1 + .../userspace-api/netlink/netlink-raw.rst | 58 + Documentation/userspace-api/netlink/specs.rst | 13 + MAINTAINERS | 126 +- Makefile | 16 +- arch/alpha/include/asm/cacheflush.h | 13 +- arch/alpha/include/asm/pgtable.h | 10 +- arch/arc/Kconfig | 1 + arch/arc/include/asm/cacheflush.h | 14 +- arch/arc/include/asm/io.h | 7 +- arch/arc/include/asm/page.h | 2 +- arch/arc/include/asm/pgtable-bits-arcv2.h | 12 +- arch/arc/include/asm/pgtable-levels.h | 1 + arch/arc/mm/cache.c | 61 +- arch/arc/mm/ioremap.c | 49 +- arch/arc/mm/tlb.c | 18 +- arch/arm/include/asm/cacheflush.h | 29 +- arch/arm/include/asm/hugetlb.h | 1 + arch/arm/include/asm/pgtable.h | 5 +- arch/arm/include/asm/tlb.h | 12 +- arch/arm/include/asm/tlbflush.h | 14 +- arch/arm/kernel/hw_breakpoint.c | 8 +- arch/arm/mm/copypage-v4mc.c | 5 +- arch/arm/mm/copypage-v6.c | 5 +- arch/arm/mm/copypage-xscale.c | 5 +- arch/arm/mm/dma-mapping.c | 28 +- arch/arm/mm/fault-armv.c | 19 +- arch/arm/mm/flush.c | 99 +- arch/arm/mm/mm.h | 2 +- arch/arm/mm/mmu.c | 21 +- arch/arm/mm/nommu.c | 6 + arch/arm/mm/pageattr.c | 6 +- arch/arm64/Kconfig | 11 +- arch/arm64/crypto/Makefile | 5 - arch/arm64/crypto/aes-glue-ce.c | 2 + arch/arm64/crypto/aes-glue-neon.c | 1 + arch/arm64/include/asm/acpi.h | 3 + arch/arm64/include/asm/cacheflush.h | 4 +- arch/arm64/include/asm/efi.h | 18 +- arch/arm64/include/asm/hugetlb.h | 16 + arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/insn.h | 4 + arch/arm64/include/asm/io.h | 3 +- arch/arm64/include/asm/kernel-pgtable.h | 27 - arch/arm64/include/asm/mmu.h | 1 - arch/arm64/include/asm/mte.h | 4 +- arch/arm64/include/asm/pgtable.h | 56 +- arch/arm64/include/asm/sdei.h | 6 + arch/arm64/include/asm/sysreg.h | 6 + arch/arm64/include/asm/tlb.h | 14 +- arch/arm64/include/asm/tlbbatch.h | 12 + arch/arm64/include/asm/tlbflush.h | 64 +- arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/kernel/cpufeature.c | 9 +- arch/arm64/kernel/cpuidle.c | 2 - arch/arm64/kernel/cpuinfo.c | 1 + arch/arm64/kernel/efi.c | 16 +- arch/arm64/kernel/entry-common.c | 32 + arch/arm64/kernel/entry.S | 27 +- arch/arm64/kernel/fpsimd.c | 22 +- arch/arm64/kernel/head.S | 4 +- arch/arm64/kernel/hw_breakpoint.c | 4 +- arch/arm64/kernel/idreg-override.c | 6 +- arch/arm64/kernel/mte.c | 37 +- arch/arm64/kernel/pci.c | 2 - arch/arm64/kernel/ptrace.c | 3 +- arch/arm64/kernel/sdei.c | 3 + arch/arm64/kernel/smp.c | 8 +- arch/arm64/kernel/syscall.c | 33 - arch/arm64/kernel/vdso/vdso.lds.S | 2 - arch/arm64/lib/insn.c | 6 + arch/arm64/mm/fault.c | 5 +- arch/arm64/mm/flush.c | 36 +- arch/arm64/mm/hugetlbpage.c | 2 +- arch/arm64/mm/init.c | 27 + arch/arm64/mm/ioremap.c | 10 +- arch/arm64/mm/mmu.c | 7 +- arch/arm64/mm/mteswap.c | 5 +- arch/arm64/mm/proc.S | 2 +- arch/arm64/net/bpf_jit.h | 12 + arch/arm64/net/bpf_jit_comp.c | 91 +- arch/csky/abiv1/cacheflush.c | 32 +- arch/csky/abiv1/inc/abi/cacheflush.h | 3 +- arch/csky/abiv2/cacheflush.c | 33 +- arch/csky/abiv2/inc/abi/cacheflush.h | 11 +- arch/csky/include/asm/page.h | 13 +- arch/csky/include/asm/pgalloc.h | 4 +- arch/csky/include/asm/pgtable.h | 8 +- arch/csky/include/asm/ptrace.h | 2 + arch/csky/include/asm/sections.h | 2 + arch/csky/include/asm/traps.h | 15 + arch/csky/kernel/module.c | 2 +- arch/csky/kernel/vdso/vgettimeofday.c | 11 + arch/hexagon/Kconfig | 1 + arch/hexagon/include/asm/cacheflush.h | 10 +- arch/hexagon/include/asm/io.h | 11 +- arch/hexagon/include/asm/pgalloc.h | 8 +- arch/hexagon/include/asm/pgtable.h | 9 +- arch/hexagon/kernel/hexagon_ksyms.c | 2 - arch/hexagon/mm/Makefile | 2 +- arch/hexagon/mm/ioremap.c | 44 - arch/ia64/Kconfig | 1 + arch/ia64/hp/common/sba_iommu.c | 30 +- arch/ia64/include/asm/acpi.h | 6 +- arch/ia64/include/asm/cacheflush.h | 14 +- arch/ia64/include/asm/io.h | 13 +- arch/ia64/include/asm/pgtable.h | 4 +- arch/ia64/mm/init.c | 32 +- arch/ia64/mm/ioremap.c | 41 +- arch/loongarch/Kconfig | 2 +- arch/loongarch/include/asm/cacheflush.h | 1 - arch/loongarch/include/asm/io.h | 2 - arch/loongarch/include/asm/local.h | 4 +- arch/loongarch/include/asm/pgalloc.h | 27 +- arch/loongarch/include/asm/pgtable-bits.h | 4 +- arch/loongarch/include/asm/pgtable.h | 33 +- arch/loongarch/mm/pgtable.c | 9 +- arch/loongarch/mm/tlb.c | 2 +- arch/m68k/configs/amiga_defconfig | 2 +- arch/m68k/configs/apollo_defconfig | 2 +- arch/m68k/configs/atari_defconfig | 2 +- arch/m68k/configs/bvme6000_defconfig | 2 +- arch/m68k/configs/hp300_defconfig | 2 +- arch/m68k/configs/mac_defconfig | 2 +- arch/m68k/configs/multi_defconfig | 2 +- arch/m68k/configs/mvme147_defconfig | 2 +- arch/m68k/configs/mvme16x_defconfig | 2 +- arch/m68k/configs/q40_defconfig | 2 +- arch/m68k/configs/sun3_defconfig | 2 +- arch/m68k/configs/sun3x_defconfig | 2 +- arch/m68k/include/asm/Kbuild | 1 - arch/m68k/include/asm/cacheflush_mm.h | 26 +- arch/m68k/include/asm/div64.h | 3 + arch/m68k/include/asm/io_mm.h | 2 - arch/m68k/include/asm/kmap.h | 2 - arch/m68k/include/asm/mcf_pgalloc.h | 47 +- arch/m68k/include/asm/mcf_pgtable.h | 1 + arch/m68k/include/asm/motorola_pgtable.h | 1 + arch/m68k/include/asm/pgtable_mm.h | 10 +- arch/m68k/include/asm/string.h | 1 + arch/m68k/include/asm/sun3_pgalloc.h | 8 +- arch/m68k/include/asm/sun3_pgtable.h | 1 + arch/m68k/lib/divsi3.S | 2 +- arch/m68k/lib/modsi3.S | 2 +- arch/m68k/lib/mulsi3.S | 2 +- arch/m68k/lib/udivsi3.S | 2 +- arch/m68k/lib/umodsi3.S | 2 +- arch/m68k/mm/motorola.c | 6 +- arch/microblaze/include/asm/cacheflush.h | 8 + arch/microblaze/include/asm/pgtable.h | 15 +- arch/microblaze/include/asm/tlbflush.h | 4 +- arch/mips/bcm47xx/prom.c | 2 +- arch/mips/include/asm/cacheflush.h | 32 +- arch/mips/include/asm/io.h | 5 +- arch/mips/include/asm/local.h | 4 +- arch/mips/include/asm/pgalloc.h | 32 +- arch/mips/include/asm/pgtable-32.h | 10 +- arch/mips/include/asm/pgtable-64.h | 6 +- arch/mips/include/asm/pgtable-bits.h | 6 +- arch/mips/include/asm/pgtable.h | 63 +- arch/mips/mm/c-r4k.c | 5 +- arch/mips/mm/cache.c | 56 +- arch/mips/mm/init.c | 21 +- arch/mips/mm/pgtable-32.c | 2 +- arch/mips/mm/pgtable-64.c | 2 +- arch/mips/mm/pgtable.c | 8 +- arch/mips/mm/tlbex.c | 2 +- arch/nios2/include/asm/cacheflush.h | 10 +- arch/nios2/include/asm/pgalloc.h | 8 +- arch/nios2/include/asm/pgtable.h | 28 +- arch/nios2/mm/cacheflush.c | 84 +- arch/openrisc/Kconfig | 1 + arch/openrisc/include/asm/cacheflush.h | 8 +- arch/openrisc/include/asm/io.h | 11 +- arch/openrisc/include/asm/pgalloc.h | 8 +- arch/openrisc/include/asm/pgtable.h | 15 +- arch/openrisc/mm/cache.c | 12 +- arch/openrisc/mm/ioremap.c | 82 - arch/parisc/Kbuild | 2 +- arch/parisc/Kconfig | 20 + arch/parisc/Kconfig.debug | 2 +- arch/parisc/include/asm/cacheflush.h | 14 +- arch/parisc/include/asm/elf.h | 3 +- arch/parisc/include/asm/io.h | 15 +- arch/parisc/include/asm/led.h | 16 +- arch/parisc/include/asm/machdep.h | 17 - arch/parisc/include/asm/pgtable.h | 37 +- arch/parisc/include/asm/processor.h | 8 - arch/parisc/include/asm/ropes.h | 2 +- arch/parisc/include/asm/runway.h | 3 - arch/parisc/kernel/Makefile | 2 +- arch/parisc/kernel/cache.c | 107 +- arch/parisc/kernel/pa7300lc.c | 51 - arch/parisc/kernel/pdc_chassis.c | 6 + arch/parisc/kernel/process.c | 20 - arch/parisc/kernel/processor.c | 13 +- arch/parisc/kernel/setup.c | 49 - arch/parisc/kernel/sys_parisc.c | 54 +- arch/parisc/kernel/traps.c | 5 +- arch/parisc/kernel/unaligned.c | 25 +- arch/parisc/mm/ioremap.c | 61 +- arch/parisc/net/Makefile | 9 + arch/parisc/net/bpf_jit.h | 479 + arch/parisc/net/bpf_jit_comp32.c | 1615 ++++ arch/parisc/net/bpf_jit_comp64.c | 1209 +++ arch/parisc/net/bpf_jit_core.c | 201 + arch/powerpc/Kconfig | 3 + arch/powerpc/crypto/Kconfig | 26 + arch/powerpc/crypto/Makefile | 4 + arch/powerpc/crypto/chacha-p10-glue.c | 221 + arch/powerpc/crypto/chacha-p10le-8x.S | 842 ++ arch/powerpc/crypto/poly1305-p10-glue.c | 186 + arch/powerpc/crypto/poly1305-p10le_64.S | 1075 +++ arch/powerpc/include/asm/book3s/32/pgtable.h | 5 - arch/powerpc/include/asm/book3s/64/hash.h | 9 + arch/powerpc/include/asm/book3s/64/pgtable.h | 161 +- arch/powerpc/include/asm/book3s/64/radix.h | 49 + .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 2 + arch/powerpc/include/asm/book3s/64/tlbflush.h | 9 + arch/powerpc/include/asm/book3s/pgtable.h | 11 +- arch/powerpc/include/asm/cacheflush.h | 14 +- arch/powerpc/include/asm/io.h | 17 +- arch/powerpc/include/asm/kvm_ppc.h | 10 +- arch/powerpc/include/asm/nohash/pgtable.h | 16 +- arch/powerpc/include/asm/pgalloc.h | 4 + arch/powerpc/include/asm/pgtable.h | 39 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 1 + arch/powerpc/mm/book3s64/hash_pgtable.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 11 +- arch/powerpc/mm/book3s64/mmu_context.c | 10 +- arch/powerpc/mm/book3s64/pgtable.c | 110 +- arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 1 + arch/powerpc/mm/book3s64/radix_pgtable.c | 574 +- arch/powerpc/mm/book3s64/radix_tlb.c | 11 + arch/powerpc/mm/cacheflush.c | 41 +- arch/powerpc/mm/fault.c | 7 +- arch/powerpc/mm/init_64.c | 37 +- arch/powerpc/mm/ioremap.c | 26 +- arch/powerpc/mm/ioremap_32.c | 19 +- arch/powerpc/mm/ioremap_64.c | 12 +- arch/powerpc/mm/nohash/e500_hugetlbpage.c | 3 +- arch/powerpc/mm/pgtable-frag.c | 73 +- arch/powerpc/mm/pgtable.c | 61 +- arch/powerpc/platforms/8xx/adder875.c | 1 - arch/powerpc/platforms/8xx/mpc885ads_setup.c | 1 - arch/powerpc/platforms/8xx/tqm8xx_setup.c | 1 - arch/powerpc/platforms/Kconfig.cputype | 1 + arch/powerpc/platforms/pseries/hotplug-memory.c | 2 +- arch/powerpc/sysdev/fsl_soc.c | 3 - arch/powerpc/xmon/xmon.c | 2 +- arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/cacheflush.h | 19 +- arch/riscv/include/asm/efi.h | 10 +- arch/riscv/include/asm/hugetlb.h | 1 + arch/riscv/include/asm/pgalloc.h | 8 +- arch/riscv/include/asm/pgtable.h | 47 +- arch/riscv/mm/cacheflush.c | 13 +- arch/riscv/mm/fault.c | 7 +- arch/riscv/mm/init.c | 16 +- arch/riscv/net/bpf_jit.h | 30 + arch/riscv/net/bpf_jit_comp64.c | 255 +- arch/s390/Kbuild | 2 +- arch/s390/Kconfig | 34 +- arch/s390/Makefile | 1 - arch/s390/boot/startup.c | 22 +- arch/s390/configs/debug_defconfig | 1 + arch/s390/configs/defconfig | 1 + arch/s390/crypto/paes_s390.c | 2 +- arch/s390/hypfs/Makefile | 11 +- arch/s390/hypfs/hypfs.h | 10 +- arch/s390/hypfs/hypfs_dbfs.c | 31 +- arch/s390/hypfs/hypfs_diag.c | 453 +- arch/s390/hypfs/hypfs_diag.h | 35 + arch/s390/hypfs/hypfs_diag_fs.c | 393 + arch/s390/hypfs/hypfs_vm.c | 175 +- arch/s390/hypfs/hypfs_vm.h | 50 + arch/s390/hypfs/hypfs_vm_fs.c | 139 + arch/s390/hypfs/inode.c | 35 +- arch/s390/include/asm/Kbuild | 1 - arch/s390/include/asm/debug.h | 4 +- arch/s390/include/asm/diag.h | 3 + arch/s390/include/asm/ftrace.h | 17 + arch/s390/include/asm/io.h | 21 +- arch/s390/include/asm/kfence.h | 2 +- arch/s390/include/asm/kvm_host.h | 3 + arch/s390/include/asm/maccess.h | 3 + arch/s390/include/asm/page.h | 12 +- arch/s390/include/asm/pfault.h | 26 + arch/s390/include/asm/pgalloc.h | 8 +- arch/s390/include/asm/pgtable.h | 35 +- arch/s390/include/asm/sclp.h | 1 + arch/s390/include/asm/setup.h | 9 +- arch/s390/include/asm/tlb.h | 4 +- arch/s390/include/asm/uv.h | 6 + arch/s390/include/uapi/asm/pkey.h | 2 +- arch/s390/kernel/Makefile | 7 +- arch/s390/kernel/asm-offsets.c | 9 + arch/s390/kernel/cert_store.c | 811 ++ arch/s390/kernel/diag.c | 25 +- arch/s390/kernel/ebcdic.c | 2 +- arch/s390/kernel/entry.S | 2 +- arch/s390/kernel/ipl.c | 32 +- arch/s390/kernel/machine_kexec.c | 1 + arch/s390/kernel/machine_kexec_file.c | 4 +- arch/s390/kernel/mcount.S | 65 +- arch/s390/kernel/setup.c | 3 +- arch/s390/kernel/smp.c | 16 +- arch/s390/kernel/sthyi.c | 4 +- arch/s390/kernel/uv.c | 3 +- arch/s390/kvm/kvm-s390.h | 12 - arch/s390/kvm/pv.c | 14 + arch/s390/lib/mem.S | 2 +- arch/s390/lib/tishift.S | 2 +- arch/s390/mm/Makefile | 1 + arch/s390/mm/cmm.c | 2 +- arch/s390/mm/dump_pagetables.c | 2 +- arch/s390/mm/extmem.c | 9 +- arch/s390/mm/fault.c | 233 +- arch/s390/mm/maccess.c | 7 +- arch/s390/mm/pfault.c | 248 + arch/s390/mm/pgalloc.c | 176 +- arch/s390/mm/vmem.c | 4 +- arch/s390/pci/pci.c | 57 +- arch/s390/pci/pci_clp.c | 7 +- arch/sh/Kconfig | 1 + arch/sh/include/asm/cacheflush.h | 21 +- arch/sh/include/asm/io.h | 89 +- arch/sh/include/asm/io_noioport.h | 7 - arch/sh/include/asm/pgalloc.h | 9 +- arch/sh/include/asm/pgtable.h | 7 +- arch/sh/include/asm/pgtable_32.h | 5 +- arch/sh/mm/cache-j2.c | 4 +- arch/sh/mm/cache-sh4.c | 26 +- arch/sh/mm/cache-sh7705.c | 26 +- arch/sh/mm/cache.c | 52 +- arch/sh/mm/ioremap.c | 65 +- arch/sh/mm/kmap.c | 3 +- arch/sparc/include/asm/cacheflush_32.h | 10 +- arch/sparc/include/asm/cacheflush_64.h | 19 +- arch/sparc/include/asm/pgalloc_64.h | 4 + arch/sparc/include/asm/pgtable_32.h | 8 +- arch/sparc/include/asm/pgtable_64.h | 29 +- arch/sparc/include/uapi/asm/openpromio.h | 5 +- arch/sparc/kernel/setup_32.c | 2 +- arch/sparc/kernel/smp_64.c | 56 +- arch/sparc/mm/init_32.c | 13 +- arch/sparc/mm/init_64.c | 111 +- arch/sparc/mm/srmmu.c | 5 +- arch/sparc/mm/tlb.c | 5 +- arch/um/include/asm/pgalloc.h | 18 +- arch/um/include/asm/pgtable.h | 7 +- arch/x86/Kconfig | 45 +- arch/x86/boot/compressed/Makefile | 5 + arch/x86/boot/compressed/efi_mixed.S | 107 +- arch/x86/boot/compressed/error.c | 2 +- arch/x86/boot/compressed/error.h | 2 +- arch/x86/boot/compressed/head_32.S | 32 - arch/x86/boot/compressed/head_64.S | 280 +- arch/x86/boot/compressed/misc.c | 44 +- arch/x86/boot/compressed/misc.h | 2 - arch/x86/boot/compressed/pgtable.h | 10 +- arch/x86/boot/compressed/pgtable_64.c | 87 +- arch/x86/boot/compressed/sev.c | 114 +- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/crypto/aesni-intel_glue.c | 22 +- arch/x86/events/amd/ibs.c | 186 +- arch/x86/events/core.c | 11 +- arch/x86/events/intel/core.c | 54 +- arch/x86/events/intel/cstate.c | 12 +- arch/x86/events/intel/ds.c | 9 +- arch/x86/events/intel/uncore.c | 2 +- arch/x86/events/intel/uncore_snbep.c | 2 +- arch/x86/events/msr.c | 10 +- arch/x86/events/perf_event.h | 2 + arch/x86/events/rapl.c | 2 +- arch/x86/include/asm/acpi.h | 24 +- arch/x86/include/asm/boot.h | 8 + arch/x86/include/asm/div64.h | 6 + arch/x86/include/asm/efi.h | 7 +- arch/x86/include/asm/intel-family.h | 18 +- arch/x86/include/asm/io.h | 5 - arch/x86/include/asm/local.h | 4 +- arch/x86/include/asm/mem_encrypt.h | 6 +- arch/x86/include/asm/microcode.h | 155 +- arch/x86/include/asm/microcode_amd.h | 60 - arch/x86/include/asm/microcode_intel.h | 88 - arch/x86/include/asm/paravirt.h | 7 + arch/x86/include/asm/pgtable.h | 28 +- arch/x86/include/asm/processor.h | 2 + arch/x86/include/asm/qspinlock.h | 7 +- arch/x86/include/asm/qspinlock_paravirt.h | 2 + arch/x86/include/asm/sev.h | 6 + arch/x86/include/asm/tlbflush.h | 24 +- arch/x86/include/asm/uv/bios.h | 4 +- arch/x86/include/asm/xen/page.h | 5 +- arch/x86/kernel/alternative.c | 1 + arch/x86/kernel/amd_nb.c | 8 + arch/x86/kernel/apic/ipi.c | 2 + arch/x86/kernel/apic/x2apic_uv_x.c | 5 +- arch/x86/kernel/cpu/common.c | 4 +- arch/x86/kernel/cpu/intel.c | 176 +- arch/x86/kernel/cpu/intel_epb.c | 2 +- arch/x86/kernel/cpu/mce/core.c | 35 +- arch/x86/kernel/cpu/mce/intel.c | 19 +- arch/x86/kernel/cpu/mce/internal.h | 6 +- arch/x86/kernel/cpu/microcode/Makefile | 4 +- arch/x86/kernel/cpu/microcode/amd.c | 133 +- arch/x86/kernel/cpu/microcode/core.c | 17 +- arch/x86/kernel/cpu/microcode/intel.c | 304 +- arch/x86/kernel/cpu/microcode/internal.h | 131 + arch/x86/kernel/head_64.S | 32 +- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/kvm.c | 4 +- arch/x86/kernel/paravirt.c | 3 +- arch/x86/kernel/sev.c | 6 + arch/x86/kernel/smpboot.c | 11 +- arch/x86/mm/fault.c | 7 +- arch/x86/mm/init.c | 3 +- arch/x86/mm/mem_encrypt_amd.c | 13 +- arch/x86/mm/pgtable.c | 47 +- arch/x86/mm/tlb.c | 2 + arch/x86/net/bpf_jit_comp.c | 387 +- arch/x86/platform/efi/memmap.c | 2 +- arch/x86/platform/uv/uv_nmi.c | 12 +- arch/x86/purgatory/purgatory.c | 1 + arch/x86/xen/enlighten_pv.c | 10 +- arch/x86/xen/mmu_pv.c | 20 +- arch/x86/xen/setup.c | 4 +- arch/xtensa/Kconfig | 1 + arch/xtensa/include/asm/cacheflush.h | 11 +- arch/xtensa/include/asm/io.h | 32 +- arch/xtensa/include/asm/pgtable.h | 18 +- arch/xtensa/mm/cache.c | 83 +- arch/xtensa/mm/ioremap.c | 58 +- certs/system_keyring.c | 91 +- crypto/af_alg.c | 4 + crypto/algapi.c | 16 +- crypto/asymmetric_keys/public_key.c | 8 +- crypto/asymmetric_keys/restrict.c | 44 + crypto/asymmetric_keys/verify_pefile.c | 2 +- crypto/asymmetric_keys/x509_public_key.c | 5 + crypto/crypto_engine.c | 244 +- crypto/jitterentropy.c | 10 +- crypto/lrw.c | 6 +- crypto/sig.c | 5 - crypto/xts.c | 6 +- drivers/Makefile | 2 + drivers/acpi/Kconfig | 2 +- drivers/acpi/Makefile | 1 - drivers/acpi/ac.c | 27 +- drivers/acpi/acpi_amba.c | 130 - drivers/acpi/acpi_cmos_rtc.c | 25 +- drivers/acpi/acpi_extlog.c | 2 +- drivers/acpi/acpi_memhotplug.c | 3 +- drivers/acpi/acpi_processor.c | 124 +- drivers/acpi/acpi_tad.c | 27 +- drivers/acpi/acpi_video.c | 26 +- drivers/acpi/acpica/acdebug.h | 2 + drivers/acpi/acpica/acglobal.h | 1 + drivers/acpi/acpica/aclocal.h | 38 +- drivers/acpi/acpica/acpredef.h | 3 + drivers/acpi/acpica/dbcmds.c | 58 + drivers/acpi/acpica/dbinput.c | 8 + drivers/acpi/acpica/dswstate.c | 4 +- drivers/acpi/acpica/exserial.c | 3 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/utdebug.c | 5 + drivers/acpi/arm64/Makefile | 1 + drivers/acpi/arm64/amba.c | 130 + drivers/acpi/arm64/init.c | 2 + drivers/acpi/arm64/init.h | 1 + drivers/acpi/arm64/iort.c | 5 +- drivers/acpi/battery.c | 24 +- drivers/acpi/bus.c | 33 +- drivers/acpi/hed.c | 15 +- drivers/acpi/internal.h | 16 +- drivers/acpi/nfit/core.c | 42 +- drivers/acpi/prmt.c | 8 +- drivers/acpi/processor_core.c | 29 + drivers/acpi/processor_pdc.c | 97 +- drivers/acpi/scan.c | 4 +- drivers/acpi/thermal.c | 470 +- drivers/acpi/video_detect.c | 27 + drivers/acpi/x86/s2idle.c | 99 +- drivers/acpi/x86/utils.c | 35 + drivers/auxdisplay/hd44780_common.c | 10 +- drivers/base/memory.c | 27 +- drivers/base/node.c | 4 +- drivers/base/regmap/Kconfig | 12 +- drivers/base/regmap/regcache-maple.c | 16 +- drivers/base/regmap/regcache-rbtree.c | 12 +- drivers/base/regmap/regcache.c | 38 +- drivers/base/regmap/regmap-kunit.c | 40 + drivers/base/regmap/regmap-mmio.c | 24 - drivers/base/regmap/regmap.c | 122 - drivers/block/drbd/drbd_nl.c | 9 +- drivers/bluetooth/btbcm.c | 5 + drivers/bluetooth/btintel.c | 229 +- drivers/bluetooth/btintel.h | 10 +- drivers/bluetooth/btmtk.c | 133 + drivers/bluetooth/btmtk.h | 42 + drivers/bluetooth/btmtkuart.c | 1 - drivers/bluetooth/btnxpuart.c | 257 +- drivers/bluetooth/btqca.c | 96 +- drivers/bluetooth/btqca.h | 31 +- drivers/bluetooth/btrtl.c | 233 +- drivers/bluetooth/btrtl.h | 13 + drivers/bluetooth/btusb.c | 372 +- drivers/bluetooth/hci_h5.c | 2 +- drivers/bluetooth/hci_ldisc.c | 3 +- drivers/bluetooth/hci_nokia.c | 6 +- drivers/bluetooth/hci_qca.c | 428 +- drivers/char/hw_random/Kconfig | 37 +- drivers/char/hw_random/amd-rng.c | 1 + drivers/char/hw_random/arm_smccc_trng.c | 2 - drivers/char/hw_random/atmel-rng.c | 2 +- drivers/char/hw_random/ba431-rng.c | 10 +- drivers/char/hw_random/bcm2835-rng.c | 3 +- drivers/char/hw_random/cctrng.c | 93 +- drivers/char/hw_random/cn10k-rng.c | 18 +- drivers/char/hw_random/core.c | 3 +- drivers/char/hw_random/exynos-trng.c | 8 +- drivers/char/hw_random/imx-rngc.c | 24 +- drivers/char/hw_random/ingenic-rng.c | 2 +- drivers/char/hw_random/ingenic-trng.c | 59 +- drivers/char/hw_random/iproc-rng200.c | 28 +- drivers/char/hw_random/nomadik-rng.c | 19 +- drivers/char/hw_random/npcm-rng.c | 3 +- drivers/char/hw_random/omap-rng.c | 2 - drivers/char/hw_random/omap3-rom-rng.c | 1 - drivers/char/hw_random/pasemi-rng.c | 3 +- drivers/char/hw_random/pic32-rng.c | 76 +- drivers/char/hw_random/stm32-rng.c | 3 +- drivers/char/hw_random/timeriomem-rng.c | 25 +- drivers/char/hw_random/xgene-rng.c | 6 +- drivers/char/hw_random/xiphera-trng.c | 1 - drivers/char/tpm/eventlog/tpm1.c | 3 +- drivers/char/tpm/tpm_tis.c | 93 +- drivers/char/tpm/tpm_tis_core.c | 60 +- drivers/char/tpm/tpm_tis_core.h | 1 + drivers/char/tpm/tpm_tis_spi_main.c | 91 +- drivers/char/tpm/tpm_tis_synquacer.c | 18 +- drivers/connector/cn_proc.c | 111 +- drivers/connector/connector.c | 40 +- drivers/cpufreq/acpi-cpufreq.c | 6 +- drivers/cpufreq/amd-pstate-ut.c | 50 +- drivers/cpufreq/armada-37xx-cpufreq.c | 4 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 12 +- drivers/cpufreq/cppc_cpufreq.c | 13 +- drivers/cpufreq/cpufreq-dt-platdev.c | 7 + drivers/cpufreq/cpufreq-dt.c | 5 +- drivers/cpufreq/cpufreq.c | 8 +- drivers/cpufreq/cpufreq_stats.c | 3 +- drivers/cpufreq/davinci-cpufreq.c | 6 +- drivers/cpufreq/imx-cpufreq-dt.c | 6 +- drivers/cpufreq/imx6q-cpufreq.c | 6 +- drivers/cpufreq/intel_pstate.c | 5 + drivers/cpufreq/kirkwood-cpufreq.c | 6 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 9 +- drivers/cpufreq/mediatek-cpufreq.c | 2 - drivers/cpufreq/omap-cpufreq.c | 6 +- drivers/cpufreq/pcc-cpufreq.c | 6 +- drivers/cpufreq/powernow-k8.c | 3 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 2 +- drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 1 - drivers/cpufreq/qcom-cpufreq-hw.c | 8 +- drivers/cpufreq/qcom-cpufreq-nvmem.c | 7 +- drivers/cpufreq/qoriq-cpufreq.c | 6 +- drivers/cpufreq/raspberrypi-cpufreq.c | 6 +- drivers/cpufreq/scpi-cpufreq.c | 7 +- drivers/cpufreq/sti-cpufreq.c | 2 +- drivers/cpufreq/sun50i-cpufreq-nvmem.c | 6 +- drivers/cpufreq/tegra186-cpufreq.c | 6 +- drivers/cpufreq/tegra194-cpufreq.c | 35 +- drivers/cpufreq/ti-cpufreq.c | 2 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 6 +- drivers/cpuidle/governors/gov.h | 14 + drivers/cpuidle/governors/menu.c | 65 +- drivers/cpuidle/governors/teo.c | 235 +- drivers/crypto/Kconfig | 7 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 1 - .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 41 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 172 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 98 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 16 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 27 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 155 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 114 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 19 +- drivers/crypto/amlogic/amlogic-gxl-cipher.c | 13 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 61 +- drivers/crypto/amlogic/amlogic-gxl.h | 5 +- drivers/crypto/aspeed/aspeed-acry.c | 40 +- drivers/crypto/aspeed/aspeed-hace-crypto.c | 134 +- drivers/crypto/aspeed/aspeed-hace-hash.c | 285 +- drivers/crypto/aspeed/aspeed-hace.c | 9 +- drivers/crypto/aspeed/aspeed-hace.h | 30 +- drivers/crypto/atmel-aes.c | 21 +- drivers/crypto/atmel-ecc.c | 2 +- drivers/crypto/atmel-sha.c | 28 +- drivers/crypto/atmel-tdes.c | 20 +- drivers/crypto/bcm/cipher.c | 6 +- drivers/crypto/caam/caamalg.c | 386 +- drivers/crypto/caam/caamhash.c | 47 +- drivers/crypto/caam/caampkc.c | 25 +- drivers/crypto/caam/caampkc.h | 3 - drivers/crypto/caam/ctrl.c | 107 + drivers/crypto/caam/intern.h | 25 +- drivers/crypto/caam/jr.c | 206 +- drivers/crypto/caam/qi.c | 1 + drivers/crypto/caam/regs.h | 9 +- drivers/crypto/ccp/Makefile | 3 +- drivers/crypto/ccp/dbc.c | 250 + drivers/crypto/ccp/dbc.h | 56 + drivers/crypto/ccp/psp-dev.c | 19 +- drivers/crypto/ccp/psp-dev.h | 1 + drivers/crypto/ccp/sp-dev.h | 7 + drivers/crypto/ccp/sp-pci.c | 96 +- drivers/crypto/ccree/cc_driver.c | 1 - drivers/crypto/chelsio/chcr_algo.c | 3 +- drivers/crypto/chelsio/chcr_core.h | 1 - drivers/crypto/chelsio/chcr_crypto.h | 1 - drivers/crypto/exynos-rng.c | 4 +- drivers/crypto/gemini/sl3516-ce-cipher.c | 22 +- drivers/crypto/gemini/sl3516-ce-core.c | 50 +- drivers/crypto/gemini/sl3516-ce.h | 8 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 10 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 5 +- drivers/crypto/hisilicon/qm.c | 28 +- drivers/crypto/hisilicon/sec/sec_drv.c | 4 +- drivers/crypto/img-hash.c | 4 +- .../crypto/intel/keembay/keembay-ocs-aes-core.c | 441 +- drivers/crypto/intel/keembay/keembay-ocs-ecc.c | 73 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 243 +- .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 23 + .../crypto/intel/qat/qat_4xxx/adf_4xxx_hw_data.h | 4 + drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 3 + .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 28 + .../crypto/intel/qat/qat_c3xxx/adf_c3xxx_hw_data.h | 7 + .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.c | 28 + .../crypto/intel/qat/qat_c62x/adf_c62x_hw_data.h | 7 + drivers/crypto/intel/qat/qat_common/Makefile | 5 + .../intel/qat/qat_common/adf_accel_devices.h | 14 + drivers/crypto/intel/qat/qat_common/adf_admin.c | 61 + .../crypto/intel/qat/qat_common/adf_cfg_strings.h | 2 + drivers/crypto/intel/qat/qat_common/adf_clock.c | 131 + drivers/crypto/intel/qat/qat_common/adf_clock.h | 14 + .../crypto/intel/qat/qat_common/adf_common_drv.h | 14 +- drivers/crypto/intel/qat/qat_common/adf_dbgfs.c | 12 + .../crypto/intel/qat/qat_common/adf_fw_counters.c | 264 + .../crypto/intel/qat/qat_common/adf_fw_counters.h | 11 + .../crypto/intel/qat/qat_common/adf_gen2_config.c | 7 + .../crypto/intel/qat/qat_common/adf_gen2_hw_data.h | 3 + .../crypto/intel/qat/qat_common/adf_gen4_hw_data.h | 3 + drivers/crypto/intel/qat/qat_common/adf_gen4_pm.h | 2 +- .../crypto/intel/qat/qat_common/adf_gen4_timer.c | 70 + .../crypto/intel/qat/qat_common/adf_gen4_timer.h | 21 + .../crypto/intel/qat/qat_common/adf_heartbeat.c | 336 + .../crypto/intel/qat/qat_common/adf_heartbeat.h | 79 + .../intel/qat/qat_common/adf_heartbeat_dbgfs.c | 194 + .../intel/qat/qat_common/adf_heartbeat_dbgfs.h | 12 + drivers/crypto/intel/qat/qat_common/adf_init.c | 28 + drivers/crypto/intel/qat/qat_common/adf_isr.c | 6 + .../intel/qat/qat_common/icp_qat_fw_init_admin.h | 23 +- drivers/crypto/intel/qat/qat_common/icp_qat_hw.h | 5 +- .../crypto/intel/qat/qat_common/qat_compression.c | 3 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 7 +- .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 13 + .../intel/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h | 5 + drivers/crypto/n2_core.c | 2 +- drivers/crypto/omap-aes-gcm.c | 37 +- drivers/crypto/omap-aes.c | 266 +- drivers/crypto/omap-aes.h | 15 +- drivers/crypto/omap-des.c | 214 +- drivers/crypto/omap-sham.c | 281 +- drivers/crypto/qcom-rng.c | 10 +- drivers/crypto/rockchip/rk3288_crypto.c | 59 +- drivers/crypto/rockchip/rk3288_crypto.h | 21 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 80 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 60 +- drivers/crypto/s5p-sss.c | 1 - drivers/crypto/sa2ul.c | 3 +- drivers/crypto/sahara.c | 1 - drivers/crypto/starfive/Kconfig | 2 + drivers/crypto/starfive/Makefile | 2 +- drivers/crypto/starfive/jh7110-aes.c | 1024 +++ drivers/crypto/starfive/jh7110-cryp.c | 53 +- drivers/crypto/starfive/jh7110-cryp.h | 74 +- drivers/crypto/starfive/jh7110-hash.c | 290 +- drivers/crypto/stm32/Kconfig | 2 + drivers/crypto/stm32/stm32-cryp.c | 370 +- drivers/crypto/stm32/stm32-hash.c | 978 +- drivers/crypto/talitos.c | 4 +- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 35 +- .../crypto/virtio/virtio_crypto_skcipher_algs.c | 25 +- drivers/crypto/xilinx/zynqmp-aes-gcm.c | 39 +- drivers/crypto/xilinx/zynqmp-sha.c | 1 - drivers/dax/device.c | 22 +- drivers/dax/kmem.c | 4 +- drivers/devfreq/devfreq.c | 10 +- drivers/devfreq/imx-bus.c | 2 +- drivers/devfreq/imx8m-ddrc.c | 2 +- drivers/devfreq/mtk-cci-devfreq.c | 1 - drivers/devfreq/tegra30-devfreq.c | 2 +- drivers/edac/amd64_edac.c | 15 + drivers/edac/i10nm_base.c | 2 +- drivers/firmware/arm_sdei.c | 19 + drivers/firmware/efi/libstub/Makefile | 3 +- drivers/firmware/efi/libstub/arm64-stub.c | 2 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 2 + drivers/firmware/efi/libstub/efistub.h | 3 +- drivers/firmware/efi/libstub/randomalloc.c | 10 +- drivers/firmware/efi/libstub/x86-5lvl.c | 95 + drivers/firmware/efi/libstub/x86-stub.c | 283 +- drivers/firmware/efi/libstub/x86-stub.h | 17 + drivers/firmware/efi/libstub/zboot.c | 2 +- drivers/firmware/efi/riscv-runtime.c | 15 +- drivers/firmware/efi/runtime-wrappers.c | 358 +- drivers/gpio/Kconfig | 31 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-104-dio-48e.c | 127 +- drivers/gpio/gpio-104-idio-16.c | 286 +- drivers/gpio/gpio-74xx-mmio.c | 2 - drivers/gpio/gpio-altera-a10sr.c | 3 +- drivers/gpio/gpio-ath79.c | 3 +- drivers/gpio/gpio-bcm-kona.c | 24 +- drivers/gpio/gpio-brcmstb.c | 4 +- drivers/gpio/gpio-clps711x.c | 4 +- drivers/gpio/gpio-creg-snps.c | 2 +- drivers/gpio/gpio-davinci.c | 2 +- drivers/gpio/gpio-ds4520.c | 80 + drivers/gpio/gpio-eic-sprd.c | 3 +- drivers/gpio/gpio-exar.c | 2 - drivers/gpio/gpio-ftgpio010.c | 4 +- drivers/gpio/gpio-ge.c | 66 +- drivers/gpio/gpio-grgpio.c | 2 +- drivers/gpio/gpio-hlwd.c | 2 +- drivers/gpio/gpio-idio-16.c | 254 +- drivers/gpio/gpio-idio-16.h | 79 +- drivers/gpio/gpio-imx-scu.c | 3 +- drivers/gpio/gpio-ixp4xx.c | 2 +- drivers/gpio/gpio-logicvc.c | 3 - drivers/gpio/gpio-lp3943.c | 2 - drivers/gpio/gpio-lpc32xx.c | 4 +- drivers/gpio/gpio-max3191x.c | 4 +- drivers/gpio/gpio-max732x.c | 6 +- drivers/gpio/gpio-max77620.c | 2 - drivers/gpio/gpio-mb86s7x.c | 2 +- drivers/gpio/gpio-mlxbf3.c | 26 +- drivers/gpio/gpio-mmio.c | 9 +- drivers/gpio/gpio-mpc5200.c | 2 +- drivers/gpio/gpio-mpc8xxx.c | 4 +- drivers/gpio/gpio-msc313.c | 1 - drivers/gpio/gpio-mxc.c | 118 +- drivers/gpio/gpio-mxs.c | 3 +- drivers/gpio/gpio-omap.c | 8 +- drivers/gpio/gpio-palmas.c | 2 - drivers/gpio/gpio-pca953x.c | 20 +- drivers/gpio/gpio-pca9570.c | 2 +- drivers/gpio/gpio-pcf857x.c | 29 +- drivers/gpio/gpio-pci-idio-16.c | 294 +- drivers/gpio/gpio-pcie-idio-24.c | 677 +- drivers/gpio/gpio-pisosr.c | 28 +- drivers/gpio/gpio-pmic-eic-sprd.c | 3 +- drivers/gpio/gpio-pxa.c | 1 - drivers/gpio/gpio-raspberrypi-exp.c | 4 +- drivers/gpio/gpio-rc5t583.c | 2 - drivers/gpio/gpio-rcar.c | 1 - drivers/gpio/gpio-rockchip.c | 2 +- drivers/gpio/gpio-sama5d2-piobu.c | 1 - drivers/gpio/gpio-sch.c | 2 - drivers/gpio/gpio-sifive.c | 48 +- drivers/gpio/gpio-sim.c | 285 +- drivers/gpio/gpio-sprd.c | 2 +- drivers/gpio/gpio-stp-xway.c | 3 +- drivers/gpio/gpio-syscon.c | 3 - drivers/gpio/gpio-tegra.c | 2 +- drivers/gpio/gpio-tegra186.c | 2 +- drivers/gpio/gpio-timberdale.c | 2 - drivers/gpio/gpio-tps65218.c | 2 +- drivers/gpio/gpio-tps6586x.c | 2 +- drivers/gpio/gpio-tps65910.c | 2 +- drivers/gpio/gpio-tqmx86.c | 2 - drivers/gpio/gpio-ts4800.c | 3 +- drivers/gpio/gpio-ts4900.c | 2 +- drivers/gpio/gpio-uniphier.c | 1 - drivers/gpio/gpio-vf610.c | 4 +- drivers/gpio/gpio-vx855.c | 2 - drivers/gpio/gpio-wcd934x.c | 3 +- drivers/gpio/gpio-ws16c48.c | 552 +- drivers/gpio/gpio-xilinx.c | 4 +- drivers/gpio/gpio-xra1403.c | 6 +- drivers/gpio/gpio-zevio.c | 2 - drivers/gpio/gpiolib-acpi.c | 2 +- drivers/gpio/gpiolib-cdev.c | 107 +- drivers/gpio/gpiolib-of.c | 26 +- drivers/gpio/gpiolib.c | 203 +- drivers/gpio/gpiolib.h | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 5 +- drivers/gpu/drm/arm/display/include/malidp_utils.h | 2 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 24 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 6 - drivers/hid/bpf/entrypoints/Makefile | 2 +- drivers/hsi/controllers/omap_ssi_core.c | 1 + drivers/hwmon/Kconfig | 24 +- drivers/hwmon/Makefile | 2 +- drivers/hwmon/ad7418.c | 4 +- drivers/hwmon/ads7828.c | 5 +- drivers/hwmon/adt7475.c | 3 +- drivers/hwmon/as370-hwmon.c | 3 +- drivers/hwmon/aspeed-pwm-tacho.c | 3 +- drivers/hwmon/asus-ec-sensors.c | 2 +- drivers/hwmon/bt1-pvt.c | 9 +- drivers/hwmon/g762.c | 1 - drivers/hwmon/gxp-fan-ctrl.c | 2 +- drivers/hwmon/hp-wmi-sensors.c | 22 +- drivers/hwmon/hs3001.c | 242 + drivers/hwmon/ina2xx.c | 3 +- drivers/hwmon/it87.c | 74 +- drivers/hwmon/k10temp.c | 8 +- drivers/hwmon/lan966x-hwmon.c | 24 +- drivers/hwmon/lm63.c | 4 +- drivers/hwmon/lm75.c | 3 +- drivers/hwmon/lm85.c | 4 +- drivers/hwmon/lm90.c | 4 +- drivers/hwmon/lochnagar-hwmon.c | 1 - drivers/hwmon/ltq-cputemp.c | 3 +- drivers/hwmon/max31730.c | 1 - drivers/hwmon/max6621.c | 2 +- drivers/hwmon/max6639.c | 6 + drivers/hwmon/max6697.c | 3 +- drivers/hwmon/mcp3021.c | 1 - drivers/hwmon/mlxreg-fan.c | 12 +- drivers/hwmon/nct6775-core.c | 361 +- drivers/hwmon/nct6775-platform.c | 2 +- drivers/hwmon/nct6775.h | 30 +- drivers/hwmon/nsa320-hwmon.c | 4 +- drivers/hwmon/oxp-sensors.c | 29 +- drivers/hwmon/peci/dimmtemp.c | 26 +- drivers/hwmon/pmbus/Kconfig | 7 + drivers/hwmon/pmbus/acbel-fsg032.c | 38 + drivers/hwmon/pmbus/dps920ab.c | 2 +- drivers/hwmon/pmbus/ibm-cffps.c | 4 +- drivers/hwmon/pmbus/ir38064.c | 4 +- drivers/hwmon/pmbus/max20730.c | 68 +- drivers/hwmon/pmbus/mp2975.c | 429 +- drivers/hwmon/pmbus/mp5023.c | 2 +- drivers/hwmon/pmbus/mpq7932.c | 2 +- drivers/hwmon/pmbus/pli1209bc.c | 26 + drivers/hwmon/pmbus/pmbus_core.c | 4 +- drivers/hwmon/pmbus/q54sj108a2.c | 2 +- drivers/hwmon/pmbus/tps53679.c | 4 +- drivers/hwmon/pmbus/ucd9000.c | 4 +- drivers/hwmon/pmbus/ucd9200.c | 4 +- drivers/hwmon/sbtsi_temp.c | 1 - drivers/hwmon/scpi-hwmon.c | 2 +- drivers/hwmon/sht3x.c | 387 +- drivers/hwmon/sis5595.c | 35 +- drivers/hwmon/smm665.c | 706 -- drivers/hwmon/tmp421.c | 2 +- drivers/hwmon/tmp464.c | 2 +- drivers/hwmon/tmp513.c | 7 +- drivers/hwmon/tps23861.c | 2 +- drivers/hwmon/ultra45_env.c | 3 +- drivers/hwmon/vexpress-hwmon.c | 1 - drivers/hwmon/via686a.c | 18 +- drivers/hwmon/vt8231.c | 11 +- drivers/hwmon/w83773g.c | 2 +- drivers/idle/intel_idle.c | 10 +- drivers/infiniband/core/cache.c | 6 +- drivers/infiniband/hw/mlx4/main.c | 218 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 2 + drivers/infiniband/hw/mlx5/Makefile | 1 + drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/devx.c | 2 +- drivers/infiniband/hw/mlx5/macsec.c | 364 + drivers/infiniband/hw/mlx5/macsec.h | 29 + drivers/infiniband/hw/mlx5/main.c | 43 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 17 + drivers/iommu/amd/iommu_v2.c | 10 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 29 +- drivers/iommu/intel/svm.c | 8 +- drivers/leds/trigger/ledtrig-netdev.c | 10 +- drivers/mfd/Kconfig | 23 + drivers/mfd/Makefile | 3 + drivers/mfd/cs42l43-i2c.c | 98 + drivers/mfd/cs42l43-sdw.c | 239 + drivers/mfd/cs42l43.c | 1188 +++ drivers/mfd/cs42l43.h | 28 + drivers/mfd/tps65086.c | 17 +- drivers/misc/ocxl/link.c | 8 +- drivers/mmc/core/block.c | 11 +- drivers/mmc/core/bus.c | 3 + drivers/mmc/core/mmc_ops.h | 1 - drivers/mmc/core/pwrseq_emmc.c | 6 +- drivers/mmc/core/pwrseq_sd8787.c | 6 +- drivers/mmc/core/pwrseq_simple.c | 6 +- drivers/mmc/core/sd.c | 14 + drivers/mmc/core/sd_ops.c | 1 + drivers/mmc/core/sd_ops.h | 2 - drivers/mmc/host/alcor.c | 6 +- drivers/mmc/host/atmel-mci.c | 140 +- drivers/mmc/host/au1xmmc.c | 5 +- drivers/mmc/host/bcm2835.c | 6 +- drivers/mmc/host/cavium-octeon.c | 7 +- drivers/mmc/host/cavium-thunderx.c | 1 + drivers/mmc/host/cb710-mmc.c | 5 +- drivers/mmc/host/davinci_mmc.c | 9 +- drivers/mmc/host/dw_mmc-exynos.c | 6 +- drivers/mmc/host/dw_mmc-hi3798cv200.c | 6 +- drivers/mmc/host/dw_mmc-rockchip.c | 6 +- drivers/mmc/host/jz4740_mmc.c | 6 +- drivers/mmc/host/litex_mmc.c | 5 +- drivers/mmc/host/meson-gx-mmc.c | 11 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 6 +- drivers/mmc/host/meson-mx-sdio.c | 6 +- drivers/mmc/host/mmci.c | 39 +- drivers/mmc/host/moxart-mmc.c | 8 +- drivers/mmc/host/mtk-sd.c | 10 +- drivers/mmc/host/mvsdio.c | 6 +- drivers/mmc/host/mxcmmc.c | 10 +- drivers/mmc/host/mxs-mmc.c | 7 +- drivers/mmc/host/omap.c | 6 +- drivers/mmc/host/omap_hsmmc.c | 11 +- drivers/mmc/host/owl-mmc.c | 9 +- drivers/mmc/host/pxamci.c | 12 +- drivers/mmc/host/renesas_sdhi.h | 2 +- drivers/mmc/host/renesas_sdhi_core.c | 26 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 5 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 5 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 9 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 8 +- drivers/mmc/host/sdhci-acpi.c | 6 +- drivers/mmc/host/sdhci-bcm-kona.c | 13 +- drivers/mmc/host/sdhci-brcmstb.c | 18 +- drivers/mmc/host/sdhci-cadence.c | 19 +- drivers/mmc/host/sdhci-dove.c | 8 +- drivers/mmc/host/sdhci-esdhc-imx.c | 15 +- drivers/mmc/host/sdhci-esdhc-mcf.c | 6 +- drivers/mmc/host/sdhci-iproc.c | 16 +- drivers/mmc/host/sdhci-milbeaut.c | 8 +- drivers/mmc/host/sdhci-msm.c | 7 +- drivers/mmc/host/sdhci-of-arasan.c | 14 +- drivers/mmc/host/sdhci-of-aspeed.c | 15 +- drivers/mmc/host/sdhci-of-at91.c | 10 +- drivers/mmc/host/sdhci-of-dwcmshc.c | 93 +- drivers/mmc/host/sdhci-of-esdhc.c | 2 +- drivers/mmc/host/sdhci-of-hlwd.c | 4 +- drivers/mmc/host/sdhci-of-sparx5.c | 19 +- drivers/mmc/host/sdhci-omap.c | 7 +- drivers/mmc/host/sdhci-pci-core.c | 4 + drivers/mmc/host/sdhci-pci-o2micro.c | 211 +- drivers/mmc/host/sdhci-pci.h | 4 + drivers/mmc/host/sdhci-pic32.c | 6 +- drivers/mmc/host/sdhci-pltfm.c | 16 +- drivers/mmc/host/sdhci-pltfm.h | 8 +- drivers/mmc/host/sdhci-pxav2.c | 20 +- drivers/mmc/host/sdhci-pxav3.c | 6 +- drivers/mmc/host/sdhci-s3c.c | 7 +- drivers/mmc/host/sdhci-spear.c | 10 +- drivers/mmc/host/sdhci-sprd.c | 156 +- drivers/mmc/host/sdhci-st.c | 15 +- drivers/mmc/host/sdhci-tegra.c | 7 +- drivers/mmc/host/sdhci-xenon.c | 6 +- drivers/mmc/host/sdhci_am654.c | 14 +- drivers/mmc/host/sdhci_f_sdh30.c | 10 +- drivers/mmc/host/sh_mmcif.c | 7 +- drivers/mmc/host/sunplus-mmc.c | 9 +- drivers/mmc/host/sunxi-mmc.c | 6 +- drivers/mmc/host/uniphier-sd.c | 19 +- drivers/mmc/host/usdhi6rol0.c | 6 +- drivers/mmc/host/via-sdmmc.c | 2 - drivers/mmc/host/wbsd.c | 9 +- drivers/mmc/host/wmt-sdmmc.c | 7 +- drivers/net/Kconfig | 24 + drivers/net/arcnet/arcnet.c | 2 +- drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_debugfs.c | 15 +- drivers/net/bonding/bond_main.c | 139 +- drivers/net/bonding/bond_sysfs.c | 4 +- drivers/net/can/Kconfig | 9 +- drivers/net/can/bxcan.c | 1 - drivers/net/can/c_can/c_can_platform.c | 4 +- drivers/net/can/dev/rx-offload.c | 36 +- drivers/net/can/flexcan/flexcan-core.c | 16 +- drivers/net/can/grcan.c | 3 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 1 - drivers/net/can/kvaser_pciefd.c | 307 +- drivers/net/can/m_can/m_can.c | 57 +- drivers/net/can/m_can/m_can.h | 5 +- drivers/net/can/m_can/m_can_platform.c | 21 +- drivers/net/can/m_can/tcan4x5x-core.c | 142 +- drivers/net/can/m_can/tcan4x5x-regmap.c | 1 - drivers/net/can/rcar/rcar_canfd.c | 1 - drivers/net/can/sja1000/ems_pci.c | 6 +- drivers/net/can/sja1000/sja1000_platform.c | 1 - drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c | 6 +- drivers/net/can/sun4i_can.c | 23 +- drivers/net/can/ti_hecc.c | 5 +- drivers/net/can/usb/Kconfig | 1 + drivers/net/can/usb/esd_usb.c | 275 +- drivers/net/can/usb/gs_usb.c | 187 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 13 - drivers/net/can/usb/peak_usb/pcan_usb_core.h | 2 - drivers/net/can/usb/ucan.c | 2 +- drivers/net/can/xilinx_can.c | 25 +- drivers/net/dsa/Kconfig | 3 +- drivers/net/dsa/b53/b53_common.c | 6 - drivers/net/dsa/b53/b53_mdio.c | 1 + drivers/net/dsa/b53/b53_mmap.c | 1 + drivers/net/dsa/b53/b53_serdes.c | 2 +- drivers/net/dsa/b53/b53_serdes.h | 2 +- drivers/net/dsa/hirschmann/hellcreek.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.h | 2 +- drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c | 9 +- drivers/net/dsa/hirschmann/hellcreek_ptp.c | 1 + drivers/net/dsa/lan9303-core.c | 7 +- drivers/net/dsa/microchip/ksz8.h | 2 - drivers/net/dsa/microchip/ksz8863_smi.c | 3 + drivers/net/dsa/microchip/ksz9477.h | 2 - drivers/net/dsa/microchip/ksz_common.c | 4 +- drivers/net/dsa/mt7530-mmio.c | 3 +- drivers/net/dsa/mt7530.c | 6 - drivers/net/dsa/mv88e6060.c | 45 + drivers/net/dsa/mv88e6xxx/Makefile | 3 + drivers/net/dsa/mv88e6xxx/chip.c | 426 +- drivers/net/dsa/mv88e6xxx/chip.h | 33 +- drivers/net/dsa/mv88e6xxx/pcs-6185.c | 190 + drivers/net/dsa/mv88e6xxx/pcs-6352.c | 390 + drivers/net/dsa/mv88e6xxx/pcs-639x.c | 943 ++ drivers/net/dsa/mv88e6xxx/port.c | 30 - drivers/net/dsa/mv88e6xxx/serdes.c | 1106 +-- drivers/net/dsa/mv88e6xxx/serdes.h | 108 +- drivers/net/dsa/ocelot/felix.c | 6 - drivers/net/dsa/ocelot/felix_vsc9959.c | 9 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 3 +- drivers/net/dsa/qca/ar9331.c | 2 +- drivers/net/dsa/qca/qca8k-8xxx.c | 198 +- drivers/net/dsa/qca/qca8k-common.c | 48 + drivers/net/dsa/qca/qca8k-leds.c | 1 + drivers/net/dsa/qca/qca8k.h | 6 + drivers/net/dsa/realtek/realtek-mdio.c | 4 +- drivers/net/dsa/realtek/realtek-smi.c | 3 +- drivers/net/dsa/realtek/rtl8366rb.c | 28 + drivers/net/dsa/rzn1_a5psw.c | 236 +- drivers/net/dsa/rzn1_a5psw.h | 8 +- drivers/net/dsa/sja1105/sja1105_flower.c | 8 +- drivers/net/dsa/sja1105/sja1105_main.c | 7 - drivers/net/dsa/vitesse-vsc73xx-core.c | 1 - drivers/net/dsa/xrs700x/xrs700x.c | 2 +- drivers/net/ethernet/8390/ne2k-pci.c | 16 +- drivers/net/ethernet/adi/adin1110.c | 8 +- drivers/net/ethernet/aeroflex/greth.c | 4 +- drivers/net/ethernet/agere/et131x.c | 3 +- drivers/net/ethernet/alacritech/slicoss.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 1 + drivers/net/ethernet/amd/atarilance.c | 2 +- drivers/net/ethernet/amd/pds_core/auxbus.c | 2 +- drivers/net/ethernet/amd/pds_core/core.c | 11 +- drivers/net/ethernet/amd/pds_core/dev.c | 9 +- drivers/net/ethernet/amd/pds_core/devlink.c | 3 + drivers/net/ethernet/amd/pds_core/main.c | 6 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.h | 1 + drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 6 +- drivers/net/ethernet/apple/macmace.c | 2 +- .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c | 12 +- .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 2 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 3 +- drivers/net/ethernet/atheros/alx/ethtool.c | 5 +- drivers/net/ethernet/broadcom/Kconfig | 12 + drivers/net/ethernet/broadcom/Makefile | 1 + drivers/net/ethernet/broadcom/asp2/Makefile | 2 + drivers/net/ethernet/broadcom/asp2/bcmasp.c | 1437 +++ drivers/net/ethernet/broadcom/asp2/bcmasp.h | 586 ++ .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 503 ++ drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 1415 +++ .../net/ethernet/broadcom/asp2/bcmasp_intf_defs.h | 257 + drivers/net/ethernet/broadcom/bcm63xx_enet.c | 3 - drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 311 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 27 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 26 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 49 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 644 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 6 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 8 +- drivers/net/ethernet/brocade/bna/bnad.c | 13 +- drivers/net/ethernet/cadence/macb_main.c | 1 - drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 18 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 18 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 1 + drivers/net/ethernet/cirrus/cs89x0.c | 6 +- drivers/net/ethernet/cortina/gemini.c | 8 +- drivers/net/ethernet/davicom/dm9051.c | 9 +- drivers/net/ethernet/emulex/benet/be_main.c | 3 - drivers/net/ethernet/engleder/tsnep.h | 1 + drivers/net/ethernet/engleder/tsnep_main.c | 3 +- drivers/net/ethernet/ezchip/nps_enet.c | 5 +- drivers/net/ethernet/faraday/ftgmac100.c | 16 +- drivers/net/ethernet/faraday/ftmac100.c | 50 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 12 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 1 + drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 2 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 1 - drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 1 + .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 22 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 1 - drivers/net/ethernet/freescale/enetc/enetc.h | 1 + drivers/net/ethernet/freescale/enetc/enetc_ierb.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 8 +- drivers/net/ethernet/freescale/fec.h | 18 +- drivers/net/ethernet/freescale/fec_main.c | 314 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 10 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 9 +- drivers/net/ethernet/freescale/fec_ptp.c | 60 +- drivers/net/ethernet/freescale/fman/fman.c | 1 + drivers/net/ethernet/freescale/fman/fman_port.c | 1 + drivers/net/ethernet/freescale/fman/mac.c | 6 +- drivers/net/ethernet/freescale/fman/mac.h | 4 - .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 7 +- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 24 +- drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 5 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 15 - drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 9 +- .../net/ethernet/freescale/fs_enet/mii-bitbang.c | 10 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 7 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 7 +- drivers/net/ethernet/freescale/gianfar.c | 8 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 + drivers/net/ethernet/freescale/ucc_geth.c | 9 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +- drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 1 + drivers/net/ethernet/google/gve/gve.h | 113 +- drivers/net/ethernet/google/gve/gve_adminq.c | 89 +- drivers/net/ethernet/google/gve/gve_adminq.h | 10 + drivers/net/ethernet/google/gve/gve_desc.h | 4 +- drivers/net/ethernet/google/gve/gve_main.c | 20 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 126 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 404 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 4 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 1 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 3 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 4 - drivers/net/ethernet/hisilicon/hns3/Makefile | 4 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 8 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 576 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 3 - .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c | 668 ++ .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.h | 17 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 121 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 1 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c | 164 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h | 13 + drivers/net/ethernet/hisilicon/hns_mdio.c | 10 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 1 + drivers/net/ethernet/ibm/emac/core.c | 1 + drivers/net/ethernet/ibm/emac/core.h | 1 - drivers/net/ethernet/ibm/emac/mal.c | 2 + drivers/net/ethernet/ibm/emac/rgmii.c | 2 + drivers/net/ethernet/ibm/emac/tah.c | 2 + drivers/net/ethernet/ibm/emac/zmii.c | 2 + drivers/net/ethernet/ibm/ibmvnic.c | 3 +- drivers/net/ethernet/intel/e1000/e1000.h | 1 - drivers/net/ethernet/intel/e1000/e1000_hw.h | 3 - drivers/net/ethernet/intel/e1000e/ethtool.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 3 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 + drivers/net/ethernet/intel/e1000e/mac.h | 2 - drivers/net/ethernet/intel/e1000e/netdev.c | 8 +- drivers/net/ethernet/intel/e1000e/ptp.c | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 49 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 116 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 20 +- drivers/net/ethernet/intel/i40e/i40e_ddp.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_diag.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 21 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 54 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 72 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 52 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 17 - drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_status.h | 43 - drivers/net/ethernet/intel/i40e/i40e_txrx.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 + drivers/net/ethernet/intel/i40e/i40e_type.h | 9 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 253 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 101 +- drivers/net/ethernet/intel/iavf/iavf.h | 6 +- drivers/net/ethernet/intel/iavf/iavf_client.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_client.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 18 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 75 +- drivers/net/ethernet/intel/ice/Makefile | 2 +- drivers/net/ethernet/intel/ice/ice.h | 31 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 107 +- drivers/net/ethernet/intel/ice/ice_base.c | 9 +- drivers/net/ethernet/intel/ice/ice_common.c | 285 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 50 + drivers/net/ethernet/intel/ice/ice_ddp.c | 120 +- drivers/net/ethernet/intel/ice/ice_ddp.h | 10 - drivers/net/ethernet/intel/ice/ice_eswitch.c | 50 +- drivers/net/ethernet/intel/ice/ice_eswitch_br.c | 1346 +++ drivers/net/ethernet/intel/ice/ice_eswitch_br.h | 120 + drivers/net/ethernet/intel/ice/ice_fw_update.c | 45 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 +- drivers/net/ethernet/intel/ice/ice_lag.c | 1946 +++- drivers/net/ethernet/intel/ice/ice_lag.h | 34 +- drivers/net/ethernet/intel/ice/ice_lib.c | 129 +- drivers/net/ethernet/intel/ice/ice_lib.h | 7 +- drivers/net/ethernet/intel/ice/ice_main.c | 181 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 9 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 438 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 10 +- drivers/net/ethernet/intel/ice/ice_repr.c | 2 +- drivers/net/ethernet/intel/ice/ice_repr.h | 3 +- drivers/net/ethernet/intel/ice/ice_sched.c | 39 +- drivers/net/ethernet/intel/ice/ice_sched.h | 25 +- drivers/net/ethernet/intel/ice/ice_switch.c | 309 +- drivers/net/ethernet/intel/ice/ice_switch.h | 37 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 78 +- drivers/net/ethernet/intel/ice/ice_trace.h | 90 + drivers/net/ethernet/intel/ice/ice_type.h | 12 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 465 +- .../net/ethernet/intel/ice/ice_vf_lib_private.h | 2 - .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c | 186 +- .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h | 4 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 10 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c | 84 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h | 1 + drivers/net/ethernet/intel/ice/ice_xsk.c | 221 +- drivers/net/ethernet/intel/igb/igb_main.c | 19 +- drivers/net/ethernet/intel/igc/igc.h | 19 +- drivers/net/ethernet/intel/igc/igc_base.h | 3 + drivers/net/ethernet/intel/igc/igc_defines.h | 9 +- drivers/net/ethernet/intel/igc/igc_main.c | 76 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 174 +- drivers/net/ethernet/intel/igc/igc_regs.h | 12 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 6 - drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 1 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 3 - drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 3 - drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/marvell/mvmdio.c | 4 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 10 - drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 +- .../ethernet/marvell/octeon_ep/octep_cp_version.h | 11 + .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c | 9 +- .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h | 6 + .../ethernet/marvell/octeon_ep/octep_ctrl_net.c | 37 +- .../ethernet/marvell/octeon_ep/octep_ctrl_net.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 37 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 26 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 4 + drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 155 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 17 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 12 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 12 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 9 + .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 35 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 20 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 6 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 26 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 22 +- .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 19 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 1 - .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 1 + .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 2 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 3 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 177 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 470 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 2 + drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 398 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 11 +- .../ethernet/marvell/prestera/prestera_flower.c | 20 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 3 - drivers/net/ethernet/marvell/sky2.c | 3 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 36 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 694 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 376 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 56 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 22 +- drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 2 +- drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 2 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 1 - drivers/net/ethernet/mediatek/mtk_wed.c | 5 +- drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 24 +- drivers/net/ethernet/mediatek/mtk_wed_regs.h | 2 + drivers/net/ethernet/mediatek/mtk_wed_wo.c | 3 +- drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 + drivers/net/ethernet/mellanox/mlx4/catas.c | 2 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 10 +- drivers/net/ethernet/mellanox/mlx4/en_main.c | 155 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 66 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 15 +- drivers/net/ethernet/mellanox/mlx4/intf.c | 363 +- drivers/net/ethernet/mellanox/mlx4/main.c | 118 +- drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 18 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 3 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 223 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 7 +- .../net/ethernet/mellanox/mlx5/core/en/health.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 237 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 59 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 4 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 4 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 17 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 65 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 25 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 7 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 1 + .../mellanox/mlx5/core/en_accel/en_accel.h | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 62 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 77 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 773 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 11 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 25 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 176 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.h | 26 +- .../mellanox/mlx5/core/en_accel/macsec_fs.c | 1394 --- .../mellanox/mlx5/core/en_accel/macsec_fs.h | 47 - .../mellanox/mlx5/core/en_accel/macsec_stats.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 21 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 9 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 37 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 136 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 28 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 360 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 22 +- .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 17 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 195 +- .../net/ethernet/mellanox/mlx5/core/esw/ipsec.c | 369 + .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c | 325 + .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h | 67 + drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 202 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 129 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 665 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 59 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 39 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/hwmon.c | 418 + drivers/net/ethernet/mellanox/mlx5/core/hwmon.h | 24 + .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 12 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 32 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 449 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 74 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 2 +- .../ethernet/mellanox/mlx5/core/lib/macsec_fs.c | 2411 +++++ .../ethernet/mellanox/mlx5/core/lib/macsec_fs.h | 64 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 51 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 26 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 74 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 2 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 12 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 12 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 49 +- .../mellanox/mlx5/core/steering/dr_action.c | 1 - .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 119 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 114 - drivers/net/ethernet/mellanox/mlx5/core/thermal.h | 20 - .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 3 - drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 40 + .../mellanox/mlxsw/core_acl_flex_actions.h | 2 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 1 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 1 + drivers/net/ethernet/mellanox/mlxsw/core_env.c | 45 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 5 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 166 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 368 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 37 +- .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 20 +- .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 3 + drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 10 - .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 98 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 7 +- .../ethernet/mellanox/mlxsw/spectrum_port_range.c | 200 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 626 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 11 + .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 5 - .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 193 +- drivers/net/ethernet/microchip/lan743x_main.c | 2 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 1 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 65 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 15 +- .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 38 +- .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 4 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 10 +- .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 35 +- drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 24 +- .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 6 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 4 +- drivers/net/ethernet/microchip/vcap/vcap_api.h | 3 - .../net/ethernet/microchip/vcap/vcap_api_client.h | 3 - drivers/net/ethernet/microchip/vcap/vcap_tc.c | 18 +- drivers/net/ethernet/microchip/vcap/vcap_tc.h | 2 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 35 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 24 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 142 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 15 + drivers/net/ethernet/mscc/ocelot.h | 2 - drivers/net/ethernet/mscc/ocelot_fdma.c | 1 - drivers/net/ethernet/mscc/ocelot_flower.c | 28 +- drivers/net/ethernet/mscc/ocelot_vcap.h | 1 - drivers/net/ethernet/mscc/ocelot_vsc7514.c | 3 +- drivers/net/ethernet/neterion/s2io.c | 17 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 43 +- .../net/ethernet/netronome/nfp/flower/offload.c | 64 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 57 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 1 + drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/pensando/ionic/ionic.h | 1 - .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 160 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 1 - drivers/net/ethernet/pensando/ionic/ionic_lif.c | 70 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 5 + .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 1 - drivers/net/ethernet/qlogic/qed/qed.h | 1 - drivers/net/ethernet/qlogic/qed/qed_vf.c | 45 +- drivers/net/ethernet/qlogic/qede/qede.h | 3 - drivers/net/ethernet/qlogic/qede/qede_filter.c | 12 +- drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 2 + drivers/net/ethernet/qualcomm/emac/emac.c | 1 - drivers/net/ethernet/qualcomm/qca_spi.c | 1 - drivers/net/ethernet/qualcomm/qca_uart.c | 3 +- drivers/net/ethernet/realtek/r8169_main.c | 4 - drivers/net/ethernet/renesas/ravb_main.c | 3 +- drivers/net/ethernet/renesas/rswitch.c | 32 +- drivers/net/ethernet/renesas/rswitch.h | 1 + drivers/net/ethernet/renesas/sh_eth.c | 2 - drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/bitfield.h | 2 + drivers/net/ethernet/sfc/ef10.c | 4 +- drivers/net/ethernet/sfc/ef100_nic.c | 2 +- drivers/net/ethernet/sfc/ef100_tx.c | 6 +- drivers/net/ethernet/sfc/ef10_sriov.h | 2 - drivers/net/ethernet/sfc/efx.c | 1 - drivers/net/ethernet/sfc/efx.h | 2 - drivers/net/ethernet/sfc/efx_channels.c | 30 +- drivers/net/ethernet/sfc/efx_common.c | 7 - drivers/net/ethernet/sfc/farch_regs.h | 2929 ------ drivers/net/ethernet/sfc/filter.h | 7 - drivers/net/ethernet/sfc/io.h | 86 +- drivers/net/ethernet/sfc/mae.c | 916 +- drivers/net/ethernet/sfc/mae.h | 16 + drivers/net/ethernet/sfc/mcdi.c | 7 - drivers/net/ethernet/sfc/mcdi.h | 14 + drivers/net/ethernet/sfc/mcdi_functions.c | 24 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 5 - drivers/net/ethernet/sfc/net_driver.h | 63 +- drivers/net/ethernet/sfc/nic.c | 158 - drivers/net/ethernet/sfc/nic.h | 178 - drivers/net/ethernet/sfc/nic_common.h | 13 +- drivers/net/ethernet/sfc/ptp.c | 231 +- drivers/net/ethernet/sfc/selftest.c | 7 +- drivers/net/ethernet/sfc/siena/io.h | 2 +- drivers/net/ethernet/sfc/tc.c | 1076 ++- drivers/net/ethernet/sfc/tc.h | 144 +- drivers/net/ethernet/sfc/tc_conntrack.c | 533 ++ drivers/net/ethernet/sfc/tc_conntrack.h | 55 + drivers/net/ethernet/sfc/tc_counters.c | 8 +- drivers/net/ethernet/sfc/tc_counters.h | 4 + drivers/net/ethernet/sfc/tx.c | 45 +- drivers/net/ethernet/sfc/tx_tso.c | 2 +- drivers/net/ethernet/sfc/vfdi.h | 252 - drivers/net/ethernet/sfc/workarounds.h | 7 - drivers/net/ethernet/smsc/smsc911x.c | 5 +- drivers/net/ethernet/smsc/smsc9420.c | 7 +- drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/socionext/sni_ave.c | 3 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 - drivers/net/ethernet/stmicro/stmmac/Makefile | 1 - drivers/net/ethernet/stmicro/stmmac/common.h | 78 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 65 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 21 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 27 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c | 245 - .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 57 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 23 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 6 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 7 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 8 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 16 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 12 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 39 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 50 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 53 +- drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 20 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 19 +- drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 15 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 5 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 123 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 47 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 417 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 39 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 19 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 6 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 6 +- drivers/net/ethernet/sun/ldmvsw.c | 3 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sungem.c | 1 + drivers/net/ethernet/sun/sunhme.c | 3 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/ti/Kconfig | 25 + drivers/net/ethernet/ti/Makefile | 11 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 1 + drivers/net/ethernet/ti/am65-cpsw-nuss.h | 1 - drivers/net/ethernet/ti/am65-cpsw-qos.c | 6 +- drivers/net/ethernet/ti/cpsw-common.c | 1 - drivers/net/ethernet/ti/cpsw-phy-sel.c | 1 - drivers/net/ethernet/ti/cpsw.c | 2 +- drivers/net/ethernet/ti/cpsw_new.c | 2 +- drivers/net/ethernet/ti/cpsw_priv.c | 8 +- drivers/net/ethernet/ti/cpsw_priv.h | 1 + drivers/net/ethernet/ti/davinci_mdio.c | 1 - drivers/net/ethernet/ti/icssg/icss_iep.c | 965 ++ drivers/net/ethernet/ti/icssg/icss_iep.h | 41 + drivers/net/ethernet/ti/icssg/icssg_classifier.c | 367 + drivers/net/ethernet/ti/icssg/icssg_config.c | 457 + drivers/net/ethernet/ti/icssg/icssg_config.h | 200 + drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 209 + drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c | 120 + drivers/net/ethernet/ti/icssg/icssg_mii_rt.h | 151 + drivers/net/ethernet/ti/icssg/icssg_prueth.c | 2336 +++++ drivers/net/ethernet/ti/icssg/icssg_prueth.h | 286 + drivers/net/ethernet/ti/icssg/icssg_queues.c | 50 + drivers/net/ethernet/ti/icssg/icssg_stats.c | 57 + drivers/net/ethernet/ti/icssg/icssg_stats.h | 158 + drivers/net/ethernet/ti/icssg/icssg_switch_map.h | 234 + drivers/net/ethernet/ti/netcp.h | 2 - drivers/net/ethernet/toshiba/tc35815.c | 3 +- drivers/net/ethernet/via/via-rhine.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 2 +- drivers/net/ethernet/wangxun/Kconfig | 1 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 68 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 2 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 2 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 34 +- drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 35 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 64 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 88 +- drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 19 - drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 39 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 2 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 56 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 188 +- drivers/net/ethernet/xilinx/ll_temac.h | 1 + drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +- drivers/net/ethernet/xilinx/ll_temac_mdio.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +- drivers/net/gtp.c | 3 +- drivers/net/hyperv/hyperv_net.h | 1 + drivers/net/ieee802154/ca8210.c | 1 - drivers/net/ipa/ipa_main.c | 2 +- drivers/net/macsec.c | 29 +- drivers/net/macvlan.c | 34 +- drivers/net/mdio/mdio-bcm-unimac.c | 2 + drivers/net/mdio/mdio-xgene.c | 9 +- drivers/net/mhi_net.c | 1 - drivers/net/netconsole.c | 163 +- drivers/net/netdevsim/Makefile | 4 + drivers/net/netdevsim/ethtool.c | 11 + drivers/net/netdevsim/macsec.c | 356 + drivers/net/netdevsim/netdev.c | 41 +- drivers/net/netdevsim/netdevsim.h | 36 + drivers/net/pcs/Makefile | 2 +- drivers/net/pcs/pcs-lynx.c | 2 +- drivers/net/pcs/pcs-mtk-lynxi.c | 8 + drivers/net/pcs/pcs-rzn1-miic.c | 1 + drivers/net/pcs/pcs-xpcs-wx.c | 209 + drivers/net/pcs/pcs-xpcs.c | 112 +- drivers/net/pcs/pcs-xpcs.h | 17 + drivers/net/phy/Kconfig | 9 +- drivers/net/phy/Makefile | 3 + drivers/net/phy/at803x.c | 135 +- drivers/net/phy/bcm7xxx.c | 1 + drivers/net/phy/dp83640.c | 15 +- drivers/net/phy/marvell-88q2xxx.c | 263 + drivers/net/phy/marvell-88x2222.c | 1 - drivers/net/phy/marvell.c | 281 + drivers/net/phy/mdio_bus.c | 37 +- drivers/net/phy/mediatek-ge-soc.c | 437 +- drivers/net/phy/motorcomm.c | 118 + drivers/net/phy/nxp-c45-tja11xx.c | 1136 ++- drivers/net/phy/phy-c45.c | 63 +- drivers/net/phy/phy-core.c | 2 + drivers/net/phy/phy.c | 34 + drivers/net/phy/phy_device.c | 96 +- drivers/net/phy/phylink.c | 199 +- drivers/net/phy/sfp.c | 3 + drivers/net/phy/sfp.h | 1 - drivers/net/phy/smsc.c | 252 +- drivers/net/phy/stubs.c | 10 + drivers/net/ppp/pppoe.c | 4 +- drivers/net/ppp/pptp.c | 8 +- drivers/net/tap.c | 5 +- drivers/net/team/team.c | 65 +- drivers/net/team/team_mode_activebackup.c | 8 +- drivers/net/team/team_mode_broadcast.c | 1 - drivers/net/team/team_mode_loadbalance.c | 50 +- drivers/net/team/team_mode_roundrobin.c | 1 - drivers/net/tun.c | 11 +- drivers/net/usb/r8152.c | 108 +- drivers/net/veth.c | 7 +- drivers/net/virtio_net.c | 215 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/vmxnet3_drv.c | 236 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 23 + drivers/net/vmxnet3/vmxnet3_int.h | 43 +- drivers/net/vmxnet3/vmxnet3_xdp.c | 419 + drivers/net/vmxnet3/vmxnet3_xdp.h | 47 + drivers/net/vrf.c | 2 - drivers/net/vxlan/vxlan_core.c | 57 +- drivers/net/vxlan/vxlan_vnifilter.c | 2 +- drivers/net/wireguard/netlink.c | 2 +- drivers/net/wireless/ath/ath10k/ahb.c | 4 +- drivers/net/wireless/ath/ath10k/htt.h | 4 +- drivers/net/wireless/ath/ath10k/pci.c | 4 +- drivers/net/wireless/ath/ath10k/sdio.c | 2 +- drivers/net/wireless/ath/ath10k/usb.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.h | 8 +- drivers/net/wireless/ath/ath11k/ahb.c | 43 +- drivers/net/wireless/ath/ath11k/ce.h | 3 - drivers/net/wireless/ath/ath11k/core.c | 38 +- drivers/net/wireless/ath/ath11k/core.h | 1 + drivers/net/wireless/ath/ath11k/dp.h | 2 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 4 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 12 +- drivers/net/wireless/ath/ath11k/hw.h | 3 +- drivers/net/wireless/ath/ath11k/mac.c | 68 +- drivers/net/wireless/ath/ath11k/pci.c | 4 +- drivers/net/wireless/ath/ath11k/qmi.c | 35 +- drivers/net/wireless/ath/ath11k/qmi.h | 5 +- drivers/net/wireless/ath/ath11k/testmode.c | 2 +- drivers/net/wireless/ath/ath12k/ce.h | 3 - drivers/net/wireless/ath/ath12k/core.h | 35 +- drivers/net/wireless/ath/ath12k/dp.c | 30 +- drivers/net/wireless/ath/ath12k/dp.h | 4 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 13 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 10 +- drivers/net/wireless/ath/ath12k/mac.c | 594 +- drivers/net/wireless/ath/ath12k/mac.h | 2 +- drivers/net/wireless/ath/ath12k/pci.c | 2 +- drivers/net/wireless/ath/ath12k/qmi.c | 2 +- drivers/net/wireless/ath/ath12k/qmi.h | 2 - drivers/net/wireless/ath/ath12k/rx_desc.h | 2 +- drivers/net/wireless/ath/ath12k/wmi.c | 280 +- drivers/net/wireless/ath/ath12k/wmi.h | 121 +- drivers/net/wireless/ath/ath5k/ahb.c | 1 - drivers/net/wireless/ath/ath5k/debug.c | 2 - drivers/net/wireless/ath/ath5k/mac80211-ops.c | 1 - drivers/net/wireless/ath/ath5k/phy.c | 29 +- drivers/net/wireless/ath/ath6kl/debug.c | 2 - drivers/net/wireless/ath/ath9k/ahb.c | 4 +- drivers/net/wireless/ath/ath9k/ath9k.h | 1 - drivers/net/wireless/ath/ath9k/common-spectral.c | 53 +- drivers/net/wireless/ath/ath9k/common.h | 2 - drivers/net/wireless/ath/ath9k/debug.c | 108 +- drivers/net/wireless/ath/ath9k/dfs_debug.c | 14 +- drivers/net/wireless/ath/ath9k/eeprom_9287.c | 3 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 15 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 3 +- drivers/net/wireless/ath/ath9k/mac.h | 6 +- drivers/net/wireless/ath/ath9k/main.c | 1 - drivers/net/wireless/ath/ath9k/pci.c | 4 +- drivers/net/wireless/ath/ath9k/tx99.c | 14 +- drivers/net/wireless/ath/ath9k/wmi.c | 20 +- drivers/net/wireless/ath/ath9k/xmit.c | 6 +- drivers/net/wireless/ath/key.c | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 3 +- drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/ath/wil6210/txrx.h | 6 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 2 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 6 +- drivers/net/wireless/atmel/at76c50x-usb.c | 8 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.h | 8 - .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c | 6 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 8 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 - .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h | 5 - .../net/wireless/broadcom/brcm80211/brcmsmac/pub.h | 2 +- .../net/wireless/broadcom/brcm80211/brcmsmac/scb.h | 14 - .../wireless/broadcom/brcm80211/brcmsmac/types.h | 9 - drivers/net/wireless/intel/ipw2x00/ipw2200.c | 39 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 2 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 7 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 70 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 11 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 31 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 24 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 142 +- drivers/net/wireless/intel/iwlwifi/queue/tx.h | 26 +- drivers/net/wireless/intersil/orinoco/airport.c | 2 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 12 +- drivers/net/wireless/legacy/rndis_wlan.c | 2 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 73 +- drivers/net/wireless/marvell/libertas/if_spi.c | 20 +- drivers/net/wireless/marvell/libertas/mesh.c | 51 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 1 + drivers/net/wireless/marvell/mwifiex/debugfs.c | 19 +- drivers/net/wireless/marvell/mwifiex/decl.h | 1 - drivers/net/wireless/marvell/mwifiex/init.c | 2 - drivers/net/wireless/marvell/mwifiex/main.c | 11 +- drivers/net/wireless/marvell/mwifiex/main.h | 20 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 25 +- drivers/net/wireless/marvell/mwifiex/scan.c | 7 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 26 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 12 +- drivers/net/wireless/marvell/mwifiex/sta_tx.c | 15 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 9 +- drivers/net/wireless/marvell/mwifiex/txrx.c | 44 +- drivers/net/wireless/marvell/mwifiex/uap_txrx.c | 45 +- drivers/net/wireless/marvell/mwifiex/util.c | 10 +- drivers/net/wireless/mediatek/mt76/Kconfig | 8 + drivers/net/wireless/mediatek/mt76/Makefile | 10 +- drivers/net/wireless/mediatek/mt76/dma.c | 6 + drivers/net/wireless/mediatek/mt76/eeprom.c | 87 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76.h | 107 +- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 2 - drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 7 + drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 49 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 4 - .../wireless/mediatek/mt76/mt7615/mt7615_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 9 + drivers/net/wireless/mediatek/mt76/mt76_connac.h | 20 +- .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 2 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 182 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 339 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 106 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 6 +- drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 8 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7915/coredump.c | 7 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 128 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 152 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 194 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 7 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 233 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 151 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 47 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 100 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 16 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 163 +- drivers/net/wireless/mediatek/mt76/mt7921/Kconfig | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 9 +- .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 340 - .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 105 - .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 228 +- drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 314 - drivers/net/wireless/mediatek/mt76/mt7921/init.c | 343 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 554 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 806 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 230 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 359 +- .../wireless/mediatek/mt76/mt7921/mt7921_trace.h | 51 - drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 225 +- .../net/wireless/mediatek/mt76/mt7921/pci_mac.c | 34 +- .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 71 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 465 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 32 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c | 6 +- .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c | 14 +- .../net/wireless/mediatek/mt76/mt7921/testmode.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7921/trace.c | 12 - drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 205 +- .../net/wireless/mediatek/mt76/mt7921/usb_mac.c | 255 - drivers/net/wireless/mediatek/mt76/mt792x.h | 367 + .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 350 + .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 105 + drivers/net/wireless/mediatek/mt76/mt792x_core.c | 844 ++ .../net/wireless/mediatek/mt76/mt792x_debugfs.c | 168 + drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 344 + drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 385 + drivers/net/wireless/mediatek/mt76/mt792x_regs.h | 479 + drivers/net/wireless/mediatek/mt76/mt792x_trace.c | 14 + drivers/net/wireless/mediatek/mt76/mt792x_trace.h | 51 + drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 309 + drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 2 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 83 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 300 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 315 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 114 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 182 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 17 + drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 94 +- drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 21 +- drivers/net/wireless/mediatek/mt76/testmode.c | 1 + drivers/net/wireless/mediatek/mt76/trace.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 16 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 2 +- drivers/net/wireless/mediatek/mt7601u/Kconfig | 2 +- drivers/net/wireless/microchip/wilc1000/cfg80211.h | 4 - drivers/net/wireless/microchip/wilc1000/sdio.c | 103 +- drivers/net/wireless/microchip/wilc1000/spi.c | 148 +- drivers/net/wireless/purelifi/plfxlc/Kconfig | 2 +- drivers/net/wireless/ralink/rt2x00/Kconfig | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 59 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 2 + drivers/net/wireless/realtek/rtlwifi/core.c | 2 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 28 - .../realtek/rtlwifi/rtl8723com/fw_common.h | 2 - drivers/net/wireless/realtek/rtw88/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/main.c | 13 +- drivers/net/wireless/realtek/rtw88/main.h | 9 - drivers/net/wireless/realtek/rtw88/pci.c | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 6 +- drivers/net/wireless/realtek/rtw88/tx.c | 2 - drivers/net/wireless/realtek/rtw88/usb.c | 25 +- drivers/net/wireless/realtek/rtw88/usb.h | 7 - drivers/net/wireless/realtek/rtw88/util.c | 7 +- drivers/net/wireless/realtek/rtw88/util.h | 3 +- drivers/net/wireless/realtek/rtw89/chan.c | 124 + drivers/net/wireless/realtek/rtw89/chan.h | 5 + drivers/net/wireless/realtek/rtw89/coex.c | 3 +- drivers/net/wireless/realtek/rtw89/coex.h | 9 + drivers/net/wireless/realtek/rtw89/core.c | 156 +- drivers/net/wireless/realtek/rtw89/core.h | 350 +- drivers/net/wireless/realtek/rtw89/debug.c | 83 +- drivers/net/wireless/realtek/rtw89/fw.c | 690 +- drivers/net/wireless/realtek/rtw89/fw.h | 372 +- drivers/net/wireless/realtek/rtw89/mac.c | 200 +- drivers/net/wireless/realtek/rtw89/mac.h | 69 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 14 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 38 + drivers/net/wireless/realtek/rtw89/pci.c | 2 +- drivers/net/wireless/realtek/rtw89/phy.c | 374 +- drivers/net/wireless/realtek/rtw89/phy.h | 114 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 77 + drivers/net/wireless/realtek/rtw89/ps.c | 75 +- drivers/net/wireless/realtek/rtw89/ps.h | 4 + drivers/net/wireless/realtek/rtw89/reg.h | 38 + drivers/net/wireless/realtek/rtw89/regd.c | 27 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 21 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 4 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 26 +- drivers/net/wireless/realtek/rtw89/sar.c | 220 +- drivers/net/wireless/realtek/rtw89/sar.h | 10 +- drivers/net/wireless/realtek/rtw89/ser.c | 20 +- drivers/net/wireless/realtek/rtw89/txrx.h | 47 +- drivers/net/wireless/realtek/rtw89/wow.c | 3 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 11 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 3 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 2 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 4 +- drivers/net/wireless/rsi/rsi_91x_main.c | 4 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 39 +- drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 15 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 20 +- drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 2 +- drivers/net/wireless/silabs/wfx/bus_sdio.c | 2 +- drivers/net/wireless/silabs/wfx/main.c | 7 +- drivers/net/wireless/ti/wlcore/sdio.c | 13 +- drivers/net/wireless/ti/wlcore/spi.c | 2 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 18 +- drivers/net/wireless/zydas/zd1201.c | 6 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 17 +- drivers/net/wwan/t7xx/t7xx_hif_cldma.h | 2 +- drivers/net/wwan/t7xx/t7xx_mhccif.h | 1 + drivers/net/wwan/t7xx/t7xx_modem_ops.c | 76 +- drivers/net/wwan/t7xx/t7xx_modem_ops.h | 2 + drivers/net/wwan/t7xx/t7xx_port.h | 6 +- drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c | 8 +- drivers/net/wwan/t7xx/t7xx_port_proxy.c | 18 +- drivers/net/wwan/t7xx/t7xx_reg.h | 2 +- drivers/net/wwan/t7xx/t7xx_state_monitor.c | 13 +- drivers/net/wwan/t7xx/t7xx_state_monitor.h | 2 + drivers/net/xen-netfront.c | 2 +- drivers/nfc/virtual_ncidev.c | 13 +- drivers/nvdimm/pfn_devs.c | 2 +- drivers/opp/core.c | 117 +- drivers/opp/cpu.c | 4 +- drivers/parisc/Kconfig | 3 +- drivers/parisc/Makefile | 16 +- drivers/parisc/asp.c | 11 +- drivers/parisc/ccio-dma.c | 25 +- drivers/parisc/dino.c | 6 +- drivers/parisc/eisa.c | 5 +- drivers/parisc/gsc.c | 15 - drivers/parisc/hppb.c | 7 +- drivers/parisc/iosapic.c | 12 +- drivers/parisc/lasi.c | 37 +- drivers/parisc/lba_pci.c | 8 +- drivers/parisc/led.c | 901 +- drivers/parisc/sba_iommu.c | 7 +- drivers/parisc/wax.c | 12 +- drivers/perf/Kconfig | 2 +- drivers/perf/alibaba_uncore_drw_pmu.c | 27 + drivers/perf/amlogic/meson_ddr_pmu_core.c | 2 - drivers/perf/arm-cci.c | 5 +- drivers/perf/arm-cmn.c | 161 +- drivers/perf/arm_dmc620_pmu.c | 19 +- drivers/perf/arm_dsu_pmu.c | 2 +- drivers/perf/arm_pmu.c | 10 +- drivers/perf/arm_pmu_acpi.c | 137 +- drivers/perf/arm_pmu_platform.c | 1 - drivers/perf/arm_pmuv3.c | 33 +- drivers/perf/arm_smmuv3_pmu.c | 47 +- drivers/perf/arm_spe_pmu.c | 3 +- drivers/perf/fsl_imx8_ddr_perf.c | 48 +- drivers/perf/fsl_imx9_ddr_perf.c | 4 +- drivers/perf/hisilicon/hisi_pcie_pmu.c | 17 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 3 +- drivers/perf/marvell_cn10k_tad_pmu.c | 3 +- drivers/perf/xgene_pmu.c | 4 +- drivers/pinctrl/cirrus/Kconfig | 11 + drivers/pinctrl/cirrus/Makefile | 2 + drivers/pinctrl/cirrus/pinctrl-cs42l43.c | 609 ++ drivers/platform/chrome/chromeos_acpi.c | 33 +- drivers/platform/chrome/cros_ec_lpc.c | 4 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/platform/x86/intel/ifs/load.c | 7 +- drivers/platform/x86/intel/pmc/core.c | 2 +- .../x86/intel/speed_select_if/isst_if_common.c | 2 +- drivers/pnp/pnpacpi/core.c | 3 + drivers/power/reset/Kconfig | 7 - drivers/power/reset/Makefile | 1 - drivers/power/reset/as3722-poweroff.c | 1 - drivers/power/reset/at91-poweroff.c | 4 +- drivers/power/reset/at91-reset.c | 37 +- drivers/power/reset/at91-sama5d2_shdwc.c | 4 +- drivers/power/reset/brcm-kona-reset.c | 8 +- drivers/power/reset/gemini-poweroff.c | 4 +- drivers/power/reset/gpio-poweroff.c | 3 +- drivers/power/reset/gpio-restart.c | 2 +- drivers/power/reset/keystone-reset.c | 3 +- drivers/power/reset/msm-poweroff.c | 6 +- drivers/power/reset/ocelot-reset.c | 9 +- drivers/power/reset/odroid-go-ultra-poweroff.c | 3 +- drivers/power/reset/oxnas-restart.c | 233 - drivers/power/reset/st-poweroff.c | 2 +- drivers/power/reset/syscon-poweroff.c | 3 +- drivers/power/reset/syscon-reboot.c | 3 +- drivers/power/reset/xgene-reboot.c | 2 +- drivers/power/supply/axp20x_ac_power.c | 1 - drivers/power/supply/axp20x_battery.c | 1 - drivers/power/supply/axp20x_usb_power.c | 1 - drivers/power/supply/bd99954-charger.c | 2 +- drivers/power/supply/bq24190_charger.c | 17 +- drivers/power/supply/cpcap-battery.c | 2 +- drivers/power/supply/da9150-charger.c | 2 - drivers/power/supply/da9150-fg.c | 1 - drivers/power/supply/lego_ev3_battery.c | 2 +- drivers/power/supply/ltc2941-battery-gauge.c | 2 +- drivers/power/supply/ltc4162-l-charger.c | 2 +- drivers/power/supply/max14656_charger_detector.c | 2 +- drivers/power/supply/max17040_battery.c | 2 +- drivers/power/supply/max8903_charger.c | 1 - drivers/power/supply/power_supply_core.c | 6 +- drivers/power/supply/qcom_pmi8998_charger.c | 13 +- drivers/power/supply/rn5t618_power.c | 1 - drivers/power/supply/rt5033_charger.c | 2 +- drivers/power/supply/rt9455_charger.c | 3 +- drivers/power/supply/sbs-battery.c | 2 +- drivers/power/supply/tps65090-charger.c | 2 +- drivers/power/supply/tps65217_charger.c | 1 - drivers/power/supply/twl4030_charger.c | 1 + drivers/powercap/arm_scmi_powercap.c | 159 +- drivers/powercap/intel_rapl_common.c | 4 +- drivers/powercap/intel_rapl_msr.c | 2 +- drivers/ptp/Kconfig | 11 + drivers/ptp/Makefile | 1 + drivers/ptp/ptp_mock.c | 175 + drivers/ptp/ptp_qoriq.c | 2 +- drivers/regulator/Kconfig | 53 +- drivers/regulator/Makefile | 6 +- drivers/regulator/act8945a-regulator.c | 2 +- drivers/regulator/atc260x-regulator.c | 7 +- drivers/regulator/aw37503-regulator.c | 240 + drivers/regulator/axp20x-regulator.c | 1 - drivers/regulator/bd71815-regulator.c | 1 - drivers/regulator/bd71828-regulator.c | 1 - drivers/regulator/bd718x7-regulator.c | 22 +- drivers/regulator/cpcap-regulator.c | 2 +- drivers/regulator/da9062-regulator.c | 11 +- drivers/regulator/da9121-regulator.c | 18 +- drivers/regulator/fan53555.c | 2 +- drivers/regulator/fixed.c | 1 - drivers/regulator/helpers.c | 15 +- drivers/regulator/hi6421-regulator.c | 20 +- drivers/regulator/lp872x.c | 2 +- drivers/regulator/lp8755.c | 1 - drivers/regulator/lp87565-regulator.c | 4 +- drivers/regulator/ltc3589.c | 4 +- drivers/regulator/max20086-regulator.c | 1 - drivers/regulator/max5970-regulator.c | 514 ++ drivers/regulator/max597x-regulator.c | 514 -- drivers/regulator/max77541-regulator.c | 6 +- drivers/regulator/max77650-regulator.c | 2 +- drivers/regulator/max77826-regulator.c | 1 - drivers/regulator/max77857-regulator.c | 461 + drivers/regulator/max8893.c | 4 +- drivers/regulator/mcp16502.c | 7 +- drivers/regulator/mp5416.c | 2 +- drivers/regulator/mp886x.c | 2 +- drivers/regulator/mpq7920.c | 3 +- drivers/regulator/mt6311-regulator.c | 1 - drivers/regulator/mt6315-regulator.c | 2 +- drivers/regulator/mt6359-regulator.c | 2 +- drivers/regulator/mtk-dvfsrc-regulator.c | 3 +- drivers/regulator/pbias-regulator.c | 1 - drivers/regulator/pca9450-regulator.c | 1 - drivers/regulator/pfuze100-regulator.c | 3 +- drivers/regulator/pwm-regulator.c | 2 +- drivers/regulator/qcom-refgen-regulator.c | 154 + drivers/regulator/qcom-rpmh-regulator.c | 39 +- drivers/regulator/qcom_rpm-regulator.c | 3 +- drivers/regulator/qcom_smd-regulator.c | 1 - drivers/regulator/qcom_usb_vbus-regulator.c | 1 - drivers/regulator/raa215300.c | 38 +- drivers/regulator/rc5t583-regulator.c | 1 - drivers/regulator/rk808-regulator.c | 3 +- drivers/regulator/rohm-regulator.c | 2 +- drivers/regulator/rpi-panel-attiny-regulator.c | 3 +- drivers/regulator/rt5739.c | 36 +- drivers/regulator/rt5759-regulator.c | 2 +- drivers/regulator/rtq2208-regulator.c | 583 ++ drivers/regulator/s2mpa01.c | 1 - drivers/regulator/stm32-pwr.c | 3 +- drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/sy8824x.c | 2 +- drivers/regulator/sy8827n.c | 2 +- drivers/regulator/tps6286x-regulator.c | 8 +- drivers/regulator/tps6287x-regulator.c | 6 +- drivers/regulator/tps65086-regulator.c | 188 +- drivers/regulator/tps65218-regulator.c | 2 +- drivers/regulator/tps65219-regulator.c | 2 +- drivers/regulator/tps65910-regulator.c | 1 - drivers/regulator/tps6594-regulator.c | 2 +- drivers/regulator/twl-regulator.c | 1 - drivers/regulator/twl6030-regulator.c | 1 - drivers/regulator/uniphier-regulator.c | 2 +- drivers/regulator/vctrl-regulator.c | 2 +- drivers/regulator/vexpress-regulator.c | 3 +- drivers/s390/block/dcssblk.c | 26 +- drivers/s390/block/scm_blk.c | 2 +- drivers/s390/char/sclp_cmd.c | 4 - drivers/s390/char/sclp_early.c | 1 + drivers/s390/char/vmcp.c | 2 +- drivers/s390/char/zcore.c | 2 +- drivers/s390/crypto/Makefile | 2 +- drivers/s390/crypto/ap_bus.c | 34 +- drivers/s390/crypto/ap_bus.h | 20 +- drivers/s390/crypto/ap_queue.c | 47 +- drivers/s390/crypto/pkey_api.c | 119 +- drivers/s390/crypto/vfio_ap_ops.c | 164 +- drivers/s390/crypto/vfio_ap_private.h | 6 +- drivers/s390/crypto/zcrypt_cex2a.c | 227 - drivers/s390/crypto/zcrypt_cex2a.h | 134 - drivers/s390/crypto/zcrypt_cex2c.c | 421 - drivers/s390/crypto/zcrypt_cex2c.h | 18 - drivers/s390/crypto/zcrypt_ep11misc.c | 347 +- drivers/s390/crypto/zcrypt_ep11misc.h | 24 +- drivers/s390/crypto/zcrypt_msgtype50.c | 64 +- drivers/s390/crypto/zcrypt_msgtype50.h | 3 +- drivers/s390/crypto/zcrypt_msgtype6.c | 14 +- drivers/s390/net/Kconfig | 5 +- drivers/s390/net/lcs.c | 39 +- drivers/soundwire/bus.c | 32 + drivers/soundwire/bus_type.c | 12 + drivers/spi/Kconfig | 33 + drivers/spi/Makefile | 4 + drivers/spi/spi-amd.c | 52 +- drivers/spi/spi-amlogic-spifc-a1.c | 88 +- drivers/spi/spi-ar934x.c | 3 +- drivers/spi/spi-armada-3700.c | 3 +- drivers/spi/spi-aspeed-smc.c | 14 +- drivers/spi/spi-at91-usart.c | 8 +- drivers/spi/spi-ath79.c | 2 +- drivers/spi/spi-atmel.c | 10 +- drivers/spi/spi-au1550.c | 74 +- drivers/spi/spi-axi-spi-engine.c | 62 +- drivers/spi/spi-bcm-qspi.c | 64 +- drivers/spi/spi-bcm2835.c | 130 +- drivers/spi/spi-bcm2835aux.c | 92 +- drivers/spi/spi-bcm63xx-hsspi.c | 86 +- drivers/spi/spi-bcm63xx.c | 68 +- drivers/spi/spi-bcmbca-hsspi.c | 66 +- drivers/spi/spi-bitbang-txrx.h | 16 +- drivers/spi/spi-bitbang.c | 8 +- drivers/spi/spi-butterfly.c | 18 +- drivers/spi/spi-cadence-quadspi.c | 112 +- drivers/spi/spi-cadence-xspi.c | 31 +- drivers/spi/spi-cadence.c | 76 +- drivers/spi/spi-cavium-octeon.c | 32 +- drivers/spi/spi-cavium-thunderx.c | 32 +- drivers/spi/spi-clps711x.c | 42 +- drivers/spi/spi-coldfire-qspi.c | 77 +- drivers/spi/spi-cs42l43.c | 284 + drivers/spi/spi-davinci.c | 90 +- drivers/spi/spi-dln2.c | 94 +- drivers/spi/spi-dw-core.c | 112 +- drivers/spi/spi-dw-dma.c | 22 +- drivers/spi/spi-dw-mmio.c | 10 +- drivers/spi/spi-dw.h | 4 +- drivers/spi/spi-ep93xx.c | 187 +- drivers/spi/spi-falcon.c | 34 +- drivers/spi/spi-fsi.c | 2 +- drivers/spi/spi-fsl-cpm.c | 74 +- drivers/spi/spi-fsl-dspi.c | 34 +- drivers/spi/spi-fsl-espi.c | 76 +- drivers/spi/spi-fsl-lib.c | 3 +- drivers/spi/spi-fsl-lib.h | 3 - drivers/spi/spi-fsl-lpspi.c | 89 +- drivers/spi/spi-fsl-qspi.c | 11 +- drivers/spi/spi-fsl-spi.c | 80 +- drivers/spi/spi-geni-qcom.c | 53 +- drivers/spi/spi-gpio.c | 77 +- drivers/spi/spi-gxp.c | 7 +- drivers/spi/spi-hisi-kunpeng.c | 84 +- drivers/spi/spi-hisi-sfc-v3xx.c | 18 +- drivers/spi/spi-img-spfi.c | 118 +- drivers/spi/spi-imx.c | 128 +- drivers/spi/spi-ingenic.c | 4 +- drivers/spi/spi-intel.c | 42 +- drivers/spi/spi-iproc-qspi.c | 9 +- drivers/spi/spi-jcore.c | 44 +- drivers/spi/spi-lantiq-ssc.c | 99 +- drivers/spi/spi-loongson-core.c | 279 + drivers/spi/spi-loongson-pci.c | 55 + drivers/spi/spi-loongson-plat.c | 47 + drivers/spi/spi-loongson.h | 49 + drivers/spi/spi-loopback-test.c | 2 +- drivers/spi/spi-lp8841-rtc.c | 11 +- drivers/spi/spi-meson-spicc.c | 3 +- drivers/spi/spi-microchip-core.c | 6 +- drivers/spi/spi-mpc512x-psc.c | 2 +- drivers/spi/spi-mpc52xx-psc.c | 2 +- drivers/spi/spi-mt65xx.c | 2 +- drivers/spi/spi-mt7621.c | 2 + drivers/spi/spi-mtk-nor.c | 3 +- drivers/spi/spi-mtk-snfi.c | 3 +- drivers/spi/spi-mxs.c | 2 +- drivers/spi/spi-npcm-fiu.c | 22 +- drivers/spi/spi-nxp-fspi.c | 7 +- drivers/spi/spi-omap-uwire.c | 2 +- drivers/spi/spi-omap2-mcspi.c | 4 +- drivers/spi/spi-orion.c | 91 +- drivers/spi/spi-pci1xxxx.c | 16 +- drivers/spi/spi-pic32-sqi.c | 86 +- drivers/spi/spi-pic32.c | 154 +- drivers/spi/spi-pl022.c | 94 +- drivers/spi/spi-ppc4xx.c | 44 +- drivers/spi/spi-pxa2xx.c | 26 +- drivers/spi/spi-qcom-qspi.c | 82 +- drivers/spi/spi-qup.c | 167 +- drivers/spi/spi-rb4xx.c | 36 +- drivers/spi/spi-realtek-rtl.c | 2 +- drivers/spi/spi-rockchip-sfc.c | 30 +- drivers/spi/spi-rockchip.c | 60 +- drivers/spi/spi-rpc-if.c | 2 +- drivers/spi/spi-rspi.c | 7 +- drivers/spi/spi-rzv2m-csi.c | 122 +- drivers/spi/spi-s3c64xx.c | 138 +- drivers/spi/spi-sc18is602.c | 53 +- drivers/spi/spi-sh-hspi.c | 4 +- drivers/spi/spi-sh-msiof.c | 51 +- drivers/spi/spi-sh-sci.c | 24 +- drivers/spi/spi-sh.c | 34 +- drivers/spi/spi-sifive.c | 80 +- drivers/spi/spi-slave-mt27xx.c | 2 +- drivers/spi/spi-sn-f-ospi.c | 6 +- drivers/spi/spi-sprd-adi.c | 3 +- drivers/spi/spi-sprd.c | 1 - drivers/spi/spi-stm32-qspi.c | 1 - drivers/spi/spi-stm32.c | 18 +- drivers/spi/spi-sun6i.c | 32 +- drivers/spi/spi-tegra114.c | 19 +- drivers/spi/spi-tegra20-sflash.c | 6 +- drivers/spi/spi-tegra20-slink.c | 11 +- drivers/spi/spi-tegra210-quad.c | 1 - drivers/spi/spi-ti-qspi.c | 3 +- drivers/spi/spi-wpcm-fiu.c | 3 +- drivers/spi/spi-xcomm.c | 2 +- drivers/spi/spi-xtensa-xtfpga.c | 2 +- drivers/spi/spi-zynq-qspi.c | 4 +- drivers/spi/spi-zynqmp-gqspi.c | 8 +- drivers/spi/spi.c | 219 +- drivers/staging/wlan-ng/prism2usb.c | 48 +- drivers/thermal/amlogic_thermal.c | 2 - drivers/thermal/broadcom/bcm2711_thermal.c | 2 +- drivers/thermal/broadcom/brcmstb_thermal.c | 2 +- drivers/thermal/hisi_thermal.c | 2 +- drivers/thermal/imx8mm_thermal.c | 1 - drivers/thermal/imx_sc_thermal.c | 1 - drivers/thermal/imx_thermal.c | 2 +- .../intel/int340x_thermal/int3400_thermal.c | 44 +- .../intel/int340x_thermal/int3401_thermal.c | 13 +- .../processor_thermal_device_pci_legacy.c | 2 +- drivers/thermal/intel/intel_soc_dts_iosf.c | 188 +- drivers/thermal/intel/intel_soc_dts_iosf.h | 15 +- drivers/thermal/intel/intel_soc_dts_thermal.c | 17 +- drivers/thermal/intel/intel_tcc_cooling.c | 2 +- drivers/thermal/k3_bandgap.c | 2 +- drivers/thermal/k3_j72xx_bandgap.c | 2 +- drivers/thermal/mediatek/auxadc_thermal.c | 1 - drivers/thermal/mediatek/lvts_thermal.c | 2 +- drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 1 - drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 1 - drivers/thermal/rcar_gen3_thermal.c | 2 +- drivers/thermal/rcar_thermal.c | 2 +- drivers/thermal/rzg2l_thermal.c | 2 +- drivers/thermal/samsung/exynos_tmu.c | 2 +- drivers/thermal/sprd_thermal.c | 2 +- drivers/thermal/st/stm_thermal.c | 2 - drivers/thermal/sun8i_thermal.c | 2 +- drivers/thermal/tegra/tegra30-tsensor.c | 2 +- drivers/thermal/thermal_core.c | 22 +- drivers/thermal/thermal_core.h | 4 - drivers/thermal/thermal_of.c | 11 +- drivers/thermal/thermal_trip.c | 18 +- drivers/thermal/uniphier_thermal.c | 1 - drivers/tty/sysrq.c | 2 +- drivers/tty/vt/keyboard.c | 2 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 2 +- drivers/vfio/pci/mlx5/cmd.c | 4 +- drivers/virt/acrn/ioreq.c | 4 +- drivers/w1/w1_netlink.c | 6 +- drivers/xen/Kconfig | 7 + drivers/xen/grant-table.c | 2 +- drivers/xen/privcmd.c | 282 +- drivers/xen/xen-acpi-processor.c | 7 +- drivers/xen/xen-pciback/conf_space_quirks.h | 2 - drivers/xen/xen-pciback/pciback.h | 3 - drivers/xen/xenbus/xenbus_probe_frontend.c | 2 +- drivers/xen/xenbus/xenbus_xs.c | 4 +- drivers/zorro/names.c | 1 + fs/9p/cache.c | 2 + fs/Kconfig | 7 +- fs/affs/file.c | 77 +- fs/affs/symlink.c | 12 +- fs/afs/internal.h | 2 + fs/btrfs/misc.h | 2 - fs/buffer.c | 36 +- fs/cachefiles/namei.c | 2 + fs/ceph/cache.c | 2 + fs/dax.c | 33 +- fs/drop_caches.c | 2 + fs/erofs/data.c | 6 +- fs/exec.c | 1 + fs/ext2/balloc.c | 2 - fs/ext2/file.c | 2 +- fs/ext4/ext4.h | 2 - fs/ext4/file.c | 11 +- fs/ext4/inode.c | 4 +- fs/ext4/move_extent.c | 19 +- fs/fuse/dax.c | 20 +- fs/hugetlbfs/inode.c | 57 +- fs/jbd2/journal.c | 35 +- fs/nfs/fscache.c | 3 + fs/ntfs3/inode.c | 10 +- fs/ocfs2/file.c | 7 +- fs/omfs/file.c | 12 +- fs/omfs/omfs_fs.h | 2 +- fs/proc/base.c | 1 + fs/proc/meminfo.c | 13 +- fs/proc/task_mmu.c | 26 +- fs/proc/task_nommu.c | 15 +- fs/reiserfs/fix_node.c | 5 +- fs/reiserfs/reiserfs.h | 2 +- fs/smb/client/fscache.c | 2 + fs/splice.c | 3 +- fs/super.c | 51 +- fs/udf/file.c | 6 +- fs/ufs/util.h | 6 - fs/userfaultfd.c | 140 +- fs/xfs/xfs_file.c | 24 +- fs/xfs/xfs_trace.h | 20 +- include/acpi/acnames.h | 1 + include/acpi/acpi_bus.h | 17 +- include/acpi/acpixf.h | 4 +- include/acpi/actbl1.h | 2 +- include/acpi/actbl2.h | 76 +- include/acpi/actbl3.h | 4 +- include/acpi/pdc_intel.h | 36 - include/acpi/platform/aclinux.h | 1 + include/acpi/platform/aczephyr.h | 3 - include/acpi/proc_cap_intel.h | 40 + include/asm-generic/cacheflush.h | 7 - include/asm-generic/io.h | 31 +- include/asm-generic/iomap.h | 6 +- include/asm-generic/pgalloc.h | 88 +- include/asm-generic/tlb.h | 12 +- include/crypto/algapi.h | 3 + include/crypto/engine.h | 118 +- include/crypto/internal/engine.h | 74 + include/crypto/public_key.h | 12 + include/keys/system_keyring.h | 14 + include/kunit/attributes.h | 50 + include/kunit/static_stub.h | 6 +- include/kunit/test-bug.h | 2 + include/kunit/test.h | 91 +- include/linux/acpi.h | 12 +- include/linux/acpi_iort.h | 1 + include/linux/arm_sdei.h | 2 + include/linux/atmel-mci.h | 46 - include/linux/avf/virtchnl.h | 127 +- include/linux/backing-dev.h | 1 - include/linux/bio.h | 5 + include/linux/bpf-cgroup.h | 4 +- include/linux/bpf.h | 114 +- include/linux/bpf_mem_alloc.h | 2 + include/linux/bpf_mprog.h | 343 + include/linux/bpf_verifier.h | 2 +- include/linux/brcmphy.h | 1 + include/linux/btf.h | 2 - include/linux/btf_ids.h | 1 + include/linux/buffer_head.h | 4 +- include/linux/cacheflush.h | 13 +- include/linux/can/rx-offload.h | 11 +- include/linux/cgroup-defs.h | 2 + include/linux/connector.h | 8 +- include/linux/cpufreq.h | 16 +- include/linux/damon.h | 28 +- include/linux/dax.h | 4 +- include/linux/decompress/mm.h | 2 +- include/linux/efi.h | 53 +- include/linux/filter.h | 39 +- include/linux/frontswap.h | 91 - include/linux/fs.h | 2 +- include/linux/fs_enet_pd.h | 165 - include/linux/highmem.h | 44 + include/linux/hisi_acc_qm.h | 2 +- include/linux/huge_mm.h | 6 +- include/linux/hugetlb.h | 38 +- include/linux/icmpv6.h | 10 +- include/linux/ieee80211.h | 235 +- include/linux/if_arp.h | 4 + include/linux/if_team.h | 4 +- include/linux/if_vlan.h | 6 +- include/linux/ioremap.h | 30 + include/linux/ipv6.h | 16 +- include/linux/kfence.h | 11 +- include/linux/ksm.h | 20 + include/linux/lockdep.h | 7 + include/linux/lsm_hook_defs.h | 2 +- include/linux/maple_tree.h | 46 +- include/linux/marvell_phy.h | 1 + include/linux/mdio.h | 26 + include/linux/memblock.h | 14 +- include/linux/memcontrol.h | 27 +- include/linux/memory-tiers.h | 4 +- include/linux/memory.h | 8 +- include/linux/memory_hotplug.h | 3 +- include/linux/mfd/cs42l43-regs.h | 1184 +++ include/linux/mfd/cs42l43.h | 102 + include/linux/mfd/tps65086.h | 23 +- include/linux/minmax.h | 27 + include/linux/mlx4/device.h | 20 + include/linux/mlx4/driver.h | 42 +- include/linux/mlx5/device.h | 71 +- include/linux/mlx5/driver.h | 93 +- include/linux/mlx5/eswitch.h | 3 + include/linux/mlx5/fs.h | 4 + include/linux/mlx5/macsec.h | 32 + include/linux/mlx5/mlx5_ifc.h | 70 +- include/linux/mm.h | 365 +- include/linux/mm_inline.h | 21 + include/linux/mm_types.h | 135 +- include/linux/mm_types_task.h | 4 +- include/linux/mmap_lock.h | 18 +- include/linux/mmc/host.h | 8 + include/linux/mmu_notifier.h | 104 +- include/linux/mmzone.h | 1 - include/linux/net.h | 2 +- include/linux/net_mm.h | 17 - include/linux/net_tstamp.h | 30 + include/linux/netdevice.h | 108 +- include/linux/netfilter.h | 10 + include/linux/netfilter/nf_conntrack_h323.h | 4 - include/linux/netfilter/nf_conntrack_proto_gre.h | 1 - include/linux/netlink.h | 6 + include/linux/page-flags.h | 90 +- include/linux/page_ext.h | 9 +- include/linux/page_idle.h | 5 - include/linux/page_table_check.h | 71 +- include/linux/pagemap.h | 60 +- include/linux/pci_ids.h | 2 + include/linux/pcs/pcs-xpcs.h | 8 + include/linux/percpu.h | 12 +- include/linux/perf/arm_pmu.h | 1 + include/linux/perf_event.h | 36 +- include/linux/pgtable.h | 123 +- include/linux/phy.h | 49 +- include/linux/phylib_stubs.h | 68 + include/linux/phylink.h | 88 +- include/linux/pid_namespace.h | 39 +- include/linux/platform_data/hirschmann-hellcreek.h | 2 +- include/linux/pm_opp.h | 62 +- include/linux/pm_runtime.h | 2 - include/linux/pm_wakeup.h | 10 + include/linux/power/power_on_reason.h | 19 + include/linux/psp-platform-access.h | 4 + include/linux/ptp_mock.h | 38 + include/linux/qed/qed_fcoe_if.h | 3 - include/linux/rbtree_augmented.h | 26 + include/linux/rcutiny.h | 2 + include/linux/rcutree.h | 1 + include/linux/regmap.h | 1 + include/linux/regulator/db8500-prcmu.h | 6 - include/linux/regulator/driver.h | 11 +- include/linux/rmap.h | 2 + include/linux/sched.h | 21 +- include/linux/sched/task.h | 38 +- include/linux/secretmem.h | 15 +- include/linux/security.h | 5 +- include/linux/skbuff.h | 45 +- include/linux/slab.h | 23 +- include/linux/smscphy.h | 34 + include/linux/soc/qcom/geni-se.h | 9 + include/linux/soundwire/sdw.h | 9 + include/linux/spi/pxa2xx_spi.h | 4 +- include/linux/spi/sh_msiof.h | 4 +- include/linux/spi/spi.h | 171 +- include/linux/stmmac.h | 50 +- include/linux/swap.h | 21 +- include/linux/swapfile.h | 5 - include/linux/swapops.h | 15 +- include/linux/tcp.h | 6 +- include/linux/thermal.h | 9 + include/linux/trace_events.h | 9 +- include/linux/usb/r8152.h | 1 + include/linux/userfaultfd_k.h | 4 + include/linux/zswap.h | 37 + include/net/Space.h | 7 - include/net/af_vsock.h | 2 - include/net/bluetooth/bluetooth.h | 11 +- include/net/bluetooth/hci.h | 32 + include/net/bluetooth/hci_core.h | 137 +- include/net/bluetooth/hci_sync.h | 5 +- include/net/bluetooth/mgmt.h | 2 + include/net/bluetooth/sco.h | 2 - include/net/bond_3ad.h | 1 - include/net/busy_poll.h | 1 + include/net/caif/cfsrvl.h | 3 - include/net/cfg80211.h | 25 +- include/net/datalink.h | 2 - include/net/devlink.h | 35 +- include/net/dropreason-core.h | 6 + include/net/dropreason.h | 6 + include/net/dsa.h | 3 - include/net/dst_ops.h | 2 +- include/net/flow_dissector.h | 14 +- include/net/flow_offload.h | 6 + include/net/fq.h | 5 - include/net/genetlink.h | 76 +- include/net/handshake.h | 5 + include/net/ieee80211_radiotap.h | 3 +- include/net/ila.h | 16 - include/net/inet6_hashtables.h | 81 +- include/net/inet_common.h | 2 + include/net/inet_connection_sock.h | 7 +- include/net/inet_hashtables.h | 76 +- include/net/inet_sock.h | 92 +- include/net/ip6_fib.h | 64 +- include/net/ip6_route.h | 2 +- include/net/ip_tunnels.h | 1 + include/net/ipv6.h | 4 +- include/net/iw_handler.h | 11 +- include/net/llc_c_ac.h | 1 - include/net/llc_c_ev.h | 1 - include/net/lwtunnel.h | 5 +- include/net/mac80211.h | 5 +- include/net/macsec.h | 2 + include/net/mana/gdma.h | 20 +- include/net/mana/hw_channel.h | 5 + include/net/mana/mana.h | 92 + include/net/mptcp.h | 21 + include/net/ndisc.h | 3 - include/net/neighbour.h | 2 - include/net/net_namespace.h | 4 +- include/net/netdev_rx_queue.h | 53 + include/net/netfilter/nf_conntrack.h | 4 - include/net/netfilter/nf_conntrack_acct.h | 2 - include/net/netfilter/nf_conntrack_expect.h | 2 +- include/net/netfilter/nf_conntrack_helper.h | 3 - include/net/netfilter/nf_conntrack_labels.h | 1 - include/net/netlink.h | 10 +- include/net/netns/ipv4.h | 2 +- include/net/netns/nftables.h | 2 - include/net/p8022.h | 3 - include/net/page_pool.h | 402 - include/net/page_pool/helpers.h | 238 + include/net/page_pool/types.h | 236 + include/net/pkt_cls.h | 14 +- include/net/route.h | 8 +- include/net/sch_generic.h | 28 +- include/net/sctp/sctp.h | 2 - include/net/sctp/sm.h | 3 - include/net/sctp/structs.h | 2 - include/net/sock.h | 8 +- include/net/switchdev.h | 12 +- include/net/tcp.h | 42 +- include/net/tcx.h | 206 + include/net/tls.h | 14 - include/net/tls_prot.h | 68 + include/net/transp_v6.h | 2 - include/net/udp.h | 4 - include/net/udplite.h | 2 - include/net/xdp.h | 29 +- include/net/xdp_sock.h | 7 + include/net/xdp_sock_drv.h | 54 + include/net/xsk_buff_pool.h | 7 + include/soc/mscc/ocelot.h | 1 - include/trace/events/handshake.h | 160 + include/trace/events/page_pool.h | 2 +- include/trace/events/spi.h | 2 +- include/trace/events/thp.h | 33 +- include/trace/events/xdp.h | 18 + include/uapi/linux/bpf.h | 150 +- include/uapi/linux/cn_proc.h | 62 +- include/uapi/linux/devlink.h | 4 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/if_xdp.h | 13 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/mdio.h | 18 +- include/uapi/linux/netdev.h | 4 +- include/uapi/linux/netfilter_bridge/ebtables.h | 22 +- include/uapi/linux/openvswitch.h | 2 + include/uapi/linux/perf_event.h | 3 +- include/uapi/linux/pkt_cls.h | 3 + include/uapi/linux/pkt_sched.h | 1 + include/uapi/linux/psp-dbc.h | 147 + include/uapi/linux/smc.h | 2 + include/uapi/linux/userfaultfd.h | 25 +- include/uapi/linux/virtio_net.h | 14 + include/uapi/xen/privcmd.h | 14 + include/xen/events.h | 1 - init/Kconfig | 1 + init/initramfs.c | 2 +- io_uring/io_uring.c | 6 +- io_uring/kbuf.c | 6 +- kernel/bpf/Kconfig | 1 + kernel/bpf/Makefile | 3 +- kernel/bpf/bpf_lru_list.h | 1 - kernel/bpf/bpf_struct_ops.c | 21 +- kernel/bpf/btf.c | 25 +- kernel/bpf/core.c | 206 +- kernel/bpf/cpumap.c | 116 +- kernel/bpf/cpumask.c | 20 +- kernel/bpf/devmap.c | 2 - kernel/bpf/disasm.c | 58 +- kernel/bpf/hashtab.c | 22 +- kernel/bpf/helpers.c | 65 +- kernel/bpf/map_iter.c | 42 +- kernel/bpf/memalloc.c | 388 +- kernel/bpf/mprog.c | 447 + kernel/bpf/offload.c | 1 + kernel/bpf/preload/iterators/Makefile | 2 +- kernel/bpf/preload/iterators/iterators.bpf.c | 9 +- .../iterators/iterators.lskel-little-endian.h | 526 +- kernel/bpf/ringbuf.c | 26 +- kernel/bpf/syscall.c | 382 +- kernel/bpf/tcx.c | 352 + kernel/bpf/verifier.c | 516 +- kernel/cgroup/cgroup.c | 34 + kernel/crash_core.c | 4 +- kernel/events/core.c | 51 +- kernel/events/ring_buffer.c | 5 +- kernel/events/uprobes.c | 2 +- kernel/fork.c | 8 + kernel/futex/core.c | 3 +- kernel/iomem.c | 13 +- kernel/locking/qspinlock_paravirt.h | 20 +- kernel/panic.c | 2 +- kernel/pid.c | 3 + kernel/pid_namespace.c | 6 +- kernel/pid_sysctl.h | 28 +- kernel/power/qos.c | 9 +- kernel/power/snapshot.c | 187 +- kernel/rcu/rcu.h | 2 - kernel/sched/core.c | 496 +- kernel/sched/debug.c | 49 +- kernel/sched/fair.c | 1371 +-- kernel/sched/features.h | 24 +- kernel/sched/psi.c | 2 +- kernel/sched/rt.c | 5 +- kernel/sched/sched.h | 59 +- kernel/sched/topology.c | 15 +- kernel/softirq.c | 2 +- kernel/time/time_test.c | 2 +- kernel/trace/bpf_trace.c | 413 +- kernel/trace/trace_kprobe.c | 13 +- kernel/trace/trace_probe.h | 5 + kernel/trace/trace_syscalls.c | 12 +- kernel/trace/trace_uprobe.c | 10 +- lib/Kconfig.debug | 16 + lib/Makefile | 1 - lib/checksum_kunit.c | 54 +- lib/crypto/Makefile | 2 + lib/{ => crypto}/mpi/Makefile | 0 lib/{ => crypto}/mpi/ec.c | 0 lib/{ => crypto}/mpi/generic_mpih-add1.c | 0 lib/{ => crypto}/mpi/generic_mpih-lshift.c | 0 lib/{ => crypto}/mpi/generic_mpih-mul1.c | 0 lib/{ => crypto}/mpi/generic_mpih-mul2.c | 0 lib/{ => crypto}/mpi/generic_mpih-mul3.c | 0 lib/{ => crypto}/mpi/generic_mpih-rshift.c | 0 lib/{ => crypto}/mpi/generic_mpih-sub1.c | 0 lib/{ => crypto}/mpi/longlong.h | 0 lib/{ => crypto}/mpi/mpi-add.c | 0 lib/{ => crypto}/mpi/mpi-bit.c | 0 lib/crypto/mpi/mpi-cmp.c | 98 + lib/{ => crypto}/mpi/mpi-div.c | 0 lib/{ => crypto}/mpi/mpi-inline.h | 0 lib/{ => crypto}/mpi/mpi-internal.h | 0 lib/{ => crypto}/mpi/mpi-inv.c | 0 lib/{ => crypto}/mpi/mpi-mod.c | 0 lib/{ => crypto}/mpi/mpi-mul.c | 0 lib/{ => crypto}/mpi/mpi-pow.c | 0 lib/{ => crypto}/mpi/mpi-sub-ui.c | 0 lib/{ => crypto}/mpi/mpicoder.c | 0 lib/{ => crypto}/mpi/mpih-cmp.c | 0 lib/{ => crypto}/mpi/mpih-div.c | 0 lib/{ => crypto}/mpi/mpih-mul.c | 0 lib/{ => crypto}/mpi/mpiutil.c | 0 lib/kunit/Kconfig | 2 +- lib/kunit/Makefile | 3 +- lib/kunit/attributes.c | 414 + lib/kunit/executor.c | 227 +- lib/kunit/executor_test.c | 152 +- lib/kunit/kunit-example-test.c | 9 + lib/kunit/test.c | 64 +- lib/locking-selftest.c | 135 +- lib/logic_pio.c | 3 - lib/maple_tree.c | 1108 +-- lib/memcpy_kunit.c | 8 +- lib/mpi/mpi-cmp.c | 94 - lib/nlattr.c | 6 + lib/test_bpf.c | 24 +- lib/test_maple_tree.c | 141 + lib/test_meminit.c | 2 +- lib/ts_bm.c | 43 +- mm/Kconfig | 32 +- mm/Makefile | 1 - mm/backing-dev.c | 6 +- mm/cma.c | 4 +- mm/compaction.c | 105 +- mm/damon/core-test.h | 74 + mm/damon/core.c | 62 + mm/damon/ops-common.c | 2 +- mm/damon/paddr.c | 2 +- mm/damon/sysfs-common.h | 2 +- mm/damon/sysfs-schemes.c | 107 +- mm/damon/sysfs.c | 26 +- mm/damon/vaddr.c | 23 +- mm/debug_vm_pgtable.c | 18 +- mm/filemap.c | 177 +- mm/frontswap.c | 283 - mm/gup.c | 92 +- mm/huge_memory.c | 127 +- mm/hugetlb.c | 461 +- mm/hugetlb_vmemmap.c | 34 +- mm/init-mm.c | 2 + mm/internal.h | 61 +- mm/ioremap.c | 41 +- mm/kfence/core.c | 123 +- mm/kfence/kfence.h | 5 +- mm/kfence/kfence_test.c | 7 +- mm/khugepaged.c | 498 +- mm/kmemleak.c | 15 +- mm/kmsan/hooks.c | 4 +- mm/kmsan/shadow.c | 8 +- mm/ksm.c | 44 +- mm/madvise.c | 15 +- mm/mapping_dirty_helpers.c | 11 +- mm/memblock.c | 5 + mm/memcontrol.c | 136 +- mm/memfd.c | 58 +- mm/memory-failure.c | 133 +- mm/memory-tiers.c | 19 +- mm/memory.c | 341 +- mm/memory_hotplug.c | 192 +- mm/mempolicy.c | 15 +- mm/memtest.c | 22 +- mm/migrate.c | 5 +- mm/migrate_device.c | 30 +- mm/mlock.c | 3 +- mm/mm_init.c | 37 +- mm/mmap.c | 255 +- mm/mmu_gather.c | 1 + mm/mmu_notifier.c | 50 +- mm/mprotect.c | 7 +- mm/mremap.c | 2 +- mm/nommu.c | 55 +- mm/oom_kill.c | 3 - mm/page_alloc.c | 150 +- mm/page_ext.c | 101 +- mm/page_io.c | 80 +- mm/page_isolation.c | 8 +- mm/page_owner.c | 2 +- mm/page_poison.c | 1 - mm/page_table_check.c | 62 +- mm/page_vma_mapped.c | 12 +- mm/pgtable-generic.c | 97 +- mm/rmap.c | 145 +- mm/secretmem.c | 14 +- mm/shmem.c | 15 +- mm/show_mem.c | 10 +- mm/slab.c | 2 +- mm/slab.h | 2 +- mm/slab_common.c | 49 +- mm/slub.c | 58 +- mm/sparse-vmemmap.c | 3 + mm/sparse.c | 3 +- mm/swap.h | 1 - mm/swap_state.c | 23 +- mm/swapfile.c | 69 +- mm/truncate.c | 8 +- mm/userfaultfd.c | 87 +- mm/util.c | 15 +- mm/vmpressure.c | 8 + mm/vmscan.c | 44 +- mm/vmstat.c | 1 - mm/workingset.c | 1 + mm/z3fold.c | 27 +- mm/zsmalloc.c | 79 +- mm/zswap.c | 393 +- net/8021q/vlan_dev.c | 27 +- net/9p/trans_fd.c | 4 +- net/Kconfig | 5 + net/batman-adv/bat_iv_ogm.c | 1 + net/batman-adv/bat_v.c | 23 +- net/batman-adv/gateway_common.c | 162 +- net/batman-adv/gateway_common.h | 7 - net/batman-adv/hard-interface.c | 20 +- net/batman-adv/main.h | 2 +- net/batman-adv/netlink.c | 15 +- net/batman-adv/netlink.h | 6 - net/batman-adv/routing.h | 4 - net/batman-adv/soft-interface.c | 2 +- net/batman-adv/types.h | 7 +- net/bluetooth/af_bluetooth.c | 53 +- net/bluetooth/amp.h | 1 - net/bluetooth/bnep/sock.c | 10 +- net/bluetooth/coredump.c | 3 +- net/bluetooth/eir.c | 2 +- net/bluetooth/hci_conn.c | 728 +- net/bluetooth/hci_core.c | 34 +- net/bluetooth/hci_debugfs.c | 3 +- net/bluetooth/hci_event.c | 265 +- net/bluetooth/hci_request.c | 21 - net/bluetooth/hci_sock.c | 77 +- net/bluetooth/hci_sync.c | 310 +- net/bluetooth/hidp/sock.c | 10 +- net/bluetooth/iso.c | 302 +- net/bluetooth/l2cap_sock.c | 29 +- net/bluetooth/mgmt.c | 33 +- net/bluetooth/msft.c | 412 +- net/bluetooth/rfcomm/sock.c | 13 +- net/bluetooth/sco.c | 34 +- net/bpf/test_run.c | 21 +- net/bridge/br.c | 8 + net/bridge/br_forward.c | 1 + net/bridge/br_netlink.c | 12 + net/bridge/br_private.h | 20 +- net/bridge/br_switchdev.c | 15 +- net/bridge/br_vlan_tunnel.c | 15 + net/bridge/netfilter/ebtables.c | 3 +- net/core/dev.c | 370 +- net/core/dev_ioctl.c | 187 +- net/core/dst.c | 2 +- net/core/filter.c | 15 +- net/core/flow_dissector.c | 55 +- net/core/flow_offload.c | 7 + net/core/lwt_bpf.c | 7 +- net/core/net-sysfs.c | 1 + net/core/netdev-genl.c | 54 +- net/core/of_net.c | 1 + net/core/page_pool.c | 87 +- net/core/rtnetlink.c | 11 +- net/core/scm.c | 3 +- net/core/skbuff.c | 174 +- net/core/skmsg.c | 8 +- net/core/sock.c | 63 +- net/core/xdp.c | 2 +- net/dccp/feat.h | 1 - net/dccp/ipv4.c | 20 +- net/dccp/ipv6.c | 16 +- net/dccp/ipv6.h | 4 - net/devlink/Makefile | 3 +- net/devlink/core.c | 6 + net/devlink/dev.c | 79 +- net/devlink/devl_internal.h | 143 +- net/devlink/dpipe.c | 917 ++ net/devlink/health.c | 42 +- net/devlink/leftover.c | 9510 -------------------- net/devlink/linecard.c | 606 ++ net/devlink/netlink.c | 393 +- net/devlink/netlink_gen.c | 481 + net/devlink/netlink_gen.h | 79 + net/devlink/param.c | 865 ++ net/devlink/port.c | 1515 ++++ net/devlink/rate.c | 722 ++ net/devlink/region.c | 1260 +++ net/devlink/resource.c | 579 ++ net/devlink/sb.c | 996 ++ net/devlink/trap.c | 1861 ++++ net/dsa/port.c | 53 +- net/dsa/slave.c | 9 +- net/dsa/tag_qca.c | 8 +- net/ethtool/channels.c | 2 +- net/ethtool/coalesce.c | 6 +- net/ethtool/common.c | 3 +- net/ethtool/debug.c | 2 +- net/ethtool/eee.c | 2 +- net/ethtool/eeprom.c | 9 +- net/ethtool/features.c | 2 +- net/ethtool/fec.c | 2 +- net/ethtool/ioctl.c | 91 +- net/ethtool/linkinfo.c | 2 +- net/ethtool/linkmodes.c | 2 +- net/ethtool/linkstate.c | 2 +- net/ethtool/mm.c | 2 +- net/ethtool/module.c | 5 +- net/ethtool/netlink.c | 96 +- net/ethtool/netlink.h | 2 +- net/ethtool/pause.c | 5 +- net/ethtool/phc_vclocks.c | 2 +- net/ethtool/plca.c | 4 +- net/ethtool/privflags.c | 2 +- net/ethtool/pse-pd.c | 6 +- net/ethtool/rings.c | 5 +- net/ethtool/rss.c | 3 +- net/ethtool/stats.c | 5 +- net/ethtool/strset.c | 2 +- net/ethtool/tsinfo.c | 2 +- net/ethtool/tunnels.c | 73 +- net/ethtool/wol.c | 5 +- net/handshake/Makefile | 2 +- net/handshake/alert.c | 110 + net/handshake/handshake.h | 6 + net/handshake/tlshd.c | 23 + net/handshake/trace.c | 2 + net/hsr/hsr_netlink.h | 2 - net/ieee802154/nl802154.c | 4 +- net/ipv4/af_inet.c | 62 +- net/ipv4/bpf_tcp_ca.c | 2 - net/ipv4/cipso_ipv4.c | 4 +- net/ipv4/devinet.c | 23 +- net/ipv4/igmp.c | 2 +- net/ipv4/inet_diag.c | 22 +- net/ipv4/inet_hashtables.c | 66 +- net/ipv4/inet_timewait_sock.c | 2 +- net/ipv4/ip_output.c | 11 +- net/ipv4/ip_sockglue.c | 403 +- net/ipv4/netfilter/nf_defrag_ipv4.c | 19 +- net/ipv4/nexthop.c | 65 +- net/ipv4/ping.c | 7 +- net/ipv4/raw.c | 26 +- net/ipv4/route.c | 8 +- net/ipv4/tcp.c | 124 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 69 +- net/ipv4/tcp_ipv4.c | 8 +- net/ipv4/tcp_metrics.c | 19 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 40 +- net/ipv4/tcp_timer.c | 89 +- net/ipv4/udp.c | 97 +- net/ipv4/udp_tunnel_core.c | 2 +- net/ipv4/xfrm4_policy.c | 11 +- net/ipv6/addrconf.c | 90 +- net/ipv6/af_inet6.c | 22 +- net/ipv6/anycast.c | 2 +- net/ipv6/datagram.c | 9 +- net/ipv6/exthdrs.c | 7 +- net/ipv6/icmp.c | 6 +- net/ipv6/ila/ila_main.c | 1 - net/ipv6/ila/ila_xlat.c | 1 - net/ipv6/inet6_hashtables.c | 69 +- net/ipv6/ip6_fib.c | 55 +- net/ipv6/ip6_output.c | 18 +- net/ipv6/ipv6_sockglue.c | 22 +- net/ipv6/mcast.c | 8 +- net/ipv6/ndisc.c | 17 +- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 11 + net/ipv6/ping.c | 1 + net/ipv6/raw.c | 17 +- net/ipv6/route.c | 23 +- net/ipv6/rpl_iptunnel.c | 3 +- net/ipv6/seg6_local.c | 108 +- net/ipv6/tcp_ipv6.c | 1 + net/ipv6/udp.c | 99 +- net/ipv6/udplite.c | 1 + net/ipv6/xfrm6_policy.c | 6 +- net/key/af_key.c | 1 - net/l2tp/l2tp_ip.c | 2 +- net/l2tp/l2tp_ip6.c | 4 +- net/llc/llc_conn.c | 11 +- net/mac80211/cfg.c | 27 +- net/mac80211/fils_aead.c | 2 +- net/mac80211/ieee80211_i.h | 2 - net/mac80211/key.c | 2 +- net/mac80211/mesh.h | 1 - net/mac80211/rx.c | 4 + net/mac80211/wpa.c | 2 +- net/mptcp/Makefile | 2 +- net/mptcp/bpf.c | 15 + net/mptcp/ctrl.c | 14 + net/mptcp/pm.c | 9 +- net/mptcp/pm_netlink.c | 33 +- net/mptcp/protocol.c | 497 +- net/mptcp/protocol.h | 41 +- net/mptcp/sched.c | 173 + net/mptcp/sockopt.c | 77 +- net/mptcp/subflow.c | 2 +- net/ncsi/ncsi-netlink.c | 2 +- net/ncsi/ncsi-netlink.h | 2 +- net/netfilter/core.c | 6 + net/netfilter/ipset/ip_set_core.c | 10 +- net/netfilter/ipvs/ip_vs_core.c | 4 +- net/netfilter/ipvs/ip_vs_sync.c | 4 +- net/netfilter/nf_bpf_link.c | 125 +- net/netfilter/nf_conntrack_bpf.c | 1 + net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_expect.c | 4 +- net/netfilter/nf_conntrack_netlink.c | 8 +- net/netfilter/nf_conntrack_proto_dccp.c | 2 + net/netfilter/nf_flow_table_offload.c | 22 +- net/netfilter/nf_nat_core.c | 6 +- net/netfilter/nf_tables_api.c | 6 + net/netfilter/nf_tables_offload.c | 13 +- net/netfilter/nfnetlink_log.c | 6 +- net/netfilter/nft_cmp.c | 2 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_fib.c | 15 +- net/netfilter/nft_lookup.c | 6 +- net/netfilter/nft_masq.c | 8 +- net/netfilter/nft_meta.c | 6 +- net/netfilter/nft_nat.c | 8 +- net/netfilter/nft_osf.c | 6 +- net/netfilter/nft_redir.c | 8 +- net/netfilter/x_tables.c | 5 +- net/netfilter/xt_repldata.h | 2 +- net/netlabel/netlabel_cipso_v4.h | 3 - net/netlink/af_netlink.c | 128 +- net/netlink/af_netlink.h | 26 +- net/netlink/diag.c | 10 +- net/netlink/genetlink.c | 125 +- net/netrom/af_netrom.c | 5 + net/nfc/netlink.c | 4 +- net/openvswitch/actions.c | 42 +- net/openvswitch/conntrack.c | 83 +- net/openvswitch/datapath.c | 45 +- net/openvswitch/drop.h | 41 + net/openvswitch/flow_netlink.c | 10 +- net/openvswitch/meter.c | 10 +- net/packet/af_packet.c | 4 +- net/qrtr/af_qrtr.c | 5 + net/qrtr/ns.c | 139 +- net/rds/rdma_transport.h | 1 - net/rds/rds.h | 3 - net/rds/tcp.h | 1 - net/sched/Kconfig | 4 +- net/sched/act_ct.c | 3 +- net/sched/cls_flower.c | 35 + net/sched/em_meta.c | 2 +- net/sched/sch_drr.c | 11 +- net/sched/sch_hfsc.c | 14 +- net/sched/sch_htb.c | 17 +- net/sched/sch_ingress.c | 61 +- net/sched/sch_netem.c | 49 +- net/sched/sch_qfq.c | 12 +- net/sched/sch_taprio.c | 68 +- net/sctp/input.c | 2 +- net/sctp/protocol.c | 5 +- net/sctp/socket.c | 3 +- net/smc/af_smc.c | 88 +- net/smc/smc.h | 5 +- net/smc/smc_clc.c | 147 +- net/smc/smc_clc.h | 53 +- net/smc/smc_core.c | 13 +- net/smc/smc_core.h | 26 +- net/smc/smc_ib.h | 1 - net/smc/smc_llc.c | 25 +- net/socket.c | 167 +- net/sunrpc/svcsock.c | 50 +- net/sunrpc/xprtsock.c | 45 +- net/switchdev/switchdev.c | 25 + net/tipc/addr.h | 1 - net/tipc/bearer.h | 2 - net/tipc/core.h | 2 +- net/tipc/link.c | 10 +- net/tipc/link.h | 2 - net/tipc/name_distr.h | 1 - net/tipc/net.h | 1 - net/tipc/netlink_compat.c | 4 +- net/tipc/node.c | 4 +- net/tipc/socket.c | 2 +- net/tipc/udp_media.c | 2 +- net/tls/tls.h | 60 +- net/tls/tls_device.c | 58 +- net/tls/tls_device_fallback.c | 62 +- net/tls/tls_main.c | 274 +- net/tls/tls_strp.c | 3 +- net/tls/tls_sw.c | 318 +- net/unix/scm.c | 3 +- net/vmw_vsock/virtio_transport_common.c | 104 +- net/vmw_vsock/vmci_transport.h | 3 - net/wireless/core.h | 2 +- net/wireless/mlme.c | 13 + net/wireless/nl80211.c | 8 +- net/wireless/nl80211.h | 1 - net/wireless/ocb.c | 3 + net/wireless/pmsr.c | 3 +- net/xdp/xsk.c | 366 +- net/xdp/xsk_buff_pool.c | 7 + net/xdp/xsk_queue.h | 95 +- net/xfrm/xfrm_device.c | 13 +- rust/.gitignore | 2 + rust/Makefile | 46 +- rust/alloc/alloc.rs | 20 +- rust/alloc/boxed.rs | 131 +- rust/alloc/lib.rs | 48 +- rust/alloc/raw_vec.rs | 18 +- rust/alloc/slice.rs | 43 +- rust/alloc/vec/drain.rs | 8 +- rust/alloc/vec/drain_filter.rs | 8 +- rust/alloc/vec/into_iter.rs | 35 +- rust/alloc/vec/mod.rs | 84 +- rust/bindings/bindings_helper.h | 1 + rust/compiler_builtins.rs | 7 + rust/helpers.c | 28 +- rust/kernel/allocator.rs | 84 +- rust/kernel/init.rs | 670 +- rust/kernel/init/__internal.rs | 39 +- rust/kernel/init/macros.rs | 519 +- rust/kernel/kunit.rs | 163 + rust/kernel/lib.rs | 5 +- rust/kernel/prelude.rs | 2 +- rust/kernel/str.rs | 4 +- rust/kernel/sync/arc.rs | 9 +- rust/kernel/sync/lock.rs | 6 +- rust/kernel/sync/lock/mutex.rs | 1 + rust/kernel/sync/lock/spinlock.rs | 1 + rust/kernel/types.rs | 27 +- rust/macros/lib.rs | 117 + rust/macros/module.rs | 2 +- rust/macros/paste.rs | 96 + rust/macros/quote.rs | 12 + rust/macros/zeroable.rs | 72 + samples/bpf/.gitignore | 12 - samples/bpf/Makefile | 74 +- samples/bpf/README.rst | 20 +- samples/bpf/gnu/stubs.h | 2 +- samples/bpf/net_shared.h | 2 + samples/bpf/offwaketime.bpf.c | 141 + samples/bpf/offwaketime_kern.c | 158 - samples/bpf/offwaketime_user.c | 2 +- samples/bpf/spintest.bpf.c | 60 + samples/bpf/spintest_kern.c | 69 - samples/bpf/spintest_user.c | 24 +- samples/bpf/syscall_tp_kern.c | 4 + samples/bpf/test_lwt_bpf.sh | 2 +- samples/bpf/test_map_in_map.bpf.c | 10 +- samples/bpf/test_overhead_kprobe.bpf.c | 20 +- samples/bpf/test_overhead_tp.bpf.c | 29 +- samples/bpf/tracex1.bpf.c | 47 + samples/bpf/tracex1_kern.c | 54 - samples/bpf/tracex1_user.c | 2 +- samples/bpf/tracex3.bpf.c | 100 + samples/bpf/tracex3_kern.c | 90 - samples/bpf/tracex3_user.c | 2 +- samples/bpf/tracex4.bpf.c | 54 + samples/bpf/tracex4_kern.c | 55 - samples/bpf/tracex4_user.c | 2 +- samples/bpf/tracex5.bpf.c | 93 + samples/bpf/tracex5_kern.c | 93 - samples/bpf/tracex5_user.c | 2 +- samples/bpf/tracex6.bpf.c | 81 + samples/bpf/tracex6_kern.c | 69 - samples/bpf/tracex6_user.c | 2 +- samples/bpf/tracex7.bpf.c | 15 + samples/bpf/tracex7_kern.c | 16 - samples/bpf/tracex7_user.c | 2 +- samples/bpf/xdp1_kern.c | 100 - samples/bpf/xdp1_user.c | 166 - samples/bpf/xdp2_kern.c | 125 - samples/bpf/xdp_monitor.bpf.c | 8 - samples/bpf/xdp_monitor_user.c | 118 - samples/bpf/xdp_redirect.bpf.c | 49 - samples/bpf/xdp_redirect_cpu.bpf.c | 539 -- samples/bpf/xdp_redirect_cpu_user.c | 559 -- samples/bpf/xdp_redirect_map.bpf.c | 97 - samples/bpf/xdp_redirect_map_multi.bpf.c | 77 - samples/bpf/xdp_redirect_map_multi_user.c | 232 - samples/bpf/xdp_redirect_map_user.c | 228 - samples/bpf/xdp_redirect_user.c | 172 - samples/bpf/xdp_rxq_info_kern.c | 140 - samples/bpf/xdp_rxq_info_user.c | 614 -- samples/bpf/xdp_sample_pkts_kern.c | 57 - samples/bpf/xdp_sample_pkts_user.c | 196 - samples/hid/Makefile | 6 +- scripts/.gitignore | 2 + scripts/Makefile | 4 + scripts/Makefile.modfinal | 2 - scripts/generate_rust_analyzer.py | 39 +- scripts/is_rust_module.sh | 16 - scripts/min-tool-version.sh | 4 +- scripts/rust_is_available.sh | 233 +- scripts/rust_is_available_test.py | 346 + scripts/rustdoc_test_builder.rs | 72 + scripts/rustdoc_test_gen.rs | 260 + security/integrity/Kconfig | 4 +- security/integrity/digsig.c | 6 +- security/integrity/evm/Kconfig | 3 +- security/integrity/ima/Kconfig | 3 +- security/integrity/integrity.h | 5 +- .../integrity/platform_certs/keyring_handler.c | 19 +- .../integrity/platform_certs/keyring_handler.h | 10 + security/integrity/platform_certs/load_ipl_s390.c | 4 +- security/integrity/platform_certs/load_powerpc.c | 34 + .../integrity/platform_certs/machine_keyring.c | 22 +- security/keys/request_key_auth.c | 2 +- security/security.c | 2 +- security/selinux/hooks.c | 11 +- sound/hda/hdac_regmap.c | 9 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 4 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 26 +- tools/bpf/bpftool/Makefile | 2 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/feature.c | 2 +- tools/bpf/bpftool/link.c | 476 +- tools/bpf/bpftool/net.c | 98 +- tools/bpf/bpftool/netlink_dumper.h | 8 + tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/skeleton/pid_iter.bpf.c | 26 +- tools/bpf/bpftool/skeleton/profiler.bpf.c | 27 +- tools/bpf/bpftool/xlated_dumper.c | 6 +- tools/bpf/bpftool/xlated_dumper.h | 2 + tools/bpf/runqslower/Makefile | 2 +- tools/build/feature/Makefile | 2 +- tools/crypto/ccp/.gitignore | 1 + tools/crypto/ccp/Makefile | 13 + tools/crypto/ccp/dbc.c | 72 + tools/crypto/ccp/dbc.py | 64 + tools/crypto/ccp/dbc_cli.py | 134 + tools/crypto/ccp/test_dbc.py | 266 + tools/include/linux/compiler.h | 18 + tools/include/nolibc/Makefile | 1 + tools/include/nolibc/arch-aarch64.h | 85 +- tools/include/nolibc/arch-arm.h | 111 +- tools/include/nolibc/arch-i386.h | 86 +- tools/include/nolibc/arch-loongarch.h | 83 +- tools/include/nolibc/arch-mips.h | 147 +- tools/include/nolibc/arch-powerpc.h | 221 + tools/include/nolibc/arch-riscv.h | 83 +- tools/include/nolibc/arch-s390.h | 77 +- tools/include/nolibc/arch-x86_64.h | 86 +- tools/include/nolibc/arch.h | 2 + tools/include/nolibc/crt.h | 61 + tools/include/nolibc/nolibc.h | 9 +- tools/include/nolibc/stackprotector.h | 5 +- tools/include/nolibc/stdint.h | 2 +- tools/include/nolibc/stdio.h | 27 + tools/include/nolibc/stdlib.h | 12 +- tools/include/nolibc/sys.h | 534 +- tools/include/nolibc/types.h | 22 +- tools/include/nolibc/unistd.h | 13 +- tools/include/uapi/linux/bpf.h | 150 +- tools/include/uapi/linux/if_xdp.h | 9 + tools/include/uapi/linux/netdev.h | 4 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 4 +- tools/lib/bpf/bpf.c | 146 +- tools/lib/bpf/bpf.h | 114 +- tools/lib/bpf/bpf_tracing.h | 2 +- tools/lib/bpf/elf.c | 440 + tools/lib/bpf/hashmap.h | 10 - tools/lib/bpf/libbpf.c | 756 +- tools/lib/bpf/libbpf.h | 85 +- tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_common.h | 16 + tools/lib/bpf/libbpf_internal.h | 21 + tools/lib/bpf/netlink.c | 5 + tools/lib/bpf/relo_core.c | 2 +- tools/lib/bpf/usdt.bpf.h | 4 +- tools/lib/bpf/usdt.c | 121 +- tools/net/ynl/Makefile | 1 + tools/net/ynl/cli.py | 12 +- tools/net/ynl/generated/devlink-user.c | 2449 ++++- tools/net/ynl/generated/devlink-user.h | 1822 +++- tools/net/ynl/generated/ethtool-user.h | 4 + tools/net/ynl/generated/fou-user.h | 6 + tools/net/ynl/generated/netdev-user.c | 6 + tools/net/ynl/generated/netdev-user.h | 2 + tools/net/ynl/lib/__init__.py | 4 +- tools/net/ynl/lib/nlspec.py | 31 + tools/net/ynl/lib/ynl.py | 220 +- tools/net/ynl/samples/netdev.c | 2 + tools/net/ynl/ynl-gen-c.py | 71 +- tools/net/ynl/ynl-regen.sh | 5 + tools/power/cpupower/Makefile | 2 +- tools/power/cpupower/lib/cpupower.c | 7 + tools/power/cpupower/lib/cpupower_intern.h | 1 + tools/power/cpupower/utils/cpuidle-set.c | 16 +- tools/power/cpupower/utils/cpupower-set.c | 65 +- tools/power/cpupower/utils/helpers/helpers.h | 11 + tools/power/cpupower/utils/helpers/misc.c | 57 +- tools/power/x86/turbostat/turbostat.c | 2 +- tools/testing/kunit/configs/all_tests.config | 2 + tools/testing/kunit/kunit.py | 70 +- tools/testing/kunit/kunit_kernel.py | 8 +- tools/testing/kunit/kunit_parser.py | 11 +- tools/testing/kunit/kunit_tool_test.py | 39 +- tools/testing/kunit/qemu_configs/arm64.py | 2 +- tools/testing/radix-tree/maple.c | 134 +- tools/testing/selftests/Makefile | 5 + tools/testing/selftests/arm64/Makefile | 2 + tools/testing/selftests/arm64/abi/hwcap.c | 319 +- tools/testing/selftests/arm64/abi/syscall-abi.c | 38 +- tools/testing/selftests/arm64/bti/Makefile | 45 +- tools/testing/selftests/arm64/bti/compiler.h | 21 - tools/testing/selftests/arm64/bti/gen/.gitignore | 2 - tools/testing/selftests/arm64/bti/system.c | 4 +- tools/testing/selftests/arm64/bti/system.h | 4 +- tools/testing/selftests/arm64/bti/test.c | 1 - tools/testing/selftests/arm64/fp/vec-syscfg.c | 127 +- .../selftests/arm64/signal/test_signals_utils.h | 27 +- .../selftests/arm64/signal/testcases/zt_regs.c | 1 + tools/testing/selftests/bpf/.gitignore | 3 + tools/testing/selftests/bpf/DENYLIST.aarch64 | 5 + tools/testing/selftests/bpf/Makefile | 51 +- tools/testing/selftests/bpf/bench.c | 4 + tools/testing/selftests/bpf/bench.h | 9 - .../testing/selftests/bpf/benchs/bench_htab_mem.c | 350 + .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- .../selftests/bpf/benchs/run_bench_htab_mem.sh | 40 + .../selftests/bpf/benchs/run_bench_rename.sh | 2 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 58 +- tools/testing/selftests/bpf/cgroup_helpers.c | 12 + tools/testing/selftests/bpf/cgroup_helpers.h | 1 + tools/testing/selftests/bpf/cgroup_tcp_skb.h | 35 + tools/testing/selftests/bpf/config | 2 + .../selftests/bpf/generate_udp_fragments.py | 90 + tools/testing/selftests/bpf/gnu/stubs.h | 2 +- .../testing/selftests/bpf/ip_check_defrag_frags.h | 57 + .../selftests/bpf/map_tests/map_percpu_stats.c | 447 + tools/testing/selftests/bpf/network_helpers.c | 29 +- tools/testing/selftests/bpf/network_helpers.h | 3 + .../selftests/bpf/prog_tests/assign_reuse.c | 199 + .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 78 + tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 5 +- .../selftests/bpf/prog_tests/cgroup_tcp_skb.c | 344 + .../testing/selftests/bpf/prog_tests/fentry_test.c | 43 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 43 +- .../selftests/bpf/prog_tests/fill_link_info.c | 342 + .../selftests/bpf/prog_tests/get_func_args_test.c | 4 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 57 +- .../selftests/bpf/prog_tests/global_map_resize.c | 14 +- .../selftests/bpf/prog_tests/ip_check_defrag.c | 283 + .../testing/selftests/bpf/prog_tests/kfunc_call.c | 2 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 8 - .../testing/selftests/bpf/prog_tests/linked_list.c | 78 +- .../selftests/bpf/prog_tests/local_kptr_stash.c | 33 +- tools/testing/selftests/bpf/prog_tests/log_fixup.c | 2 +- .../testing/selftests/bpf/prog_tests/lwt_helpers.h | 139 + .../selftests/bpf/prog_tests/lwt_redirect.c | 330 + .../testing/selftests/bpf/prog_tests/lwt_reroute.c | 262 + .../selftests/bpf/prog_tests/modify_return.c | 10 +- tools/testing/selftests/bpf/prog_tests/mptcp.c | 180 +- .../bpf/prog_tests/netfilter_link_attach.c | 86 + .../selftests/bpf/prog_tests/ptr_untrusted.c | 36 + .../selftests/bpf/prog_tests/refcounted_kptr.c | 30 + tools/testing/selftests/bpf/prog_tests/spin_lock.c | 37 +- .../testing/selftests/bpf/prog_tests/task_kfunc.c | 2 + tools/testing/selftests/bpf/prog_tests/tc_bpf.c | 36 +- .../testing/selftests/bpf/prog_tests/tc_helpers.h | 72 + tools/testing/selftests/bpf/prog_tests/tc_links.c | 1919 ++++ tools/testing/selftests/bpf/prog_tests/tc_opts.c | 2380 +++++ .../selftests/bpf/prog_tests/tcp_hdr_options.c | 2 +- .../selftests/bpf/prog_tests/test_ldsx_insn.c | 139 + .../selftests/bpf/prog_tests/tracing_struct.c | 19 + .../selftests/bpf/prog_tests/trampoline_count.c | 4 +- .../selftests/bpf/prog_tests/uprobe_multi_test.c | 415 + tools/testing/selftests/bpf/prog_tests/verifier.c | 12 + .../testing/selftests/bpf/prog_tests/xdp_attach.c | 65 + tools/testing/selftests/bpf/progs/cgroup_tcp_skb.c | 382 + .../testing/selftests/bpf/progs/fentry_many_args.c | 39 + .../testing/selftests/bpf/progs/fexit_many_args.c | 40 + .../selftests/bpf/progs/get_branch_snapshot.c | 4 +- .../testing/selftests/bpf/progs/get_func_ip_test.c | 25 +- .../selftests/bpf/progs/get_func_ip_uprobe_test.c | 18 + tools/testing/selftests/bpf/progs/htab_mem_bench.c | 105 + .../testing/selftests/bpf/progs/ip_check_defrag.c | 104 + tools/testing/selftests/bpf/progs/linked_list.c | 2 +- .../testing/selftests/bpf/progs/local_kptr_stash.c | 28 + .../selftests/bpf/progs/local_kptr_stash_fail.c | 85 + .../testing/selftests/bpf/progs/map_percpu_stats.c | 24 + tools/testing/selftests/bpf/progs/map_ptr_kern.c | 5 + tools/testing/selftests/bpf/progs/modify_return.c | 40 + tools/testing/selftests/bpf/progs/mptcpify.c | 20 + .../selftests/bpf/progs/nested_trust_failure.c | 16 + .../selftests/bpf/progs/nested_trust_success.c | 15 + .../testing/selftests/bpf/progs/refcounted_kptr.c | 165 +- .../selftests/bpf/progs/refcounted_kptr_fail.c | 28 + .../selftests/bpf/progs/task_kfunc_success.c | 51 + .../selftests/bpf/progs/test_assign_reuse.c | 142 + .../selftests/bpf/progs/test_cls_redirect.h | 9 + .../selftests/bpf/progs/test_fill_link_info.c | 42 + .../selftests/bpf/progs/test_global_map_resize.c | 8 +- tools/testing/selftests/bpf/progs/test_ldsx_insn.c | 119 + .../selftests/bpf/progs/test_lwt_redirect.c | 90 + .../testing/selftests/bpf/progs/test_lwt_reroute.c | 36 + .../bpf/progs/test_netfilter_link_attach.c | 14 + .../selftests/bpf/progs/test_ptr_untrusted.c | 29 + tools/testing/selftests/bpf/progs/test_tc_bpf.c | 13 + tools/testing/selftests/bpf/progs/test_tc_link.c | 56 + .../selftests/bpf/progs/test_xdp_attach_fail.c | 54 + tools/testing/selftests/bpf/progs/tracing_struct.c | 54 + tools/testing/selftests/bpf/progs/uprobe_multi.c | 101 + .../selftests/bpf/progs/uprobe_multi_bench.c | 15 + .../selftests/bpf/progs/uprobe_multi_usdt.c | 16 + tools/testing/selftests/bpf/progs/verifier_bswap.c | 60 + tools/testing/selftests/bpf/progs/verifier_gotol.c | 45 + tools/testing/selftests/bpf/progs/verifier_ldsx.c | 132 + tools/testing/selftests/bpf/progs/verifier_movsx.c | 236 + tools/testing/selftests/bpf/progs/verifier_sdiv.c | 782 ++ .../testing/selftests/bpf/progs/verifier_typedef.c | 23 + tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 6 +- tools/testing/selftests/bpf/test_xsk.sh | 5 + tools/testing/selftests/bpf/testing_helpers.h | 10 + tools/testing/selftests/bpf/trace_helpers.c | 5 +- tools/testing/selftests/bpf/uprobe_multi.c | 91 + .../selftests/bpf/verifier/atomic_cmpxchg.c | 1 + tools/testing/selftests/bpf/verifier/basic_instr.c | 6 +- tools/testing/selftests/bpf/verifier/ctx_skb.c | 2 + tools/testing/selftests/bpf/verifier/jmp32.c | 8 + tools/testing/selftests/bpf/verifier/map_kptr.c | 2 + tools/testing/selftests/bpf/verifier/precise.c | 2 +- tools/testing/selftests/bpf/xsk.c | 136 +- tools/testing/selftests/bpf/xsk.h | 2 + tools/testing/selftests/bpf/xsk_prereqs.sh | 7 + tools/testing/selftests/bpf/xskxceiver.c | 458 +- tools/testing/selftests/bpf/xskxceiver.h | 21 +- tools/testing/selftests/cachestat/Makefile | 2 +- tools/testing/selftests/cachestat/test_cachestat.c | 7 +- tools/testing/selftests/cgroup/.gitignore | 1 + tools/testing/selftests/cgroup/Makefile | 2 + tools/testing/selftests/cgroup/test_kmem.c | 21 +- tools/testing/selftests/cgroup/test_zswap.c | 286 + tools/testing/selftests/connector/.gitignore | 1 + tools/testing/selftests/connector/Makefile | 6 + tools/testing/selftests/connector/proc_filter.c | 310 + tools/testing/selftests/damon/sysfs.sh | 6 + .../net/bonding/bond-arp-interval-causes-panic.sh | 9 +- .../selftests/drivers/net/mlxsw/port_range_occ.sh | 111 + .../drivers/net/mlxsw/port_range_scale.sh | 95 + .../selftests/drivers/net/mlxsw/rif_bridge.sh | 183 + .../testing/selftests/drivers/net/mlxsw/rif_lag.sh | 136 + .../selftests/drivers/net/mlxsw/rif_lag_vlan.sh | 146 + .../drivers/net/mlxsw/router_bridge_lag.sh | 50 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 31 - .../net/mlxsw/spectrum-2/port_range_scale.sh | 1 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 1 + .../drivers/net/mlxsw/spectrum/port_range_scale.sh | 16 + .../drivers/net/mlxsw/spectrum/resource_scale.sh | 1 + .../selftests/filesystems/fat/run_fat_tests.sh | 2 +- .../futex/functional/futex_wait_timeout.c | 7 + tools/testing/selftests/hid/Makefile | 6 +- tools/testing/selftests/kselftest.h | 9 + tools/testing/selftests/kselftest/runner.sh | 7 +- tools/testing/selftests/memfd/memfd_test.c | 329 +- tools/testing/selftests/mm/.gitignore | 1 + tools/testing/selftests/mm/Makefile | 81 +- tools/testing/selftests/mm/hugetlb-read-hwpoison.c | 322 + tools/testing/selftests/mm/ksm_functional_tests.c | 200 +- tools/testing/selftests/mm/madv_populate.c | 26 +- tools/testing/selftests/mm/map_populate.c | 2 +- tools/testing/selftests/mm/migration.c | 12 +- tools/testing/selftests/mm/mrelease_test.c | 1 + tools/testing/selftests/mm/run_vmtests.sh | 80 +- tools/testing/selftests/mm/settings | 2 +- tools/testing/selftests/mm/thuge-gen.c | 4 +- tools/testing/selftests/mm/transhuge-stress.c | 12 +- tools/testing/selftests/mm/uffd-common.c | 5 +- tools/testing/selftests/mm/uffd-common.h | 3 + tools/testing/selftests/mm/uffd-stress.c | 32 +- tools/testing/selftests/mm/uffd-unit-tests.c | 117 + tools/testing/selftests/mm/va_high_addr_switch.c | 2 +- tools/testing/selftests/net/Makefile | 8 +- tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/csum.c | 6 +- tools/testing/selftests/net/fib_nexthops.sh | 129 + tools/testing/selftests/net/fib_tests.sh | 222 +- tools/testing/selftests/net/forwarding/Makefile | 7 + .../selftests/net/forwarding/bridge_locked_port.sh | 36 + tools/testing/selftests/net/forwarding/lib.sh | 18 + .../selftests/net/forwarding/router_bridge.sh | 76 + .../selftests/net/forwarding/router_bridge_1d.sh | 185 + .../net/forwarding/router_bridge_1d_lag.sh | 408 + .../selftests/net/forwarding/router_bridge_lag.sh | 323 + .../forwarding/router_bridge_pvid_vlan_upper.sh | 155 + .../selftests/net/forwarding/router_bridge_vlan.sh | 100 +- .../net/forwarding/router_bridge_vlan_upper.sh | 169 + .../forwarding/router_bridge_vlan_upper_pvid.sh | 171 + .../net/forwarding/tc_flower_port_range.sh | 228 + tools/testing/selftests/net/hwtstamp_config.c | 6 +- tools/testing/selftests/net/mptcp/diag.sh | 7 + tools/testing/selftests/net/mptcp/mptcp_connect.sh | 66 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 762 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 105 + tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 20 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 12 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 33 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 4 + tools/testing/selftests/net/mptcp/userspace_pm.sh | 281 +- .../selftests/net/openvswitch/openvswitch.sh | 325 +- .../testing/selftests/net/openvswitch/ovs-dpctl.py | 602 +- tools/testing/selftests/net/psock_lib.h | 4 +- tools/testing/selftests/net/rtnetlink.sh | 83 + .../net/srv6_end_x_next_csid_l3vpn_test.sh | 1213 +++ tools/testing/selftests/net/tcp_mmap.c | 18 +- .../selftests/net/test_bridge_backup_port.sh | 759 ++ tools/testing/selftests/net/tls.c | 95 + tools/testing/selftests/net/vrf_route_leaking.sh | 2 +- tools/testing/selftests/nolibc/Makefile | 111 +- tools/testing/selftests/nolibc/nolibc-test.c | 608 +- tools/testing/selftests/prctl/.gitignore | 1 + tools/testing/selftests/prctl/Makefile | 4 +- tools/testing/selftests/prctl/set-process-name.c | 62 + tools/testing/selftests/proc/proc-empty-vm.c | 4 +- tools/testing/selftests/ptp/testptp.c | 73 +- tools/testing/selftests/resctrl/Makefile | 2 +- tools/testing/selftests/resctrl/cache.c | 66 +- tools/testing/selftests/resctrl/cat_test.c | 28 +- tools/testing/selftests/resctrl/cmt_test.c | 29 +- tools/testing/selftests/resctrl/fill_buf.c | 87 +- tools/testing/selftests/resctrl/mba_test.c | 9 +- tools/testing/selftests/resctrl/mbm_test.c | 17 +- tools/testing/selftests/resctrl/resctrl.h | 17 +- tools/testing/selftests/resctrl/resctrl_tests.c | 83 +- tools/testing/selftests/resctrl/resctrl_val.c | 7 +- tools/testing/selftests/resctrl/resctrlfs.c | 64 +- tools/testing/selftests/rseq/Makefile | 2 +- tools/testing/selftests/rseq/compiler.h | 26 + tools/testing/selftests/rseq/rseq-arm.h | 4 +- tools/testing/selftests/rseq/rseq-arm64.h | 58 +- tools/testing/selftests/rseq/rseq-mips.h | 4 +- tools/testing/selftests/rseq/rseq-ppc.h | 4 +- tools/testing/selftests/rseq/rseq-riscv.h | 6 +- tools/testing/selftests/rseq/rseq-s390.h | 4 +- tools/testing/selftests/rseq/rseq-x86.h | 4 +- tools/testing/selftests/tc-testing/Makefile | 2 +- tools/testing/selftests/tc-testing/config | 3 +- .../selftests/tc-testing/taprio_wait_for_admin.sh | 16 + .../tc-testing/tc-tests/qdiscs/taprio.json | 102 +- tools/testing/selftests/user_events/Makefile | 8 - tools/testing/vsock/vsock_test.c | 136 +- virt/kvm/kvm_main.c | 13 +- 3747 files changed, 166294 insertions(+), 77667 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-driver-qat create mode 100644 Documentation/ABI/testing/sysfs-platform-power-on-reason rename Documentation/{ => arch}/s390/3270.ChangeLog (100%) create mode 100644 Documentation/arch/s390/3270.rst create mode 100644 Documentation/arch/s390/cds.rst create mode 100644 Documentation/arch/s390/common_io.rst rename Documentation/{ => arch}/s390/config3270.sh (100%) rename Documentation/{ => arch}/s390/driver-model.rst (100%) rename Documentation/{ => arch}/s390/features.rst (100%) rename Documentation/{ => arch}/s390/index.rst (100%) rename Documentation/{ => arch}/s390/monreader.rst (100%) create mode 100644 Documentation/arch/s390/pci.rst rename Documentation/{ => arch}/s390/qeth.rst (100%) rename Documentation/{ => arch}/s390/s390dbf.rst (100%) rename Documentation/{ => arch}/s390/text_files.rst (100%) rename Documentation/{ => arch}/s390/vfio-ap-locking.rst (100%) rename Documentation/{ => arch}/s390/vfio-ap.rst (100%) create mode 100644 Documentation/arch/s390/vfio-ccw.rst rename Documentation/{ => arch}/s390/zfcpdump.rst (100%) delete mode 100644 Documentation/bpf/instruction-set.rst delete mode 100644 Documentation/bpf/linux-notes.rst create mode 100644 Documentation/bpf/standardization/index.rst create mode 100644 Documentation/bpf/standardization/instruction-set.rst create mode 100644 Documentation/bpf/standardization/linux-notes.rst delete mode 100644 Documentation/devicetree/bindings/cpufreq/ti-cpufreq.txt create mode 100644 Documentation/devicetree/bindings/gpio/adi,ds4520-gpio.yaml delete mode 100644 Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml create mode 100644 Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml delete mode 100644 Documentation/devicetree/bindings/net/oxnas-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/ti,icss-iep.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,icssg-prueth.yaml delete mode 100644 Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt create mode 100644 Documentation/devicetree/bindings/net/xlnx,gmii-to-rgmii.yaml create mode 100644 Documentation/devicetree/bindings/opp/operating-points-v2-ti-cpu.yaml create mode 100644 Documentation/devicetree/bindings/opp/ti,omap-opp-supply.yaml delete mode 100644 Documentation/devicetree/bindings/opp/ti-omap5-opp-supply.txt create mode 100644 Documentation/devicetree/bindings/regulator/adi,max77857.yaml create mode 100644 Documentation/devicetree/bindings/regulator/awinic,aw37503.yaml create mode 100644 Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml create mode 100644 Documentation/devicetree/bindings/regulator/qcom,sdm845-refgen- [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rtq2208.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/slg51000.txt create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l43.yaml create mode 100644 Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml create mode 100644 Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra114-spi.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra114-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra20-sflash.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra20-sflash.yaml delete mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra20-slink.txt create mode 100644 Documentation/devicetree/bindings/spi/nvidia,tegra20-slink.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-bcm63xx.txt create mode 100644 Documentation/hwmon/hs3001.rst delete mode 100644 Documentation/hwmon/smm665.rst delete mode 100644 Documentation/mm/frontswap.rst create mode 100644 Documentation/netlink/netlink-raw.yaml create mode 100644 Documentation/netlink/specs/rt_addr.yaml create mode 100644 Documentation/netlink/specs/rt_link.yaml create mode 100644 Documentation/netlink/specs/rt_route.yaml delete mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ [...] create mode 100644 Documentation/powerpc/vmemmap_dedup.rst delete mode 100644 Documentation/s390/3270.rst delete mode 100644 Documentation/s390/cds.rst delete mode 100644 Documentation/s390/common_io.rst delete mode 100644 Documentation/s390/pci.rst delete mode 100644 Documentation/s390/vfio-ccw.rst delete mode 100644 Documentation/translations/zh_CN/mm/frontswap.rst create mode 100644 Documentation/userspace-api/netlink/netlink-raw.rst create mode 100644 arch/arm64/crypto/aes-glue-ce.c create mode 100644 arch/arm64/crypto/aes-glue-neon.c create mode 100644 arch/arm64/include/asm/tlbbatch.h delete mode 100644 arch/hexagon/mm/ioremap.c delete mode 100644 arch/parisc/include/asm/machdep.h delete mode 100644 arch/parisc/kernel/pa7300lc.c create mode 100644 arch/parisc/net/Makefile create mode 100644 arch/parisc/net/bpf_jit.h create mode 100644 arch/parisc/net/bpf_jit_comp32.c create mode 100644 arch/parisc/net/bpf_jit_comp64.c create mode 100644 arch/parisc/net/bpf_jit_core.c create mode 100644 arch/powerpc/crypto/chacha-p10-glue.c create mode 100644 arch/powerpc/crypto/chacha-p10le-8x.S create mode 100644 arch/powerpc/crypto/poly1305-p10-glue.c create mode 100644 arch/powerpc/crypto/poly1305-p10le_64.S create mode 100644 arch/s390/hypfs/hypfs_diag.h create mode 100644 arch/s390/hypfs/hypfs_diag_fs.c create mode 100644 arch/s390/hypfs/hypfs_vm.h create mode 100644 arch/s390/hypfs/hypfs_vm_fs.c create mode 100644 arch/s390/include/asm/pfault.h create mode 100644 arch/s390/kernel/cert_store.c create mode 100644 arch/s390/mm/pfault.c delete mode 100644 arch/x86/include/asm/microcode_amd.h delete mode 100644 arch/x86/include/asm/microcode_intel.h create mode 100644 arch/x86/kernel/cpu/microcode/internal.h delete mode 100644 drivers/acpi/acpi_amba.c create mode 100644 drivers/acpi/arm64/amba.c create mode 100644 drivers/cpuidle/governors/gov.h create mode 100644 drivers/crypto/ccp/dbc.c create mode 100644 drivers/crypto/ccp/dbc.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_clock.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_clock.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_fw_counters.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_fw_counters.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_timer.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_gen4_timer.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat.h create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.c create mode 100644 drivers/crypto/intel/qat/qat_common/adf_heartbeat_dbgfs.h create mode 100644 drivers/crypto/starfive/jh7110-aes.c create mode 100644 drivers/firmware/efi/libstub/x86-5lvl.c create mode 100644 drivers/firmware/efi/libstub/x86-stub.h create mode 100644 drivers/gpio/gpio-ds4520.c create mode 100644 drivers/hwmon/hs3001.c delete mode 100644 drivers/hwmon/smm665.c create mode 100644 drivers/infiniband/hw/mlx5/macsec.c create mode 100644 drivers/infiniband/hw/mlx5/macsec.h create mode 100644 drivers/mfd/cs42l43-i2c.c create mode 100644 drivers/mfd/cs42l43-sdw.c create mode 100644 drivers/mfd/cs42l43.c create mode 100644 drivers/mfd/cs42l43.h create mode 100644 drivers/net/dsa/mv88e6xxx/pcs-6185.c create mode 100644 drivers/net/dsa/mv88e6xxx/pcs-6352.c create mode 100644 drivers/net/dsa/mv88e6xxx/pcs-639x.c create mode 100644 drivers/net/ethernet/broadcom/asp2/Makefile create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp.c create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp.h create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_intf_defs.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_status.h create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch_br.c create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch_br.h create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_cp_version.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/hwmon.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/hwmon.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_port_range.c delete mode 100644 drivers/net/ethernet/sfc/farch_regs.h create mode 100644 drivers/net/ethernet/sfc/tc_conntrack.c create mode 100644 drivers/net/ethernet/sfc/tc_conntrack.h delete mode 100644 drivers/net/ethernet/sfc/vfdi.h delete mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c create mode 100644 drivers/net/ethernet/ti/icssg/icss_iep.c create mode 100644 drivers/net/ethernet/ti/icssg/icss_iep.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_classifier.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_config.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_config.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_ethtool.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_mii_rt.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_prueth.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_prueth.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_queues.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_stats.c create mode 100644 drivers/net/ethernet/ti/icssg/icssg_stats.h create mode 100644 drivers/net/ethernet/ti/icssg/icssg_switch_map.h create mode 100644 drivers/net/netdevsim/macsec.c create mode 100644 drivers/net/pcs/pcs-xpcs-wx.c create mode 100644 drivers/net/phy/marvell-88q2xxx.c create mode 100644 drivers/net/phy/stubs.c create mode 100644 drivers/net/vmxnet3/vmxnet3_xdp.c create mode 100644 drivers/net/vmxnet3/vmxnet3_xdp.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/dma.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921_trace.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/trace.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_core.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_dma.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_regs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_trace.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_trace.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_usb.c create mode 100644 drivers/net/wireless/realtek/rtw89/mac_be.c create mode 100644 drivers/net/wireless/realtek/rtw89/phy_be.c create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs42l43.c delete mode 100644 drivers/power/reset/oxnas-restart.c create mode 100644 drivers/ptp/ptp_mock.c create mode 100644 drivers/regulator/aw37503-regulator.c create mode 100644 drivers/regulator/max5970-regulator.c delete mode 100644 drivers/regulator/max597x-regulator.c create mode 100644 drivers/regulator/max77857-regulator.c create mode 100644 drivers/regulator/qcom-refgen-regulator.c create mode 100644 drivers/regulator/rtq2208-regulator.c create mode 100644 drivers/spi/spi-cs42l43.c create mode 100644 drivers/spi/spi-loongson-core.c create mode 100644 drivers/spi/spi-loongson-pci.c create mode 100644 drivers/spi/spi-loongson-plat.c create mode 100644 drivers/spi/spi-loongson.h delete mode 100644 include/acpi/pdc_intel.h create mode 100644 include/acpi/proc_cap_intel.h create mode 100644 include/crypto/internal/engine.h create mode 100644 include/kunit/attributes.h delete mode 100644 include/linux/atmel-mci.h create mode 100644 include/linux/bpf_mprog.h delete mode 100644 include/linux/frontswap.h delete mode 100644 include/linux/fs_enet_pd.h create mode 100644 include/linux/ioremap.h create mode 100644 include/linux/mfd/cs42l43-regs.h create mode 100644 include/linux/mfd/cs42l43.h create mode 100644 include/linux/mlx5/macsec.h delete mode 100644 include/linux/net_mm.h create mode 100644 include/linux/phylib_stubs.h create mode 100644 include/linux/power/power_on_reason.h create mode 100644 include/linux/ptp_mock.h create mode 100644 include/linux/zswap.h delete mode 100644 include/net/ila.h create mode 100644 include/net/netdev_rx_queue.h delete mode 100644 include/net/page_pool.h create mode 100644 include/net/page_pool/helpers.h create mode 100644 include/net/page_pool/types.h create mode 100644 include/net/tcx.h create mode 100644 include/net/tls_prot.h create mode 100644 include/uapi/linux/psp-dbc.h create mode 100644 kernel/bpf/mprog.c create mode 100644 kernel/bpf/tcx.c rename lib/{ => crypto}/mpi/Makefile (100%) rename lib/{ => crypto}/mpi/ec.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-add1.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-lshift.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-mul1.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-mul2.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-mul3.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-rshift.c (100%) rename lib/{ => crypto}/mpi/generic_mpih-sub1.c (100%) rename lib/{ => crypto}/mpi/longlong.h (100%) rename lib/{ => crypto}/mpi/mpi-add.c (100%) rename lib/{ => crypto}/mpi/mpi-bit.c (100%) create mode 100644 lib/crypto/mpi/mpi-cmp.c rename lib/{ => crypto}/mpi/mpi-div.c (100%) rename lib/{ => crypto}/mpi/mpi-inline.h (100%) rename lib/{ => crypto}/mpi/mpi-internal.h (100%) rename lib/{ => crypto}/mpi/mpi-inv.c (100%) rename lib/{ => crypto}/mpi/mpi-mod.c (100%) rename lib/{ => crypto}/mpi/mpi-mul.c (100%) rename lib/{ => crypto}/mpi/mpi-pow.c (100%) rename lib/{ => crypto}/mpi/mpi-sub-ui.c (100%) rename lib/{ => crypto}/mpi/mpicoder.c (100%) rename lib/{ => crypto}/mpi/mpih-cmp.c (100%) rename lib/{ => crypto}/mpi/mpih-div.c (100%) rename lib/{ => crypto}/mpi/mpih-mul.c (100%) rename lib/{ => crypto}/mpi/mpiutil.c (100%) create mode 100644 lib/kunit/attributes.c delete mode 100644 lib/mpi/mpi-cmp.c delete mode 100644 mm/frontswap.c create mode 100644 net/devlink/dpipe.c delete mode 100644 net/devlink/leftover.c create mode 100644 net/devlink/linecard.c create mode 100644 net/devlink/netlink_gen.c create mode 100644 net/devlink/netlink_gen.h create mode 100644 net/devlink/param.c create mode 100644 net/devlink/port.c create mode 100644 net/devlink/rate.c create mode 100644 net/devlink/region.c create mode 100644 net/devlink/resource.c create mode 100644 net/devlink/sb.c create mode 100644 net/devlink/trap.c create mode 100644 net/handshake/alert.c create mode 100644 net/mptcp/sched.c create mode 100644 net/openvswitch/drop.h create mode 100644 rust/kernel/kunit.rs create mode 100644 rust/macros/paste.rs create mode 100644 rust/macros/zeroable.rs create mode 100644 samples/bpf/offwaketime.bpf.c delete mode 100644 samples/bpf/offwaketime_kern.c create mode 100644 samples/bpf/spintest.bpf.c delete mode 100644 samples/bpf/spintest_kern.c create mode 100644 samples/bpf/tracex1.bpf.c delete mode 100644 samples/bpf/tracex1_kern.c create mode 100644 samples/bpf/tracex3.bpf.c delete mode 100644 samples/bpf/tracex3_kern.c create mode 100644 samples/bpf/tracex4.bpf.c delete mode 100644 samples/bpf/tracex4_kern.c create mode 100644 samples/bpf/tracex5.bpf.c delete mode 100644 samples/bpf/tracex5_kern.c create mode 100644 samples/bpf/tracex6.bpf.c delete mode 100644 samples/bpf/tracex6_kern.c create mode 100644 samples/bpf/tracex7.bpf.c delete mode 100644 samples/bpf/tracex7_kern.c delete mode 100644 samples/bpf/xdp1_kern.c delete mode 100644 samples/bpf/xdp1_user.c delete mode 100644 samples/bpf/xdp2_kern.c delete mode 100644 samples/bpf/xdp_monitor.bpf.c delete mode 100644 samples/bpf/xdp_monitor_user.c delete mode 100644 samples/bpf/xdp_redirect.bpf.c delete mode 100644 samples/bpf/xdp_redirect_cpu.bpf.c delete mode 100644 samples/bpf/xdp_redirect_cpu_user.c delete mode 100644 samples/bpf/xdp_redirect_map.bpf.c delete mode 100644 samples/bpf/xdp_redirect_map_multi.bpf.c delete mode 100644 samples/bpf/xdp_redirect_map_multi_user.c delete mode 100644 samples/bpf/xdp_redirect_map_user.c delete mode 100644 samples/bpf/xdp_redirect_user.c delete mode 100644 samples/bpf/xdp_rxq_info_kern.c delete mode 100644 samples/bpf/xdp_rxq_info_user.c delete mode 100644 samples/bpf/xdp_sample_pkts_kern.c delete mode 100644 samples/bpf/xdp_sample_pkts_user.c delete mode 100755 scripts/is_rust_module.sh create mode 100755 scripts/rust_is_available_test.py create mode 100644 scripts/rustdoc_test_builder.rs create mode 100644 scripts/rustdoc_test_gen.rs create mode 100644 tools/crypto/ccp/.gitignore create mode 100644 tools/crypto/ccp/Makefile create mode 100644 tools/crypto/ccp/dbc.c create mode 100644 tools/crypto/ccp/dbc.py create mode 100755 tools/crypto/ccp/dbc_cli.py create mode 100755 tools/crypto/ccp/test_dbc.py create mode 100644 tools/include/nolibc/arch-powerpc.h create mode 100644 tools/include/nolibc/crt.h create mode 100644 tools/lib/bpf/elf.c delete mode 100644 tools/testing/selftests/arm64/bti/compiler.h delete mode 100644 tools/testing/selftests/arm64/bti/gen/.gitignore create mode 100644 tools/testing/selftests/bpf/benchs/bench_htab_mem.c create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_htab_mem.sh create mode 100644 tools/testing/selftests/bpf/cgroup_tcp_skb.h create mode 100755 tools/testing/selftests/bpf/generate_udp_fragments.py create mode 100644 tools/testing/selftests/bpf/ip_check_defrag_frags.h create mode 100644 tools/testing/selftests/bpf/map_tests/map_percpu_stats.c create mode 100644 tools/testing/selftests/bpf/prog_tests/assign_reuse.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fill_link_info.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ip_check_defrag.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_redirect.c create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_reroute.c create mode 100644 tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/ptr_untrusted.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_links.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_opts.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c create mode 100644 tools/testing/selftests/bpf/progs/cgroup_tcp_skb.c create mode 100644 tools/testing/selftests/bpf/progs/fentry_many_args.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_many_args.c create mode 100644 tools/testing/selftests/bpf/progs/get_func_ip_uprobe_test.c create mode 100644 tools/testing/selftests/bpf/progs/htab_mem_bench.c create mode 100644 tools/testing/selftests/bpf/progs/ip_check_defrag.c create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash_fail.c create mode 100644 tools/testing/selftests/bpf/progs/map_percpu_stats.c create mode 100644 tools/testing/selftests/bpf/progs/mptcpify.c create mode 100644 tools/testing/selftests/bpf/progs/test_assign_reuse.c create mode 100644 tools/testing/selftests/bpf/progs/test_fill_link_info.c create mode 100644 tools/testing/selftests/bpf/progs/test_ldsx_insn.c create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_redirect.c create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_reroute.c create mode 100644 tools/testing/selftests/bpf/progs/test_netfilter_link_attach.c create mode 100644 tools/testing/selftests/bpf/progs/test_ptr_untrusted.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_link.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_attach_fail.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_bench.c create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_usdt.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_bswap.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_gotol.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_ldsx.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_movsx.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_sdiv.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_typedef.c create mode 100644 tools/testing/selftests/bpf/uprobe_multi.c create mode 100644 tools/testing/selftests/cgroup/test_zswap.c create mode 100644 tools/testing/selftests/connector/.gitignore create mode 100644 tools/testing/selftests/connector/Makefile create mode 100644 tools/testing/selftests/connector/proc_filter.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/port_range_occ.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/port_range_scale.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_bridge.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_lag.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_lag_vlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/router_bridge_lag.sh create mode 120000 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_range [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_range_scale.sh create mode 100644 tools/testing/selftests/mm/hugetlb-read-hwpoison.c create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_1d.sh create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_1d_lag.sh create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_lag.sh create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_pvid_vlan_ [...] create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan_upper.sh create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan_upper [...] create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_port_range.sh create mode 100755 tools/testing/selftests/net/srv6_end_x_next_csid_l3vpn_test.sh create mode 100755 tools/testing/selftests/net/test_bridge_backup_port.sh create mode 100644 tools/testing/selftests/prctl/set-process-name.c create mode 100755 tools/testing/selftests/tc-testing/taprio_wait_for_admin.sh