This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 1cf6f50b5d09 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 52cbdb387984 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 69c7038c6a71 Merge branch 'urgent' of git://git.kernel.org/pub/scm/linu [...] omits 726bbd8e24c7 Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] omits f39c24ba6aaf Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 315c69355a38 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 87797c206613 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits 1672ed69d17c Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits be6418eecc67 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 022d961c8e95 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 0b53dc4d659d Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 75e3c47b953e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 4269a5b21e81 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 73df242ed90b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 521e66c1c3d1 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 56673ef4c08f Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits e330db163051 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 994815ddf736 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] omits 539d7adcd20f Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] omits 0a3f2be91c48 Merge remote-tracking branch 'regulator/for-6.4' into regu [...] omits 06b0a4a133af Merge remote-tracking branch 'asoc/for-6.4' into asoc-linus omits b9e6bee2bcb1 regulator: da9063: fix null pointer deref with partial DT config 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 new 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 new 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 new 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 new 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 [...] new 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 b691118f2c44 Merge remote-tracking branch 'linux-efi/urgent' into efi/next new 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 new 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 [...] new 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_ [...] new 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() [...] new 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 new e5b7ca09e9aa Merge tag 's390-6.6-1' of git://git.kernel.org/pub/scm/lin [...] new 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 new 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 new 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_ [...] new 670f08971c06 Merge tag 'tag-chrome-platform-for-v6.6' of git://git.kern [...] adds 0979e7e3cfd7 MAINTAINERS: Add drivers/firmware/google/ entry new 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 new 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 [...] new 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 new 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 [...] new 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 new 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 [...] new 56db6a8e5a59 Merge branch 'acpi-pm' adds 99c31bff1856 PNP: ACPI: Fix string truncation warning new b483d3b8a54a Merge branch 'pnp' new 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 [...] new 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. new 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 new 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 new 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 new 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 new 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 new 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 new 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 new b547f9b30091 Merge tag 'for-v6.6' of git://git.kernel.org/pub/scm/linux [...] adds 7ebf243a2018 hsi: omap_ssi: Explicitly include correct DT includes new 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 new 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 new 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 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 new 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 new 995cda62100e Merge tag 'mmc-v6.6' of git://git.kernel.org/pub/scm/linux [...] 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() new 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 new f97e18a3f2fb Merge tag 'gpio-updates-for-v6.6' of git://git.kernel.org/ [...] new 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 new c873512ef3a3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new bd6c11bc43c4 Merge tag 'net-next-6.6' of git://git.kernel.org/pub/scm/l [...] new 345a5c4a0b63 super: move lockdep assert new dc3216b14160 super: ensure valid info new 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 new 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 new 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 new 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() new 3d053e806043 Merge branch 'slab/for-6.6/random_kmalloc' into slab/for-next new 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 new b96a3e9142fd Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel [...] new e46a61793cdb Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 858e6c6fd196 Merge branch 'for-curr' of git://git.kernel.org/pub/scm/li [...] new e18eeccc7f05 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 358040e38077 ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl new ffb8b7d515ea Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 11b0b802f8e3 ASoC: codecs: wcd93xx: fix object added to multiple drivers new bfd73b601ac8 ASoC: cs35l45: Add support for Chip ID 0x35A460 new a47f7bf97c98 ASoC: cs35l45: Fix "Dead assigment" warning new e041b85006f4 ASoC: cs35l45: Rename DACPCM1 Source control new 9e07f8bfd959 ASoC: cs42l43: Fix missing error code in cs42l43_codec_probe() new b5f3cec3159d ASoC: dt-bindings: fsl_easrc: Add support for imx8mp-easrc new 06afec5c988a ASoC: cs35l56: Waiting for firmware to boot must be tolera [...] new 9ff9bd9ce7f3 Merge remote-tracking branch 'asoc/for-6.5' into asoc-linus new 02198ceadb01 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new c69290557c75 regulator: tps6287x: Fix n_voltages new 35d0d2350d77 Merge remote-tracking branch 'regulator/for-6.5' into regu [...] new 115ab050c8b2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new e39c565778e9 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 2ba044a8d594 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 9d85b81716a2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 10b70b2ea79c Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new d2bf2adbcd5e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 97734569f60a Merge branch 'riscv-dt-fixes' of git://git.kernel.org/pub/ [...] new 0acdced57911 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new b22935905f9c Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (1cf6f50b5d09) \ N -- N -- N refs/heads/pending-fixes (b22935905f9c)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 77 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../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/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 +- .../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/fsl,easrc.yaml | 8 +- .../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 | 111 +- 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/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/include/asm/cacheflush_mm.h | 26 +- 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/sun3_pgalloc.h | 8 +- arch/m68k/include/asm/sun3_pgtable.h | 1 + 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/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/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/asymmetric_keys/restrict.c | 44 + 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/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/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 | 281 +- 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/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/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/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/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 | 3 +- 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 | 383 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 7 +- 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 | 8 +- 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/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 | 23 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 22 +- .../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 +- 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/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/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/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 | 227 +- 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/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 | 8 +- 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/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 +- 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/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/huge_mm.h | 6 +- include/linux/hugetlb.h | 38 +- include/linux/icmpv6.h | 10 +- include/linux/ieee80211.h | 235 +- 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/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/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/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/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/checksum_kunit.c | 54 +- 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/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 | 7 +- net/dccp/ipv6.c | 1 + 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/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 | 10 +- 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/core/pcm_compat.c | 8 +- sound/hda/hdac_regmap.c | 9 +- sound/soc/codecs/Kconfig | 6 + sound/soc/codecs/Makefile | 8 +- sound/soc/codecs/cs35l45.c | 11 +- sound/soc/codecs/cs35l56-shared.c | 29 +- sound/soc/codecs/cs42l43.c | 3 +- sound/soc/codecs/wcd-clsh-v2.c | 8 + 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/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 +- 3499 files changed, 152183 insertions(+), 74596 deletions(-) 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/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/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/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/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/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 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/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/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 kernel/bpf/mprog.c create mode 100644 kernel/bpf/tcx.c create mode 100644 lib/kunit/attributes.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/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