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 f52dd2890422 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits 8cd20e285c75 Merge branch 'fixes/next' of git://git.kernel.org/pub/scm/ [...] omits 393d93ecb2b1 Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linu [...] omits 8b1cd49784be Merge branch 'riscv-soc-fixes' of git://git.kernel.org/pub [...] omits 3e9e7660e1b5 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits c42dd6bf0a0b Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits 717a4fc6a200 Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub [...] omits b1d336419e42 Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] omits ba8886730cc1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 86ee9766e76b Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits 4f3360362fe1 Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits 8c521b79a856 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 00e4ac93f95a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits fa2ba386a82b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 8de888582dd7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits fdcae55ee52c Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] omits 10bf3e16e968 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 4a755bd50617 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 4413aa4fa3a4 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] adds 504dba50b0c3 x86/irq: Add hardcoded hypervisor interrupts to /proc/stat new a3d763f0b34d Merge tag 'x86_irq_for_6.5' of git://git.kernel.org/pub/sc [...] adds fd27bea34001 x86/platform/uv: Add platform resolving #defines for misc [...] adds 8c646cee0ae3 x86/platform/uv: Introduce helper function uv_pnode_to_socket. adds e4860f03779c x86/platform/uv: Fix printed information in calc_mmioh_map adds 35bd896ccc2f x86/platform/uv: When searching for minimums, start at INT [...] adds 45e9f9a99529 x86/platform/uv: Helper functions for allocating and freei [...] adds 8a50c5851927 x86/platform/uv: UV support for sub-NUMA clustering adds 89827568a82d x86/platform/uv: Remove remaining BUG_ON() and BUG() calls adds 73b3108dfd9d x86/platform/uv: Update UV[23] platform code for SNC new 36db31444050 Merge tag 'x86_platform_for_6.5' of git://git.kernel.org/p [...] adds 122333d6bd22 x86/tdx: Wrap exit reason with hcall_func() adds 3f6819dd192e x86/mm: Allow guest.enc_status_change_prepare() to fail adds 195edce08b63 x86/tdx: Fix race between set_memory_encrypted() and load_ [...] adds 94142c9d1bdf x86/mm: Fix enc_status_change_finish_noop() new 5dfe7a7e52cc Merge tag 'x86_tdx_for_6.5' of git://git.kernel.org/pub/sc [...] adds 4f1192559707 Documentation/process: Explain when tip branches get merge [...] adds e31a5c5cfeab MAINTAINERS: Update Srivatsa S. Bhat's maintained areas adds 26c3379a6912 x86/ftrace: Move prepare_ftrace_return prototype to header adds 0253b04d5b26 x86/pci: Mark local functions as 'static' adds 2eb5d1df2aa6 x86: Add dummy prototype for mk_early_pgtbl_32() adds 16db7e9c6e97 x86/fpu: Include asm/fpu/regset.h adds c9664839305d x86: Avoid missing-prototype warnings for doublefault code adds b963d12aa66c x86/mm: Include asm/numa.h for set_highmem_pages_init() adds 056b44a4d109 x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() adds f34f0d3c10eb x86/entry: Add do_SYSENTER_32() prototype adds 8a3e82d38674 x86/hibernate: Declare global functions in suspend.h adds 29bf464cb8ee x86/fbdev: Include asm/fb.h as needed adds e9c2a283e7d9 x86/mce: Add copy_mc_fragile_handle_tail() prototype adds 3e0bd4dd3540 x86/vdso: Include vdso/processor.h adds 3b939ba0c211 x86/usercopy: Include arch_wb_cache_pmem() declaration adds 4d312ac057da x86/mm: Add early_memremap_pgprot_adjust() prototype adds 454a34871495 x86/platform: Avoid missing-prototype warnings for OLPC adds b26d3d054de1 x86/lib/msr: Clean up kernel-doc notation adds 7e980867ced0 x86/mm: Remove repeated word in comments adds 013fdeb07a8f x86/mm: Remove unused current_untag_mask() adds 6f7f812f54b4 Documentation: virt: Clean up paravirt_ops doc adds b360cbd254fd x86/acpi: Remove unused extern declaration acpi_copy_wakeu [...] new 19300488c9d9 Merge tag 'x86_cleanups_for_6.5' of git://git.kernel.org/p [...] new f810c182366a Merge tag 'm68k-for-v6.5-tag1' of git://git.kernel.org/pub [...] adds 5bb578a0c1b8 ARM: 9298/1: Drop custom mdesc->handle_irq() adds ddbb7ea96a60 ARM: 9299/1: module: use sign_extend32() to extend the signedness adds 7611b3358acb ARM: 9300/1: Replace all non-returning strlcpy with strscpy adds a9f8f2b2877c ARM: 9301/1: dma-mapping: hide unused dma_contiguous_early [...] adds 4b026ca3e2ee ARM: 9302/1: traps: hide unused functions on NOMMU adds 1b9c3ddcec6a ARM: 9303/1: kprobes: avoid missing-declaration warnings adds ae1f8d793a19 ARM: 9304/1: add prototype for function called only from asm adds 34bde7f271c4 ARM: 9305/1: add clear/copy_user_highpage declarations adds 57ea76fd1ca0 ARM: 9306/1: cacheflush: avoid __flush_anon_page() missing [...] adds 3665f85e1c9a ARM: 9307/1: nommu: include asm/idmap.h adds ad1cfe62b818 ARM: 9308/1: move setup functions to header adds be0796b07ba8 ARM: 9309/1: add missing syscall prototypes adds c9a1d4f67217 ARM: 9310/1: xip-kernel: add __inflate_kernel_data prototype adds 9d1f3aa63c65 ARM: 9311/1: decompressor: move function prototypes to misc.h adds 2332c6159239 ARM: 9312/1: vfp: include asm/neon.h in vfpmodule.c adds a12f8586afd6 ARM: 9313/1: vdso: add missing prototypes adds aecc83e5064b ARM: 9314/1: tcm: move tcm_init() prototype to asm/tcm.h adds 85e18ed32e26 ARM: 9315/1: fiq: include asm/mach/irq.h for prototypes new 2b603cd5b78f Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds f818947a0618 perf/arm-cci: Slightly optimize cci_pmu_sync_counters() adds 7bd42f122c7c perf: qcom_l2_pmu: Make l2_cache_pmu_probe_cluster() more robust adds 71746c995cac perf/arm-cmn: Fix DTC reset adds 8be3593b9efa drivers/perf: apple_m1: Force 63bit counters for M2 CPUs adds 7a6a9f1c5a0a drivers/perf: hisi: Don't migrate perf to the CPU going to [...] adds 225d757012e0 perf: arm_cspmu: Set irq affinitiy only if overflow interr [...] adds 71e0cb32d5fc perf/arm_cspmu: Fix event attribute type adds 87b3b6d53efc ACPI/APMT: Don't register invalid resource adds f9bd34e3753e perf/arm_cspmu: Clean up ACPI dependency adds d2e3bb512818 perf/arm_cspmu: Decouple APMT dependency adds 55691f99d417 drivers/perf: imx_ddr: Add support for NXP i.MX9 SoC DDRC [...] adds b1acb4e5601b dt-bindings: perf: fsl-imx-ddr: Add i.MX93 compatible adds 95f5819738a7 perf/arm_dmc620: Add cpumask adds 7819e05a0dce perf/arm-cmn: Revamp model detection adds a1c45d3ebd30 perf/arm-cmn: Add sysfs identifier adds 7e51d05e43f1 perf: arm_cspmu: Add missing MODULE_DEVICE_TABLE adds 1a51688474c0 drivers/perf: hisi: Add support for HiSilicon H60PA and PA [...] adds 312eca95e28d drivers/perf: hisi: Add support for HiSilicon UC PMU driver adds ea8d1c062a0e docs: perf: Add new description for HiSilicon UC PMU adds dea0f4146f66 docs: perf: Fix warning from 'make htmldocs' in hisi-pmu.rst adds 0936243cabf0 arm64: entry: Preserve/restore X29 even for compat tasks adds 211ceca377f4 arm64: entry: Simplify tramp_alias macro and tramp_exit routine adds 320a93d4df48 arm64: xor-neon: mark xor_arm64_neon_*() static adds aea197160d74 arm64: add scs_patch_vmlinux prototype adds 6ac19f96515e arm64: avoid prototype warnings for syscalls adds ec3a3db7100d arm64: move cpu_suspend_set_dbg_restorer() prototype to header adds 010089e9d3fe arm64: spectre: provide prototypes for internal functions adds 05d557a5cf59 arm64: kvm: add prototypes for functions called in asm adds 68a879b55346 arm64: cpuidle: fix #ifdef for acpi functions adds fbc0cd6f6044 arm64: efi: add efi_handle_corrupted_x18 prototype adds b925b4314c91 arm64: hide unused is_valid_bugaddr() adds 60a0aab7463e arm64: module-plts: inline linux/moduleloader.h adds 1a1183938946 arm64: flush: include linux/libnvdimm.h adds a7f5cb606e99 arm64: kaslr: add kaslr_early_init() declaration adds 8ada7aab02ee arm64: signal: include asm/exception.h adds e13d32e99264 arm64: move early_brk64 prototype to header adds c152aed4dcc2 arm64: add alt_cb_patch_nops prototype adds de847275449a arm64/esr: Use GENMASK() for the ISS mask adds 1f9d4ba6839c arm64/esr: Add decode of ISS2 to data abort reporting adds cb5aa6379438 kselftest/arm64: Add a smoke test for ptracing hardware br [...] adds 833b0f07b915 kselftest/arm64: Log signal code and address for unexpecte [...] adds e34f78b970ea arm64/cpufeature: Use helper for ECV CNTPOFF cpufeature adds 56b77ba112d4 arm64/cpucaps: increase string width to properly format cpucaps.h adds ab1e29acdb33 arm64: lockdep: enable checks for held locks when returnin [...] adds 1da185fc8288 arm64: syscall: unmask DAIF for tracing status adds f6794950f0e5 arm64: set __exception_irq_entry with __irq_entry as a default adds 601eaec513cc arm64: consolidate rox page protection logic adds b9293d457ff3 arm64/mm: remove now-superfluous ISBs from TTBR writes adds ab9b4008092c arm64: mm: fix VA-range sanity check adds af3215fd0230 arm64/fpsimd: Exit streaming mode when flushing tasks adds 615af0021a61 arm64: hibernate: remove WARN_ON in save_processor_state adds 39138093f139 arm64: alternatives: make clean_dcache_range_nopatch() noi [...] adds af94aad4c915 KVM: arm64: initialize HCRX_EL2 adds b0c756fe996a arm64: cpufeature: detect FEAT_HCX adds 306b4c9f7120 KVM: arm64: switch HCRX_EL2 between host and guest adds f32c053b9806 arm64: mops: document boot requirements for MOPS adds b1319c0e9559 arm64: mops: don't disable host MOPS instructions from EL2 adds 3172613fbcbb KVM: arm64: hide MOPS from guests adds 8536ceaa7471 arm64: mops: handle MOPS exceptions adds 8cd076a67dc8 arm64: mops: handle single stepping after MOPS exception adds b7564127ffcb arm64: mops: detect and enable FEAT_MOPS adds 3e1dedb29d0f arm64: mops: allow disabling MOPS from the kernel command line adds d8a324f102cc kselftest/arm64: add MOPS to hwcap test adds 8339f7d8e178 arm64: module: remove old !KASAN_VMALLOC logic adds 55123afffe93 arm64: kasan: remove !KASAN_VMALLOC remnants adds 6e13b6b923b3 arm64: kaslr: split kaslr/module initialization adds e46b7103aef3 arm64: module: move module randomization to module.c adds ea3752ba9685 arm64: module: mandate MODULE_PLTS adds 3e35d303ab7d arm64: module: rework module VA range selection adds 3def3387f755 arm64/sysreg: Convert MDCCINT_EL1 to automatic register ge [...] adds 103b88427bc5 arm64/sysreg: Convert MDSCR_EL1 to automatic register generation adds 187de7c2aad8 arm64/sysreg: Standardise naming of bitfield constants in [...] adds 31d504fce595 arm64/sysreg: Convert OSLAR_EL1 to automatic generation adds 7b416a162229 arm64/sysreg: Convert OSDTRRX_EL1 to automatic generation adds 42383388758a arm64/sysreg: Convert OSDTRTX_EL1 to automatic generation adds 175cea665877 arm64/sysreg: Convert OSECCR_EL1 to automatic generation adds 92b1efcd9d9d arm64/sysreg: Rename TRBLIMITR_EL1 fields per auto-gen too [...] adds e01e1737e348 arm64/sysreg: Rename TRBPTR_EL1 fields per auto-gen tools format adds 90cdde836c43 arm64/sysreg: Rename TRBBASER_EL1 fields per auto-gen tool [...] adds 7bb948826610 arm64/sysreg: Rename TRBSR_EL1 fields per auto-gen tools format adds b7c3a6eb4d2b arm64/sysreg: Rename TRBMAR_EL1 fields per auto-gen tools format adds dae169fd63f3 arm64/sysreg: Rename TRBTRG_EL1 fields per auto-gen tools format adds f170aa51e6c5 arm64/sysreg: Rename TRBIDR_EL1 fields per auto-gen tools format adds eee64165a54e arm64/sysreg: Convert TRBLIMITR_EL1 register to automatic [...] adds 6669697733ca arm64/sysreg: Convert TRBPTR_EL1 register to automatic generation adds cbaf0cf005f0 arm64/sysreg: Convert TRBBASER_EL1 register to automatic g [...] adds 46f3a5b01fd7 arm64/sysreg: Convert TRBSR_EL1 register to automatic generation adds 3077b1db9d57 arm64/sysreg: Convert TRBMAR_EL1 register to automatic generation adds a56035c95ec6 arm64/sysreg: Convert TRBTRG_EL1 register to automatic generation adds f0d4627f6459 arm64/sysreg: Convert TRBIDR_EL1 register to automatic generation adds 7f242982e408 arm64: standardise cpucap bitmap names adds 5235c7e2cfcc arm64: alternatives: use cpucap naming adds 1c8ae42975bd arm64: cpufeature: use cpucap naming adds 7dae5f086fce arm64: cpufeature: fold cpus_set_cap() into update_cpu_cap [...] adds fcea0ccf4fd7 ACPI: bus: Consolidate all arm specific initialisation int [...] adds 6c4dcaddbd36 arm64: kdump: simplify the reservation behaviour of crashk [...] adds 03dc0e05407f Documentation: add kdump.rst to present crashkernel reserv [...] adds 389ce21b622b arm64: add kdump.rst into index.rst adds 137477c8daac Documentation/arm64: Update ARM and arch reference adds 8c350dfc9065 Documentation/arm64: Update references in arm-acpi adds 3927eaff464f Documentation/arm64: Update ACPI tables from BBR adds a0238ada560f Documentation/arm64: Add ptdump documentation adds 616cb2f4b141 arm64/signal: Restore TPIDR2 register rather than memory state adds f7a5d72edc52 kselftest/arm64: Add a test case for TPIDR2 restore adds f42039d10b0f Merge branches 'for-next/kpti', 'for-next/missing-proto-wa [...] adds 00ac84677d87 arm64/sysreg: Add ID register ID_AA64MMFR3 adds 89b6c3ee4988 arm64/sysreg: add system registers TCR2_ELx adds 25bc6f32cd71 arm64/sysreg: update HCRX_EL2 register adds c36ad1943f94 arm64/sysreg: add PIR*_ELx registers adds edc25898f0b6 arm64: cpufeature: add system register ID_AA64MMFR3 adds 2b760046a2d3 arm64: cpufeature: add TCR2 cpucap adds e43454c44232 arm64: cpufeature: add Permission Indirection Extension cpucap adds fbff56068232 KVM: arm64: Save/restore TCR2_EL1 adds 86f9de9db178 KVM: arm64: Save/restore PIE registers adds 8ef67c67e637 KVM: arm64: expose ID_AA64MMFR3_EL1 to guests adds f0af339fc408 arm64: add PTE_UXN/PTE_WRITE to SWAPPER_*_FLAGS adds 7c302cfbee1f arm64: add PTE_WRITE to PROT_SECT_NORMAL adds fa4cdccaa582 arm64: reorganise PAGE_/PROT_ macros adds 7df7170965a2 arm64: disable EL2 traps for PIE adds eeda243dfeb9 arm64: add encodings of PIRx_ELx registers adds 9e9bb6ede00a arm64: enable Permission Indirection Extension (PIE) adds 6b776d385562 arm64: transfer permission indirection settings to EL2 adds 6c792b7d3c2c arm64: Document boot requirements for PIE adds ee053e03b08e KVM: selftests: get-reg-list: support ID register features adds 5f0419a0083b KVM: selftests: get-reg-list: add Permission Indirection r [...] adds abc17128c81a Merge branch 'for-next/feat_s1pie' into for-next/core new 2605e80d3438 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 3ba12d8de3fa ACPI: scan: Reduce overhead related to devices with dependencies adds 89d5b7178d4e ACPI: PM: s2idle: fix section mismatch warning adds f198478cfdc8 ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence adds a9c4a912b7dc ACPI: resource: Remove "Zen" specific match and quirks adds 896e97bf99ec ACPI: EC: Clear GPE on interrupt handling only new 87b5374b49c3 Merge branches 'acpi-scan', 'acpi-pm', 'acpi-resource' and [...] adds 69d6b37695c1 ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A adds 4fd5556608bf ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A adds f91280f35895 ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book [...] adds 48436f2e9834 ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 adds bd5d93df86a7 ACPI: video: Add backlight=native DMI quirk for Lenovo Thi [...] adds aa8a950a5d6b ACPI: video: Stop trying to use vendor backlight control o [...] adds 23d28cc0444b ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 adds fa578bf50e0b ACPI: LPSS: Add pwm_lookup_table entry for second PWM on C [...] adds 8f0e8597a7fa ACPI: NFIT: Add declaration in a local header new 9fc520a6fe14 Merge branches 'acpi-x86', 'acpi-video', 'acpi-soc' and 'a [...] adds 3883fe9e148e ACPI: thermal: Use BIT() macro for defining flags adds a80956046995 ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol adds bb5ab1fd61d6 ACPI: thermal: Move symbol definitions to one place adds 607d265fc1ab ACPI: thermal: Move acpi_thermal_driver definition adds 7266c88cbaa3 ACPI: thermal: Eliminate struct acpi_thermal_state_flags adds f75fbe28e8b5 ACPI: thermal: Drop struct acpi_thermal_state adds c31b3a1b004c ACPI: thermal: Drop struct acpi_thermal_flags adds 0d51157dfaac ACPI: button: Eliminate the driver notify callback adds e4e62d5fd8ec ACPI: button: Use different notify handlers for lid and buttons adds ff1d7aea83e2 ACPI: tiny-power-button: Eliminate the driver notify callback adds 365eac5ef2fe ACPI: bus: Simplify installation and removal of notify callback new 0586d26339ed Merge branches 'acpi-thermal' and 'acpi-button' adds 4348270137e2 ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() adds d38f6bcea888 ACPI: APEI: mark bert_disable as __initdata adds 9368aa1882ac APEI: GHES: correctly return NULL for ghes_get_devices() adds b72f301c5bdc ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly adds 097e727b585a ACPI: FFH: Drop the inclusion of linux/arm-smccc.h new 01fee479846b Merge branches 'acpi-apei', 'acpi-pad' and 'acpi-misc' new bb6950556d4b Merge tag 'acpi-6.5-rc1' of git://git.kernel.org/pub/scm/l [...] adds 4a3a2c32a5ee PM / devfreq: Reorder fields in 'struct devfreq_dev_status' adds ccb69e228ea4 PM / devfreq: exynos: add Exynos PPMU as a soft module dependency adds a83bfdca8b20 PM / devfreq: mtk-cci: Fix variable deferencing before NULL check adds 5d83a2b18b98 Merge tag 'devfreq-next-for-6.5' of git://git.kernel.org/p [...] adds b4a11fa3331e cpufreq: Fail driver register if it has adjust_perf withou [...] adds 217e67784eab cpufreq: amd-pstate: Write CPPC enable bit per-socket adds f4aad639302a cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated adds a4ba10bf6855 cpufreq: amd-pstate: Set default governor to schedutil adds 965262ef71c4 ACPI: CPPC: Add definition for undefined FADT preferred PM [...] adds 32f80b9adfdb cpufreq: amd-pstate: Set a fallback policy based on prefer [...] adds c88ad30e3f86 cpufreq: amd-pstate: Add a kernel config option to set def [...] adds 03f44ffb3d5b cpufreq: intel_pstate: Fix energy_performance_preference f [...] adds 4622ba923e55 intel_idle: refactor state->enter manipulation into its ow [...] adds 7826c069c876 intel_idle: clean up the (new) state_update_enter_method function adds 2f3d08f074b0 intel_idle: Add support for using intel_idle in a VM guest [...] adds 0fac214bb75e intel_idle: Add a "Long HLT" C1 state for the VM guest mode new 4af191d60d22 Merge branches 'pm-cpufreq' and 'pm-cpuidle' adds 2e41e3ca4729 PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM adds 847aea98e01c PM: hibernate: Correct spelling mistake in a comment adds ab23ed6e73ec PM: suspend: add a arch_resume_nosmt() prototype adds cdb8c100d8a4 include/linux/suspend.h: Only show pm_pr_dbg messages at s [...] adds f75400603f5f ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking adds c9a236419ff9 pinctrl: amd: Use pm_pr_dbg to show debugging messages adds b77505ed8a88 platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related [...] adds e5d1c8722083 PM: domains: fix integer overflow issues in genpd_parse_state() adds 4384a70c8813 PM: domains: Move the verification of in-params from genpd [...] new 9b8f36398e52 Merge branches 'pm-sleep' and 'pm-domains' adds 31cb1304ad8b powercap: intel_rapl: Remove unused field in struct rapl_if_priv adds 1488ac990ac8 powercap: intel_rapl: Allow probing without CPUID match adds e8e28c2af16b powercap: intel_rapl: Support per Interface rapl_defaults adds 98ff639a7289 powercap: intel_rapl: Support per Interface primitive information adds cb532e728ee2 powercap: intel_rapl: Support per domain energy/power/time unit adds 11edbe5c66d6 powercap: intel_rapl: Use index to initialize primitive in [...] adds 045610c383bd powercap: intel_rapl: Change primitive order adds a38f300bb23c powercap: intel_rapl: Use bitmap for Power Limits adds 9050a9cd5e4c powercap: intel_rapl: Cleanup Power Limits support adds f442bd274217 powercap: intel_rapl: Add support for lock bit per Power Limit adds 693c1d7868cf powercap: intel_rapl: Remove redundant cpu parameter adds bf44b9011df3 powercap: intel_rapl: Make cpu optional for rapl_package adds b4288ce788aa powercap: intel_rapl: Introduce RAPL I/F type adds e12dee18b89f powercap: intel_rapl: Introduce core support for TPMI interface adds 9eef7f9da928 powercap: intel_rapl: Introduce RAPL TPMI interface driver adds d05b5e0baf42 powercap: RAPL: fix invalid initialization for pl4_support [...] adds 4658fe81b3f8 powercap: RAPL: Fix CONFIG_IOSF_MBI dependency adds 49776c712eb6 powercap: RAPL: Fix a NULL vs IS_ERR() bug new c89a27f4f8fb Merge branch 'powercap' new 40e8e98f512f Merge tag 'pm-6.5-rc1' of git://git.kernel.org/pub/scm/lin [...] adds ea197ea2ba57 thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table new f46117bf9d64 Merge back earlier Intel thermal control material for 6.5. adds 05570560d2d4 dt-bindings: thermal: tsens: Add QCM2290 adds 0849027b093b dt-bindings: thermal: tsens: Add compatible for SM6375 adds fe3bfa7539b8 drivers/thermal/rcar_gen3_thermal: introduce 'info' structure adds a216261d2495 drivers/thermal/rcar_gen3_thermal: refactor reading fuses [...] adds edeab75b13c0 drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 adds 065ab3abf97a dt-bindings: thermal: tsens: Add compatible for MSM8226 adds 598e1afca47f thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 adds 04bf1fe478d8 thermal: Allow selecting the bang-bang governor as default adds e74491dee621 dt-bindings: thermal: convert bcm2835-thermal bindings to YAML adds 074ccf8d6ce9 dt-bindings: thermal: tsens: Add ipq9574 compatible adds c631da1f1926 thermal/drivers/qcom/tsens: Drop unused legacy structs adds 6812d1dfbca9 thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values adds b6f739da0070 thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets adds a06027820da7 dt-bindings: thermal: qcom-tsens: Drop redundant compatibles adds ba3bcfebea97 dt-bindings: thermal: qcom-tsens: Add MSM8909 compatible adds 4af164c1c118 thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data adds 86edac7d3888 Revert "thermal/drivers/mediatek: Use devm_of_iomap to avo [...] adds 89382022b370 thermal/drivers/sun8i: Fix some error handling paths in su [...] adds 51c8e119335a thermal/drivers/mediatek/lvts_thermal: Register thermal zo [...] adds 5474e98b3e28 thermal/drivers/qoriq: No need to program site adjustment [...] adds 9301575df250 thermal/drivers/qoriq: Only enable supported sensors adds f12d60c81fce thermal/drivers/qoriq: Support version 2.1 adds 705fd8f18912 dt-bindings: armada-thermal: Add armada-ap807-thermal compatible adds 62a094e757a7 thermal/drivers/armada: Add support for AP807 thermal data adds a5639fade0cf net/mlx5: Update the driver with the recent thermal changes adds 2ef9533134fe thermal/drivers/stm32: Convert to platform remove callback [...] adds 8416ecfb3292 thermal/hwmon: Add error information printing for devm_the [...] adds 07130d1da811 thermal/drivers/sun8i: Remove redundant msg in sun8i_ths_r [...] adds c32719ace790 thermal/drivers/amlogic: Remove redundant msg in amlogic_t [...] adds b0526e02c604 thermal/drivers/imx: Remove redundant msg in imx8mm_tmu_pr [...] adds 7c673ef5199d drivers/thermal/k3: Remove redundant msg in k3_bandgap_probe() adds 2279e8f9275c thermal/drivers/tegra: Remove redundant msg in tegra_tsens [...] adds f13582a42de7 thermal/drivers/qoriq: Remove redundant msg in qoriq_tmu_r [...] adds a4ebd423749f thermal/drivers/ti-soc: Remove redundant msg in ti_thermal [...] adds 7adbbb3b7b2a thermal/drivers/qcom: Remove redundant msg at probe time adds 27cc5be110fe thermal/drivers/mediatek/lvts_thermal: Remove redundant ms [...] adds 85b21fdec906 thermal/drivers/generic-adc: Register thermal zones as hwm [...] adds 57c9eaa4de53 thermal/drivers/qcom/temp-alarm: Use dev_err_probe new a8460ba59464 Merge tag 'thermal-v6.5-rc1' of ssh://gitolite.kernel.org/ [...] new 8d7868c41df5 Merge tag 'thermal-6.5-rc1' of git://git.kernel.org/pub/sc [...] adds c9f9c6c875d1 platform/chrome: cros_typec_switch: Add Pin D support adds 2cbf475a04b2 platform/chrome: cros_ec: Report EC panic as uevent adds 4b9abbc132b8 platform/chrome: cros_ec_lpc: Move host command to prepare [...] adds f5bb4e381290 platform/chrome: Switch i2c drivers back to use .probe() adds 2b8cc5858a07 platform/chrome: cros_ec_spi: Use %*ph for printing hexdum [...] new 1ef6663a587b Merge tag 'tag-chrome-platform-for-v6.5' of git://git.kern [...] adds 51823ca65136 doc: Get rcutree module parameters back into alpha order adds fb6112497bfe doc: Document the rcutree.rcu_resched_ns module parameter adds 5d80155b17b3 MAINTAINERS: Update qiang1.zhang@intel.com to qiang.zhang1 [...] adds e1bd2334f165 rcu: Add more RCU files to kernel-api.rst adds 1da82598cfc2 srcu: Remove extraneous parentheses from srcu_read_lock() etc. adds 7a3cc2913696 rcu: Remove RCU_NONIDLE() adds fea1c1f01017 rcu: Check callback-invocation time limit for rcuc kthreads adds f51164a808b5 rcu: Employ jiffies-based backstop to callback time limit adds 9146eb25495e rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp adds a24c1aab652e rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work adds 15d44dfa4030 rcu: Make rcu_cpu_starting() rely on interrupts being disabled adds 401b0de3ae4f rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-on [...] adds 7e3f926bf453 rcu/kvfree: Eliminate k[v]free_rcu() single argument macro adds cdfa0f6fa6b7 rcu/kvfree: Add debug to check grace periods adds f32276a37652 rcu/kvfree: Add debug check for GP complete for kfree_rcu_ [...] adds 1e237994d9c9 rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checkin [...] adds 309a43165077 rcu/kvfree: Use consistent krcp when growing kfree_rcu() p [...] adds 021a5ff84743 rcu/kvfree: Do not run a page work if a cache is disabled adds 60888b77a06e rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs adds 6b706e5603c4 rcu/kvfree: Make drain_page_cache() take early return if c [...] adds 5c83cedbaaad rcu/nocb: Protect lazy shrinker against concurrent (de-)of [...] adds 762592608676 rcu/nocb: Fix shrinker race against callback enqueuer adds b96a8b0b5be4 rcu/nocb: Recheck lazy callbacks under the ->nocb_lock fro [...] adds fbde57d2d299 rcu/nocb: Make shrinker iterate only over NOCB CPUs adds 5fc8cbe4cf0f rcu-tasks: Avoid pr_info() with spin lock in cblist_init_g [...] adds edff5e9a99e0 rcu-tasks: Clarify the cblist_init_generic() function's pr [...] adds f8619c300f49 locktorture: Add long_hold to adjust lock-hold delays adds b409afe0268f rcutorture: Correct name of use_softirq module parameter adds bf5ddd736509 rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() adds 23fc8df26dea rcu/rcuscale: Stop kfree_scale_thread thread(s) after unlo [...] adds 9e5d61c013a2 doc/rcutorture: Add description of rcutorture.stall_cpu_block adds ce2544b2d05e torture: Remove duplicated argument -enable-kvm for ppc64 adds 2e31da752c6d Merge branches 'doc.2023.05.10a', 'fixes.2023.05.11a', 'kv [...] new af96134dc856 Merge tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/sc [...] adds e7654c3fbdb3 tools/nolibc: tests: use volatile to force stack smashing adds aa662d127e65 tools/nolibc: tests: fix build on non-c99 compliant compilers adds 2df07fc55d5c tools/nolibc: fix build of the test case using glibc adds fc82d7dbca3b tools/nolibc: add libc-test binary adds e8842cf04ee0 tools/nolibc: add wrapper for memfd_create adds 5df28c153dad tools/nolibc: implement fd-based FILE streams adds 69f2cd9fea01 tools/nolibc: add testcases for vfprintf adds 3a8039e289a3 tools/nolibc: Fix build of stdio.h due to header ordering adds 7f291cfa90d7 tools/nolibc: use standard __asm__ statements adds 0738c2d7bf93 tools/nolibc: use __inline__ syntax adds fddc8f81f1cc tools/nolibc: use C89 comment syntax adds f2fa6b384c67 tools/nolibc: validate C89 compatibility adds 404fa87c0eaf tools/nolibc: s390: provide custom implementation for sys_fork adds 3ad09d72e4d2 tools/nolibc: add testcase for fork()/waitpid() adds 72ffbc6784a4 tools/nolibc: remove LINUX_REBOOT_ constants adds c22c7c81af4d tools/nolibc: riscv: Fix up load/store instructions for rv32 adds 53fcfafa8c5c tools/nolibc/unistd: add syscall() adds ec8e1b73d588 selftests/nolibc: syscall_args: use generic __NR_statx adds 443de903146e selftests/nolibc: reduce syscalls during space padding adds c1e30f7d38fd tools/nolibc: aarch64: add stackprotector support adds ed6c0d89bb39 tools/nolibc: arm: add stackprotector support adds ca2d04371416 tools/nolibc: loongarch: add stackprotector support adds 3da0de377b5c tools/nolibc: mips: add stackprotector support adds 56d294a50cf3 tools/nolibc: riscv: add stackprotector support adds 659ee30f33b1 tools/nolibc: fix typo pint -> point adds 7a9b2345202a tools/nolibc: x86_64: disable stack protector for _start adds 88fc7eb54ecc tools/nolibc: ensure stack protector guard is never zero adds 8525092104ca tools/nolibc: add test for __stack_chk_guard initialization adds e21a2eef7430 tools/nolibc: reformat list of headers to be installed adds 818924d1295e tools/nolibc: add autodetection for stackprotector support adds 0093c2dae8d3 tools/nolibc: simplify stackprotector compiler flags adds e76b70dec9c2 tools/nolibc: fix segfaults on compilers without attribute [...] adds 79d8d4cad225 tools/nolibc: s390: disable stackprotector in _start adds 208aa9d94c11 tools/nolibc: add support for prctl() adds 9a75575b81b5 selftests/nolibc: prevent coredumps during test execution adds 87b9fa66af9a tools/nolibc: support nanoseconds in stat() adds 758f970f4204 selftests/nolibc: print name instead of number for EOVERFLOW adds da1affc5ceda selftests/nolibc: remove the duplicated gettimeofday_bad2 adds 0dd2fdbfa593 tools/nolibc: ppoll/ppoll_time64: add a missing argument adds ed495f0945e7 selftests/nolibc: test_fork: fix up duplicated print adds f9bf5944d37b tools/nolibc: ensure fast64 integer types have 64 bits adds a4c65af1511c selftests/nolibc: remove test gettimeofday_null adds c88e46d6d63b selftests/nolibc: allow specify extra arguments for qemu adds 0858aec43596 selftests/nolibc: fix up compile warning with glibc on x86_64 adds bd27fef32960 selftests/nolibc: not include limits.h for nolibc adds a36cfc5e483e selftests/nolibc: use INT_MAX instead of __INT_MAX__ adds 646ff7c7edaa tools/nolibc: arm: add missing my_syscall6 adds f62ec079d089 tools/nolibc: open: fix up compile warning for arm adds 75d75a7b2803 selftests/nolibc: support two errnos with EXPECT_SYSER2() adds 4cbab2eca009 selftests/nolibc: remove gettimeofday_bad1/2 completely adds 957bfa31f1d9 selftests/nolibc: add new gettimeofday test cases adds fa0df56a804b selftests/nolibc: also count skipped and failed tests in output adds dd58d666ac08 selftests/nolibc: make sure gcc always use little endian on MIPS new b19edac5992d Merge tag 'nolibc.2023.06.22a' of git://git.kernel.org/pub [...] adds e30f65c4b3d6 kunit: tool: undo type subscripts for subprocess.Popen adds 78227fa03c68 Documentation: kunit: Modular tests should not depend on KUNIT=y adds 55e8c1b49ac5 kunit: Always run cleanup from a test kthread adds 410f07492eae Documentation: kunit: Note that assertions should not be u [...] adds cdc87bda6075 Documentation: kunit: Warn that exit functions run even if [...] adds a5ce66ad292b kunit: example: Provide example exit functions adds b9dce8a1ed3e kunit: Add kunit_add_action() to defer a call until test exit adds 00e63f8afcfc kunit: executor_test: Use kunit_add_action() adds 57e3cded99e9 kunit: kmalloc_array: Use kunit_add_action() adds c7853b55116e Documentation: kunit: Add usage notes for kunit_add_action() adds d273b72846d6 kunit/test: Add example test showing parameterized testing adds b08f75b9bb01 kunit: Fix reporting of the skipped parameterized tests adds b1eaa8b2a55c kunit: Update kunit_print_ok_not_ok function adds 6543960cd3bd Documentation: Kunit: add MODULE_LICENSE to sample code adds c042030aa15e kunit: Fix obsolete name in documentation headers (func->action) adds 260755184cbd kunit: Move kunit_abort() call out of kunit_do_failed_assertion() adds fefdb43943c1 Documentation: kunit: Rename references to kunit_abort() adds 2e66833579ed MAINTAINERS: Add source tree entry for kunit new 9ba92dc1de0a Merge tag 'linux-kselftest-kunit-6.5-rc1' of git://git.ker [...] adds e42bf3cfedec selftests: media_tests: Add new subtest to video_device_test adds 17cb2f17ed50 selftests: prctl: Fix spelling mistake "anonynous" -> "anonymous" adds 375b9ff53cb6 kselftest: vDSO: Fix accumulation of uninitialized ret whe [...] adds c4f461a113ec selftests/clone3: test clone3 with exit signal in flags adds 1977ecea8c75 selftests/ftrace: Add new test case which checks for optim [...] adds f6a01213e3f8 selftests: allow runners to override the timeout adds bcda4c863efd selftest: pidfd: Omit long and repeating outputs adds 301d6815cdb3 kselftests: Sort the collections list to avoid duplicate tests adds 1e2c44992788 selftests/cpufreq: Don't enable generic lock debugging options adds 8cd0d8633e2d selftests/ftace: Fix KTAP output ordering new dedbf31ac8a5 Merge tag 'linux-kselftest-next-6.5-rc1' of git://git.kern [...] adds f02c20d9f156 docs: admin-guide: Add information about intel_pstate active mode adds 3c591cc954d5 docs: consolidate human interface subsystems adds f41dd67da646 docs: clarify KVM related kernel parameters' descriptions adds 34d9f62e0456 Documentation: conf.py: Add __force to c_id_attributes adds 4d744ce9d5d7 err.h: Add missing kerneldocs for error pointer functions adds 2017e3cae0c4 Documentation: core-api: Add error pointer functions to ke [...] adds d6534e3c8666 MAINTAINERS: direct process doc changes to a dedicated ML adds 329ac9af902e docs: submitting-patches: Discuss interleaved replies adds a1d2c9b3029d docs: process: fix a typoed cross-reference adds eed892da9cd0 docs: handling-regressions: rework section about fixing pr [...] adds 35d4a3c67eb5 docs/doc-guide: Clarify how to write tables adds d27e40b55481 docs: crypto: async-tx-api: fix typo in struct name adds e72ef2d2ba39 Documentation/mm: Initial page table documentation adds 1954d51592b5 Documentation: virt: correct location of haltpoll module params adds 4c60d4991305 Documentation: KVM: make corrections to halt-polling.rst adds c37fa9dbb72e Documentation: KVM: make corrections to locking.rst adds daa3a39731fc Documentation: KVM: make corrections to ppc-pv.rst adds 95b4d47a4450 Documentation: KVM: make corrections to vcpu-requests.rst adds 2bb19e740e9b Documentation: update git configuration for Link: tag adds a1e72bb00a48 docs: consolidate storage interfaces new a3540495324a Merge tag 'docs-6.5' of git://git.lwn.net/linux adds e790a4ce5290 arm: docs: Move Arm documentation to Documentation/arch/ adds e318b36ed37d arm: update in-source documentation references adds 263638dc0690 arm64: Update Documentation/arm references adds 964e6d97a3bd mips: update a reference to a moved Arm Document adds 39db3f151949 crypto: update some Arm documentation references adds 173cb655ea4b docs: update some straggling Documentation/arm references adds f8c25662028b dt-bindings: Update Documentation/arm references new 04fc8904d5d1 Merge tag 'docs-arm-move' of git://git.lwn.net/linux adds 37a19366e10b x86/microcode/AMD: Get rid of __find_equiv_id() adds e281d5cad1f3 x86/microcode/amd: Remove unneeded pointer arithmetic adds a32b0f0db3f3 x86/microcode/AMD: Load late on both threads too new 4aacacee8617 Merge tag 'x86_microcode_for_v6.5' of git://git.kernel.org [...] adds 0150d1bfbedf tools/x86/kcpuid: Dump the correct CPUID function in error adds b2ad431f6469 tools/x86/kcpuid: Add .gitignore adds 688eb8191b47 x86/csum: Improve performance of `csum_partial` adds 2fe1e67e6987 x86/csum: Fix clang -Wuninitialized in csum_partial() adds 5516c89d5828 x86/lib: Make get/put_user() exception handling a visible symbol new 4baa098a147d Merge tag 'x86_misc_for_v6.5' of git://git.kernel.org/pub/ [...] adds f6b980646b93 x86/mtrr: Remove physical address size calculation adds d053b481a5f1 x86/mtrr: Replace size_or_mask and size_and_mask with a mu [...] adds 29055dc74287 x86/mtrr: Support setting MTRR state for software defined MTRRs adds c957f1f3c498 x86/hyperv: Set MTRR state when running as SEV-SNP Hyper-V guest adds a153f254e5cd x86/xen: Set MTRR state when running as Xen PV initial domain adds 034090695209 x86/mtrr: Replace vendor tests in MTRR code adds 34cf2d19552b x86/mtrr: Have only one set_mtrr() variant adds b5d3c72829b1 x86/mtrr: Move 32-bit code from mtrr.c to legacy.c adds 961c6a432664 x86/mtrr: Allocate mtrr_value array dynamically adds 1ca12099040f x86/mtrr: Add get_effective_type() service function adds 061b984aab58 x86/mtrr: Construct a memory map with cache modes adds a4316603534c x86/mtrr: Add mtrr=debug command line option adds 8227f40ade23 x86/mtrr: Use new cache_map in mtrr_type_lookup() adds 973df1942068 x86/mtrr: Don't let mtrr_type_lookup() return MTRR_TYPE_INVALID adds 12f0dd8df142 x86/mm: Only check uniform after calling mtrr_type_lookup() adds 08611a3a9a23 x86/mtrr: Remove unused code adds 7c1dee734f3b x86/mtrr: Unify debugging printing adds 30d65d1b1985 x86/xen: Set default memory type for PV guests to WB new dc43fc753bb5 Merge tag 'x86_mtrr_for_v6.5' of git://git.kernel.org/pub/ [...] adds 1eaf282e2c7d x86/coco: Mark cc_platform_has() and descendants noinstr adds f710ac5442f6 x86/sev: Get rid of special sev_es_enable_key adds da86eb961184 x86/coco: Get rid of accessor functions new 12dc01007113 Merge tag 'x86_sev_for_v6.5' of git://git.kernel.org/pub/s [...] adds 1e327963cfab x86/sgx: Avoid using iterator after loop in sgx_mmu_notifi [...] new e8f75c0270d9 Merge tag 'x86_sgx_for_v6.5' of git://git.kernel.org/pub/s [...] adds 8b36d07f1d63 sched/fair: Move is_core_idle() out of CONFIG_NUMA adds eefefa716c9f sched/fair: Only do asym_packing load balancing from fully [...] adds ef7657d4d2d6 sched/fair: Simplify asym_packing logic for SMT cores adds 18ad34532755 sched/fair: Let low-priority cores help high-priority busy [...] adds 5fd6d7f43958 sched/fair: Keep a fully_busy SMT sched group as busiest adds 43726bdedd29 sched/fair: Use the busiest group to set prefer_sibling adds c9ca07886aaa sched/fair: Do not even the number of busy CPUs via asym_packing adds 40b4d3dc3282 sched/topology: Check SDF_SHARED_CHILD in highest_flag_domain() adds ca528cc50189 sched/topology: Remove SHARED_CHILD from ASYM_PACKING adds 995998ebdebd x86/sched: Remove SD_ASYM_PACKING from the SMT domain flags adds 046a5a95c3b0 x86/sched/itmt: Give all SMT siblings of a core the same priority adds 044f0e27dec6 x86/sched: Add the SD_ASYM_PACKING flag to the die domain [...] adds 519fabc7aaba psi: remove 500ms min window size limitation for triggers adds bf2dc42d6beb sched/topology: Propagate SMT flags when removing degenera [...] adds a6fcdd8d95f7 sched/debug: Correct printing for rq->nr_uninterruptible adds e2a1f85bf9f5 sched/psi: Avoid resetting the min update period when it i [...] adds d55ebae3f312 sched: Hide unused sched_update_scaling() adds 378be384e01f sched: Add schedule_user() declaration adds c0bdfd72fbfb sched/fair: Hide unused init_cfs_bandwidth() stub adds f7df852ad6db sched: Make task_vruntime_update() prototype visible adds 7aa55f2a5902 sched/fair: Move unused stub functions to header adds 3f4bf7aa315b sched/deadline: remove unused dl_bandwidth adds 0dd37d6dd33a sched/fair: Don't balance task to its current running CPU adds d5e1586617be sched: Unconditionally use full-fat wait_task_inactive() adds 1c06918788e8 sched: Consider task_struct::saved_state in wait_task_inactive() adds 8f2d6c41e5a6 x86/sched: Rewrite topology setup adds d16317de9b41 seqlock/latch: Provide raw_read_seqcount_latch_retry() adds 5949a68c7344 time/sched_clock: Provide sched_clock_noinstr() adds c1d26c0f0295 arm64/io: Always inline all of __raw_{read,write}[bwlq]() adds 24ee7607b286 arm64/arch_timer: Provide noinstr sched_clock_read() functions adds 6b10fef09f93 loongarch: Provide noinstr sched_clock_read() adds 91b41a237512 s390/time: Provide sched_clock_noinstr() adds fc4a0db4149a math64: Always inline u128 version of mul_u64_u64_shr() adds 77750f78b0b3 x86/vdso: Fix gettimeofday masking adds 9397fa2ea3e7 clocksource: hyper-v: Adjust hv_read_tsc_page_tsc() to avo [...] adds e39acc37db34 clocksource: hyper-v: Provide noinstr sched_clock() adds 5c5e9a2b25b6 x86/tsc: Provide sched_clock_noinstr() adds fb7d4948c4da sched/clock: Provide local_clock_noinstr() adds e6a15fa9ea83 cpuidle: Use local_clock_noinstr() adds 3eb6d6ececca sched/fair: Refactor CPU utilization functions adds 7d0583cf9ec7 sched/fair, cpufreq: Introduce 'runnable boosting' adds 5416bf1cf560 arm64/arch_timer: Fix MMIO byteswap adds a707df30c943 sched/fair: Rename variable cpu_util eff_util adds 0cce0fde499a sched/topology: Mark set_sched_topology() __init adds ef73d6a4ef0b sched/wait: Fix a kthread_park race with wait_woken() adds 6a9d623aad89 sched/deadline: Fix bandwidth reclaim equation in GRUB adds e20f204c88d5 sched/deadline: Update GRUB description in the documentation adds cab3ecaed5cd sched/core: Fixed missing rq clock update before calling s [...] adds 96500560f0c7 sched/core: Avoid double calling update_rq_clock() in __ba [...] adds ebb83d84e49b sched/core: Avoid multiple calling update_rq_clock() in __ [...] new ed3b7923a816 Merge tag 'sched-core-2023-06-27' of git://git.kernel.org/ [...] adds eb1cfd09f788 lockdep: Add lock_set_cmp_fn() annotation adds 4c8a49244c6a bcache: Convert to lock_cmp_fn adds f413e724818c cyrpto/b128ops: Remove struct u128 adds 224d80c584d3 types: Introduce [us]128 adds b23e139d0b66 arch: Introduce arch_{,try_}_cmpxchg128{,_local}() adds 8c8b096a23d1 instrumentation: Wire up cmpxchg128() adds c5c0ba953b8c percpu: Add {raw,this}_cpu_try_cmpxchg() adds 6d12c8d308e6 percpu: Wire up cmpxchg128 adds 8664645ade97 parisc: Raise minimal GCC version adds 0a0a6800b024 x86,amd_iommu: Replace cmpxchg_double() adds b1fe7f2cda2a x86,intel_iommu: Replace cmpxchg_double() adds 6801be4f2653 slub: Replace cmpxchg_double() adds febe950dbfb4 arch: Remove cmpxchg_double adds 497cc42bf53b s390/cpum_sf: Convert to cmpxchg128() adds dda5f312bb09 locking/atomic: arm: fix sync ops adds 14d72d4b6f0e locking/atomic: remove fallback comments adds a7bafa7969da locking/atomic: hexagon: remove redundant arch_atomic_cmpxchg adds d12157efc8e0 locking/atomic: make atomic*_{cmp,}xchg optional adds f739287ef57b locking/atomic: arc: add preprocessor symbols adds d6cd3664806f locking/atomic: arm: add preprocessor symbols adds 8ad17f2183fd locking/atomic: hexagon: add preprocessor symbols adds e50f06ce2d87 locking/atomic: m68k: add preprocessor symbols adds 07bf3dcbe0e1 locking/atomic: parisc: add preprocessor symbols adds 770345adc384 locking/atomic: sh: add preprocessor symbols adds 358c449afa66 locking/atomic: sparc: add preprocessor symbols adds 5bef003538ae locking/atomic: x86: add preprocessor symbols adds 7c7084f3ba40 locking/atomic: xtensa: add preprocessor symbols adds a083ecc9333c locking/atomic: scripts: remove bogus order parameter adds e40e5298e692 locking/atomic: scripts: remove leftover "${mult}" adds 7ed7a1564090 locking/atomic: scripts: factor out order template generation adds c9268ac615f9 locking/atomic: scripts: add trivial raw_atomic*_<op>() adds 0f613bfa8268 locking/atomic: treewide: use raw_atomic*_<op>() adds 1815da1718aa locking/atomic: scripts: build raw_atomic_long*() directly adds 9257959a6e5b locking/atomic: scripts: restructure fallback ifdeffery adds b916a8c76569 locking/atomic: scripts: split pfx/name/sfx/order adds 630399469ffc locking/atomic: scripts: simplify raw_atomic_long*() definitions adds 1d78814d4170 locking/atomic: scripts: simplify raw_atomic*() definitions adds 8aaf297a0dd6 docs: scripts: kernel-doc: accept bitwise negation like ~@var adds ad8110706f38 locking/atomic: scripts: generate kerneldoc comments adds e74f4059d11f locking/atomic: docs: Add atomic operations to the driver [...] adds ef558b4b7bbb locking/atomic: treewide: delete arch_atomic_*() kerneldoc adds 093d9b240a1f percpu: Fix self-assignment of __old in raw_cpu_generic_tr [...] adds b33eb50a92b0 locking/atomic: scripts: fix ${atomic}_dec_if_positive() k [...] new bc6cb4d5bc3a Merge tag 'locking-core-2023-06-27' of git://git.kernel.or [...] adds 0d6d062ca27e perf/core: Rework forwarding of {task|cpu}-clock events adds 2fad201fe38f perf/ibs: Fix interface via core pmu events adds 9551fbb64d09 perf/core: Remove pmu linear searching code adds 78075d947534 perf test: Add selftest to test IBS invocation via core pm [...] adds 10d95a317ec1 perf/x86/intel: Define bit macros for FixCntrCtl MSR adds 228020b490ed perf: Re-instate the linear PMU search new a193cc7506fd Merge tag 'perf-core-2023-06-27' of git://git.kernel.org/p [...] adds 0f88130e8a6f x86/mm: Fix __swp_entry_to_pte() for Xen PV guests adds 78841cd185aa x86/mm: Remove Xen-PV leftovers from init_32.c new 4d6751815b1d Merge tag 'x86-mm-2023-06-27' of git://git.kernel.org/pub/ [...] adds 95f0e3a209b0 x86/unwind/orc: Use swap() instead of open coding it adds 514ca14ed544 start_kernel: Add __no_stack_protector function attribute adds dc1d05536f44 start_kernel: Omit prevent_tail_call_optimization() for ne [...] adds 89da5a69a831 x86/unwind/orc: Add 'unwind_debug' cmdline option adds 5e3992fe7274 objtool: Limit unreachable warnings to once per function adds ca653464dd09 objtool: Add verbose option for disassembling affected functions adds ced23d2e3762 objtool: Include backtrace in verbose mode adds fedb724c3db5 objtool: Detect missing __noreturn annotations adds 55eeab2a8a11 objtool: Ignore exc_double_fault() __noreturn warnings adds 34245659debd objtool: Remove superfluous global_noreturns entries adds d59fec29b131 tools/lib/subcmd: Replace NORETURN usage with __noreturn adds 6245ce4ab670 objtool: Move noreturn function list to separate file adds ff9a6459bbec objtool: Add __kunit_abort() to noreturns adds d49d1666aab5 tools: Remove unnecessary variables adds 4a03aa34432a lkdtm: Avoid objtool/ibt warning adds 020126239b8f Revert "x86/orc: Make it callthunk aware" adds ac27ecf68a1a x86/entry: Move thunk restore code into thunk functions adds 1e4b619185e8 objtool: Allow stack operations in UNWIND_HINT_UNDEFINED regions adds a9da8247627e drm/vmwgfx: Add unwind hints around RBP clobber adds 809373e17b26 objtool: Tidy elf.h adds 2707579dfa61 objtool: Remove flags argument from elf_create_section() adds a5bd62365323 objtool: Improve reloc naming adds 53257a977a69 objtool: Consolidate rel/rela handling adds eb0481bbc4ce objtool: Fix reloc_hash size adds ff4082730c2a objtool: Add mark_sec_changed() adds 6342a20efbd8 objtool: Add elf_create_section_pair() adds fcf933552beb objtool: Keep GElf_Rel[a] structs synced adds 5201a9bcb7d3 objtool: Don't free memory in elf_close() adds caa4a6b74b40 objtool: Add for_each_reloc() adds e0a9349b4c59 objtool: Allocate relocs in advance for new rela sections adds ebcef730a19b objtool: Get rid of reloc->list adds be9a4c116824 objtool: Get rid of reloc->idx adds e4cbb9b81f1f objtool: Get rid of reloc->offset adds fcee899d2794 objtool: Get rid of reloc->type adds 0696b6e314db objtool: Get rid of reloc->addend adds be2f0b1e1264 objtool: Get rid of reloc->jump_table_start adds 890f10a433f5 objtool: Shrink reloc->sym_reloc_entry adds 02b540010663 objtool: Shrink elf hash nodes adds ec24b927c1fb objtool: Get rid of reloc->rel[a] adds d93b5935fd47 objtool: Free insns when done adds b4c96ef0add5 objtool: Skip reading DWARF section data adds 301cf77e2131 x86/orc: Make the is_callthunk() definition depend on CONF [...] new 6f612579be9d Merge tag 'objtool-core-2023-06-27' of git://git.kernel.or [...] new 0ae612299621 Revert "nios2: Convert __pte_free_tlb() to use ptdescs" adds f9f6ff8c5adb xtensa: xt2000: drop empty platform_init adds 71a5fd7d89fb xtensa: drop platform_heartbeat adds 11976fe2a47a xtensa: drop platform_restart adds 7561dfbf3b34 xtensa: drop platform_halt and platform_power_off adds 752121c7ebf8 xtensa: clean up default platform functions adds fe5775f238d6 xtensa: boot-redboot: clean up Makefile adds f8b09d452412 xtensa: drop EXPORT_SYMBOL for common_exception_return adds e7cb083891e4 xtensa: drop bcopy implementation adds 74e25376b0fe xtensa: only build __strncpy_user with CONFIG_ARCH_HAS_STR [...] adds 338d9150900d xtensa: add asm-prototypes.h adds e6807b44e49a xtensa: report trax and perf counters in cpuinfo adds 959b76a909bf xtensa: drop ARCH_WANT_FRAME_POINTERS adds 67e886229e27 xtensa: move early_trap_init from kasan_early_init to init_arch adds 3522bcfe1ecd xtensa: always install slow handler for unaligned access e [...] adds 651d4aff6892 xtensa: rearrange unaligned exception handler adds f29cf77609cc xtensa: add load/store exception handler adds cc34f2909d2f xtensa: rearrange show_stack output adds f7667ca106df xtensa: dump userspace code around the exception PC new 8d8026f376c8 Merge tag 'xtensa-20230627' of https://github.com/jcmvbkbc [...] adds ecc758cee6a1 s390/pai_crypto: replace atomic_t with refcount_t adds 1f2597cd3686 s390/pai_ext: replace atomic_t with refcount_t adds fbac266f095d s390: select ARCH_SUPPORTS_INT128 adds 5dd4241964c8 vfio/ccw: replace one-element array with flexible-array member adds d933e5f41e4f vfio/ccw: use struct_size() helper adds 31e9ccc67ce2 s390/ipl: add REIPL_CLEAR flag to os_info adds 9f70bc890ae2 s390/zcore: conditionally clear memory on reipl adds 46a29b039e2e s390/pkey: introduce reverse x-mas trees adds f370f45c6475 s390/pkey: do not use struct pkey_protkey adds 9e436c195e2d s390/pkey: add support for ecc clear key adds e23b4fdb5cd0 Merge branch 'protected-key' into features adds 6afc770048ed s390/vfio-ap: realize the VFIO_DEVICE_GET_IRQ_INFO ioctl adds bf48961f6f48 s390/vfio-ap: realize the VFIO_DEVICE_SET_IRQS ioctl adds 2e3d8d71e285 s390/vfio-ap: wire in the vfio_device_ops request callback adds 11458e2b3ffa s390/module: fix rela calculation for R_390_GOTENT adds d0d3e218d50b s390/cpum_cf: open access to hwctr device for CAP_PERFMON [...] adds 9b9cf3c77e7e s390/cpum_cf: rework PER_CPU_DEFINE of struct cpu_cf_events new 6a4667699460 Merge tag 's390-6.5-1' of git://git.kernel.org/pub/scm/lin [...] adds 04d684875b30 xen: xen_debug_interrupt prototype to global header adds 9338c2233b97 iscsi_ibft: Fix finding the iBFT under Xen Dom 0 adds 3d013424de1e x86/xen: add prototypes for paravirt mmu functions adds fb9b7b4b2b82 x86: xen: add missing prototypes new 18eb3b6dff00 Merge tag 'for-linus-6.5-rc1-tag' of git://git.kernel.org/ [...] new f3d032ecf099 Merge branch 'mm-hotfixes-unstable' of git://git.kernel.or [...] new 026d6bf10b33 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 94e86ef1b801 net: phy: dp83869: support mii mode when rgmii strap cfg is used adds a731a43e8669 nfp: improve link modes reading process adds 559ae55cfc33 net: skbuff: remove special handling for SLOB adds 363d8ce4b947 virtio_net: mergeable xdp: put old page immediately adds ad4858beb824 virtio_net: introduce mergeable_xdp_get_buf() adds dbe4fec2447d virtio_net: optimize mergeable_xdp_get_buf() adds 00765f8ed742 virtio_net: introduce virtnet_xdp_handler() to seprate the [...] adds bb2c1e9e75be virtio_net: separate the logic of freeing xdp shinfo adds 80f50f918c6e virtio_net: separate the logic of freeing the rest mergeable buf adds 4cb00b13c064 virtio_net: virtnet_build_xdp_buff_mrg() auto release xdp shinfo adds d8f2835a4746 virtio_net: introduce receive_mergeable_xdp() adds 59ba3b1a88a8 virtio_net: merge: remove skip_xdp adds c5f3e72f04c0 virtio_net: introduce receive_small_xdp() adds fc8ce84b09bc virtio_net: small: remove the delta adds 7af70fc169bd virtio_net: small: avoid code duplication in xdp scenarios adds aef76506bc64 virtio_net: small: remove skip_xdp adds 19e8c85e336d virtio_net: introduce receive_small_build_xdp adds 21e26a71f5d3 virtio_net: introduce virtnet_build_skb() adds 505e315bc7f5 Merge branch 'virtio_net-refactor-xdp-codes' adds 3246627f11c5 net: stmmac: Make stmmac_pltfr_remove() return void adds b9bc44fe068d net: stmmac: dwmac-visconti: Make visconti_eth_clock_remov [...] adds c5f3ffe35cc9 net: stmmac: dwmac-qcom-ethqos: Drop an if with an always [...] adds f4d05c419761 net: stmmac: dwmac-visconti: Convert to platform remove ca [...] adds 360cd89064b6 net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove [...] adds 5580b559a80a net: stmmac: dwmac-qcom-ethqos: Convert to platform remove [...] adds 903cc461c901 net: stmmac: dwmac-rk: Convert to platform remove callback [...] adds b394982a10d9 net: stmmac: dwmac-sti: Convert to platform remove callbac [...] adds fec3f552140e net: stmmac: dwmac-stm32: Convert to platform remove callb [...] adds cc708d4ed7b3 net: stmmac: dwmac-sun8i: Convert to platform remove callb [...] adds a86f8601c8f0 net: stmmac: dwmac-tegra: Convert to platform remove callb [...] adds 341d3bda8cfa Merge branch 'net-stmmac-convert-to-platform-remove-callba [...] adds af8eacf2b42e net: stmmac: xgmac: add ethtool per-queue irq statistic support adds 9d142ed484a3 net: veth: rely on napi_build_skb in veth_convert_skb_to_xdp_buff adds 81ac2722fa19 net: ipconfig: Allow DNS to be overwritten by DHCPACK adds 011be8726434 net: lan966x: Add ES0 VCAP model adds 96b6c8a662a3 net: lan966x: Add ES0 VCAP keyset configuration for lan966x adds 85f050002ba9 net: lan966x: Add TC support for ES0 VCAP adds 65718c4d5266 Merge branch 'lan966x-es0-vcap' adds 5e316a818e75 net: veth: make PAGE_POOL_STATS optional adds 2f0f556713f0 selftests: bonding: delete unnecessary line adds bd9424efc482 macsec: Use helper macsec_netdev_priv for offload drivers adds 6096bc055572 net: liquidio: lio_vf_main: Remove unnecessary (void*) con [...] adds 059fa492027e sctp: fix a potential OOB access in sctp_sched_set_sched() adds 796fb97a8cd9 net: wwan: iosm: remove unused macro definition adds c930192572db net: wwan: iosm: remove unused enum definition adds 8a690c151134 net: wwan: iosm: clean up unused struct members adds ccce324dabfe tcp: make the first N SYN RTO backoffs linear adds fef99e840d46 net: mvneta: fix transmit path dma-unmapping on error adds b0bd1b07c3ad net: mvneta: mark mapped and tso buffers separately adds f00ba4f41acc net: mvneta: use buf->type to determine whether to dma-unmap adds d41eb5557668 net: mvneta: move tso_build_hdr() into mvneta_tso_put_hdr() adds 33f4cefb26e9 net: mvneta: allocate TSO header DMA memory in chunks adds 285b2a46953c Merge branch 'net-mvneta-reduce-size-of-tso-header-allocation' adds bc88ba0cad64 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 995585ecdf42 net: enc28j60: Use threaded interrupt instead of workqueue adds 7f88efc8162c net: samsung: sxgbe: Make sxgbe_drv_remove() return void adds 48c0db05a1bf octeontx2-pf: mcs: Offload extended packet number(XPN) feature adds 0fae8847563b ipvlan: Remove NULL check before dev_{put, hold} adds b16d76fe9a27 net/handshake: Remove unneeded check from handshake_dup() adds 2200c1a87074 net/handshake: Fix handshake_dup() ref counting adds 7301034026d0 net/handshake: Fix uninitialized local variable adds e36a93e1723e net/handshake: handshake_genl_notify() shouldn't ignore @flags adds f921bd41001c net/handshake: Unpin sock->file if a handshake is cancelled adds eefca7ec5142 net/handshake: Enable the SNI extension to work properly adds deb2e484baf9 Merge branch 'net-handshake-fixes' adds c1bc7d73c964 bonding: Always assign be16 value to vlan_proto adds aeefbb574c38 selftests: Add SO_DONTROUTE option to nettest. adds dd017c72dde6 selftests: fcnal: Test SO_DONTROUTE on TCP sockets. adds a431327c4faa selftests: fcnal: Test SO_DONTROUTE on UDP sockets. adds ceec9f272432 selftests: fcnal: Test SO_DONTROUTE on raw and ping sockets. adds e7ea5080ef3f Merge branch 'selftests-fcnal' adds 2598619e012c sctp: add bpf_bypass_getsockopt proto callback adds d3616dc7793f net: liquidio: lio_main: Remove unnecessary (void*) conversions adds 28fa3ac487c6 sfc: release encap match in efx_tc_flow_free() adds 56beb35d85e2 sfc: populate enc_ip_tos matches in MAE outer rules adds 3c9561c0a5b9 sfc: support TC decap rules matching on enc_ip_tos adds b6583d5e9e94 sfc: support TC decap rules matching on enc_src_port adds ba79e9a73284 Merge branch 'sfc-decap' adds a7e3448086d5 net: phy: Allow drivers to always call into ->suspend() adds 8baddaa9d4ba net: phy: broadcom: Add support for Wake-on-LAN adds 7e400ff35cbe net: bcmgenet: Add support for PHY-based Wake-on-LAN adds 7eef636ecc58 Merge branch 'broadcom-phy-wol' adds 69474a8a5837 net: vxlan: Add nolocalbypass option to vxlan. adds 305c04189997 selftests: net: vxlan: Add tests for vxlan nolocalbypass option. adds b51f4113ebb0 net: introduce and use skb_frag_fill_page_desc() adds 278fda0d52f6 net: remove __skb_frag_set_page() adds d5e7d19683a2 Merge branch 'skb_frag_fill_page_desc' adds f1b5dfe63f6a ping: Convert hlist_nulls to plain hlist. adds 314cf958de2a net: macb: Shorten max_tx_len to 4KiB - 56 on mpfs adds 144470c88c5d net: fec: using the standard return codes when xdp xmit errors adds a0b7955310a4 net: phylink: constify fwnode arguments adds befcc1fce564 sfc: fix use-after-free in efx_tc_flower_record_encap_match() adds ac48499e2bf5 wifi: rtl8xxxu: Add start_ap() callback adds 25ed009cc0aa wifi: rtl8xxxu: Select correct queue for beacon frames adds cde8848cad0b wifi: rtl8xxxu: Add beacon functions adds f5db4d11fda1 wifi: rtl8xxxu: Add set_tim() callback adds 20d595154894 wifi: rtl8xxxu: Allow setting rts threshold to -1 adds fd5440f9311f wifi: rtl8xxxu: Allow creating interface in AP mode adds d59a105acc03 wifi: rtl8xxxu: Actually use macid in rtl8xxxu_gen2_report [...] adds 2be2eed4c39b wifi: rtl8xxxu: Add parameter role to report_connect adds 40d02ff2b186 wifi: rtl8xxxu: Add parameter force to rtl8xxxu_refresh_rate_mask adds 726e478ce1b3 wifi: rtl8xxxu: Add sta_add() and sta_remove() callbacks adds 9aa45598d054 wifi: rtl8xxxu: Put the macid in txdesc adds 769f326322e7 wifi: rtl8xxxu: Add parameter macid to update_rate_mask adds 89819a651144 wifi: rtl8xxxu: Enable hw seq for mgmt/non-QoS data frames adds 66dcb574418e wifi: rtl8xxxu: Clean up filter configuration adds 07342528f7c8 wifi: rtl8xxxu: Remove usage of ieee80211_get_tx_rate() adds 19b396c241cf wifi: rtl8xxxu: Remove usage of tx_info->control.rates[0].flags adds b468481c9ad3 wifi: rtl8xxxu: Declare AP mode support for 8188f adds b9a07c443a82 wifi: rtl8xxxu: Set maximum number of supported stations adds 6dc28456aa17 wifi: rtl8xxxu: Support USB RX aggregation for the newer chips adds 271a588d34ed wifi: rtl8xxxu: rtl8xxxu_rx_complete(): remove unnecessary return adds 225622256b1b wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy [...] adds 770055337772 wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* adds 9805500606c2 wifi: rtw89: use struct rtw89_phy_sts_ie0 instead of macro [...] adds f48453e058d7 wifi: rtw89: set capability of TX antenna diversity adds f6b24241cbec wifi: rtw89: add RSSI statistics for the case of antenna d [...] adds 4bb223a19f9b wifi: rtw89: add EVM and SNR statistics to debugfs adds a90c613d099f wifi: rtw89: initialize antenna for antenna diversity adds e3715859c753 wifi: rtw89: add RSSI based antenna diversity adds 5feecb40e735 wifi: rtw89: add EVM for antenna diversity adds 25a7e5072ef1 wifi: rtw89: release bit in rtw89_fw_h2c_del_pkt_offload() adds 3ea1cd8d027f wifi: rtw89: refine packet offload delete flow of 6 GHz probe adds 8febd68be526 wifi: rtw89: packet offload wait for FW response adds 32bb12eb73dc wifi: rtw89: mac: handle C2H receive/done ACK in interrupt [...] adds b9b632f43f1c wifi: rtw89: scan offload wait for FW done ACK adds c8d89bf6b82f wifi: rtw89: 8851b: add 8851B basic chip_info adds 99ff8da56322 wifi: rtw89: 8851be: add 8851BE PCI entry and fill PCI cap [...] adds a24be8bbcbd2 wifi: rtw89: 8851b: add NCTL post table adds 0789881aa370 wifi: rtw89: add CFO XTAL registers field to support 8851B adds ce816ab54bc9 wifi: rtw89: use chip_info::small_fifo_size to choose debug_mask adds b6335d91607d wifi: rtw89: change naming of BA CAM from V1 to V0_EXT adds 2273dd724a6c wifi: rtw89: 8851b: add support WoWLAN to 8851B adds 85d1539c0273 wifi: rtw89: 8851b: add DLE mem and HFC quota adds 2a59fe291fb3 wifi: rtw89: 8851b: add set_channel_rf() adds 27d5559fd169 wifi: rtw89: 8851b: rfk: add AACK adds ae546f0a2390 wifi: rtw89: 8851b: rfk: add RCK adds 93fbbeedca3b wifi: rtw89: 8851b: rfk: add DACK adds a83c6bb22745 wifi: rtw89: 8851b: rfk: add IQK adds 9d4f491b860e wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B adds c401bde6ead4 wifi: mwifiex: Use list_count_nodes() adds f3dc7bb037d8 wifi: mt7601u: delete dead code checking debugfs returns adds 9ce4bb09123e wifi: wilc1000: fix for absent RSN capabilities WFA testcase adds 7acd69507088 wifi: wilc1000: Increase ASSOC response buffer adds e2ff1181b3d4 wifi: rtw88: unlock on error path in rtw_ops_add_interface() adds d9aef04fcfa8 wifi: mwifiex: Fix the size of a memory allocation in mwif [...] adds e897b0bef38a wifi: rtw89: introduce realtek ACPI DSM method adds a002f98123dd wifi: rtw89: regd: judge UNII-4 according to BIOS and chip adds e3b77c06c886 wifi: rtw89: support U-NII-4 channels on 5GHz band adds aa70fa4f7dd8 wifi: rtw89: pci: fix interrupt enable mask for HALT C2H o [...] adds 56617fd02adb wifi: rtw89: ser: L1 add pre-M0 and post-M0 states adds 8130e94e888b wifi: rtw89: suppress the log for specific SER called CMDP [...] adds 6d4ff8aed3b3 Merge tag 'wireless-next-2023-05-12' of git://git.kernel.o [...] adds b2cbac9b9b28 net: Remove low_thresh in ip defrag adds 12e7789ad5b4 sch_htb: Allow HTB priority parameter in offload mode adds 508c58f76ca5 octeontx2-pf: Rename tot_tx_queues to non_qos_queues adds ab6dddd2a669 octeontx2-pf: qos send queues management adds 6b4b2ded9c42 octeontx2-pf: Refactor schedular queue alloc/free calls adds cb748a7ebad7 octeontx2-pf: Prepare for QOS offload adds 5e6808b4c68d octeontx2-pf: Add support for HTB offload adds 6cebb6a4b114 octeontx2-pf: ethtool expose qos stats adds efe103065ccb docs: octeontx2: Add Documentation for QOS adds 57f1915fc746 Merge branch 'octeontx2-pf-HTB' adds c515a4443cb8 net: ethernet: microchip: vcap: Remove extra semicolon adds d1e4632b304c octeontx2-pf: mcs: Remove unneeded semicolon adds 0d9b41daa590 nfc: llcp: fix possible use of uninitialized variable in n [...] adds 8b33485128ad net: skbuff: update comment about pfmemalloc propagating adds 613a014191f5 net: bonding: Add SPDX identifier to remaining files adds dc3eb2f4ec09 net: ethernet: 8390: Convert unversioned GPL notice to SPD [...] adds 9f07af05d0e4 net: ethernet: 8390: Replace GPL 2.0 boilerplate with SPDX [...] adds 9ac40d080bef net: ethernet: i825xx: Replace unversioned GPL (GPL 1.0) n [...] adds 4f693a8f5617 net: ethernet: i825xx: sun3_8256: Add SPDX license identifier adds e641577eb6e8 Merge branch 'spdx-conversion-for-bonding-8390-and-i825xx- [...] adds 987d0242d189 bpf: Add bpf_dynptr_adjust adds 540ccf96ddbc bpf: Add bpf_dynptr_is_null and bpf_dynptr_is_rdonly adds 26662d7347a0 bpf: Add bpf_dynptr_size adds 361f129f3cc1 bpf: Add bpf_dynptr_clone adds d911ba7ceafd selftests/bpf: Add tests for dynptr convenience helpers adds b3e8701dd1fa selftests/bpf: Add test case to assert precise scalar path [...] adds af0335d2926e docs/bpf: Add table to describe LRU properties adds 1a986518b8a5 docs/bpf: Add LRU internals description and graph adds 74fc8801edc2 bpftool: Show map IDs along with struct_ops links. adds 84214ab4689f igc: Enable and fix RX hash usage by netstack adds 73b7123de0cf igc: Add igc_xdp_buff wrapper for xdp_buff in driver adds 8416814fffa9 igc: Add XDP hints kfuncs for RX hash adds d677266755c6 igc: Add XDP hints kfuncs for RX timestamp adds bb323478767d selftests/bpf: xdp_hw_metadata track more timestamps adds a46441192084 selftests/bpf: Update the aarch64 tests deny list adds 6ec7be9a2d2b xsk: Use pool->dma_pages to check for DMA adds bf06c9393493 bpftool: Dump map id instead of value for map_of_maps types adds f1f5553d91a1 selftests/bpf: Fix selftest test_global_funcs/global_func1 [...] adds 31f4f810d533 selftests/bpf: Add fexit_sleep to DENYLIST.aarch64 adds c39028b333f3 libbpf: btf_dump_type_data_check_overflow needs to conside [...] adds 0a5c0de8b66f selftests/bpf: Extract insert_test from parse_test_list adds 64276f01dce8 selftests/bpf: Test_progs can read test lists from file adds 577c34b3be6e Merge branch 'selftests/bpf: test_progs can read test list [...] adds bf6882aebd0e bpf: Emit struct bpf_tcp_sock type in vmlinux BTF adds fedf99200ab0 bpf: Print a warning only if writing to unprivileged_bpf_d [...] adds 7866fc6aa0de libbpf: Fix comment about arc and riscv arch in bpf_tracing.h adds 5956f3011604 veristat: add -t flag for adding BPF_F_TEST_STATE_FREQ pro [...] adds e0bf462276b6 bpf: mark relevant stack slots scratched for register read [...] adds 407958a0e980 bpf: encapsulate precision backtracking bookkeeping adds d9439c21a9e4 bpf: improve precision backtrack logging adds 1ef22b6865a7 bpf: maintain bitmasks across all active frames in __mark_ [...] adds f655badf2a8f bpf: fix propagate_precision() logic for inner frames adds c50c0b57a515 bpf: fix mark_all_scalars_precise use in mark_chain_precision adds fde2a3882bd0 bpf: support precision propagation in the presence of subprogs adds 3ef3d2177b1a selftests/bpf: add precision propagation tests in the pres [...] adds c91ab90cea7a selftests/bpf: revert iter test subprog precision workaround adds fbc0b0253001 Merge branch 'Add precision propagation for subprogs and c [...] adds 69535186297b bpf, docs: Update llvm_relocs.rst with typo fixes adds f4dea9689c5f samples/bpf: Fix buffer overflow in tcp_basertt adds b5ad4cdc46c7 bpf: Add bpf_task_under_cgroup() kfunc adds 49e0263ab40f selftests/bpf: Add testcase for bpf_task_under_cgroup adds e04ddf179c2a Merge branch 'Introduce a new kfunc of bpf_task_under_cgroup' adds 3bda08b63670 bpf: Allow NULL buffers in bpf_dynptr_slice(_rw) adds 1ce33b6c846f selftests/bpf: Test allowing NULL buffer in dynptr slice adds 3881fdfed21f selftests/bpf: Check overflow in optional buffer adds 2012c867c800 bpf: verifier: Accept dynptr mem as mem in helpers adds 798e48fc28fa selftests/bpf: Accept mem from dynptr in helper funcs adds 6e61c5fa4d43 Merge branch 'Dynptr Verifier Adjustments' adds 7b99f75942da bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen [...] adds ee9fd0ac3017 bpf: Address KCSAN report on bpf_lru_list adds bdeeed3498c7 libbpf: fix offsetof() and container_of() to work with CO-RE adds 29ebbba7d461 bpf: Don't EFAULT for {g,s}setsockopt with wrong optlen adds 989a4a7dbff2 selftests/bpf: Update EFAULT {g,s}etsockopt selftests adds e01b4a72f132 selftests/bpf: Correctly handle optlen > 4096 adds 6b6a23d5d8e8 bpf: Document EFAULT changes for sockopt adds 79b3604d6221 Merge branch 'bpf: Don't EFAULT for {g,s}setsockopt with w [...] adds 4d585f48ee6b bpf: Remove anonymous union in bpf_kfunc_call_arg_meta adds d84b1a6708ee bpf: fix calculation of subseq_idx during precision backtracking adds 04cb8453a91c bpftool: JIT limited misreported as negative value on aarch64 adds 90564f1e3dd6 bpf, arm64: Support struct arguments in the BPF trampoline adds 47e79cbeea4b bpf: Remove bpf trampoline selector adds 108598c39eef bpf: Fix memleak due to fentry attach failure adds a0e35a648faf Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds e7480a44d7c4 Revert "net: Remove low_thresh in ip defrag" adds 88da17436973 can: usb: f81604: add Fintek F81604 support adds cca7d85ad80c can: bxcan: Remove unnecessary print function dev_err() adds 6882011e8854 can: length: make header self contained adds 03ef5a4b322f can: at91_can: Convert to platform remove callback returning void adds cba8ed7f0043 can: bxcan: Convert to platform remove callback returning void adds 1708caf4c47d can: c_can: Convert to platform remove callback returning void adds 938100762293 can: cc770_isa: Convert to platform remove callback return [...] adds 86eb8a19b477 can: cc770_platform: Convert to platform remove callback r [...] adds 45413bf75919 can: ctucanfd: Convert to platform remove callback returning void adds 55216590c9cf can: flexcan: Convert to platform remove callback returning void adds 6aa62362f14d can: grcan: Convert to platform remove callback returning void adds a5095a981018 can: ifi_canfd: Convert to platform remove callback return [...] adds 3ac96f45aac6 can: janz-ican3: Convert to platform remove callback retur [...] adds 2d7c33d032ff can: m_can: Convert to platform remove callback returning void adds 36157299e67b can: mscan: mpc5xxx_can: Convert to platform remove callba [...] adds ae08f87afff7 can: rcar: Convert to platform remove callback returning void adds 0367b598afbe can: sja1000_isa: Convert to platform remove callback retu [...] adds bc79adfbd1fd can: sja1000_platform: Convert to platform remove callback [...] adds 737aec8a8f13 can: softing: Convert to platform remove callback returning void adds aaa278e646c0 can: sun4i_can: Convert to platform remove callback return [...] adds 9587b93b7755 can: ti_hecc: Convert to platform remove callback returning void adds 0816e1dd5ea8 can: xilinx: Convert to platform remove callback returning void adds 2a3e16360290 Merge patch series "can: Convert to platform remove callba [...] adds 833e24aeb4d9 Merge tag 'linux-can-next-for-6.5-20230515' of git://git.k [...] adds eea96a3e2c90 net/tcp: don't peek at tail for io_uring zc adds a7533584728d net/tcp: optimise io_uring zc ubuf refcounting adds 81cf1ade0bb3 Merge branch 'tcp-io_uring-zc-opts' adds fa0583c20243 seg6: Cleanup duplicates of skb_dst_drop calls adds 030d71fd93b1 octeontx2-pf: mcs: Support VLAN in clear text adds 38e97a98e371 ice: move interrupt related code to separate file adds afe87cfe820e ice: use pci_irq_vector helper function adds 05018936a1fe ice: use preferred MSIX allocation api adds 369bb5a2a9a7 ice: refactor VF control VSI interrupt handling adds 524012c69ee1 ice: remove redundant SRIOV code adds 4aad5335969f ice: add individual interrupt allocation adds cfebc0a36ea5 ice: track interrupt vectors with xarray adds 011670cc340c ice: add dynamic interrupt allocation adds c83ae452d264 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 96ba44c637b0 net/pppoe: make number of hash bits configurable adds af2eab1a8243 dt-bindings: net: nxp,sja1105: document spi-cpol/cpha adds fe6559fab328 net: libwx: Replace zero-length array with flexible-array member adds b1cf7a561515 mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper adds b50a8b0d57ab net: openvswitch: Use struct_size() adds 1fd22211354a net: lan966x: Add registers to configure PCP, DEI, DSCP adds a83e463036ef net: lan966x: Add support for offloading pcp table adds 10c71a97eeeb net: lan966x: Add support for apptrust adds 0c88d98108c6 net: lan966x: Add support for offloading dscp table adds f8ba50ea13fb net: lan966x: Add support for offloading default prio adds 363f98b96a43 net: lan966x: Add support for PCP rewrite adds d38ddd56d90e net: lan966x: Add support for DSCP rewrite adds 02f8fc1a67c1 Merge branch 'net-lan966x-add-support-for-pcp-dei-dscp' adds a4878eeae390 netfilter: nf_tables: relax set/map validation checks adds d4b7f29eb85c netfilter: nf_tables: always increment set element count adds b9f9a485fb0e netfilter: nft_exthdr: add boolean DCCP option matching adds 61e03e912da8 netfilter: Reorder fields in 'struct nf_conntrack_expect' adds a2a0ffb08468 netfilter: nft_set_pipapo: Use struct_size() adds d671fd82eaa9 netfilter: conntrack: allow insertion clash of gre protocol adds fa502c865666 netfilter: flowtable: simplify route logic adds a10fa0b489d6 netfilter: flowtable: split IPv4 datapath in helper functions adds e05b5362166b netfilter: flowtable: split IPv6 datapath in helper functions adds 1ecaf17d097c Merge tag 'nf-next-2023-05-18' of https://git.kernel.org/p [...] adds 90223c1136b2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 418c1214741c net: sfp: add helper to modify signal states adds d47e5a430dfd net: sfp: move rtnl lock to cover reading state adds a9fe964e7aae net: sfp: swap order of rtnl and st_mutex locks adds 97a492050aa5 net: sfp: move sm_mutex into sfp_check_state() adds 1974fd3bf0f0 net: sfp: change st_mutex locking adds dc18582211b3 net: sfp: add support for setting signalling rate adds fc082b39d0a2 net: sfp: add support for rate selection adds 643510ce07b2 Merge branch 'net-sfp-add-support-for-control-of-rate-selection' adds 578fb0926c12 ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX adds 9136e1f1e5c3 ice: refactor PHY type to ethtool link mode adds 49eb1c1f2f05 ice: update PHY type to ethtool link mode mapping adds 1c769b1a303f ice: Remove LAG+SRIOV mutual exclusion adds ebdf098a0e1b MAINTAINERS: update Intel Ethernet links adds bf9233f913eb Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 711bdd5141d8 inet: factor out locked section of inet_accept() in a new helper adds e76c8ef5cc5b mptcp: refactor mptcp_stream_accept() adds 45b1a1227a7a mptcp: introduces more address related mibs adds 0639fa230a21 selftests: mptcp: add explicit check for new mibs adds 985de45923e2 selftests: mptcp: centralize stats dumping adds 640c48a0880d Merge branch 'mptcp-refactor-inet_accept-and-mib-updates' adds 20d5e0ef252a net: arc: Make arc_emac_remove() return void adds 95b681485563 igc: Avoid transmit queue timeout for XDP adds 7271522b729b igb: Define igb_pm_ops conditionally on CONFIG_PM adds c4dc8dc32bd1 e1000e: Add @adapter description to kdoc adds dcbe4ea1985d Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds e4ac7cc6e5a4 net: fec: turn on XDP features adds 2ae9c66b0455 net: fec: remove useless fec_enet_reset_skb() adds dbb99d78522a net: ipconfig: move ic_nameservers_fallback into #ifdef block adds 8b6b7c1190c3 net: altera: tse: remove mac_an_restart() function adds 4b159f5048b9 net: phy: add helpers for comparing phy IDs adds fe79bd65c819 net/tcp: refactor tcp_inet6_sk() adds efc3001f8b44 nfc: Switch i2c drivers back to use .probe() adds ecd01b69a5f8 ice: define meta data to match in switch adds 40fd749245f2 ice: remove redundant Rx field from rule info adds 17c6d8357da1 ice: specify field names in ice_prot_ext init adds 03592a14b938 ice: allow matching on meta data adds 0ef4479d13af ice: use src VSI instead of src MAC in slow-path adds d49b9b07725f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 5859a99b5225 net: sfp: add support for a couple of copper multi-rate modules adds de5c9bf40c45 net: phylink: require supported_interfaces to be filled adds c511822fe2c9 net/mlx5: Remove redundant esw multiport validate function adds 2abe501751ed net/mlx5: E-Switch, Remove redundant check adds edab80b89337 net/mlx5e: E-Switch, Remove flow_source check for metadata [...] adds 806815bf3c1d net/mlx5e: Remove redundant __func__ arg from fs_err() calls adds c97c9fe48ae3 net/mlx5e: E-Switch, Update when to set other vport context adds 99db5669f663 net/mlx5e: E-Switch, Allow get vport api if esw exists adds 29bcb6e4fe70 net/mlx5e: E-Switch, Use metadata for vport matching in se [...] adds 6cb9318a2534 net/mlx5: Remove redundant vport_group_manager cap check adds bea416c7e970 net/mlx5e: E-Switch, Check device is PF when stopping esw [...] adds 292243d13b18 net/mlx5e: E-Switch: move debug print of adding mac to cor [...] adds 3d7c5f78b8ce net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid adds c24246d07a94 net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic adds 7eb197fd83a3 net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule adds 0279b5454c0e net/mlx5: devlink, Only show PF related devlink warning wh [...] adds f5d87b47a1d9 net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager adds 62a41dc71663 Merge tag 'mlx5-updates-2023-05-19' of git://git.kernel.or [...] adds b2e3406a38f0 octeontx2-pf: Add support for page pool adds ac2e8e3cfe48 net: sfp: add support for HXSX-ATRI-1 copper SFP+ module adds 57910a47ffe9 nfp: add L4 RSS hashing on UDP traffic adds b841b901c452 net: Declare MSG_SPLICE_PAGES internal sendmsg() flag adds 96449f902407 net: Pass max frags into skb_append_pagefrags() adds 2e910b95329c net: Add a function to splice pages into an skbuff for MSG [...] adds 270a1c3de47e tcp: Support MSG_SPLICE_PAGES adds c5c37af6ecad tcp: Convert do_tcp_sendpages() to use MSG_SPLICE_PAGES adds ebf2e8860eea tcp_bpf: Inline do_tcp_sendpages as it's now a wrapper aro [...] adds 7f8816ab4bae espintcp: Inline do_tcp_sendpages() adds e117dcfd646e tls: Inline do_tcp_sendpages() adds c2ff29e99a76 siw: Inline do_tcp_sendpages() adds 5367f9bbb86a tcp: Fold do_tcp_sendpages() into tcp_sendpage_locked() adds 7da0dde68486 ip, udp: Support MSG_SPLICE_PAGES adds 6d8192bd69bb ip6, udp6: Support MSG_SPLICE_PAGES adds 7ac7c987850c udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES adds c49cf2663291 ip: Remove ip_append_page() adds a0dbf5f818f9 af_unix: Support MSG_SPLICE_PAGES adds 57d44a354a43 unix: Convert unix_stream_sendpage() to use MSG_SPLICE_PAGES adds 51c78a4d532e Merge branch 'splice-net-replace-sendpage-with-sendmsg-msg [...] adds a695641c8eaa gve: Support IPv6 Big TCP on DQ adds 726de790f660 ping: Stop using RTO_ONLINK. adds c85be08fc4fa raw: Stop using RTO_ONLINK. adds 0e26371db548 udp: Stop using RTO_ONLINK. adds 18731fe01d3d Merge branch 'RTO_ONLINK' adds 59088b5a946e net: phy: avoid kernel warning dump when stopping an errored PHY adds 7c2435ef76e5 tools: ynl: Use dict of predefined Structs to decode scalar types adds bddd2e561b0a tools: ynl: Handle byte-order in struct members adds 47469d2d5913 Merge branch 'tools-ynl-byteorder' adds c496daeb8630 devlink: remove duplicate port notification adds 1bb1b5789850 devlink: remove no longer true locking comment from port_n [...] adds 9277649c66fe devlink: pass devlink_port pointer to ops->port_del() inst [...] adds 41a45ea49d3a Merge branch 'devlink-port_del-new-cleanup' adds e9261467ae86 net: mdio: add clause 73 to ethtool conversion helper adds dc7a51411ec5 net: phylink: remove duplicated linkmode pause resolution adds dad987484eaa net: phylink: add function to resolve clause 73 negotiation adds 6f7b89b45f1e net: pcs: xpcs: clean up reading clause 73 link partner ad [...] adds 3f0360e09c8d net: pcs: xpcs: use mii_c73_to_linkmode() helper adds 1f94ba198bda net: pcs: xpcs: correct lp_advertising contents adds 428d603fcaeb net: pcs: xpcs: correct pause resolution adds 21234ef16665 net: pcs: xpcs: use phylink_resolve_c73() helper adds 883a98ede4b6 net: pcs: xpcs: avoid reading STAT1 more than once adds 8a5ad2ea6b87 Merge branch 'net-pcs-xpcs-cleanups-for-clause-73-support' adds ae4899bb486f net: phylink: provide phylink_pcs_config() and phylink_pcs [...] adds 4fbfde4e2720 net: tcp: make the txhash available in TIME_WAIT sockets f [...] adds c0a8966e2bc7 net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV adds 7016eb738651 Documentation: net: net.core.txrehash is not specific to l [...] adds e8f8b3323039 Merge branch 'net-tcp-make-txhash-use-consistent-for-ipv4' adds 623a71385312 net/mlx4: Use bitmap_weight_and() adds 657d42cf5df6 s390/ism: Set DMA coherent mask adds d4031ec844bc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds cee4bd16c319 leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on d [...] adds e2f24cb1b5da leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode adds bdec9cb83936 leds: trigger: netdev: Rename add namespace to netdev trig [...] adds 164b67d53476 leds: trigger: netdev: Convert device attr to macro adds d1b9e1391ab2 leds: trigger: netdev: Use mutex instead of spinlocks adds 78dbc2468de4 Merge tag 'ib-leds-netdev-v6.5' of git://git.kernel.org/pu [...] adds d6f1e0bfe532 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c857946a4e26 net/core: Enable socket busy polling on -RT adds ca7d05007d0a sfc: handle VI shortage on ef100 by readjusting the channels adds 9b66ee06e5ca net: ynl: prefix uAPI header include with uapi/ adds dd805cf3e80e net: dsa: add support for mac_prepare() and mac_finish() calls adds 267d7692f6cd net: dsa: mv88e6xxx: move link forcing to mac_prepare/mac_finish adds eba7dbc5eba0 Merge branch 'mv88e6xxx-phylink-prepare' adds f26f03b30319 tcp: remove unused TCP_SYNQ_INTERVAL definition adds 4781e965e655 net: phy: broadcom: Register dummy IRQ handler adds 24a86d833bc5 selftests/bpf: improve netcnt test robustness adds de58ef414d8d selftests/bpf: Fix s390 sock_field test failure adds 10cb8622b695 libbpf: Store zero fd to fd_array for loader kfunc relocation adds 8e9af8217124 selftests/bpf: Move kfunc exports to bpf_testmod/bpf_testm [...] adds 45db310984bf selftests/bpf: Move test_progs helpers to testing_helpers object adds d18decca69e3 selftests/bpf: Use only stdout in un/load_bpf_testmod functions adds b58f3f0e6f3c selftests/bpf: Do not unload bpf_testmod in load_bpf_testmod adds 11642eb92b3b selftests/bpf: Use un/load_bpf_testmod functions in tests adds b23b385fa18f selftests/bpf: Load bpf_testmod for verifier test adds f26ebdd3e4e4 selftests/bpf: Allow to use kfunc from testmod.ko in test_ [...] adds 6e2b50fa818b selftests/bpf: Remove extern from kfuncs declarations adds 65eb006d85a2 bpf: Move kernel test kfuncs to bpf_testmod adds 0697e4394210 Merge branch 'bpf: Move kernel test kfuncs into bpf_testmod' adds d2e541494935 selftests/xsk: do not change XDP program when not necessary adds df82d2e89c41 selftests/xsk: generate simpler packets with variable length adds feb973a9094f selftests/xsk: add varying payload pattern within packet adds 7a8a6762822a selftests/xsk: dump packet at error adds 69fc03d220a3 selftests/xsk: add packet iterator for tx to packet stream adds d9f6d9709f87 selftests/xsk: store offset in pkt instead of addr adds 041b68f688a3 selftests/xsx: test for huge pages only once adds 86e41755b432 selftests/xsk: populate fill ring based on frags needed adds 2f6eae0df1a8 selftests/xsk: generate data for multi-buffer packets adds 7cd6df4f5ec2 selftests/xsk: adjust packet pacing for multi-buffer support adds 34e78bab67c5 Merge branch 'seltests/xsk: prepare for AF_XDP multi-buffe [...] adds cff36398bd4c bpf: drop unnecessary user-triggerable WARN_ONCE in verifierl log adds f04a32b2c5b5 selftests/bpf: Do not use sign-file as testcase adds 2a36c26fe3b8 bpftool: Support bpffs mountpoint as pin path for prog loadall adds 8819495a754e bpf, docs: Shift operations are defined to use a mask adds 12852f8e0f70 selftests/bpf: Fix dynptr/test_dynptr_is_null adds effcf6241624 selftests/bpf: Make bpf_dynptr_is_rdonly() prototyype cons [...] adds e859e429511a bpf: Show target_{obj,btf}_id in tracing link fdinfo adds d7e45eb4802b bpftool: Show target_{obj,btf}_id in tracing link info adds 9343184cb31f Merge branch 'bpf: Show target_{obj,btf}_id for tracing link' adds 9378096e8a65 bpf: tcp: Avoid taking fast sock lock in iterator adds f44b1c515833 udp: seq_file: Helper function to match socket attributes adds 7625d2e9741c bpf: udp: Encapsulate logic to get udp table adds e4fe1bf13e09 udp: seq_file: Remove bpf_seq_afinfo from udp_iter_state adds c96dac8d369f bpf: udp: Implement batching for sockets iterator adds e924e80ee6a3 bpf: Add kfunc filter function to 'struct btf_kfunc_id_set' adds 4ddbcb886268 bpf: Add bpf_sock_destroy kfunc adds 176ba657e6aa selftests/bpf: Add helper to get port using getsockname adds 1a8bc2299f40 selftests/bpf: Test bpf_sock_destroy adds 18f558876ff0 Merge branch 'bpf: Add socket destroy capability' adds 6cc385d2cdb4 selftests/bpf: Add xdp_feature selftest for bond device adds f46392ee3dec bpftool: Specify XDP Hints ifname when loading program adds e7d85427ef89 bpf: Validate BPF object in BPF_OBJ_PIN before calling LSM adds 2b001b94073b libbpf: Start v1.3 development cycle adds cb8edce28073 bpf: Support O_PATH FDs in BPF_OBJ_PIN and BPF_OBJ_GET commands adds f1674dc79fd2 libbpf: Add opts-based bpf_obj_pin() API and add support f [...] adds 3b22f98e5a05 selftests/bpf: Add path_fd-based BPF_OBJ_PIN and BPF_OBJ_G [...] adds 9d0a23313b1a libbpf: Add capability for resizing datasec maps adds 08b089567573 libbpf: Selftests for resizing datasec maps adds fcf1fa29c8ea Merge branch 'libbpf: capability for resizing datasec maps' adds c4c84f6fb2c4 bpf: drop unnecessary bpf_capable() check in BPF_MAP_FREEZ [...] adds 4c857a719bf9 libbpf: Change var type in datasec resize func adds 321a64b32815 selftests/bpf: Check whether to run selftest adds 59842c5451fe libbpf: Ensure libbpf always opens files with O_CLOEXEC adds 4aadd2920b81 libbpf: Ensure FD >= 3 during bpf_map__reuse_fd() adds 4266f41feaee bpf: Fix bad unlock balance on freeze_mutex adds 75455b906d82 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds c4933fa88a68 net: mdio: add mdio_device_get() and mdio_device_put() adds 9a5d500cffdb net: pcs: xpcs: add xpcs_create_mdiodev() adds 727e373f897d net: stmmac: use xpcs_create_mdiodev() adds 86b5f2d8cd78 net: pcs: lynx: add lynx_pcs_create_mdiodev() adds 5767c6a8d9b7 net: dsa: ocelot: use lynx_pcs_create_mdiodev() adds b7d5d0438e01 net: enetc: use lynx_pcs_create_mdiodev() adds 3ed018fb2628 Merge branch 'net-pcs-add-helpers-to-xpcs-and-lynx-to-mana [...] adds 404621fab273 net: dpaa2-mac: use correct interface to free mdiodev adds ef1bc119ceb5 net: fix signedness bug in skb_splice_from_iter() adds 45402f04c582 devlink: Spelling corrections adds 6d6bae63053d doc: ynl: Add doc attr to struct members in genetlink-legacy spec adds 5ac18889bde0 tools: ynl: Initialise fixed headers to 0 in genetlink-legacy adds 313a7a808ca8 tools: ynl: Support enums in struct members in genetlink-legacy adds 93b230b549bc netlink: specs: add ynl spec for ovs_flow adds eee2e03c8ffe Merge branch 'netlink-specs-add-ynl-spec-for-ovs_flow' adds 2f0d579956e8 net: dsa: microchip: improving error handling for 8-bit re [...] adds b8311f46c6f5 net: dsa: microchip: add an enum for regmap widths adds bb4609d27f89 net: dsa: microchip: remove ksz_port:on variable adds ae1ad12e9da4 net: dsa: microchip: ksz8: Prepare ksz8863_smi for regmap [...] adds d0dec3333040 net: dsa: microchip: Add register access control for KSZ8873 chip adds 7fa28bc68512 Merge branch 'microchip-dsa-driver-improvements' adds ca33db4a8602 net: phy: microchip_t1s: modify driver description to be m [...] adds 221a5344806c net: phy: microchip_t1s: replace read-modify-write code wi [...] adds 6f12765ecad3 net: phy: microchip_t1s: update LAN867x PHY supported revi [...] adds 1d7650b8ce60 net: phy: microchip_t1s: fix reset complete status handling adds b4010beb347d net: phy: microchip_t1s: remove unnecessary interrupts dis [...] adds 972c6d834633 net: phy: microchip_t1s: add support for Microchip LAN865x [...] adds d20dd0ea1407 Merge branch 'microchip_t1s-update-on-microchip-10base-t1s [...] adds bb269633f3da liquidio: Use vzalloc() adds 3ea3c9cff7f9 dsa: lan9303: Remove stray gpiod_unexport() call adds bc590b475492 r8169: check for PCI read error in probe adds bc638eabfed9 net: fec: remove last_bdp from fec_enet_txq_xmit_frame() adds 6acdf43d8abe devlink: introduce port ops placeholder adds b2857685372b ice: register devlink port for PF with ops adds 865a1a1b97b6 mlxsw_core: register devlink port with ops adds ab8ccc6c1347 nfp: devlink: register devlink port with ops adds f58a3e4dfe24 devlink: move port_split/unsplit() ops into devlink_port_ops adds 8a756d91d26c mlx4: register devlink port with ops adds 65a4c44bf937 devlink: move port_type_set() op into devlink_port_ops adds 7bfb3d0a83b6 sfc: register devlink port with ops adds aa3aff8264f2 mlx5: register devlink ports with ops adds 71c93e37cf3d devlink: move port_fn_hw_addr_get/set() to devlink_port_ops adds 933c13275c49 devlink: move port_fn_roce_get/set() to devlink_port_ops adds 4a490d7154b3 devlink: move port_fn_migratable_get/set() to devlink_port_ops adds 216aa67f3e98 devlink: move port_fn_state_get/set() to devlink_port_ops adds 216ba9f4adc8 devlink: move port_del() to devlink_port_ops adds 4b5ed2b5a145 devlink: save devlink_port_ops into a variable in devlink_ [...] adds 2e246bca9865 Merge branch 'devlink-move-port-ops-into-separate-structure' adds 7b4858df3bf7 skbuff: bridge: Add layer 2 miss indication adds d5ccfd90df7f flow_dissector: Dissect layer 2 miss from tc skb extension adds 1a432018c0cd net/sched: flower: Allow matching on layer 2 miss adds f4356947f029 flow_offload: Reject matching on layer 2 miss adds d04e26509678 mlxsw: spectrum_flower: Split iif parsing to a separate function adds 0b9cd74b8d1e mlxsw: spectrum_flower: Do not force matching on iif adds caa4c58ab5d9 mlxsw: spectrum_flower: Add ability to match on layer 2 miss adds 8c33266ae26a selftests: forwarding: Add layer 2 miss test cases adds e180a33cf463 Merge branch 'add-layer-2-miss-indication-and-filtering' adds 9229a9483d80 dt-bindings: net: dsa: marvell: add MV88E6361 switch to co [...] adds ca345931907f net: dsa: mv88e6xxx: pass directly chip structure to mv88e [...] adds 7a2dd00be869 net: dsa: mv88e6xxx: use mv88e6xxx_phy_is_internal in mv88 [...] adds 3ba89b28adb2 net: dsa: mv88e6xxx: add field to specify internal phys layout adds 2f93493970df net: dsa: mv88e6xxx: fix 88E6393X family internal phys layout adds 18e1b7422dff net: dsa: mv88e6xxx: pass mv88e6xxx_chip structure to port [...] adds 12899f299803 net: dsa: mv88e6xxx: enable support for 88E6361 switch adds c23515ad4ea8 Merge branch 'net-dsa-mv88e6xxx-add-88e6361-support' adds 6cd8ec58c1bf tipc: delete tipc_mtu_bad from tipc_udp_enable adds ed554d3f9451 leds: add APIs for LEDs hw control adds 052c38eb17e8 leds: add API to get attached device for LED hw control adds 8aa2fd7b6698 Documentation: leds: leds-class: Document new Hardware dri [...] adds 28a6a2ef18ad leds: trigger: netdev: refactor code setting device name adds 4fd1b6d47a7a leds: trigger: netdev: introduce check for possible hw control adds 6352f25f9fad leds: trigger: netdev: add basic check for hw control support adds c84c80c7388f leds: trigger: netdev: reject interval store for hw_control adds 7c145a34ba6e leds: trigger: netdev: add support for LED hw control adds 33ec0b53beff leds: trigger: netdev: validate configured netdev adds 0316cc5629d1 leds: trigger: netdev: init mode if hw control already active adds 947acacab5ea leds: trigger: netdev: expose netdev trigger modes in linu [...] adds e0256648c831 net: dsa: qca8k: implement hw_control ops adds 4f53c27f772e net: dsa: qca8k: add op to get ports netdev adds f209c8ec43a8 Merge branch 'net-led-hw-control-api' adds b1f2abcf817d net: Make gro complete function to return void adds 3ea903e2a523 net: dsa: Switch i2c drivers back to use .probe() adds dd4144e54e81 net: dsa: Define .set_max_frame_size() callback for mv88e6 [...] adds 71d94a432a15 net: dsa: mv88e6xxx: add support for MV88E6020 switch adds 372188c86e4b net: dsa: mv88e6xxx: add support for MV88E6071 switch adds 5dedf5c485e0 Merge branch 'dsa-marvell-mv88e6071-and-6020-support' adds dced11ef84fb net/sched: taprio: don't overwrite "sch" variable in tapri [...] adds 2d800bc500fb net/sched: taprio: replace tc_taprio_qopt_offload :: enabl [...] adds 6c1adb650c8d net/sched: taprio: add netlink reporting for offload stati [...] adds 5353599aa745 net: enetc: refactor enetc_setup_tc_taprio() to have a swi [...] adds 4802fca8d1af net: enetc: report statistics counters for taprio adds 60cbd38bb0ad Merge branch 'xstats-for-tc-taprio' adds 748b442800e8 net: don't set sw irq coalescing defaults in case of PREEMPT_RT adds 31605c01fb24 phy: mscc: Use PHY_ID_MATCH_VENDOR to minimize PHY ID table adds dbb050d2bfc8 phy: mscc: Add support for RGMII delay configuration adds 6f7aee27b1bb Merge branch 'add-support-for-vsc85xx-dt-rgmii-delays' adds 6f4b98147b8d devlink: make health report on unregistered instance warn [...] adds 3403960cdf86 net: wangxun: libwx add tx offload functions adds ef4f3c19f912 net: wangxun: libwx add rx offload functions adds f3b03c655f67 net: wangxun: Implement vlan add and kill functions adds 6dbedcffcf54 net: libwx: Implement xx_set_features ops adds 50a908a0bd8b net: ngbe: Add netdev features support adds 361bf4f47cee net: ngbe: Implement vlan add and remove ops adds 6670f1ece2c8 net: txgbe: Add netdev features support adds 7df4af51deb3 net: txgbe: Implement vlan add and remove ops adds 735c9ee9a374 Merge branch 'wangxun-netdev-features-support' adds 116f7b361ebb chelsio: Support MSG_SPLICE_PAGES adds 26acc982c1c5 chelsio: Convert chtls_sendpage() to use MSG_SPLICE_PAGES adds 4ff3dfc91c84 Merge branch 'splice-net-handle-msg_splice_pages-in-chelsio-tls' adds a03a91bd68cb Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 5ff9424ea03a devlink: bring port new reply back adds bd415f6c748e dt-bindings: net: pse-pd: Allow -N suffix for ethernet-pse [...] adds b345b2a6cb96 Merge branch 'extend-dt-bindings-for-pse-pd-controllers-an [...] adds 733b3e27650b r8169: use dev_err_probe in all appropriate places in rtl_ [...] adds e8b6f79b4184 net: phy: broadcom: Add LPI counter adds a395b8d1c7c3 selftests/tc-testing: replace mq with invalid parent ID adds 121dca784fc0 tls: suppress wakeups unless we have a full record adds 23fcb62bc19c selftests: tls: add tests for poll behavior adds a92fb5c03404 ip_gre: clean up some inconsistent indenting adds 0f0f5868689e net: lan743x: Remove extranous gotos adds 3f06760c00f5 ipv4: Drop tos parameter from flowi4_update_output() adds 91dfaef243cd tools: ynl-gen: add extra headers for user space adds 6ad49839ba9b tools: ynl-gen: fix unused / pad attribute handling adds 67c65ce762ad tools: ynl-gen: don't override pure nested struct adds 5605f102378f tools: ynl-gen: loosen type consistency check for events adds eef9b794eac8 tools: ynl-gen: add error checking for nested structs adds 21b6e302789c tools: ynl-gen: generate enum-to-string helpers adds dc0956c98f11 tools: ynl-gen: move the response reading logic into YNL adds 5d58f911c755 tools: ynl-gen: generate alloc and free helpers for req adds 8cb6afb33541 tools: ynl-gen: switch to family struct adds 59d814f0f285 tools: ynl-gen: generate static descriptions of notifications adds 7fa217d4be0f Merge branch 'tools-ynl-gen-dust-off-the-user-space-code' adds 4ec732951702 net: phylib: fix phy_read*_poll_timeout() adds f69de8aa4752 ipv6: lower "link become ready"'s level message adds 642af0f92cbe net: mdio: Introduce a regmap-based mdio driver adds db48abbaa18e net: ethernet: altera-tse: Convert to mdio-regmap and use [...] adds 196eec4062b0 net: pcs: Drop the TSE PCS driver adds 5d1f3fe7d2d5 net: stmmac: dwmac-sogfpga: use the lynx pcs driver adds f91e32dea639 Merge branch 'regmap-TSE-PCS' adds 9607eaadba68 net: dsa: sja1105: allow XPCS to handle mdiodev lifetime adds bf9a17b04c85 net: dsa: sja1105: use xpcs_create_mdiodev() adds 4739b9f3d211 net: pcs: xpcs: remove xpcs_create() from public view adds 3db05776036b Merge branch 'sja1105-cleanups' adds be35db17c872 mlxsw: spectrum_router: Clarify a comment adds 5afef6748c19 mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_l [...] adds 3903249ee1af mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration adds 75426cc0b316 mlxsw: spectrum_router: Do not query MAX_VRS on each iteration adds 204cc3d04fe2 selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram adds 34ad708d1b43 selftests: mlxsw: egress_vid_classification: Fix the diagram adds 812de4dfab98 selftests: router_bridge_vlan: Add a diagram adds f5136877f421 selftests: router_bridge_vlan: Set vlan_default_pvid 0 on [...] adds 69da40ac3481 Merge branch 'mlxsw-selftests-cleanups' adds 7a113ff63559 lib/ref_tracker: add unlocked leak print helper adds b6d7c0eb2dcb lib/ref_tracker: improve printing stats adds 227c6c832303 lib/ref_tracker: add printing to memory buffer adds acd8f0e5d727 lib/ref_tracker: remove warnings in case of allocation failure adds c422ac94e6da Merge branch 'drm-i915-use-ref_tracker-library-for-trackin [...] adds 953bb24ddc11 net/mlx5e: en_tc, Extend peer flows to a list adds b1661efa4dbb net/mlx5e: tc, Refactor peer add/del flow adds ed7a8fe71836 net/mlx5e: rep, store send to vport rules per peer adds 0af3613ddc91 net/mlx5e: en_tc, re-factor query route port adds 9be6c21fdcf8 net/mlx5e: Handle offloads flows per peer adds 18e31d422675 net/mlx5: E-switch, enlarge peer miss group table adds 9bee385a6e39 net/mlx5: E-switch, refactor FDB miss rule add/remove adds 5e0202eb49ed net/mlx5: E-switch, Handle multiple master egress rules adds 014e4d48eaa3 net/mlx5: E-switch, generalize shared FDB creation adds 6d5b7321d8af net/mlx5: DR, handle more than one peer domain adds e67f928a5204 net/mlx5: Devcom, Rename paired to ready adds 8611df722030 net/mlx5: E-switch, mark devcom as not ready when all eswi [...] adds 90ca127c62e9 net/mlx5: Devcom, introduce devcom_for_each_peer_entry adds e2a82bf8a428 net/mlx5: Devcom, extend mlx5_devcom_send_event to work wi [...] adds 28cfea989d6f Merge tag 'mlx5-updates-2023-05-31' of git://git.kernel.or [...] adds 2b03bcae66c7 kcm: Support MSG_SPLICE_PAGES adds 5bb3a5cb3e21 kcm: Convert kcm_sendpage() to use MSG_SPLICE_PAGES adds ddb8701dcb67 Merge branch 'splice-net-handle-msg_splice_pages-in-af_kcm' adds 7b355b76e2b3 gro: decrease size of CB adds 8d2b2281aea9 mac_pton: Clean up the header inclusions adds ae91f7e436f8 net/pppoe: fix a typo for the PPPOE_HASH_BITS_1 definition adds a99bfdf64795 tools: ynl-gen: clean up stray new lines at the end of rep [...] adds 86878f14d71a tools: ynl: user space helpers adds d75fdfbc6f26 tools: ynl: support fou and netdev in C adds ee0202e2e731 tools: ynl: add sample for netdev adds 2dc476404efa Merge branch 'tools-ynl-user-space-c' adds 26dd2974c5b5 net: phy: micrel: Move KSZ9477 errata fixes to PHY driver adds 6068e6d7ba50 net: dsa: microchip: remove KSZ9477 PHY errata handling adds fe109f6b6378 Merge branch 'move-ksz9477-errata-handling-to-phy-driver' adds 4b095281caca ipv4: Set correct scope in inet_csk_route_*(). adds 6f8a76f80221 tcp: Set route scope properly in cookie_v4_check(). adds be1f4a262b43 Merge branch 'ipv4-remove-rt_conn_flags-calls-in-flowi4_in [...] adds ae28ea5cbdee tipc: replace open-code bearer rcu_dereference access in bearer.c adds 4cab498f33f7 hv_netvsc: Allocate rx indirection table size dynamically adds 7300c9b574cc net: phy: realtek: Add optional external PHY clock adds 350b7a258f20 dt-bindings: net: phy: Document support for external PHY clk adds 59e227e2894b net: phy: realtek: Disable clock on suspend adds 2f27d7890f53 Merge branch 'realtek-external-phy-clock' adds cad7526f33ce net: dsa: ocelot: unlock on error in vsc9959_qos_port_tas_set() adds 0824a987a580 tcp: fix formatting in sysctl_net_ipv4.c adds f71be9d084c9 net: liquidio: fix mixed module-builtin object adds 92db9e2e0498 net: dsa: qca8k: remove unnecessary (void*) conversions adds e7214663e023 net: txgbe: Avoid passing uninitialised parameter to pci_w [...] adds 2cc9671a82e3 tools: ynl-gen: fill in support for MultiAttr scalars adds 58da455b31ba tools: ynl-gen: improve unwind on parsing errors adds 7a11f70ce882 tools: ynl: generate code for the handshake family adds 6878eb59d92c Merge branch 'tools-ynl-generate-code-for-the-handshake-family' adds 2d830f7a4134 net: altera-tse: Initialize local structs before using it adds fae555f5a56f net: altera_tse: Use the correct Kconfig option for the PC [...] adds a8dd7404c214 net: stmmac: make the pcs_lynx cleanup sequence specific t [...] adds fa19a5d9dcff net: altera_tse: explicitly disable autoscan on the regmap [...] adds 06b9dede1e7d net: dwmac_socfpga: initialize local data for mdio regmap [...] adds e06bd5e3adae Merge branch 'followup-fixes-for-the-dwmac-and-altera-lynx [...] adds 4a56212774ac net: dsa: mv88e6xxx: implement USXGMII mode for mv88e6393x adds c3e382ad6d15 net: txgbe: Add software nodes to support phylink adds b63f20485e43 net: txgbe: Register fixed rate clock adds c625e72561f6 net: txgbe: Register I2C platform device adds 04d94236182e net: txgbe: Add SFP module identify adds b83c37315a62 net: txgbe: Support GPIO to SFP socket adds af8de1e307bf net: pcs: Add 10GBASE-R mode for Synopsys Designware XPCS adds 854cace61387 net: txgbe: Implement phylink pcs adds 08f08f9390e4 net: txgbe: Support phylink MAC layer adds b62d9e200492 Merge branch 'txgbe-phylink-support' adds 0d7aeb68700f Drop the netfs_ prefix from netfs_extract_iter_to_sg() adds 3b9e9f72badf Fix a couple of spelling mistakes adds 936dc763c52e Wrap lines at 80 adds f5f82cd18732 Move netfs_extract_iter_to_sg() to lib/scatterlist.c adds f9e7a5fa51fb crypto: af_alg: Pin pages rather than ref'ing if appropriate adds c1abe6f570af crypto: af_alg: Use extract_iter_to_sg() to create scatterlists adds 73d7409cfdad crypto: af_alg: Indent the loop in af_alg_sendmsg() adds bf63e250c4b1 crypto: af_alg: Support MSG_SPLICE_PAGES adds fb800fa4c1f5 crypto: af_alg: Convert af_alg_sendpage() to use MSG_SPLICE_PAGES adds c662b043cdca crypto: af_alg/hash: Support MSG_SPLICE_PAGES adds bfd019d10fda Merge branch 'crypto-splice-net-make-af_alg-handle-sendmsg [...] adds 449f6bc17a51 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 8947e5037371 netlink: specs: devlink: fill in some details important for C adds 9858bfc271de tools: ynl-gen: use enum names in op strmap more carefully adds 6f115d4575ab tools: ynl-gen: refactor strmap helper generation adds ff6db4b58c93 tools: ynl-gen: enable code gen for directional specs adds 6afaa0ef9b0e tools: ynl-gen: try to sort the types more intelligently adds 37487f93b125 tools: ynl-gen: inherit struct use info adds eae7af21bdb9 tools: ynl-gen: walk nested types in depth adds 168dea20ecef tools: ynl-gen: don't generate forward declarations for policies adds 0a9471219672 tools: ynl-gen: don't generate forward declarations for po [...] adds 5d1a30eb989a tools: ynl: generate code for the devlink family adds fff8660b5425 tools: ynl: add sample for devlink adds 392c108bce6e Merge branch 'tools-ynl-generate-code-for-the-devlink-family' adds 37ff78e977f1 mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression adds c8cc2ae229ff net: pch_gbe: Allow build on MIPS_GENERIC kernel adds 6c79a9c8b1f3 net: dpaa2-mac: allow lynx PCS to manage mdiodev lifetime adds d7b6ea1a14e4 net: fman_memac: allow lynx PCS to handle mdiodev lifetime adds b3b984dc0ba6 net: pcs: lynx: remove lynx_get_mdio_device() adds 6e1a12821d34 net: pcs: lynx: add lynx_pcs_create_fwnode() adds 595fa7634d71 net: dpaa2-mac: use lynx_pcs_create_fwnode() adds 929a629c211f net: fman_memac: use lynx_pcs_create_fwnode() adds 84e476b876d9 net: pcs: lynx: make lynx_pcs_create() static adds 05b606b88452 net: pcs: lynx: change lynx_pcs_create() to return error-pointers adds d143898c6d7b net: pcs: lynx: check that the fwnode is available prior to use adds 8c1d0b339d67 net: dpaa2: use pcs-lynx's check for fwnode availability adds 32fc30353f7c net: fman_memac: use pcs-lynx's check for fwnode availability adds 68bd67b43fe9 Merge branch 'complete-lynx-mdio-device-handling' adds 55b24334c0f2 ethtool: ioctl: improve error checking for set_wol adds 962825e534a9 RDMA/mlx5: Free second uplink ib port adds 222dd185833e {net/RDMA}/mlx5: introduce lag_for_each_peer adds 4c103aea4bed net/mlx5: LAG, check if all eswitches are paired for shared FDB adds 86a12124dc02 net/mlx5: LAG, generalize handling of shared FDB adds c83e6ab96ef2 net/mlx5: LAG, change mlx5_shared_fdb_supported() to static adds d61bab396115 net/mlx5: LAG, block multipath LAG in case ldev have more [...] adds 7718c1c8ac32 net/mlx5: LAG, block multiport eswitch LAG in case ldev ha [...] adds 6ec0b55e72a5 net/mlx5: Enable 4 ports VF LAG adds a33682e4e78e net/mlx5e: Expose catastrophic steering error counters adds f4692ab13a1f net/mlx5e: Remove RX page cache leftovers adds de1f0a650824 net/mlx5e: TC, refactor access to hash key adds 97bd788efb90 net/mlx5: Skip inline mode check after mlx5_eswitch_enable [...] adds eb8e9fae0a22 mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitc [...] adds 803ea346bd3f net/mlx5e: simplify condition after napi budget handling change adds f84ad5cffd88 Merge tag 'mlx5-updates-2023-06-06' of git://git.kernel.or [...] adds 736013292e3c tcp: let tcp_mtu_probe() build headless packets adds 4fe38acdac8a net: Block MSG_SENDPAGE_* from being passed to sendmsg() b [...] adds 81840b3b91aa tls: Allow MSG_SPLICE_PAGES but treat it as normal sendmsg adds 2dc334f1a63a splice, net: Use sendmsg(MSG_SPLICE_PAGES) rather than ->s [...] adds 2bfc66850952 splice, net: Add a splice_eof op to file-ops and socket-ops adds df720d288dbb tls/sw: Use splice_eof() to flush adds d4c1e80b0d1b tls/device: Use splice_eof() to flush adds 1d7e4538a546 ipv4, ipv6: Use splice_eof() to flush adds c289a1601abd chelsio/chtls: Use splice_eof() to flush adds 951ace995138 kcm: Use splice_eof() to flush adds 219d92056ba3 splice, net: Fix SPLICE_F_MORE signalling in splice_direct [...] adds fe1e81d4f73b tls/sw: Support MSG_SPLICE_PAGES adds 45e5be844ab6 tls/sw: Convert tls_sw_sendpage() to use MSG_SPLICE_PAGES adds 24763c9c0980 tls/device: Support MSG_SPLICE_PAGES adds 3dc8976c7ad6 tls/device: Convert tls_device_sendpage() to use MSG_SPLICE_PAGES adds fd5f4d7da292 Merge branch 'splice-net-rewrite-splice-to-socket-fix-spli [...] adds 2203718c2f59 usbnet: ipheth: fix risk of NULL pointer deallocation adds 3e65efcca87a usbnet: ipheth: transmit URBs without trailing padding adds a2d274c62e44 usbnet: ipheth: add CDC NCM support adds 0c6e9d32ef0c usbnet: ipheth: update Kconfig description adds 74b449b98dcc net/ncsi: make one oem_gma function for all mfr id adds 790071347a0a net/ncsi: change from ndo_set_mac_address to dev_set_mac_address adds 54a8c43f3bcf Merge branch 'net-ncsi-refactoring-for-GMA-cmd' adds 57fd7d59b1c7 net: phy: broadcom: Rename LED registers adds bd5736e146e3 net: phy: broadcom: Add support for setting LED brightness adds 56f7783ba4e5 Merge branch 'broadcom-phy-led-brightness' adds e7c5433c5aaa tools: ynl: Remove duplicated include in handshake-user.c adds 7ec5d48fdb78 Revert "tools: ynl: Remove duplicated include in handshake [...] adds 30b5c720e1a9 tools: ynl-gen: cleanup user space header includes adds 9b52fd4b6305 tools: ynl: regen: cleanup user space header includes adds 820343ccbb2e tools: ynl-gen: complete the C keyword list adds 2c0f1466867c tools: ynl-gen: combine else with closing bracket adds e4ea3cc68472 tools: ynl-gen: get attr type outside of if() adds 7234415b8f86 tools: ynl: regen: regenerate the if ladders adds f2ba1e5e2208 tools: ynl-gen: stop generating common notification handlers adds d0915d64c3a6 tools: ynl: regen: stop generating common notification handlers adds ced1568862bd tools: ynl-gen: sanitize notification tracking adds 6da3424fd629 tools: ynl-gen: support code gen for events adds 6f96ec73cb5a tools: ynl-gen: don't pass op_name to RenderInfo adds 76abff37f0d7 tools: ynl-gen: support / skip pads on the way to kernel adds ded5c1a16ec6 Merge branch 'tools-ynl-gen-code-gen-improvements-before-ethtool' adds 87807f77a03d wifi: brcmfmac: wcc: Add debug messages adds c98411dc8cf6 wifi: rtl8xxxu: Support new chip RTL8192FU adds 103d6e9d61e0 wifi: rtl8xxxu: Rename some registers adds 40bb2ab49c36 wifi: rtw89: 8851b: add to read efuse version to recognize [...] adds f03bd0429f9b wifi: rtw89: 8851b: configure GPIO according to RFE type adds 4885b17ebb92 wifi: rtw89: 8851b: add BT coexistence support function adds 31df6df89f93 wifi: rtw89: 8851b: add basic power on function adds e948213fb856 wifi: rtw89: 8851b: add set channel function adds f4244d7fbc91 wifi: rtw89: 8851b: add to parse efuse content adds fe8a168266eb wifi: rtw89: 8851b: rfk: add RX DCK adds 0194a95cbe72 wifi: rtw89: 8851b: rfk: add DPK adds 3f2da9fc17f6 wifi: rtw89: 8851b: rfk: add TSSI adds 9981a3ac5887 wifi: ath12k: add qmi_cnss_feature_bitmap field to hardwar [...] adds 34c5625a459a wifi: ath12k: set PERST pin no pull request for WCN7850 adds e671fb86ecc0 wifi: ath12k: send WMI_PEER_REORDER_QUEUE_SETUP_CMDID when [...] adds 3e56c80931c7 wifi: ath9k: fix AR9003 mac hardware hang check register o [...] adds f24292e82708 wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx adds 33f83a23f4cc wifi: ath12k: Remove some dead code adds e2ceb1de2f83 wifi: ath11k: fix registration of 6Ghz-only phy without th [...] adds 5189a8dba849 wifi: ath12k: add wait operation for tx management packets [...] adds e995f3f602a3 wifi: ath12k: fix potential wmi_mgmt_tx_queue race condition adds b719ebc37a1e wifi: ath10k: Serialize wake_tx_queue ops adds fd7bc9d9d467 wifi: ath10k: Use list_count_nodes() adds 91dce4091433 wifi: ath11k: Use list_count_nodes() adds 695df2f417d2 wifi: ath: work around false-positive stringop-overread warning adds a08dbb04d736 wifi: ath11k: driver settings for MBSSID and EMA adds 5a81610acf66 wifi: ath11k: MBSSID configuration during vdev create/start adds cf604e72bc6e wifi: ath11k: rename MBSSID fields in wmi_vdev_up_cmd adds c82dc33f252f wifi: ath11k: MBSSID parameter configuration in AP mode adds cb9bea773c85 wifi: ath11k: refactor vif parameter configurations adds 335a92765d30 wifi: ath11k: MBSSID beacon support adds 87bd40113816 wifi: ath11k: EMA beacon support adds 1fd2c3f93c3e wifi: ath12k: increase vdev setup timeout adds 570eec3d4050 wifi: ath11k: Relocate the func ath11k_mac_bitrate_mask_nu [...] adds df8e3729ffc0 wifi: ath11k: Send HT fixed rate in WMI peer fixed param adds 156d30084295 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 040a22191879 wifi: add HAS_IOPORT dependencies adds e967229ead0e wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sd [...] adds 9be20a822327 wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing adds 09fcdbd28404 mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards adds a3b125ceb45e wifi: rtw88: Add support for the SDIO based RTL8723DS chipset adds cda66049bab5 wifi: rtw89: ser: reset total_sta_assoc and tdls_peer when L2 adds b79a84fbbdb0 wifi: rtw89: tweak H2C TX waiting function for SER adds 8b21c08ef7df wifi: rtw89: refine packet offload handling under SER adds 76f2516f7937 wifi: rtw89: 8851b: add TX power related functions adds 68a2cb6b0669 wifi: rtw89: 8851b: fill BB related capabilities to chip_info adds 92aa2643235d wifi: rtw89: 8851b: add MAC configurations to chip_info adds 791af3fb2dec wifi: rtw89: 8851b: add RF configurations adds 4cfad52a5df7 wifi: rtw89: enlarge supported length of read_reg debugfs entry adds c4ff50149885 wifi: rtw89: add tx_wake notify for 8851B adds 14820388aafb wifi: rtw89: 8851b: add 8851be to Makefile and Kconfig adds de9f93385d0f wifi: rtw89: add chip_ops::query_rxdesc() and rxd_len as h [...] adds 88bdc3ff956c wifi: rtw89: use struct and le32_get_bits to access RX info adds 332debb80488 wifi: rtw89: use struct and le32_get_bits() to access rece [...] adds c26700d2df01 wifi: rtw89: use struct and le32_get_bits() to access RX d [...] adds 68012b44dfc7 wifi: rtw89: use struct to access register-based H2C/C2H adds 56fc4d482783 wifi: rtw89: 8851b: rfk: Fix spelling mistake KIP_RESOTRE [...] adds 47e612268ea0 wifi: rtw89: use flexible array member in rtw89_btc_btf_tlv adds 925244325159 wifi: orinoco: Fix an error handling path in spectrum_cs_probe() adds 67a81d911c01 wifi: orinoco: Fix an error handling path in orinoco_cs_probe() adds 6b92e4351a29 wifi: atmel: Fix an error handling path in atmel_probe() adds 391af06a02e7 wifi: wl3501_cs: Fix an error handling path in wl3501_probe() adds 4f8d66a9fb2e wifi: ray_cs: Fix an error handling path in ray_probe() adds daef020558bc wifi: ray_cs: remove one redundant del_timer adds 072210c725c4 wifi: ray_cs: add sanity check on local->sram/rmem/amem adds 1f1784a59caf wifi: rtw88: usb: silence log flooding error message adds 3e450386e99e wifi: rtlwifi: use helper function rtl_get_hdr() adds 8012ec4a0e64 wifi: brcmutil: use helper function pktq_empty() instead o [...] adds 75f059d37b58 wifi: iwlwifi: cfg: freeze 22500 devices FW API adds d464550bb2e9 wifi: iwlwifi: mvm: use link ID in missed beacon notification adds a2906ea60a14 wifi: iwlwifi: mvm: make internal callback structs const adds 1be4858ec43d wifi: iwlwifi: mvm: dissolve iwl_mvm_mac_add_interface_common() adds 0945f9762ec3 wifi: iwlwifi: mvm: support PASN for MLO adds cad7850ac0f5 wifi: iwlwifi: don't silently ignore missing suspend or re [...] adds cec74584dc19 wifi: iwlwifi: mvm: Make iwl_mvm_diversity_iter() MLO aware adds 3f3022694f62 wifi: iwlwifi: mvm: update the FW apis for LINK and MAC commands adds fa53608b525f wifi: iwlwifi: mvm: adjust csa notifications and commands to MLO adds 58e682768938 wifi: iwlwifi: fw: Add new ODM vendor to ppag approved list adds dbb6f2307b84 wifi: iwlwifi: disable RX STBC when a device doesn't support it adds 8dd1039f8fab wifi: iwlwifi: mvm: remove useless code adds 5cd4ef0d0273 wifi: iwlwifi: support PPAG in China for older FW cmd version adds b70813e4a88f wifi: iwlwifi: update response for mcc_update command adds 352d3ef47efb wifi: iwlwifi: iwlmei: fix compilation error adds 06471b67d42e wifi: iwlwifi: Add vendors to TAS approved list adds f9f5cc864533 wifi: iwlwifi: mvm: support injection rate control adds 0e3941357a0b wifi: iwlwifi: mvm: clarify EHT RU allocation bits adds 7bc57ca9b412 wifi: iwlwifi: acpi: add other Google OEMs to the ppag app [...] adds 3278c42ba992 wifi: iwlwifi: do not log undefined DRAM buffers unnecessarily adds 3b67a20bb0cb wifi: iwlwifi: mvm: offload BTM response during D3 adds ec80c2317046 wifi: iwlwifi: pcie: adjust Bz device timings adds 1bcbb1208e9a wifi: iwlwifi: mvm: FTM initiator MLO support adds 9e6942121e19 wifi: iwlwifi: Add Dell to ppag approved list adds 4784f3f9232f wifi: iwlwifi: remove dead code in iwl_dump_ini_imr_get_size() adds fccf5ff14e00 wifi: iwlwifi: mvm: remove warning for beacon filtering error adds ead65aa2d515 wifi: iwlwifi: mvm: send time sync only if needed adds 4c8d5c8d079e wifi: iwlwifi: mvm: tell firmware about per-STA MFP enablement adds 59505471a11b wifi: iwlwifi: api: link context action in kernel-doc adds 11b60071759d wifi: iwlwifi: api: use __le16 instead of u16 adds d6b0e44e49bc wifi: iwlwifi: api: remove unused commands adds 43413a36b268 wifi: iwlwifi: api: fix kernel-doc links adds 5f40850399c6 wifi: iwlwifi: Generalize the parsing of the pnvm image adds 194d1f84d56e wifi: iwlwifi: Separate loading and setting of pnvm image [...] adds b99e32cbfdf6 wifi: iwlwifi: Take loading and setting of pnvm image out [...] adds f6fa58356521 wifi: iwlwifi: Allow trans_pcie track more than 1 pnvm DRA [...] adds 331828106e52 wifi: iwlwifi: Add support for fragmented pnvm images adds 63b9e7b9f02e wifi: iwlwifi: Implement loading and setting of fragmented [...] adds c738fb6163b2 wifi: iwlwifi: Separate loading and setting of power reduc [...] adds ea3571f48953 wifi: iwlwifi: Use iwl_pnvm_image in reduce power tables flow adds 7c9c8477170d wifi: iwlwifi: Enable loading of reduce-power tables into [...] adds 380bf72d1b1d wifi: iwlwifi: Separate reading and parsing of reduce power table adds 875d035f37ec wifi: iwlwifi: fw: clean up PNVM loading code adds 8ae3e2319518 wifi: iwlwifi: fw: don't use constant size with efi.get_variable adds 372a714808c8 wifi: iwlwifi: pnvm: handle memory descriptor tlv adds acb8bca343f8 wifi: mac80211: HW restart for MLO adds 91f53ae97cb1 wifi: mac80211: remove element scratch_len adds 2d22be01b844 wifi: mac80211_hwsim: avoid warning with MLO PS stations adds 08dbff230048 wifi: mac80211: skip EHT BSS membership selector adds ce2bb3b66273 wifi: mac80211: fetch and store the EML capability information adds 61403414e171 wifi: mac80211: implement proper AP MLD HW restart adds 2a5325f80286 wifi: mac80211: use u64 to hold enum ieee80211_bss_change flags adds 1d10575bced5 wifi: mac80211: refactor ieee80211_select_link_key() adds 29c6e2dc3d12 wifi: mac80211: provide a helper to fetch the medium synch [...] adds b970ac68e0c4 wifi: mac80211_hwsim: check the return value of nla_put_u32 adds ba7af2654e3b wifi: mac80211: recalc min chandef for new STA links adds 10a7ba92c7ab wifi: mac80211: move sta_info_move_state() up adds 92747f17c431 wifi: mac80211: batch recalc during STA flush adds 15ddba5f4311 wifi: mac80211: consistently use u64 for BSS changes adds 0cc80943ef51 wifi: mac80211_hwsim: Fix possible NULL dereference adds c4fdb0818d38 wifi: mac80211: stop warning after reconfig failures adds 8b4580ab5612 Revert "wifi: iwlwifi: mvm: FTM initiator MLO support" adds 7d528eafc529 Revert "wifi: iwlwifi: update response for mcc_update command" adds 10f5ae21940c Merge wireless into wireless-next adds e9da6df7492a wifi: cfg80211: hold wiphy lock in auto-disconnect adds 0dcb84ede5b0 wifi: cfg80211: hold wiphy lock in pmsr work adds a993df0f9143 wifi: cfg80211: move wowlan disable under locks adds 7d2d0ff49dfd wifi: cfg80211: wext: hold wiphy lock in siwgenie adds 4d45145ba6e2 wifi: cfg80211: hold wiphy lock when sending wiphy adds a3ee4dc84c4e wifi: cfg80211: add a work abstraction with special semantics adds 16114496d684 wifi: mac80211: use wiphy work for sdata->work adds a3df43b16fc4 wifi: mac80211: unregister netdevs through cfg80211 adds 1444f58931ef wifi: mac80211: use wiphy work for SMPS adds ec3252bff7b6 wifi: mac80211: use wiphy work for channel switch adds 87351d092613 wifi: mac80211: ibss: move disconnect to wiphy work adds 4b8d43f1137c wifi: mac80211: mlme: move disconnects to wiphy work adds c88d7178229b wifi: cfg80211: move sched scan stop to wiphy work adds fe0af9fe54d0 wifi: cfg80211: move scan done work to wiphy work adds 9c52e8bf07c7 wifi: rtw89: 8851b: enable hw_scan support adds b25e755e5e41 wifi: rtw89: debug: txpwr table access only valid page acc [...] adds db67b03b04b4 wifi: rtw89: set TX power without precondition during sett [...] adds 57369e2aa2eb wifi: rtw89: 8851b: configure CRASH_TRIGGER feature for 8851B adds b7d170d5a670 wifi: rtw89: refine clearing supported bands to check 2/5 [...] adds ffc235115313 wifi: rtw89: regd: judge 6 GHz according to chip and BIOS adds 9468046ff54e wifi: rtw89: regd: update regulatory map to R64-R40 adds f6baa1d3d570 wifi: rtw89: process regulatory for 6 GHz power type adds b742394cfe80 wifi: rtw89: 8852c: update TX power tables to R63 with 6 G [...] adds 2a8ec45f4d0e wifi: rtw89: 8852c: update TX power tables to R63 with 6 G [...] adds dad142c3f56a wifi: rtw89: 8852c: update TX power tables to R63 with 6 G [...] adds 5883fc2ef857 wifi: rtw89: 8852c: update RF radio A/B parameters to R63 adds f8f912bf69a0 wifi: brcmfmac: Detect corner error case earlier with log adds b241e260820b wifi: rsi: Do not configure WoWlan in shutdown hook if not [...] adds e74f562328b0 wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown adds 358b94f0a7ca wifi: rtlwifi: remove unused timer and related code adds 557123259200 wifi: rtlwifi: remove unused dualmac control leftovers adds fef0f427f712 wifi: rtlwifi: remove misused flag from HAL data adds cde11936cffb Merge tag 'wireless-next-2023-06-09' of git://git.kernel.o [...] adds dc886bce753c mptcp: export local_address adds 9bbec87ecfe8 mptcp: unify pm get_local_id interfaces adds f40be0db0b76 mptcp: unify pm get_flags_and_ifindex_by_id adds 6ba7ce89905c mptcp: unify pm set_flags interfaces adds cabb8b48e542 Merge branch 'mptcp-unify-pm-interfaces' adds d457a0e329b0 net: move gso declarations and functions to their own files adds e16ca7fb9ffb sfc: add fallback action-set-lists for TC offload adds b4da4235dc69 sfc: some plumbing towards TC encap action offload adds 69819d3bc408 sfc: add function to atomically update a rule in the MAE adds f1363154c474 sfc: MAE functions to create/update/delete encap headers adds 7e5e7d800011 sfc: neighbour lookup for TC encap action offload adds a1e82162af0b sfc: generate encap headers for TC offload adds e431e712c836 Merge branch 'sfc-tc-encap-actions-offload' adds dc510c6d2ecf net: renesas: rswitch: Use napi_gro_receive() in RX adds c87bd91e34e1 net: renesas: rswitch: Use hardware pause features adds 3334129245a9 Merge branch 'renesas-rswitch-perf' adds 26a4dd839eeb selftests: net: vxlan: Fix selftest regression after chang [...] adds cbb1ca6d5f9a dt-bindings: net: xlnx,axi-ethernet: convert bindings docu [...] adds e4f5073d53be net: wwan: iosm: enable runtime pm support for 7560 adds 6e8b2c88fc8c ice: handle extts in the miscellaneous interrupt thread adds d578e618f192 ice: always return IRQ_WAKE_THREAD in ice_misc_intr() adds ae39eb42dd06 ice: introduce ICE_TX_TSTAMP_WORK enumeration adds 9a8648cce8d8 ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling adds 0ec38df36ea1 ice: do not re-enable miscellaneous interrupt until thread [...] adds 72d77bad12c6 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 132b4ebfa090 ionic: add support for ethtool extended stat link_down_count adds 26e35370b976 net/sched: act_pedit: Use kmemdup() to replace kmalloc + memcpy adds 998b85f0468f sfc: Add devlink dev info support for EF10 adds b803d1fded40 net: mana: Add support for vlan tagging adds f2ea0c3582ab nfc: nxp-nci: store __be16 value in __be16 variable adds 2b84960fc5dd net/sched: taprio: report class offload stats per TXQ, not per TC adds f1e668d29c57 net: enetc: reset taprio stats when taprio is deleted adds 651378773381 Merge branch 'taprio-xstats' adds e069ba07e6c7 net: openvswitch: add support for l4 symmetric hashing adds 50f6c3d57e9a mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a [...] adds 41b2bd208e8a mlxsw: spectrum_router: Move here inetaddr validator notifiers adds 48dde35ea157 mlxsw: spectrum_router: Pass router to mlxsw_sp_router_sch [...] adds 14304e70634c mlxsw: spectrum_router: Use the available router pointer f [...] adds 151b89f6025a mlxsw: spectrum_router: Reuse work neighbor initialization [...] adds 0255f74845c0 mlxsw: Convert RIF-has-netdevice queries to a dedicated helper adds 5374a50f2eb6 mlxsw: Convert does-RIF-have-this-netdev queries to a dedi [...] adds df95ae66cc0a mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() adds 55d7c91406b4 Merge branch 'mlxsw-cleanups' adds 5e2ff6704a27 scm: add SO_PASSPIDFD and SCM_PIDFD adds 7b26952a91cf net: core: add getsockopt SO_PEERPIDFD adds ec80f488252b selftests: net: add SCM_PIDFD / SO_PEERPIDFD test adds 97154bcf4d1b af_unix: Kconfig: make CONFIG_UNIX bool adds ba47545c756b Merge branch 'SCM_PIDFD-SCM_PEERPIDFD' adds 61ab5a060a57 dt-bindings: net: drop unneeded quotes adds b30a1f305b7b mdio: mdio-mux-mmioreg: Use of_property_read_reg() to parse "reg" adds 008bcd6835a2 tools: ynl-gen: support excluding tricky ops adds 33eedb0071c8 tools: ynl-gen: record extra args for regen adds ed2042cc77f1 netlink: specs: support setting prefix-name per attribute adds d4813b11d679 netlink: specs: ethtool: add C render hints adds dddc9f53da3e tools: ynl-gen: don't generate enum types if unnamed adds 2c9d47a095f7 tools: ynl-gen: resolve enum vs struct name conflicts adds 180ad455273a netlink: specs: ethtool: add empty enum stringset adds 37c852222712 netlink: specs: ethtool: untangle UDP tunnels and cable te [...] adds 709d0c3b3d4c netlink: specs: ethtool: untangle stats-get adds 68335713d2ea netlink: specs: ethtool: mark pads as pads adds 2d7be507d65e tools: ynl: generate code for the ethtool family adds f561ff232a6b tools: ynl: add sample for ethtool adds 238131684f7b Merge branch 'ynl-ethtool' adds 5ab8c41cef30 netlink: support extack in dump ->start() adds 500e1340d1d2 net: ethtool: don't require empty header nests adds f2f069da4c40 Merge branch 'ethtool-extack' adds fbf934068f6b tcp: let tcp_send_syn_data() build headless packets adds b4a24397139c tcp: remove some dead code adds 5882efff88aa tcp: remove size parameter from tcp_stream_alloc_skb() adds 73f49f8cc1fe Merge branch 'tcp-tx-headless' adds 18a92b054254 net/mlx5: Simplify unload all rep code adds 93b36d0f2892 net/mlx5: mlx5_ifc updates for embedded CPU SRIOV adds dc13180824b7 net/mlx5: Enable devlink port for embedded cpu VF vports adds 9ac0b128248e net/mlx5: Update vport caps query/set for EC VFs adds a7719b29a821 net/mlx5: Add management of EC VF vports adds fa3c73eee641 net/mlx5: Add/remove peer miss rules for EC VFs adds 395ccd6eb49a net/mlx5: Add new page type for EC VF pages adds 2ee3db806e85 net/mlx5: Use correct vport when restoring GUIDs adds 42a84a430931 net/mlx5: Query correct caps for min msix vectors adds 6d98f314bfca net/mlx5: Update SRIOV enable/disable to handle EC/VFs adds 7057fe561988 net/mlx5: Set max number of embedded CPU VFs adds 2059cf51f318 net/mlx5: Split function_setup() to enable and open functions adds 3f90840305e2 net/mlx5: Move esw multiport devlink param to eswitch code adds e71383fb9cd1 net/mlx5: Light probe local SFs adds 978015f7ef92 net/mlx5e: Remove a useless function call adds a89dc58703c3 Merge tag 'mlx5-updates-2023-06-09' of git://git.kernel.or [...] adds 98c485eaf509 net: phy: add driver for MediaTek SoC built-in GE PHYs adds 3a2cb45ca0cc net: mlxsw: i2c: Switch back to use struct i2c_driver's .probe() adds d7ad70b5ef5a net: flow_dissector: add support for cfm packets adds 7cfffd5fed3e net: flower: add support for matching cfm fields adds 1668a55a73f5 selftests: net: add tc flower cfm test adds ccbe64be1533 Merge branch 'net-flower-add-cfm-support' adds a3bbdc52c38f Remove file->f_op->sendpage adds 345ee3e8126a algif: Remove hash_sendpage*() adds 5df5dd03a8f7 sunrpc: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage adds de17c6857301 tcp_bpf: Make tcp_bpf_sendpage() go through tcp_bpf_sendms [...] adds 264ba53fac79 kcm: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage adds c31a25e1db48 kcm: Send multiple frags in one sendmsg() adds 7d4e87e97382 Merge branch 'splice-net-some-miscellaneous-msg_splice_pag [...] adds c29e012eae29 selftests: forwarding: Fix layer 2 miss test syntax adds 09de114c770f octeontx2-af: Add devlink option to adjust mcam high prio [...] adds 79bc788c038c octeontx2-af: extend RSS supported offload types adds bbba125eade7 octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon adds b6a072a15327 octeontx2-af: Enable LBK links only when switch mode is on. adds 4ed6387a61fc octeontx2-af: add option to toggle DROP_RE enable in rx cfg adds e18aab0470d8 octeontx2-af: Set XOFF on other child transmit schedulers [...] adds 15f522411c98 Merge branch 'octeontx2-updates' adds 6b5f9a87e12d amd-xgbe: extend 10Mbps support to MAC version 21H adds 10c4d2a7b88d tools: ynl-gen: correct enum policies adds be093a80dff0 tools: ynl-gen: inherit policy in multi-attr adds a9c476978834 Merge branch 'tools-ynl-gen-improvements-for-dpll' adds e5d4a21b3a94 mctp i2c: Switch back to use struct i2c_driver's .probe() adds 2bddad9ec65a ethtool: ioctl: account for sopass diff in set_wol adds e0db883b6949 mlxsw: spectrum_router: Extract a helper from mlxsw_sp_por [...] adds 76962b802efe mlxsw: spectrum_router: Add a helper specifically for join [...] adds fb6ac45e8666 mlxsw: spectrum_router: Access rif->dev through a helper adds 2019b5eeae2a mlxsw: spectrum_router: Access rif->dev from params in mlx [...] adds 69f4ba177d6b mlxsw: spectrum_router: Access nh->rif->dev through a helper adds 532b6e2bbc19 mlxsw: spectrum_router: Access nhgi->rif through a helper adds 571c56911b45 mlxsw: spectrum_router: Extract a helper to free a RIF adds 33d11c4e5ce9 mlxsw: spectrum_router: Add a helper to check if netdev ha [...] adds 440273e763f5 mlxsw: spectrum_router: Extract a helper for RIF migration adds d4a37bf0943d mlxsw: spectrum_router: Move IPIP init up adds c180f85825e5 Merge branch 'mlxsw-preparations-for-out-of-order-operatio [...] adds fa0e21fa4443 rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO adds 89da780aa4c7 rtnetlink: move validate_linkmsg out of do_setlink adds 70f7457ad6d6 net: create device lookup API with reference tracking adds 48eed027d310 netpoll: allocate netdev tracker right away adds 473f5e13b38b Merge branch 'netdev-tracking' adds 5b32c61a2dac dt-bindings: net: cdns,macb: Add rx-watermark property adds cae4bc06b3e4 net: macb: Add support for partial store and forward adds 580b7fe5fcc4 Merge branch 'macb-partial-store-and-forward' adds ed3c9a2fcab3 net: tls: make the offload check helper take skb not socket adds f0ec58d557d6 tools: ynl: work around stale system headers adds 97c5209b3d37 leds: trigger: netdev: uninitialized variable in netdev_tr [...] adds 173780ff18a9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e1d001fa5b47 net: ioctl: Use kernel memory on protocol ioctl callbacks adds f7d625adeb7b net: ena: Add dynamic recycling mechanism for rx buffers adds d9ffa069e006 sunvnet: fix sparc64 build error after gso code split adds ca2d49f77ce4 splice, net: Fix splice_to_socket() to handle pipe bufs la [...] adds 8f72fb1578a9 eth: fs_enet: fix print format for resource size adds ad72c4a06acc net: add check for current MAC address in dev_set_mac_address adds c45a6d1a23c5 i40e: remove unnecessary check for old MAC == new MAC adds 96868cca7971 ice: remove unnecessary check for old MAC == new MAC adds 7deb0c3c24c4 Merge branch 'optimize-procedure-of-changing-mac-address-o [...] adds 18da174d865a net: ethernet: litex: add support for 64 bit stats adds 128272336120 s390/net: lcs: use IS_ENABLED() for kconfig detection adds c08afcdcf952 sfc: do not try to call tc functions when CONFIG_SFC_SRIOV=n adds 5a6f6873606e ip, ip6: Fix splice to raw and ping sockets adds 9f8d0dc0ec4a kcm: Fix unnecessary psock unreservation. adds e16ad981e2a1 net: sched: Remove unused qdisc_l2t() adds 6907217a8054 netlink: specs: fixup openvswitch specs for code generation adds f60ce8a48b97 net: mctp: remove redundant RTN_UNICAST check adds a52305a81d6b devlink: report devlink_port_type_warn source device adds b650d953cd39 tcp: enforce receive buffer memory limits by allowing the [...] adds 7a7f09463534 tcp: Use per-vma locking for receive zerocopy adds 4380499218c6 crypto: Fix af_alg_sendmsg(MSG_SPLICE_PAGES) sglist limit adds 3515440df461 ipv6: also use netdev_hold() in ip6_route_check_nh() adds 264879fdbea0 dt-bindings: net: phy: gpy2xx: more precise description adds 988e8d90b3dc net: phy: at803x: Use devm_regulator_get_enable_optional() adds 2dc6af8be002 gro: move the tc_ext comparison to a helper adds 92501fa6e421 net/mlx5: Ack on sync_reset_request only if PF can do reset_now adds 8bb42ed4210e net/mlx5: Expose timeout for sync reset unload stage adds 6f8551f8d9e4 net/mlx5: Check DTOR entry value is not zero adds 7a9770f1bfea net/mlx5: Handle sync reset unload event adds f405787a0aba net/mlx5: Create eswitch debugfs root directory adds ade19f0d6a3a net/mlx5: Bridge, pass net device when linking vport to bridge adds 791eb78285e8 net/mlx5: Bridge, expose FDB state via debugfs adds 8a955da230d3 net/mlx5: E-Switch, remove redundant else statements adds 559f4c32ebff net/mlx5e: Remove mlx5e_dbg() and msglvl support adds 0bd2e6fc78fd net/mlx5: Expose bits for local loopback counter adds c8013a1f714f net/mlx5e: Add local loopback counter to vport stats adds b3bd68925ebb net/mlx5: Fix the macro for accessing EC VF vports adds 8bbe544e0380 net/mlx5: DR, update query of HCA caps for EC VFs adds 2bd3b292955f net/mlx5: Add header file for events adds 5f2cf757f9c5 net/mlx5: Remove unused ecpu field from struct mlx5_sf_table adds 9a94d764e9bc Merge tag 'mlx5-updates-2023-06-16' of git://git.kernel.or [...] adds ac9d8a66e41d ipv6: rpl: Remove pskb(_may)?_pull() in ipv6_rpl_srh_rcv(). adds 6facbca52da2 ipv6: rpl: Remove redundant multicast tests in ipv6_rpl_sr [...] adds 0d2e27b85850 ipv6: exthdrs: Replace pskb_pull() with skb_pull() in ipv6 [...] adds b83d50f43165 ipv6: exthdrs: Reload hdr only when needed in ipv6_srh_rcv(). adds 6db5dd2bf481 ipv6: exthdrs: Remove redundant skb_headlen() check in ip6 [...] adds 4931062492c5 Merge branch 'ipv6-random-cleanup-for-extension-header' adds a05d070a6164 ptp: Clarify ptp_clock_info .adjphase expects an internal [...] adds fe3834cd0cf7 docs: ptp.rst: Add information about NVIDIA Mellanox devices adds 048f6d998eac testptp: Remove magic numbers related to nanosecond to sec [...] adds 3a9a9a613928 testptp: Add support for testing ptp_clock_info .adjphase [...] adds c3b60ab7a4df ptp: Add .getmaxphase callback to ptp_clock_info adds 67ac72a599d8 net/mlx5: Add .getmaxphase ptp_clock_info callback adds c066e74f34bc ptp: ptp_clockmatrix: Add .getmaxphase ptp_clock_info callback adds e156e4d2e43f ptp: idt82p33: Add .getmaxphase ptp_clock_info callback adds d8ee5ca845b4 ptp: ocp: Add .getmaxphase ptp_clock_info callback adds 712557f21072 Merge branch 'ptp-adjphase-cleanups' adds 462a3daad679 net: phy: mediatek: fix compile-test dependencies adds b6d972f68983 crypto: af_alg/hash: Fix recvmsg() after sendmsg(MSG_MORE) adds 857922b16bb8 net: fec: allow to build without PAGE_POOL_STATS adds 066768b7305b mctp: Reorder fields in 'struct mctp_route' adds 92b08290859b mptcp: Reorder fields in 'struct mptcp_pm_add_entry' adds f0d952646bcf netlabel: Reorder fields in 'struct netlbl_domaddr6_map' adds 365eb32e4b45 octeontx2-pf: TC flower offload support for rxqueue mapping adds 3a4f0edbb793 ipv6: fix a typo in ip6mr_sk_ioctl() adds 634236b34d7a net: remove sk_is_ipmr() and sk_is_icmpv6() helpers adds b7c31ccd60d1 net: phy-c45: Fix genphy_c45_ethtool_set_eee description adds 40cba83370c2 sfc: add CONFIG_INET dependency for TC offload adds f61d2d5cf142 sfc: fix uninitialized variable use adds 9fc68f23a6d3 net: stmmac: dwmac-qcom-ethqos: shrink clock code with devres adds 9bc580609139 net: stmmac: dwmac-qcom-ethqos: rename a label in probe() adds 7b5e64a93825 net: stmmac: dwmac-qcom-ethqos: tweak the order of local v [...] adds 302555a0ae33 net: stmmac: dwmac-qcom-ethqos: use a helper variable for [...] adds ee8dacca2fd3 net: stmmac: dwmac-qcom-ethqos: add missing include adds 97f73bc59e16 net: stmmac: dwmac-qcom-ethqos: add a newline between headers adds f2b1758554eb net: stmmac: dwmac-qcom-ethqos: remove stray space adds 0dec3b48aa4e net: stmmac: dwmac-qcom-ethqos: add support for the option [...] adds feeb27165c46 net: stmmac: dwmac-qcom-ethqos: add support for the phyaux clock adds 25c4a0769443 net: stmmac: dwmac-qcom-ethqos: prepare the driver for mor [...] adds 463120c31c58 net: stmmac: dwmac-qcom-ethqos: add support for SGMII adds aa571b6275fb net: stmmac: add new switch to struct plat_stmmacenet_data adds d0e3d29f8771 dt-bindings: net: qcom,ethqos: add description for sa8775p adds 8c4d92e82d50 net: stmmac: dwmac-qcom-ethqos: add support for emac4 on s [...] adds 4cb13ff1437e Merge branch 'net-stmmac-dwmac-qcom-ethqos-add-support-for-emac4' adds cc7554954848 net: micrel: Change to receive timestamp in the frame for lan8841 adds 8c3736ce595b selftests: forwarding: q_in_vni: Disable IPv6 autogen on bridges adds c801533304ca selftests: forwarding: dual_vxlan_bridge: Disable IPv6 aut [...] adds d7442b7d288e selftests: forwarding: skbedit_priority: Disable IPv6 auto [...] adds f61018dc3e21 selftests: forwarding: pedit_dsfield: Disable IPv6 autogen [...] adds 92c3bb5393db selftests: forwarding: mirror_gre_*: Disable IPv6 autogen [...] adds 8fd32576e650 selftests: forwarding: mirror_gre_*: Use port MAC for brid [...] adds 5e71bf50c2e2 selftests: forwarding: router_bridge: Use port MAC for bri [...] adds 8cfdd300a5e9 selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges adds a758dc469a9c selftests: mlxsw: extack: Disable IPv6 autogen on bridges adds 32b3a7bf8570 selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen o [...] adds 6349f9bbbfb2 selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on [...] adds ec7023e6745e selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges adds ea2d5f757e91 selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges adds 08035d8e354d selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 au [...] adds 5541577521cc selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges adds 664bc72dd200 selftests: mlxsw: one_armed_router: Use port MAC for bridg [...] adds f31b6c649ef3 Merge branch 'selftests-preparations-for-out-of-order-oper [...] adds 7ad7b7023fcb bnxt_en: Link representors to PCI device adds d5e01266e7f5 leds: trigger: netdev: add additional specific link speed mode adds f22f95b9ff15 leds: trigger: netdev: add additional specific link duplex mode adds b655892ffd6d leds: trigger: netdev: expose hw_control status via sysfs adds ff9b63c80b08 Merge branch 'leds-trigger-netdev-add-additional-modes' adds e748d0fd66ab net: hsr: Disable promiscuous mode in offload mode adds 6a0a6dd8df9b dt-bindings: net: bluetooth: qualcomm: document VDD_CH1 adds 1ca09f5746ed dt-bindings: net: micrel,ks8851: allow SPI device properties adds ca4fa8743537 selftests: tc-testing: add one test for flushing explicitl [...] adds 53bf91641ae1 inet: Cleanup on charging memory for newly accepted sockets adds 5dfbbaa208f5 net: ena: Fix rst format issues in readme adds c026d33b8f50 mptcp: move snd_una update earlier for fallback socket adds 38967f424b5b mptcp: track some aggregate data counters adds 5dcff89e1455 selftests: mptcp: explicitly tests aggregate counters adds 6f06b4d4d1cc mptcp: add subflow unique id adds 492432074e4f mptcp: introduce MPTCP_FULL_INFO getsockopt adds aa723d5b3541 selftests: mptcp: add MPTCP_FULL_INFO testcase adds 00079f18c24f selftests: mptcp: join: skip check if MIB counter not supp [...] adds bbd49d114d57 mptcp: consolidate transition to TCP_CLOSE in mptcp_do_fas [...] adds 528cb5f2a1e8 mptcp: pass addr to mptcp_pm_alloc_anno_list adds 98e95872f2b8 Merge branch 'mptcp-expose-more-info-and-small-improvements' adds a7384f391875 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds b028813ac973 i40e, xsk: fix comment typo adds 304b1875ba02 tcp: fix comment typo adds a0e128ef88e4 net/tls: fix comment typo adds 84ef94d9421d Merge branch 'fix-comment-typos-about-transmit' adds f99d471afa03 net: phylink: add PCS negotiation mode adds cdb08aa04737 net: phylink: convert phylink_mii_c22_pcs_config() to neg_mode adds febf2aaf0564 net: phylink: pass neg_mode into phylink_mii_c22_pcs_config() adds a3a47cfb88fc net: pcs: xpcs: update PCS driver to use neg_mode adds 3b2de56a146f net: pcs: lynxi: update PCS driver to use neg_mode adds c689a6528c22 net: pcs: lynx: update PCS driver to use neg_mode adds a0e93cfdac4c net: lan966x: update PCS driver to use neg_mode adds 140d1002e2a3 net: mvneta: update PCS driver to use neg_mode adds d5b16264fffe net: mvpp2: update PCS driver to use neg_mode adds d5a052993062 net: prestera: update PCS driver to use neg_mode adds bfa0a3ac05b6 net: qca8k: update PCS driver to use neg_mode adds 6e5bb3da9842 net: sparx5: update PCS driver to use neg_mode adds 772c476dd1d4 net: dsa: b53: update PCS driver to use neg_mode adds 6c1e4eca0b4e net: dsa: mt7530: update PCS driver to use neg_mode adds f40df95d375d net: macb: update PCS driver to use neg_mode adds 018c00dd4e88 Merge branch 'add-and-use-helper-for-pcs-negotiation-modes' adds 2a441a3dbe84 net: txgbe: remove unused buffer in txgbe_calc_eeprom_checksum adds 0c3d6fd4b89c tools: ynl: improve the direct-include header guard logic adds 3b42fbd59511 net: dsa: microchip: simplify ksz_prmw8() adds ece28ecbec9f net: dsa: microchip: add ksz_prmw32() helper adds 5c844d57aa78 net: dsa: microchip: fix writes to phy registers >= 0x10 adds b2fef875aa6f Merge branch 'net-dsa-microchip-fix-writes-to-phy-registers-0x10' adds 004d25060c78 igb: Fix igb_down hung on surprise removal adds 2ffb8d02a9b6 docs: ABI: sysfs-class-led-trigger-netdev: add new modes a [...] adds 2555f35a4f42 net: dsa: qca8k: add support for additional modes for netd [...] adds 9a14f2e3dab1 sfc: keep alive neighbour entries while a TC encap action [...] adds 0ec92a8f56ff net: fix net device address assign type adds 843b84640349 can: kvaser_usb: Add len8_dlc support adds d7588f02e8d8 can: dev: add transceiver capabilities to xilinx_can adds 1ad549cf980c can: esd_usb: Make use of existing kernel macros adds 5a4dd8796d77 can: esd_usb: Replace initializer macros used for struct c [...] adds 9dc3a695da58 can: esd_usb: Use consistent prefixes for macros adds 8ef426e1f605 can: esd_usb: Prefix all structures with the device name adds 299a557651d7 can: esd_usb: Replace hardcoded message length given to US [...] adds 1336ca2d4601 can: esd_usb: Don't bother the user with nonessential log message adds b74c3abf9980 Merge patch series "can: esd_usb: More preparation before [...] adds 33665fdbd7ff can: esd_usb: Make use of kernel macros BIT() and GENMASK() adds 8a99f2ada0b8 can: esd_usb: Use consistent prefix ESD_USB_ for macros adds cf8462a8008a Merge patch series "can: esd_usb: More preparation before [...] adds af7647a0b4b5 can: sja1000: Prepare the use of a threaded handler adds 717c6ec241b5 can: sja1000: Prevent overrun stalls with a soft reset on [...] adds 047698023267 Merge patch series "can: sja1000: Prepare the use of a thr [...] adds 3d68f116ccdf can: m_can: fix coding style adds fe6027fe097a can: rx-offload: fix coding style adds 8a9d8a3c8a05 can: ti_hecc: fix coding style adds 9c8d17f931f1 Merge patch series "can: fix coding style" adds 9fde4c557f78 can: length: fix bitstuffing count adds 10711b11102b can: length: fix description of the RRS field adds 80a2fbce456e can: length: refactor frame lengths definition to add size [...] adds dc7dabab8c81 Merge patch series "can: length: fix definitions and add b [...] adds 735d86a8aaf6 can: uapi: move CAN_RAW_FILTER_MAX definition to raw.h adds 7c921556c04f can: kvaser_pciefd: Remove useless write to interrupt register adds 76c66ddf7f89 can: kvaser_pciefd: Remove handler for unused KVASER_PCIEF [...] adds 2d55e9f9b442 can: kvaser_pciefd: Add function to set skb hwtstamps adds ec681b91befa can: kvaser_pciefd: Set hardware timestamp on transmitted packets adds 2c470dbbd32f can: kvaser_pciefd: Define unsigned constants with type su [...] adds c496adafee68 can: kvaser_pciefd: Remove SPI flash parameter read functionality adds 1b83d0ba1c11 can: kvaser_pciefd: Sort includes in alphabetic order adds 488c07b441f9 can: kvaser_pciefd: Rename device ID defines adds 24aecf553701 can: kvaser_pciefd: Change return type for kvaser_pciefd_{ [...] adds 69335013c451 can: kvaser_pciefd: Sort register definitions adds 954fb21268dd can: kvaser_pciefd: Use FIELD_{GET,PREP} and GENMASK where [...] adds f07008a21364 can: kvaser_pciefd: Add len8_dlc support adds f4845741e422 can: kvaser_pciefd: Refactor code adds 6fdcd64ec34d can: kvaser_pciefd: Use TX FIFO size read from CAN controller adds 790ef3901f18 Merge patch series "can: kvaser_pciefd: Fixes and improvements" adds 08eeccb2491a Merge tag 'linux-can-next-for-6.5-20230622' of git://git.k [...] adds 91ccdbb94fea wifi: rtw88: add missing unwind goto for __rtw_download_fi [...] adds 2ad66fcb2fde wifi: cfg80211: S1G rate information and calculations adds 1ec7291e2470 wifi: mac80211: add helpers to access sband iftype data adds 4c2d68f7981d wifi: mac80211: include key action/command in tracing adds c6968d4fc9aa wifi: mac80211: pass roc->sdata to drv_cancel_remain_on_channel() adds b580a372b84f wifi: mac80211: mlme: clarify WMM messages adds 556f16b83459 wifi: mac80211: fix CSA processing while scanning adds 0e966d9a35fa wifi: mac80211: don't update rx_stats.last_rate for NDP adds bc1be54d7eb4 wifi: mac80211: allow disabling SMPS debugfs controls adds f1871abd2764 wifi: mac80211: Add getter functions for vif MLD state adds 01ae1209c0ec wifi: mac80211_hwsim: Don't access vif valid links directly adds 6cf963edbbd3 wifi: cfg80211: Support association to AP MLD with disabled links adds 43ea09285f52 wifi: mac80211: Do not use "non-MLD AP" syntax adds 4cacadc0dbd8 wifi: mac80211: Fix permissions for valid_links debugfs entry adds 3f244876ef73 wifi: iwlwifi: make debugfs entries link specific adds 8d507812cb4b wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init adds 44fa698c7854 wifi: iwlwifi: mvm: FTM initiator MLO support adds e9b63341dc15 wifi: iwlwifi: update response for mcc_update command adds ea05ef3f60e7 wifi: iwlwifi: bump FW API to 79 for AX devices adds cda2e9d7978d wifi: iwlwifi: mvm: fix getting LDPC/STBC support adds d4f1a50ca998 wifi: iwlwifi: unify checks for HW error values adds 2b69d242e29b wifi: iwlwifi: fw: print PC register value instead of address adds af8bfc7e38a7 wifi: iwlwifi: mvm: always set MH len in offload_assist adds a114c4f5f9ca wifi: iwlwifi: debugfs: add ppag capa to fw info file adds 6107f300132b wifi: iwlwifi: pass ESR parameters to the firmware adds fd940de72d49 wifi: iwlwifi: mvm: FTM responder MLO support adds a3ff9303b496 wifi: iwlwifi: mvm: Propagate ERP slot changes to FW adds 0ffe85885b31 wifi: cfg80211: replace strlcpy() with strscpy() adds f3c21ed9ce17 wifi: mac80211: Replace strlcpy with strscpy adds 557b56d523d5 wifi: iwlwifi: mvm: support U-SIG EHT validate checks adds e9f5ce3471d8 wifi: iwlwifi: mvm: rename BTM support flag and its TLV adds 97110233c0af wifi: iwlwifi: mvm: initialize the rx_vec before using it adds ff75c21c20b1 wifi: iwlwifi: improve debug prints in iwl_read_ppag_table() adds d51439a6d79f wifi: iwlwifi: mvm: Refactor iwl_mvm_get_lmac_id() adds 18c0ffb404db wifi: iwlwifi: mvm: add support for Extra EHT LTF adds 9c5608b3643e wifi: iwlwifi: support version C0 of BZ and GL devices adds 637452360ecd wifi: iwlwifi: mvm: fix potential array out of bounds access adds d615ea32f620 wifi: iwlwifi: mvm: put only a single IGTK into FW adds 1724fc781ffe wifi: iwlwifi: mvm: allow ADD_STA not to be advertised by [...] adds c2a2f505e0bc wifi: iwlwifi: dbg-tlv: fix DRAM data init adds 583c58e3b1fa wifi: iwlwifi: pcie: clear FW debug memory on init adds 855e2f60fe34 wifi: iwlwifi: pcie: remove redundant argument adds 93ae81454b11 wifi: iwlwifi: dbg-tlv: clear FW debug memory on init adds 52818fce28b2 wifi: rt2x00: fix the typo in comments adds 7edbd53a58a8 wifi: mt7601u: replace strlcpy() with strscpy() adds 65a9140e38b6 wifi: rtw89: cleanup private data structures adds 686317a246cd wifi: rtw89: cleanup rtw89_iqk_info and related code adds 5bc9a34ce87b wifi: rtw89: fix spelling typo of IQK debug messages adds 56714e5f1255 wifi: brcmfmac: fix gnu_printf warnings adds 4b6ec74ec476 wifi: brcmsmac: fix gnu_printf warnings adds 5ea0c3130900 wifi: hostap: fix stringop-truncations GCC warning adds 707a13c7e488 wifi: ray_cs: fix stringop-truncation GCC warning adds d5a17cfb9875 Merge wireless into wireless-next adds 6d543b34dbcf wifi: mac80211: Support disabled links during association adds a8df1f580ff2 wifi: mac80211: Add debugfs entry to report dormant links adds edcda51d99a7 wifi: iwlwifi: mvm: remove new checksum code adds 7dd50fd54780 wifi: iwlwifi: mvm: Add NULL check before dereferencing th [...] adds f91295987576 wifi: iwlwifi: mvm: correctly access HE/EHT sband capa adds 84969e0fc801 wifi: iwlwifi: Correctly indicate support for VHT TX STBC adds 09396a4f68f0 wifi: iwlwifi: fw: make some ACPI functions static adds c4fbf6537ab0 wifi: iwlwifi: mvm: use iwl_mvm_is_vendor_in_approved_list() adds 96fb6f47db24 wifi: iwlwifi: pull from TXQs with softirqs disabled adds c2a1c8c10f18 wifi: iwlwifi: pcie: double-check ACK interrupt after timeout adds c53c339d9a33 wifi: iwlwifi: fw: Add new FSEQ defines to fw dump adds 38e721009d30 wifi: iwlwifi: mvm: add a NULL pointer check adds df6791e74fe7 wifi: iwlwifi: mvm: check link during TX adds 33acbe6aa459 wifi: iwlwifi: mvm: store WMM params per link adds 77e1f3f369e5 wifi: iwlwifi: use array as array argument adds ed0c34333dfb wifi: iwlwifi: mvm: always send spec link ID in link commands adds 568db7fd27fa wifi: iwlwifi: add some FW misbehaviour check infrastructure adds 1902f1953b8b wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_p [...] adds c4c954547755 wifi: iwlwifi: implement WPFC ACPI table loading adds 4670d8dca8af wifi: iwlwifi: mvm: track u-APSD misbehaving AP by AP address adds aedb2b38adf4 wifi: iwlwifi: mvm: Validate tid is in valid range before [...] adds 2e0ce1de206f wifi: iwlwifi: Validate slots_num before allocating memory adds efbe8f81952f wifi: iwlwifi: add a few rate index validity checks adds 6e21e7b8cd89 wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spam adds 823a970831c7 wifi: iwlwifi: fix max number of fw active links adds 12bacfc2c065 wifi: iwlwifi: handle eSR transitions adds 98d8a00327b2 wifi: iwlwifi: mvm: Don't access vif valid links directly adds e98b23d0d7b8 wifi: iwlwifi: mvm: Add support for SCAN API version 16 adds dd5ff2aa8417 wifi: iwlwifi: bump FW API to 81 for AX devices adds 71e7552c90db wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_ [...] adds c6112046b1a9 wifi: cfg80211: make TDLS management link-aware adds 78a7ea370d5f wifi: mac80211: handle TDLS negotiation with MLO adds 8cc07265b691 wifi: mac80211: handle TDLS data frames with MLO adds 71b3b7ac3eb8 wifi: mac80211: Add HE and EHT capa elements in TDLS frames adds 05995d05aab3 wifi: mac80211: Extend AID element addition for TDLS frames adds 276311d5814f wifi: mac80211: stop passing cbss to parser adds 05050a2bc0c1 wifi: mac80211: add consistency check for compat chandef adds 40e38c8dfce1 wifi: mac80211: feed the link_id to cfg80211_ch_switch_sta [...] adds c2edd3013266 wifi: cfg80211: move regulatory_hint_found_beacon to be earlier adds 6b7c93c1439c wifi: cfg80211: keep bss_lock held when informing adds 5db25290b77b wifi: cfg80211: add inform_bss op to update BSS adds 108d202298bf wifi: mac80211: use new inform_bss callback adds 03e7e493f1a3 wifi: cfg80211: ignore invalid TBTT info field types adds dfd9aa3e7a45 wifi: cfg80211: rewrite merging of inherited elements adds 39432f8a3752 wifi: cfg80211: drop incorrect nontransmitted BSS update code adds f837a653a097 wifi: cfg80211: add element defragmentation helper adds a76236de584a wifi: mac80211: use cfg80211 defragmentation helper adds a286de1aa38f wifi: mac80211: Rename multi_link adds cf36cdef10e2 wifi: mac80211: Add support for parsing Reconfiguration Mu [...] adds e2efec97c3ad wifi: mac80211: Rename ieee80211_mle_sta_prof_size_ok() adds b22552fcaf19 wifi: cfg80211: fix regulatory disconnect for non-MLO adds e8c2af660ba0 wifi: cfg80211: fix regulatory disconnect with OCB/NAN adds dbd396636870 wifi: mac80211: Include Multi-Link in CRC calculation adds ce6e1f600b0c wifi: ieee80211: Fix the common size calculation for recon [...] adds eeec7574ec3c wifi: ieee80211: add helper to validate ML element type and size adds 39bcc5b8e16e wifi: ieee80211: use default for medium synchronization delay adds 891d4d5831ee wifi: cfg80211: Always ignore ML element adds 66d9c573fbb9 wifi: ieee80211: add definitions for RNR MLD params adds eb142608e2c4 wifi: cfg80211: use a struct for inform_single_bss data adds 50181fe4f59d wifi: ieee80211: add structs for TBTT information access adds dc92e54c30c4 wifi: cfg80211: use structs for TBTT information access adds 2481b5da9c6b wifi: cfg80211: handle BSS data contained in ML probe responses adds a0ed50112b98 wifi: cfg80211: do not scan disabled links on 6GHz adds 065563b20a66 wifi: cfg80211/nl80211: Add support to indicate STA MLD se [...] adds ff32b4506f3e wifi: mac80211: add ___ieee80211_disconnect variant not lo [...] adds 79973d5cfdc1 wifi: mac80211: add set_active_links variant not locking sdata adds 8eb8dd2ffbbb wifi: mac80211: Support link removal using Reconfiguration [...] adds 888a325fe0a7 wifi: ieee80211: reorder presence checks in MLE per-STA profile adds 6f2db6588b81 wifi: mac80211: agg-tx: add a few locking assertions adds 92bf4dd35801 wifi: mac80211: agg-tx: prevent start/stop race adds c870d66f1b7f wifi: update multi-link element STA reconfig adds 8dcc91c44668 wifi: cfg80211: stop parsing after allocation failure adds 5461707a529c wifi: cfg80211: search all RNR elements for colocated APs adds cf0b045ebf6b wifi: mac80211: check EHT basic MCS/NSS set adds 7ec2e4499e37 wifi: iwlwifi: dvm: fix -Wunused-const-variable gcc warning adds 5a0702aac020 wifi: mac80211: add eht_capa debugfs field adds d33ed97dcab3 wifi: mac80211: fix documentation config reference adds 2ce9a91fe8bf wifi: rtw88: Fix action frame transmission fail before ass [...] adds 67d7f24b194e wifi: rtw88: process VO packets without workqueue to avoid [...] adds 88b9d8e6cf9c wifi: rtw88: use struct instead of macros to set TX desc adds 076f786a0ae1 wifi: rtw88: Fix AP mode incorrect DTIM behavior adds 9e09fbc5e902 wifi: rtw88: Skip high queue in hci_flush adds ad6741b1e044 wifi: rtw88: Stop high queue during scan adds 455afa45edb3 wifi: rtw88: refine register based H2C command adds 28c11c29494f wifi: rtw88: fix not entering PS mode after AP stops adds f5993f39f3a7 wifi: rtw89: 8851b: update RF radio A parameters to R28 adds b067acb1325a wifi: rtw89: 8851b: update TX power tables to R28 adds b686bc67e043 wifi: rtw89: 8851b: rfk: add LCK track adds 76a7c7acaa78 wifi: rtw89: 8851b: rfk: update IQK to version 0x8 adds 076031a09ae9 wifi: rtw89: 8851b: configure to force 1 TX power value adds b4a283fb6227 wifi: rtw89: TX power stuffs replace confusing naming of _ [...] adds f072eb39e4f2 wifi: rtw89: use struct to parse firmware header adds 5fdaeca73eb2 MAINTAINERS: mt76: add git tree adds 30e67ed6e1d7 MAINTAINERS: ath9k: add git tree adds d5b9a2102075 MAINTAINERS: ath11k: add wiki and bugreport page adds 8d0c7e1901d6 wifi: p54: Add missing MODULE_FIRMWARE macro adds 7339e0f2e1bc wifi: mac80211: drop unprotected robust mgmt before 4-way-HS adds 2cc7add345ea wifi: mac80211: move action length check up adds 76a3059cf124 wifi: mac80211: drop some unprotected action frames adds 5c1f97537bfb wifi: mac80211: store BSS param change count from assoc response adds 4484de23ba22 wifi: mac80211: always hold sdata lock in chanctx assign/unassign adds b8b80770b26c wifi: mac80211: avoid lockdep checking when removing deflink adds 2829b2fc8910 wifi: mac80211: fix CRC calculation for extended elems adds 4ef2f53e50cb wifi: cfg80211: Retrieve PSD information from RNR AP information adds 6c5b9a3296e1 wifi: nl80211/reg: add no-EHT regulatory flag adds 4742c732624b wifi: iwlwifi: pcie: refactor RB status size calculation adds 1caa3a5e921c wifi: iwlwifi: pcie: add size assertions adds 26aa35e2c5a1 wifi: iwlwifi: mvm: check the right csa_active adds eeef0168e325 wifi: iwlwifi: fw: send marker cmd before suspend cmd adds e119e740b189 wifi: iwlwifi: mvm: make iwl_mvm_set_fw_mu_edca_params mld aware adds 592fef3eb6a5 wifi: iwlwifi: nvm: handle EHT/320 MHz regulatory flag adds c7fa5e682842 wifi: iwlwifi: mvm: use EHT maximum MPDU length on 2.4 GHz adds d51173c13b24 wifi: iwlwifi: mvm: use min_t() for agg_size adds 00e482010dfb wifi: iwlwifi: mvm: add EHT A-MPDU size exponent support adds 3a9690d030d8 wifi: iwlwifi: limit EHT capabilities based on PCIe link speed adds c6b9d5664bc4 wifi: iwlwifi: remove disable_dummy_notification adds c0a2f8194456 wifi: iwlwifi: mvm: send LARI configuration earlier adds 35bd6f1d043d wifi: iwlwifi: Add support for new PCI Id adds a6cc6ccb1c8a wifi: iwlwifi: mvm: support new flush_sta method adds 2db72b8a7009 wifi: iwlwifi: mvm: indicate HW decrypt for beacon protection adds 1a528ab1da32 wifi: iwlwifi: mvm: avoid baid size integer overflow adds de1076008148 wifi: iwlwifi: mvm: check only affected links adds 4eca0fd5da06 wifi: iwlwifi: mvm: adjust skip-over-dtim in D3 adds 69f778271f3e wifi: iwlwifi: mvm: Add support for scan version 17 adds 8a18d46b7507 wifi: iwlwifi: Add support for new Bz version adds e1374ed25324 wifi: iwlwifi: Add support for new CNVi (SC) adds 19898ce9cf8a wifi: iwlwifi: split 22000.c into multiple files adds 5afe98b2e299 wifi: iwlwifi: give Sc devices their own family adds 508b4a1baeb3 wifi: iwlwifi: don't load old firmware for Sc adds a13707f7c845 wifi: iwlwifi: don't load old firmware for Bz adds a7de384c9399 wifi: iwlwifi: don't load old firmware for ax210 adds c648e926d021 wifi: iwlwifi: don't load old firmware for 22000 adds 0f21d7d56083 wifi: iwlwifi: remove support for *nJ devices adds e3597e28a2fa wifi: iwlwifi: pcie: also drop jacket from info macro adds 3fd31289d5de wifi: iwlwifi: unify Bz/Gl device configurations adds bfed356b4fc4 wifi: iwlwifi: also unify Sc device configurations adds ecf11f4e4950 wifi: iwlwifi: also unify Ma device configurations adds 31aeae2446d5 wifi: iwlwifi: cfg: remove trailing dash from FW_PRE constants adds 399762de769c wifi: iwlwifi: bump FW API to 83 for AX/BZ/SC devices adds f4daceae4087 wifi: iwlwifi: pcie: add device id 51F1 for killer 1675 adds a701177bd4bc wifi: iwlwifi: cfg: clean up Bz module firmware lines adds fd006d60e833 wifi: iwlwifi: remove support of A0 version of FM RF adds f52a0b408ed1 wifi: mac80211: mark keys as uploaded when added by the driver adds 60555ea4085a wifi: iwlwifi: mvm: Refactor security key update after D3 adds fa4e48fb3ee5 wifi: iwlwifi: mvm: update two most recent GTKs on D3 resume flow adds 04f78e242fff wifi: iwlwifi: mvm: Add support for IGTK in D3 resume flow adds cbb3debbb163 wifi: wil6210: fw: Replace zero-length arrays with DECLARE [...] adds 27044b57f8a5 wifi: wil6210: wmi: Replace zero-length array with DECLARE [...] adds 061b0cb9327b wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes adds 342527f35338 wifi: ath12k: Add support to parse new WMI event for 6 GHz [...] adds 88ca89202f8e wifi: ath11k: add support default regdb while searching bo [...] adds 86f85575a3f6 wifi: ath11k: remove unused function ath11k_tm_event_wmi() adds b43310e44edc wifi: ath11k: factory test mode support adds 8aeba427296b wifi: ath11k: Allow ath11k to boot without caldata in ftm mode adds 2d4f9093e2d8 wifi: ath11k: Add HTT stats for PHY reset case adds 75bd32f5ce94 wifi: ath10k: Trigger STA disconnect after reconfig comple [...] adds ec3b1ce2ca34 wifi: ath10k: Drop cleaning of driver data from probe erro [...] adds fad5ac80dfa5 wifi: ath10k: Drop checks that are always false adds d457bff27633 wifi: ath10k: Convert to platform remove callback returning void adds 6358b1037157 wifi: atk10k: Don't opencode ath10k_pci_priv() in ath10k_a [...] adds 37fdb33c87c2 wifi: ath11k: update proper pdev/vdev id for testmode command adds 054b5580a36e wifi: ath12k: Avoid NULL pointer access during management [...] adds 3394b51c7d3f wifi: ath12k: check hardware major version for WCN7850 adds 8f04852e90cb wifi: ath12k: Use msdu_end to check MCBC adds e2d1f005d3fb wifi: ath12k: delete the timer rx_replenish_retry during rmmod adds 75086cc6dee0 wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() adds d13936d57927 wifi: ath11k: debug: remove unused ATH11K_DBG_ANY adds 9a599e968f02 wifi: ath11k: print debug level in debug messages adds fc3b984a7d99 wifi: ath11k: remove manual mask names from debug messages adds e5df15773d8d wifi: ath11k: add WMI event debug messages adds 8fbeaca7a001 wifi: ath11k: remove unsupported event handlers adds 90a9fb5b6618 wifi: ath11k: wmi: cleanup error handling in ath11k_wmi_se [...] adds afba35d7d125 wifi: ath11k: wmi: use common error handling style adds 00608b40ae1a wifi: ath11k: wmi: add unified command debug messages adds 332c65628938 wifi: ath11k: pci: cleanup debug logging adds 947b5e224818 wifi: ath11k: dp: cleanup debug message adds 06819e471f28 wifi: ath11k: debug: use all upper case in ATH11k_DBG_HAL adds ac483942616a wifi: ath11k: hal: cleanup debug message adds cf036c416e9a wifi: ath11k: don't use %pK adds 3512593884b3 wifi: ath11k: htc: cleanup debug messages adds 4f52ec65a9ae wifi: ath11k: debug: add ATH11K_DBG_CE adds 6aafa1c2d3e3 wifi: ath11k: fix memory leak in WMI firmware stats adds 3a5d50f8eb4f wifi: ath12k: fix conf_mutex in ath12k_mac_op_unassign_vif [...] adds 16e0077e14a7 wifi: ath11k: Add missing check for ioremap adds 469ddb20cae6 wifi: ath11k: Add missing ops config for IPQ5018 in ath11k [...] adds 80c5390e1f5e wifi: ath11k: Restart firmware after cold boot calibration [...] adds ce282d8de71f wifi: ath11k: Add missing hw_ops->get_ring_selector() for IPQ5018 adds 7f6ee56ca0df dt-bindings: net: wireless: ath10k: add ieee80211-freq-lim [...] adds 2aa083acea9f wifi: ath9k: convert msecs to jiffies where needed adds 12ec37be3faf wifi: ath10k: improve structure padding adds d8aa21235d03 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 084f1f552f8d wifi: rtlwifi: simplify LED management adds 5f743f576d3f wifi: rtlwifi: cleanup USB interface adds 31b5a547622b wifi: ieee80211: fix erroneous NSTR bitmap size checks adds e6988447c15d Merge tag 'wireless-next-2023-06-22' of git://git.kernel.o [...] adds 9b476494da1a net: hns3: refine the tcam key convert handle adds 1cf3d5567f27 net: hns3: fix strncpy() not using dest-buf length as leng [...] adds ed1c6f35b73e net: hns3: clear hns unused parameter alarm adds ebe14dad2d03 Merge branch 'net-hns3-there-are-some-cleanup-for-the-hns3 [...] adds d3f0c7fa0993 s390/lcs: Convert sysfs sprintf to sysfs_emit adds 1a079f3e9529 s390/lcs: Convert sprintf to scnprintf adds d585e4b74806 s390/ctcm: Convert sysfs sprintf to sysfs_emit adds 1471d85ffba7 s390/ctcm: Convert sprintf/snprintf to scnprintf adds 6656ba754d06 Merge branch 's390-net-updates-2023-06-10' adds faaa5fd30344 dt-bindings: net: altr,tse: Fix error in "compatible" cond [...] adds ebbd17ce297a mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb [...] adds f3c85eed1ac3 mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get m [...] adds 4796c287b70a mlxsw: spectrum_router: Maintain a hash table of CRIFs adds 78126cfd5dc9 mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF adds aa21242b07a8 mlxsw: spectrum_router: Link CRIFs to RIFs adds bdc0b78e79a6 mlxsw: spectrum_router: Use router.lb_crif instead of .lb_ [...] adds a285d664236e mlxsw: spectrum_router: Split nexthop finalization to two stages adds 9464a3d68ea9 mlxsw: spectrum_router: Track next hops at CRIFs adds d1d29a42f7ac Merge branch 'mlxsw-maintain-candidate-rifs' adds e6c2f594ed96 bpf: Silence a warning in btf_type_id_size() adds e38096d95f4d selftests/bpf: Add a test where map key_type_id with decl_ [...] adds 0d2da4b595d0 bpf/tests: Use struct_size() adds ffadc372529e bpf: Replace all non-returning strlcpy with strscpy adds 9b68f30b6870 net: Use umd_cleanup_helper() adds 60548b825b08 samples/bpf: xdp1 and xdp2 reduce XDPBUFSIZE to 60 adds 8ad77e72caae bpf: Add table ID to bpf_fib_lookup BPF helper adds d4ae3e587ece selftests/bpf: Test table ID fib lookup BPF helper adds 2140a6e3422d bpf: Set kptr_struct_meta for node param to list and rbtre [...] adds cc0d76cafebb bpf: Fix __bpf_{list,rbtree}_add's beginning-of-node calculation adds 7793fc3babe9 bpf: Make bpf_refcount_acquire fallible for non-owning refs adds 411486626e57 bpf/xdp: optimize bpf_xdp_pointer to avoid reading sinfo adds 503e4def5414 bpf: Replace open code with for allocated object check adds 51302c951c8f bpf: Teach verifier that trusted PTR_TO_BTF_ID pointers ar [...] adds f904c67876c4 selftests/bpf: Add test for non-NULLable PTR_TO_BTF_IDs adds edd75c802855 tools/resolve_btfids: Fix setting HOSTCFLAGS adds 3d272c2fa804 selftests/bpf: Add missing selftests kconfig options adds aa6182707a53 bpf: Cleanup unused function declaration adds 095641817e1b selftests/bpf: Fix check_mtu using wrong variable type adds aa7881fcfe9d bpf: Factor out a common helper free_all() adds 67faabbde36b selftests/bpf: Add missing prototypes for several test kfuncs adds b23ed4d74c4d selftests/bpf: Fix invalid pointer check in get_xlated_program() adds ba49f9768858 bpf: Hide unused bpf_patch_call_args adds 5ba3a7a851e3 bpf: Add bpf_cpumask_first_and() kfunc adds 58476d8a24bd selftests/bpf: Add test for new bpf_cpumask_first_and() kfunc adds f983be917332 bpf: Replace bpf_cpumask_any* with bpf_cpumask_any_distribute* adds 5a73efc7d1b4 selftests/bpf: Update bpf_cpumask_any* tests to use bpf_cp [...] adds 25085b4e9251 bpf/docs: Update documentation for new cpumask kfuncs adds 904e6ddf4133 bpf: Use scalar ids in mark_chain_precision() adds dec020280373 selftests/bpf: Check if mark_chain_precision() follows scalar ids adds 1ffc85d9298e bpf: Verify scalar ids mapping in regsafe() using check_ids() adds 18b89265572b selftests/bpf: Verify that check_ids() is used for scalars [...] adds c03531e087b5 Merge branch 'verify scalar ids mapping in regsafe()' adds ab5d47bd41b1 bpf: Remove in_atomic() from bpf_link_put(). adds 1d28635abcf1 bpf: Move unprivileged checks into map_create() and bpf_pr [...] adds 22db41226b67 bpf: Inline map creation logic in map_create() function adds 6c3eba1c5e28 bpf: Centralize permissions checks for all BPF map types adds 7f6719f7a866 bpf: Keep BPF_PROG_LOAD permission checks clear of validations adds e2fa5c2068fb xsk: Remove unused inline function xsk_buff_discard() adds 8ad663d3dfac selftests/bpf: Use producer_cnt to allocate local counter array adds ea400d13fc92 selftests/bpf: Output the correct error code for pthread APIs adds da77ae2b27ec selftests/bpf: Ensure that next_cpu() returns a valid CPU number adds 970308a7b544 selftests/bpf: Set the default value of consumer_cnt as 0 adds 6e98730bc0b4 bpf: Factor out socket lookup functions for the TC hookpoint. adds 97fbfeb86917 bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly vi [...] adds 9a5cb79762e0 bpf: Fix bpf socket lookup from tc/xdp to respect socket V [...] adds 3d5786ea472c selftests/bpf: Add vrf_socket_lookup tests adds ee77f3d602b0 selftests/bpf: Fix compilation failure for prog vrf_socket_lookup adds 2404dd01b534 bpf, docs: BPF Iterator Document adds fbc5669de62a bpf, docs: Document existing macros instead of deprecated adds a685d0df75b0 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 28e219aea0b9 net: phy: broadcom: drop brcm_phy_setbits() and use phy_se [...] adds 6a11af7c21da revert "s390/net: lcs: use IS_ENABLED() for kconfig detection" adds 61f723e6f3d2 iavf: fix err handling for MAC replace adds b855bcdeb897 iavf: remove some unused functions and pointless wrappers adds a4aadf0f5905 iavf: make functions static where possible adds 1c78eb8760c4 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 3f5f118bb657 af_unix: Call scm_recv() only after scm_set_cred(). adds 2fe11c9d36ee net/tcp: optimise locking for blocking splice adds a734c43caa4d ice: reduce initial wait for control queue messages adds 469748429ac8 ice: allow hot-swapping XDP programs adds f98277479ad8 ice: clean up freeing SR-IOV VFs adds ad667d626825 ice: remove null checks before devm_kfree() calls adds 1dacc49782e6 ice: Remove managed memory usage in ice_get_fw_log_cfg() adds b7a034572338 ice: use ice_down_up() where applicable adds cfd40b82a50f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 97117eb51ec8 net: stmmac: platform: provide stmmac_pltfr_init() adds 4450e7d4231a net: stmmac: dwmac-generic: use stmmac_pltfr_init() adds 5b0acf8dd2c1 net: stmmac: platform: provide stmmac_pltfr_exit() adds 40db9f1ddfcc net: stmmac: dwmac-generic: use stmmac_pltfr_exit() adds 3d5bf75d76ea net: stmmac: platform: provide stmmac_pltfr_probe() adds 0a68a59493e0 net: stmmac: dwmac-generic: use stmmac_pltfr_probe() adds 1be0c9d65e17 net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() adds d74065427374 net: stmmac: platform: provide devm_stmmac_probe_config_dt() adds 061425d933ef net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() adds fc9ee2ac4f9c net: stmmac: platform: provide devm_stmmac_pltfr_probe() adds 4194f32a4b2b net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() adds c4015bbee9c0 Merge branch 'net-stmmac-introduce-devres-helpers-for-stmm [...] adds 4369c198e599 selftests: mptcp: test userspace pm out of transfer adds d7ced753aa85 selftests: mptcp: check subflow and addr infos adds be7e9786c915 selftests: mptcp: set FAILING_LINKS in run_tests adds 0c93af1f8907 selftests: mptcp: drop test_linkfail parameter adds 595ef566a2ef selftests: mptcp: drop addr_nr_ns1/2 parameters adds 1534f87ee0dc selftests: mptcp: drop sflags parameter adds 9e9d176df8e9 selftests: mptcp: add pm_nl_set_endpoint helper adds e6b8a78ea266 selftests: mptcp: connect: fix comment typo adds 14fd5e0d484a Merge branch 'selftests-mptcp-refactoring-and-minor-fixes' adds b8866426411c ieee802154: Add support for user active scan requests adds e2c3e6f53a7a mac802154: Handle active scanning adds 26f88e4ebd4f ieee802154: Add support for allowing to answer BEACON_REQ adds d021d218f6d9 mac802154: Handle received BEACON_REQ adds 822452fb6c69 net: ieee802154: Handle limited devices with only datagram [...] adds 1af3de62f03f ieee802154: ca8210: Flag the driver as being limited adds 5c68005083d6 Merge tag 'v6.4-rc4' into wpan-next/staging adds 18b849f12dcc ieee802154: ca8210: Remove stray gpiod_unexport() call adds 2ffecf1a42cc Merge tag 'ieee802154-for-net-next-2023-06-23' of gitolite [...] adds 737eab775d36 netlink: specs: add display-hint to schema definitions adds d8eea68d913c tools: ynl: add display-hint support to ynl adds 334f39ce17ef netlink: specs: add display hints to ovs_flow adds 35bf34b07808 Merge branch 'netlink-add-display-hint-to-ynl' adds da744fd1362c net/mlx5: Fix UAF in mlx5_eswitch_cleanup() adds 25c24801d7da net/mlx5: Fix SFs kernel documentation error adds 9ee473c259de net/mlx5: Fix reserved at offset in hca_cap register adds 690ad62fc6e4 net/mlx5: Fix error code in mlx5_is_reset_now_capable() adds 8ec91f5d077c net/mlx5: Lag, Remove duplicate code checking lag is supported adds 1da9f36252d4 net/mlx5e: Use vhca_id for device index in vport rx rules adds 1552e9b51810 net/mlx5e: E-Switch, Add peer fdb miss rules for vport man [...] adds 70c364383935 net/mlx5e: E-Switch, Use xarray for devcom paired device index adds 4575ab3b7de0 net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 adds ae4de894931d net/mlx5e: Remove redundant comment adds 15ddd72ee323 net/mlx5e: E-Switch, Fix shared fdb error flow adds 61955da523d9 net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check fr [...] adds 0d0946d6488e net/mlx5: Remove redundant is_mdev_switchdev_mode() check [...] adds 899862b653d7 net/mlx5: Remove redundant check from mlx5_esw_query_vport [...] adds 29e4c95faee5 net/mlx5: Remove pointless vport lookup from mlx5_esw_chec [...] adds b545a13ca9b2 Merge tag 'mlx5-updates-2023-06-21' of git://git.kernel.or [...] adds f8dd95b29d7e tcp_bpf, smc, tls, espintcp, siw: Reduce MSG_SENDPAGE_NOTL [...] adds c729ed6f5be5 net: Use sendmsg(MSG_SPLICE_PAGES) not sendpage in skb_sen [...] adds 40a8c17aa770 ceph: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage adds fa094ccae1e7 ceph: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() adds 572efade27c5 rds: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage adds a1a5e8752786 dlm: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage adds 7769887817c3 nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage adds c336a79983c7 nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage adds 2f8bc2bbb0fa smc: Drop smc_sendpage() in favour of smc_sendmsg() + MSG_ [...] adds eeac7405c735 drbd: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() adds fa8df3435727 scsi: iscsi_tcp: Use sendmsg(MSG_SPLICE_PAGES) rather than [...] adds d2fe21077d6d scsi: target: iscsi: Use sendmsg(MSG_SPLICE_PAGES) rather [...] adds 86d7bd6e66e9 ocfs2: Fix use of slab data with sendpage adds e52828cc0109 ocfs2: Use sendmsg(MSG_SPLICE_PAGES) rather than sendpage() adds dc97391e6610 sock: Remove ->sendpage*() in favour of sendmsg(MSG_SPLICE_PAGES) adds b848b26c6672 net: Kill MSG_SENDPAGE_NOTLAST adds 9ae440b8fdd6 Merge branch 'splice-net-switch-over-users-of-sendpage-and [...] adds cf60ed469629 sfc: use padding to fix alignment in loopback test adds 30c24dd87f3f sfc: siena: use padding to fix alignment in loopback test adds 1186c6b31ee1 sfc: falcon: use padding to fix alignment in loopback test adds 771ca3de2502 Merge branch 'sfc-next' adds 04292c695f82 ipvs: increase ip_vs_conn_tab_bits range for 64BIT adds 4f325e26277b ipvs: dynamically limit the connection hash table adds de6843be3082 netfilter: nft_payload: rebuild vlan header when needed adds 78aa23d0081b netfilter: ipset: remove rcu_read_lock_bh pair from ip_set_test adds 96b2ef9b16cb netfilter: nf_tables: permit update of set size adds 458972550287 netfilter: snat: evict closing tcp entries on reply tuple [...] adds 079cd633219d netfilter: nf_tables: Introduce NFT_MSG_GETSETELEM_RESET adds a412dbf40ff3 netfilter: nf_tables: limit allowed range via nla_policy adds 61dc651cdfe8 Merge tag 'nf-next-23-06-26' of git://git.kernel.org/pub/s [...] new 2553a5270d6c perf trace: fix MSG_SPLICE_PAGES build error new 32d462a5c3e5 octeon_ep: use vmalloc_array and vcalloc new a13de901e8d5 gve: use vmalloc_array and vcalloc new 906a76cc7645 pds_core: use vmalloc_array and vcalloc new f712c8297e0a ionic: use vmalloc_array and vcalloc new fa87c54693ae net: enetc: use vmalloc_array and vcalloc new e9c74f8b8a31 net: mana: use vmalloc_array and vcalloc new d9b1a5a60ac3 Merge branch 'use-vmalloc_array-and-vcalloc' new 528a08bcd820 net: phy: mscc: fix packet loss due to RGMII delays new 5da4d7b8e6df libceph: Partially revert changes to support MSG_SPLICE_PAGES new 1a3f6fc430ed phylink: ReST-ify the phylink_pcs_neg_mode() kdoc new 9d797ee2dce1 Revert "af_unix: Call scm_recv() only after scm_set_cred()." new 8a9922e7be6d ipvlan: Fix return value of ipvlan_queue_xmit() new 6f67fbf8192d lib/ts_bm: reset initial match offset for every block of text new ff0a3a7d52ff netfilter: conntrack: dccp: copy entire header to stack bu [...] new f18e7122cc73 linux/netfilter.h: fix kernel-doc warnings new f188d3008748 netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerica [...] new 3e70489721b6 netfilter: nf_tables: unbind non-anonymous set if rule con [...] new b389139f12f2 netfilter: nf_tables: fix underflow in chain reference counter new 1a7d09a737a0 Merge tag 'nf-23-06-27' of git://git.kernel.org/pub/scm/li [...] new eaaacb085144 net: usb: qmi_wwan: add u-blox 0x1312 composition new d06f925f1397 net: dsa: avoid suspicious RCU usage for synced VLAN-aware [...] new 25a9c8a4431c netlink: Add __sock_i_ino() for __netlink_diag_dump(). new 3674fbf0451d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 4487584eeda2 Merge branch 'main' of git://git.kernel.org/pub/scm/linux/ [...] new 275efc09446c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new e887a9131e4f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 218f0e3459bc Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 088e693c0459 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 62ad43c1e0fe Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new 0dc9dce7f0da Merge branch 'counter-current' of git://git.kernel.org/pub [...] new 1ba96f7d6dab Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new ff1f51d161bc Merge branch 'hwmon' of git://git.kernel.org/pub/scm/linux [...] new 96dd28e8e8e0 Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub [...] new ac1fa3c80243 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new f3669d6adfce Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] new 5470e1f759c2 Merge branch 'riscv-soc-fixes' of git://git.kernel.org/pub [...] new d7dbed457c2e nfsd: Fix creation time serialization order new 4d6d4dbd2a5c Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] new c307669281a9 Merge branch 'for-rc' of git://git.kernel.org/pub/scm/linu [...] new aa482e935ca6 Merge branch 'fixes/next' of git://git.kernel.org/pub/scm/ [...] new e8188c461ee0 drm/ttm: Don't leak a resource on eviction error new a590f03d8de7 drm/ttm: Don't leak a resource on swapout move error new e8f5f1933319 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 (f52dd2890422) \ N -- N -- N refs/heads/pending-fixes (e8f5f1933319)
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 86 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: CREDITS | 6 + .../ABI/testing/sysfs-class-led-trigger-netdev | 89 + .../RCU/Design/Requirements/Requirements.rst | 36 +- Documentation/RCU/whatisRCU.rst | 1 - Documentation/admin-guide/kernel-parameters.txt | 216 +- Documentation/admin-guide/perf/hisi-pmu.rst | 40 +- Documentation/admin-guide/sysctl/net.rst | 4 +- Documentation/{ => arch}/arm/arm.rst | 0 Documentation/{ => arch}/arm/booting.rst | 0 .../{ => arch}/arm/cluster-pm-race-avoidance.rst | 0 Documentation/{ => arch}/arm/features.rst | 0 Documentation/{ => arch}/arm/firmware.rst | 0 .../{ => arch}/arm/google/chromebook-boot-flow.rst | 0 Documentation/{ => arch}/arm/index.rst | 0 Documentation/{ => arch}/arm/interrupts.rst | 0 Documentation/{ => arch}/arm/ixp4xx.rst | 0 Documentation/{ => arch}/arm/kernel_mode_neon.rst | 0 .../{ => arch}/arm/kernel_user_helpers.rst | 0 .../{ => arch}/arm/keystone/knav-qmss.rst | 0 Documentation/{ => arch}/arm/keystone/overview.rst | 0 Documentation/{ => arch}/arm/marvell.rst | 0 Documentation/{ => arch}/arm/mem_alignment.rst | 0 Documentation/{ => arch}/arm/memory.rst | 0 Documentation/{ => arch}/arm/microchip.rst | 0 Documentation/{ => arch}/arm/netwinder.rst | 0 Documentation/{ => arch}/arm/nwfpe/index.rst | 0 .../{ => arch}/arm/nwfpe/netwinder-fpe.rst | 0 Documentation/{ => arch}/arm/nwfpe/notes.rst | 0 Documentation/{ => arch}/arm/nwfpe/nwfpe.rst | 0 Documentation/{ => arch}/arm/nwfpe/todo.rst | 0 Documentation/{ => arch}/arm/omap/dss.rst | 0 Documentation/{ => arch}/arm/omap/index.rst | 0 Documentation/{ => arch}/arm/omap/omap.rst | 0 Documentation/{ => arch}/arm/omap/omap_pm.rst | 0 Documentation/{ => arch}/arm/porting.rst | 0 Documentation/{ => arch}/arm/pxa/mfp.rst | 0 Documentation/{ => arch}/arm/sa1100/assabet.rst | 0 Documentation/{ => arch}/arm/sa1100/cerf.rst | 0 Documentation/{ => arch}/arm/sa1100/index.rst | 0 Documentation/{ => arch}/arm/sa1100/lart.rst | 0 .../{ => arch}/arm/sa1100/serial_uart.rst | 0 .../arm/samsung/bootloader-interface.rst | 0 .../arm/samsung/clksrc-change-registers.awk | 0 Documentation/{ => arch}/arm/samsung/gpio.rst | 0 Documentation/{ => arch}/arm/samsung/index.rst | 0 Documentation/{ => arch}/arm/samsung/overview.rst | 0 Documentation/{ => arch}/arm/setup.rst | 0 Documentation/{ => arch}/arm/spear/overview.rst | 0 Documentation/{ => arch}/arm/sti/overview.rst | 0 .../{ => arch}/arm/sti/stih407-overview.rst | 0 .../{ => arch}/arm/sti/stih418-overview.rst | 0 Documentation/{ => arch}/arm/stm32/overview.rst | 0 .../arm/stm32/stm32-dma-mdma-chaining.rst | 0 .../{ => arch}/arm/stm32/stm32f429-overview.rst | 0 .../{ => arch}/arm/stm32/stm32f746-overview.rst | 0 .../{ => arch}/arm/stm32/stm32f769-overview.rst | 0 .../{ => arch}/arm/stm32/stm32h743-overview.rst | 0 .../{ => arch}/arm/stm32/stm32h750-overview.rst | 0 .../{ => arch}/arm/stm32/stm32mp13-overview.rst | 0 .../{ => arch}/arm/stm32/stm32mp151-overview.rst | 0 .../{ => arch}/arm/stm32/stm32mp157-overview.rst | 0 Documentation/{ => arch}/arm/sunxi.rst | 0 Documentation/{ => arch}/arm/sunxi/clocks.rst | 0 Documentation/{ => arch}/arm/swp_emulation.rst | 0 Documentation/{ => arch}/arm/tcm.rst | 0 Documentation/{ => arch}/arm/uefi.rst | 0 Documentation/{ => arch}/arm/vfp/release-notes.rst | 0 Documentation/{ => arch}/arm/vlocks.rst | 0 Documentation/arch/index.rst | 2 +- Documentation/arm64/acpi_object_usage.rst | 81 +- Documentation/arm64/arm-acpi.rst | 169 +- Documentation/arm64/booting.rst | 32 + Documentation/arm64/cpu-feature-registers.rst | 2 + Documentation/arm64/elf_hwcaps.rst | 3 + Documentation/arm64/index.rst | 2 + Documentation/arm64/kdump.rst | 92 + Documentation/arm64/memory.rst | 8 +- Documentation/arm64/ptdump.rst | 96 + Documentation/bpf/bpf_iterators.rst | 7 +- Documentation/bpf/cpumasks.rst | 5 +- Documentation/bpf/instruction-set.rst | 9 +- Documentation/bpf/kfuncs.rst | 61 +- Documentation/bpf/llvm_reloc.rst | 18 +- Documentation/bpf/map_hash.rst | 53 +- Documentation/bpf/map_lru_hash_update.dot | 172 + Documentation/bpf/map_sockmap.rst | 10 +- Documentation/bpf/prog_cgroup_sockopt.rst | 57 +- Documentation/conf.py | 1 + Documentation/core-api/kernel-api.rst | 18 + Documentation/core-api/this_cpu_ops.rst | 2 - Documentation/crypto/async-tx-api.rst | 2 +- Documentation/dev-tools/kselftest.rst | 22 + Documentation/dev-tools/kunit/architecture.rst | 4 +- Documentation/dev-tools/kunit/start.rst | 7 +- Documentation/dev-tools/kunit/usage.rst | 69 +- Documentation/devicetree/bindings/arm/xen.txt | 2 +- .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 2 +- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +- .../devicetree/bindings/net/altr,tse.yaml | 4 +- .../bindings/net/amlogic,meson-dwmac.yaml | 2 +- .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 3 + .../devicetree/bindings/net/brcm,bcmgenet.yaml | 2 +- .../devicetree/bindings/net/cdns,macb.yaml | 11 + .../devicetree/bindings/net/dsa/marvell.txt | 2 +- .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 32 +- .../devicetree/bindings/net/ethernet-phy.yaml | 6 + .../devicetree/bindings/net/intel,dwmac-plat.yaml | 2 +- .../devicetree/bindings/net/maxlinear,gpy2xx.yaml | 11 +- .../devicetree/bindings/net/mediatek-dwmac.yaml | 2 +- .../devicetree/bindings/net/micrel,ks8851.yaml | 3 +- .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 2 +- .../bindings/net/pse-pd/pse-controller.yaml | 2 +- .../devicetree/bindings/net/qcom,ethqos.yaml | 12 +- .../devicetree/bindings/net/rockchip-dwmac.yaml | 2 +- .../devicetree/bindings/net/snps,dwmac.yaml | 3 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 4 +- .../bindings/net/toshiba,visconti-dwmac.yaml | 2 +- .../bindings/net/wireless/qcom,ath10k.yaml | 4 + .../devicetree/bindings/net/xilinx_axienet.txt | 101 - .../devicetree/bindings/net/xlnx,axi-ethernet.yaml | 183 + .../devicetree/bindings/perf/fsl-imx-ddr.yaml | 3 +- .../devicetree/bindings/thermal/armada-thermal.txt | 1 + .../bindings/thermal/brcm,bcm2835-thermal.txt | 41 - .../bindings/thermal/brcm,bcm2835-thermal.yaml | 48 + .../devicetree/bindings/thermal/qcom-tsens.yaml | 32 +- Documentation/doc-guide/sphinx.rst | 11 +- Documentation/driver-api/basics.rst | 8 +- Documentation/driver-api/ptp.rst | 29 + Documentation/filesystems/locking.rst | 2 - Documentation/filesystems/vfs.rst | 1 - Documentation/leds/leds-class.rst | 81 + Documentation/maintainer/configure-git.rst | 2 +- Documentation/mm/page_tables.rst | 149 + Documentation/netlink/genetlink-c.yaml | 10 + Documentation/netlink/genetlink-legacy.yaml | 23 +- Documentation/netlink/genetlink.yaml | 6 + Documentation/netlink/specs/devlink.yaml | 8 + Documentation/netlink/specs/ethtool.yaml | 120 +- Documentation/netlink/specs/ovs_datapath.yaml | 30 +- Documentation/netlink/specs/ovs_flow.yaml | 980 + Documentation/netlink/specs/ovs_vport.yaml | 13 +- .../device_drivers/ethernet/amazon/ena.rst | 34 + .../device_drivers/ethernet/intel/ice.rst | 18 - .../device_drivers/ethernet/marvell/octeontx2.rst | 45 + .../ethernet/mellanox/mlx5/counters.rst | 10 + .../ethernet/mellanox/mlx5/devlink.rst | 7 + .../ethernet/mellanox/mlx5/switchdev.rst | 22 + Documentation/networking/ip-sysctl.rst | 32 +- Documentation/networking/scaling.rst | 4 +- Documentation/process/2.Process.rst | 7 +- Documentation/process/handling-regressions.rst | 208 +- Documentation/process/maintainer-tip.rst | 3 + Documentation/process/submitting-patches.rst | 25 + Documentation/scheduler/sched-deadline.rst | 5 +- Documentation/subsystem-apis.rst | 34 +- Documentation/translations/zh_CN/arch/arm/Booting | 175 + .../zh_CN/arch/arm/kernel_user_helpers.txt | 284 + Documentation/translations/zh_CN/arm/Booting | 175 - .../translations/zh_CN/arm/kernel_user_helpers.txt | 284 - .../userspace-api/netlink/intro-specs.rst | 79 + Documentation/virt/guest-halt-polling.rst | 2 +- Documentation/virt/kvm/halt-polling.rst | 10 +- Documentation/virt/kvm/locking.rst | 18 +- Documentation/virt/kvm/ppc-pv.rst | 8 +- Documentation/virt/kvm/vcpu-requests.rst | 6 +- Documentation/virt/paravirt_ops.rst | 16 +- MAINTAINERS | 60 +- arch/alpha/include/asm/atomic.h | 35 - arch/alpha/include/uapi/asm/socket.h | 3 + arch/arc/include/asm/atomic-spinlock.h | 9 + arch/arc/include/asm/atomic.h | 24 - arch/arc/include/asm/atomic64-arcv2.h | 19 +- arch/arm/Kconfig | 2 +- arch/arm/boot/compressed/atags_to_fdt.c | 1 + arch/arm/boot/compressed/fdt_check_mem_start.c | 1 + arch/arm/boot/compressed/misc.c | 6 - arch/arm/boot/compressed/misc.h | 11 + arch/arm/common/mcpm_entry.c | 2 +- arch/arm/common/mcpm_head.S | 2 +- arch/arm/common/vlock.S | 2 +- arch/arm/include/asm/assembler.h | 17 + arch/arm/include/asm/atomic.h | 15 +- arch/arm/include/asm/ftrace.h | 4 + arch/arm/include/asm/mach/arch.h | 1 - arch/arm/include/asm/page.h | 22 + arch/arm/include/asm/ptrace.h | 3 + arch/arm/include/asm/setup.h | 9 +- arch/arm/include/asm/signal.h | 5 + arch/arm/include/asm/spectre.h | 4 + arch/arm/include/asm/suspend.h | 1 + arch/arm/include/asm/sync_bitops.h | 29 +- arch/arm/include/asm/syscalls.h | 51 + arch/arm/include/asm/tcm.h | 11 +- arch/arm/include/asm/traps.h | 9 + arch/arm/include/asm/unwind.h | 4 + arch/arm/include/asm/vdso.h | 5 + arch/arm/include/asm/vfp.h | 1 + arch/arm/include/uapi/asm/setup.h | 2 +- arch/arm/kernel/atags_parse.c | 4 +- arch/arm/kernel/entry-armv.S | 2 +- arch/arm/kernel/fiq.c | 1 + arch/arm/kernel/head-inflate-data.c | 5 +- arch/arm/kernel/head.h | 7 + arch/arm/kernel/module.c | 10 +- arch/arm/kernel/setup.c | 13 +- arch/arm/kernel/signal.c | 1 + arch/arm/kernel/sys_arm.c | 1 + arch/arm/kernel/sys_oabi-compat.c | 2 + arch/arm/kernel/traps.c | 2 + arch/arm/kernel/vdso.c | 2 +- arch/arm/lib/bitops.h | 14 +- arch/arm/lib/testchangebit.S | 4 + arch/arm/lib/testclearbit.S | 4 + arch/arm/lib/testsetbit.S | 4 + arch/arm/mach-exynos/common.h | 2 +- arch/arm/mach-mxs/mach-mxs.c | 2 - arch/arm/mach-omap1/board-ams-delta.c | 1 - arch/arm/mach-omap1/board-nokia770.c | 1 - arch/arm/mach-omap1/board-osk.c | 1 - arch/arm/mach-omap1/board-palmte.c | 1 - arch/arm/mach-omap1/board-sx1.c | 1 - arch/arm/mach-omap1/irq.c | 3 + arch/arm/mach-pxa/gumstix.c | 1 - arch/arm/mach-pxa/pxa25x.c | 1 + arch/arm/mach-pxa/pxa27x.c | 1 + arch/arm/mach-pxa/spitz.c | 3 - arch/arm/mach-sti/Kconfig | 2 +- arch/arm/mm/Kconfig | 4 +- arch/arm/mm/dma-mapping.c | 2 + arch/arm/mm/fault.h | 4 + arch/arm/mm/flush.c | 1 + arch/arm/mm/mmu.c | 2 +- arch/arm/mm/nommu.c | 1 + arch/arm/mm/tcm.h | 17 - arch/arm/probes/kprobes/checkers-common.c | 2 +- arch/arm/probes/kprobes/core.c | 2 +- arch/arm/probes/kprobes/opt-arm.c | 2 - arch/arm/probes/kprobes/test-core.c | 2 +- arch/arm/probes/kprobes/test-core.h | 4 + arch/arm/tools/mach-types | 2 +- arch/arm/vdso/vgettimeofday.c | 2 + arch/arm/vfp/vfpmodule.c | 1 + arch/arm64/Kconfig | 30 +- arch/arm64/include/asm/alternative-macros.h | 54 +- arch/arm64/include/asm/alternative.h | 7 +- arch/arm64/include/asm/arch_timer.h | 8 +- arch/arm64/include/asm/archrandom.h | 2 + arch/arm64/include/asm/asm-uaccess.h | 2 - arch/arm64/include/asm/atomic.h | 28 - arch/arm64/include/asm/atomic_ll_sc.h | 56 +- arch/arm64/include/asm/atomic_lse.h | 39 +- arch/arm64/include/asm/cmpxchg.h | 48 +- arch/arm64/include/asm/compat.h | 2 + arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpufeature.h | 24 +- arch/arm64/include/asm/efi.h | 2 + arch/arm64/include/asm/el2_setup.h | 31 +- arch/arm64/include/asm/esr.h | 30 +- arch/arm64/include/asm/exception.h | 6 +- arch/arm64/include/asm/hw_breakpoint.h | 8 + arch/arm64/include/asm/hwcap.h | 1 + arch/arm64/include/asm/io.h | 12 +- arch/arm64/include/asm/irqflags.h | 2 +- arch/arm64/include/asm/kernel-pgtable.h | 8 +- arch/arm64/include/asm/kvm_arm.h | 4 + arch/arm64/include/asm/kvm_asm.h | 18 + arch/arm64/include/asm/kvm_host.h | 7 +- arch/arm64/include/asm/lse.h | 2 +- arch/arm64/include/asm/memory.h | 16 +- arch/arm64/include/asm/mmu_context.h | 10 +- arch/arm64/include/asm/module.h | 8 - arch/arm64/include/asm/module.lds.h | 2 - arch/arm64/include/asm/percpu.h | 30 +- arch/arm64/include/asm/pgtable-hwdef.h | 8 + arch/arm64/include/asm/pgtable-prot.h | 122 +- arch/arm64/include/asm/scs.h | 1 + arch/arm64/include/asm/spectre.h | 16 + arch/arm64/include/asm/syscall_wrapper.h | 4 + arch/arm64/include/asm/sysreg.h | 85 +- arch/arm64/include/asm/traps.h | 2 + arch/arm64/include/asm/uaccess.h | 2 - arch/arm64/include/uapi/asm/hwcap.h | 1 + arch/arm64/kernel/Makefile | 3 +- arch/arm64/kernel/alternative.c | 27 +- arch/arm64/kernel/cpufeature.c | 106 +- arch/arm64/kernel/cpuidle.c | 2 +- arch/arm64/kernel/cpuinfo.c | 2 + arch/arm64/kernel/entry-common.c | 17 +- arch/arm64/kernel/entry.S | 57 +- arch/arm64/kernel/fpsimd.c | 1 + arch/arm64/kernel/ftrace.c | 8 +- arch/arm64/kernel/head.S | 8 +- arch/arm64/kernel/hibernate.c | 1 - arch/arm64/kernel/hw_breakpoint.c | 8 - arch/arm64/kernel/hyp-stub.S | 18 + arch/arm64/kernel/idreg-override.c | 2 + arch/arm64/kernel/kaslr.c | 83 +- arch/arm64/kernel/kuser32.S | 2 +- arch/arm64/kernel/module-plts.c | 1 + arch/arm64/kernel/module.c | 159 +- arch/arm64/kernel/setup.c | 2 + arch/arm64/kernel/signal.c | 3 +- arch/arm64/kernel/syscall.c | 2 - arch/arm64/kernel/traps.c | 61 +- arch/arm64/kvm/debug.c | 2 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 6 + arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 12 + arch/arm64/kvm/hyp/nvhe/debug-sr.c | 2 +- arch/arm64/kvm/sys_regs.c | 16 +- arch/arm64/lib/xor-neon.c | 8 +- arch/arm64/mm/context.c | 2 +- arch/arm64/mm/fault.c | 20 +- arch/arm64/mm/flush.c | 1 + arch/arm64/mm/init.c | 44 +- arch/arm64/mm/kasan_init.c | 17 +- arch/arm64/mm/mmu.c | 13 +- arch/arm64/mm/proc.S | 19 +- arch/arm64/net/bpf_jit_comp.c | 55 +- arch/arm64/tools/cpucaps | 4 + arch/arm64/tools/gen-cpucaps.awk | 4 +- arch/arm64/tools/sysreg | 297 +- arch/csky/include/asm/atomic.h | 35 - arch/hexagon/include/asm/atomic.h | 69 +- arch/ia64/include/asm/atomic.h | 7 - arch/loongarch/include/asm/atomic.h | 56 - arch/loongarch/include/asm/loongarch.h | 2 +- arch/loongarch/kernel/time.c | 6 +- arch/m68k/include/asm/atomic.h | 18 +- arch/mips/bmips/setup.c | 5 +- arch/mips/include/asm/atomic.h | 11 - arch/mips/include/uapi/asm/socket.h | 3 + arch/nios2/include/asm/pgalloc.h | 8 +- arch/openrisc/include/asm/atomic.h | 3 - arch/parisc/include/asm/atomic.h | 27 +- arch/parisc/include/uapi/asm/socket.h | 3 + arch/powerpc/include/asm/atomic.h | 24 - arch/powerpc/kernel/smp.c | 13 +- arch/riscv/include/asm/atomic.h | 72 - arch/s390/Kconfig | 1 + arch/s390/crypto/paes_s390.c | 9 +- arch/s390/include/asm/asm-prototypes.h | 4 + arch/s390/include/asm/cmpxchg.h | 32 +- arch/s390/include/asm/cpacf.h | 7 +- arch/s390/include/asm/cpu_mf.h | 2 +- arch/s390/include/asm/os_info.h | 7 +- arch/s390/include/asm/percpu.h | 34 +- arch/s390/include/asm/pkey.h | 4 +- arch/s390/include/asm/timex.h | 13 +- arch/s390/include/uapi/asm/pkey.h | 15 +- arch/s390/kernel/ipl.c | 16 + arch/s390/kernel/module.c | 3 +- arch/s390/kernel/perf_cpum_cf.c | 452 +- arch/s390/kernel/perf_cpum_sf.c | 16 +- arch/s390/kernel/perf_pai_crypto.c | 19 +- arch/s390/kernel/perf_pai_ext.c | 23 +- arch/s390/kernel/time.c | 5 + arch/s390/lib/Makefile | 2 +- arch/s390/lib/tishift.S | 63 + arch/sh/include/asm/atomic-grb.h | 9 + arch/sh/include/asm/atomic-irq.h | 9 + arch/sh/include/asm/atomic-llsc.h | 9 + arch/sh/include/asm/atomic.h | 3 - arch/sparc/include/asm/atomic_32.h | 18 +- arch/sparc/include/asm/atomic_64.h | 29 +- arch/sparc/include/uapi/asm/socket.h | 3 + arch/x86/boot/compressed/tdx.c | 4 +- arch/x86/coco/core.c | 10 +- arch/x86/coco/tdx/tdx.c | 64 +- arch/x86/entry/thunk_64.S | 20 +- arch/x86/entry/vdso/vgetcpu.c | 1 + arch/x86/events/amd/core.c | 2 +- arch/x86/events/amd/ibs.c | 53 +- arch/x86/events/intel/core.c | 18 +- arch/x86/hyperv/ivm.c | 6 +- arch/x86/include/asm/alternative.h | 5 - arch/x86/include/asm/atomic.h | 87 - arch/x86/include/asm/atomic64_32.h | 76 - arch/x86/include/asm/atomic64_64.h | 81 - arch/x86/include/asm/cmpxchg.h | 25 - arch/x86/include/asm/cmpxchg_32.h | 2 +- arch/x86/include/asm/cmpxchg_64.h | 67 +- arch/x86/include/asm/coco.h | 19 +- arch/x86/include/asm/doublefault.h | 4 + arch/x86/include/asm/ftrace.h | 3 + arch/x86/include/asm/mce.h | 3 + arch/x86/include/asm/mshyperv.h | 5 + arch/x86/include/asm/mtrr.h | 51 +- arch/x86/include/asm/percpu.h | 102 +- arch/x86/include/asm/perf_event.h | 12 + arch/x86/include/asm/pgtable_64.h | 4 +- arch/x86/include/asm/sev.h | 11 +- arch/x86/include/asm/shared/tdx.h | 11 + arch/x86/include/asm/syscall.h | 6 +- arch/x86/include/asm/tlbflush.h | 11 +- arch/x86/include/asm/unwind_hints.h | 9 + arch/x86/include/asm/uv/uv_hub.h | 32 +- arch/x86/include/asm/uv/uv_mmrs.h | 18 +- arch/x86/include/asm/vdso/gettimeofday.h | 41 +- arch/x86/include/asm/x86_init.h | 2 +- arch/x86/include/uapi/asm/mtrr.h | 14 +- arch/x86/kernel/acpi/sleep.h | 1 - arch/x86/kernel/alternative.c | 4 +- arch/x86/kernel/apic/x2apic_uv_x.c | 318 +- arch/x86/kernel/callthunks.c | 4 +- arch/x86/kernel/cpu/mce/core.c | 16 +- arch/x86/kernel/cpu/microcode/amd.c | 13 +- arch/x86/kernel/cpu/mtrr/Makefile | 2 +- arch/x86/kernel/cpu/mtrr/amd.c | 2 +- arch/x86/kernel/cpu/mtrr/centaur.c | 11 +- arch/x86/kernel/cpu/mtrr/cleanup.c | 87 +- arch/x86/kernel/cpu/mtrr/cyrix.c | 2 +- arch/x86/kernel/cpu/mtrr/generic.c | 675 +- arch/x86/kernel/cpu/mtrr/legacy.c | 90 + arch/x86/kernel/cpu/mtrr/mtrr.c | 206 +- arch/x86/kernel/cpu/mtrr/mtrr.h | 31 +- arch/x86/kernel/cpu/sgx/encl.c | 4 +- arch/x86/kernel/doublefault_32.c | 1 + arch/x86/kernel/ftrace.c | 3 - arch/x86/kernel/head32.c | 1 + arch/x86/kernel/irq.c | 7 + arch/x86/kernel/itmt.c | 23 +- arch/x86/kernel/kvmclock.c | 4 +- arch/x86/kernel/nmi.c | 2 +- arch/x86/kernel/platform-quirks.c | 1 + arch/x86/kernel/pvclock.c | 4 +- arch/x86/kernel/setup.c | 4 +- arch/x86/kernel/sev.c | 5 - arch/x86/kernel/smpboot.c | 96 +- arch/x86/kernel/tsc.c | 38 +- arch/x86/kernel/unwind_orc.c | 75 +- arch/x86/kernel/x86_init.c | 4 +- arch/x86/kvm/x86.c | 9 +- arch/x86/lib/Makefile | 3 +- arch/x86/lib/cmpxchg16b_emu.S | 43 +- arch/x86/lib/cmpxchg8b_emu.S | 67 +- arch/x86/lib/csum-partial_64.c | 101 +- arch/x86/lib/getuser.S | 32 +- arch/x86/lib/msr.c | 32 +- arch/x86/lib/putuser.S | 24 +- arch/x86/lib/usercopy_64.c | 1 + arch/x86/math-emu/fpu_entry.c | 1 + arch/x86/mm/highmem_32.c | 1 + arch/x86/mm/init_32.c | 17 +- arch/x86/mm/mem_encrypt_amd.c | 4 +- arch/x86/mm/mem_encrypt_identity.c | 2 +- arch/x86/mm/pat/set_memory.c | 5 +- arch/x86/mm/pgtable.c | 24 +- arch/x86/pci/ce4100.c | 4 +- arch/x86/platform/olpc/olpc_dt.c | 2 +- arch/x86/video/fbdev.c | 1 + arch/x86/xen/efi.c | 2 + arch/x86/xen/enlighten_pv.c | 54 + arch/x86/xen/mmu_pv.c | 16 + arch/x86/xen/setup.c | 28 +- arch/x86/xen/smp.h | 4 + arch/x86/xen/smp_pv.c | 1 - arch/x86/xen/time.c | 3 +- arch/x86/xen/xen-ops.h | 5 +- arch/xtensa/Kconfig | 14 +- arch/xtensa/Kconfig.debug | 8 + arch/xtensa/boot/boot-redboot/Makefile | 9 +- arch/xtensa/include/asm/asm-prototypes.h | 29 + arch/xtensa/include/asm/asmmacro.h | 1 + arch/xtensa/include/asm/atomic.h | 12 +- arch/xtensa/include/asm/core.h | 8 + arch/xtensa/include/asm/ftrace.h | 9 - arch/xtensa/include/asm/platform.h | 20 - arch/xtensa/include/asm/string.h | 3 - arch/xtensa/include/asm/traps.h | 7 + arch/xtensa/kernel/align.S | 256 +- arch/xtensa/kernel/mcount.S | 1 + arch/xtensa/kernel/platform.c | 29 +- arch/xtensa/kernel/setup.c | 41 +- arch/xtensa/kernel/stacktrace.c | 4 - arch/xtensa/kernel/time.c | 4 - arch/xtensa/kernel/traps.c | 102 +- arch/xtensa/kernel/xtensa_ksyms.c | 95 +- arch/xtensa/lib/Makefile | 3 +- arch/xtensa/lib/ashldi3.S | 1 + arch/xtensa/lib/ashrdi3.S | 1 + arch/xtensa/lib/bswapdi2.S | 1 + arch/xtensa/lib/bswapsi2.S | 1 + arch/xtensa/lib/checksum.S | 2 + arch/xtensa/lib/divsi3.S | 1 + arch/xtensa/lib/lshrdi3.S | 1 + arch/xtensa/lib/memcopy.S | 19 +- arch/xtensa/lib/memset.S | 2 + arch/xtensa/lib/modsi3.S | 1 + arch/xtensa/lib/mulsi3.S | 1 + arch/xtensa/lib/strncpy_user.S | 1 + arch/xtensa/lib/strnlen_user.S | 1 + arch/xtensa/lib/udivsi3.S | 1 + arch/xtensa/lib/umodsi3.S | 1 + arch/xtensa/lib/umulsidi3.S | 1 + arch/xtensa/lib/usercopy.S | 1 + arch/xtensa/mm/kasan_init.c | 2 - arch/xtensa/mm/misc.S | 5 + arch/xtensa/platforms/iss/setup.c | 24 +- arch/xtensa/platforms/xt2000/setup.c | 48 +- arch/xtensa/platforms/xtfpga/setup.c | 34 +- crypto/af_alg.c | 193 +- crypto/algif_aead.c | 56 +- crypto/algif_hash.c | 188 +- crypto/algif_rng.c | 2 - crypto/algif_skcipher.c | 24 +- drivers/acpi/acpi_ffh.c | 2 - drivers/acpi/acpi_lpss.c | 10 +- drivers/acpi/acpi_pad.c | 1 + drivers/acpi/apei/bert.c | 2 +- drivers/acpi/apei/ghes.c | 4 +- drivers/acpi/arm64/Makefile | 2 +- drivers/acpi/arm64/agdi.c | 2 +- drivers/acpi/arm64/apmt.c | 12 +- drivers/acpi/arm64/init.c | 13 + drivers/acpi/arm64/init.h | 6 + drivers/acpi/arm64/iort.c | 1 + drivers/acpi/bus.c | 60 +- drivers/acpi/button.c | 164 +- drivers/acpi/ec.c | 31 +- drivers/acpi/nfit/nfit.h | 2 + drivers/acpi/resource.c | 60 - drivers/acpi/scan.c | 81 +- drivers/acpi/sleep.c | 2 +- drivers/acpi/thermal.c | 287 +- drivers/acpi/tiny-power-button.c | 49 +- drivers/acpi/video_detect.c | 45 + drivers/acpi/x86/s2idle.c | 66 +- drivers/acpi/x86/utils.c | 26 +- drivers/base/power/domain.c | 15 +- drivers/base/power/wakeup.c | 5 - drivers/block/drbd/drbd_main.c | 12 +- drivers/clocksource/arm_arch_timer.c | 54 +- drivers/clocksource/hyperv_timer.c | 42 +- drivers/cpufreq/Kconfig | 2 +- drivers/cpufreq/Kconfig.x86 | 17 + drivers/cpufreq/amd-pstate.c | 131 +- drivers/cpufreq/cpufreq.c | 3 +- drivers/cpufreq/intel_pstate.c | 2 + drivers/cpuidle/cpuidle.c | 8 +- drivers/cpuidle/poll_state.c | 4 +- .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 2 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 2 +- .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 2 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 2 +- drivers/devfreq/exynos-bus.c | 1 + drivers/devfreq/mtk-cci-devfreq.c | 3 +- drivers/firmware/iscsi_ibft_find.c | 26 +- drivers/gpu/drm/ttm/ttm_bo.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 16 +- drivers/hwtracing/coresight/coresight-trbe.c | 33 +- drivers/hwtracing/coresight/coresight-trbe.h | 38 +- drivers/idle/intel_idle.c | 231 +- drivers/infiniband/hw/mlx5/ib_rep.c | 103 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 2 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 16 +- drivers/input/touchscreen/sun4i-ts.c | 2 +- drivers/iommu/amd/amd_iommu_types.h | 9 +- drivers/iommu/amd/iommu.c | 10 +- drivers/iommu/intel/irq_remapping.c | 8 +- drivers/irqchip/irq-mxs.c | 1 + drivers/leds/trigger/ledtrig-netdev.c | 380 +- drivers/md/bcache/btree.c | 23 +- drivers/md/bcache/btree.h | 4 +- drivers/misc/lkdtm/bugs.c | 1 + drivers/net/Kconfig | 1 - drivers/net/bonding/bond_main.c | 15 +- drivers/net/bonding/bonding_priv.h | 4 +- drivers/net/can/Kconfig | 3 +- drivers/net/can/at91_can.c | 6 +- drivers/net/can/bxcan.c | 17 +- drivers/net/can/c_can/c_can_platform.c | 6 +- drivers/net/can/cc770/cc770_isa.c | 6 +- drivers/net/can/cc770/cc770_platform.c | 6 +- drivers/net/can/ctucanfd/ctucanfd_platform.c | 6 +- drivers/net/can/dev/length.c | 15 +- drivers/net/can/dev/rx-offload.c | 2 +- drivers/net/can/flexcan/flexcan-core.c | 6 +- drivers/net/can/grcan.c | 6 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 6 +- drivers/net/can/janz-ican3.c | 6 +- drivers/net/can/kvaser_pciefd.c | 955 +- drivers/net/can/m_can/m_can.c | 4 +- drivers/net/can/m_can/m_can_platform.c | 6 +- drivers/net/can/mscan/mpc5xxx_can.c | 6 +- drivers/net/can/rcar/rcar_can.c | 5 +- drivers/net/can/rcar/rcar_canfd.c | 6 +- drivers/net/can/sja1000/sja1000.c | 40 +- drivers/net/can/sja1000/sja1000.h | 1 + drivers/net/can/sja1000/sja1000_isa.c | 6 +- drivers/net/can/sja1000/sja1000_platform.c | 11 +- drivers/net/can/softing/softing_main.c | 5 +- drivers/net/can/sun4i_can.c | 6 +- drivers/net/can/ti_hecc.c | 8 +- drivers/net/can/usb/Kconfig | 12 + drivers/net/can/usb/Makefile | 1 + drivers/net/can/usb/esd_usb.c | 352 +- drivers/net/can/usb/f81604.c | 1201 + drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 13 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 6 +- drivers/net/can/xilinx_can.c | 25 +- drivers/net/dsa/b53/b53_serdes.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.c | 14 +- drivers/net/dsa/lan9303-core.c | 1 - drivers/net/dsa/lan9303_i2c.c | 2 +- drivers/net/dsa/microchip/ksz8795.c | 28 +- drivers/net/dsa/microchip/ksz8863_smi.c | 13 +- drivers/net/dsa/microchip/ksz9477.c | 116 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 51 +- drivers/net/dsa/microchip/ksz_common.h | 76 +- drivers/net/dsa/microchip/ksz_spi.c | 2 +- drivers/net/dsa/microchip/lan937x_main.c | 8 +- drivers/net/dsa/mt7530.c | 3 +- drivers/net/dsa/mv88e6xxx/chip.c | 178 +- drivers/net/dsa/mv88e6xxx/chip.h | 15 +- drivers/net/dsa/mv88e6xxx/global2.c | 5 +- drivers/net/dsa/mv88e6xxx/port.c | 29 +- drivers/net/dsa/mv88e6xxx/port.h | 15 +- drivers/net/dsa/mv88e6xxx/serdes.c | 47 +- drivers/net/dsa/mv88e6xxx/serdes.h | 4 + drivers/net/dsa/ocelot/felix_vsc9959.c | 25 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 20 +- drivers/net/dsa/qca/ar9331.c | 16 +- drivers/net/dsa/qca/qca8k-8xxx.c | 15 +- drivers/net/dsa/qca/qca8k-common.c | 6 +- drivers/net/dsa/qca/qca8k-leds.c | 201 + drivers/net/dsa/sja1105/sja1105_main.c | 14 +- drivers/net/dsa/sja1105/sja1105_mdio.c | 11 +- drivers/net/dsa/sja1105/sja1105_tas.c | 7 +- drivers/net/dsa/xrs700x/xrs700x_i2c.c | 2 +- drivers/net/ethernet/8390/8390.h | 2 + drivers/net/ethernet/8390/apne.c | 7 +- drivers/net/ethernet/8390/axnet_cs.c | 6 +- drivers/net/ethernet/8390/hydra.c | 6 +- drivers/net/ethernet/8390/lib8390.c | 5 +- drivers/net/ethernet/8390/mac8390.c | 6 +- drivers/net/ethernet/8390/mcf8390.c | 4 +- drivers/net/ethernet/8390/ne.c | 4 +- drivers/net/ethernet/8390/ne2k-pci.c | 1 + drivers/net/ethernet/8390/pcnet_cs.c | 5 +- drivers/net/ethernet/8390/smc-ultra.c | 4 +- drivers/net/ethernet/8390/stnic.c | 5 +- drivers/net/ethernet/8390/wd.c | 4 +- drivers/net/ethernet/8390/zorro8390.c | 7 +- drivers/net/ethernet/altera/Kconfig | 4 +- drivers/net/ethernet/altera/altera_tse_main.c | 65 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 6 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 136 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 4 + drivers/net/ethernet/amd/pds_core/core.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_macsec.c | 40 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 6 +- drivers/net/ethernet/arc/emac.h | 2 +- drivers/net/ethernet/arc/emac_arc.c | 6 +- drivers/net/ethernet/arc/emac_main.c | 4 +- drivers/net/ethernet/arc/emac_rockchip.c | 5 +- drivers/net/ethernet/broadcom/bnx2.c | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 1 + drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 14 + drivers/net/ethernet/broadcom/tg3.c | 1 + drivers/net/ethernet/cadence/macb.h | 13 + drivers/net/ethernet/cadence/macb_main.c | 47 +- drivers/net/ethernet/cavium/Kconfig | 5 + drivers/net/ethernet/cavium/liquidio/Makefile | 8 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 8 +- .../ethernet/cavium/liquidio/cn23xx_vf_device.c | 7 +- .../net/ethernet/cavium/liquidio/cn66xx_device.c | 1 + .../net/ethernet/cavium/liquidio/cn68xx_device.c | 1 + drivers/net/ethernet/cavium/liquidio/lio_core.c | 16 + drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1 + drivers/net/ethernet/cavium/liquidio/lio_main.c | 18 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 15 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 24 + drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 4 + .../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 5 + drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 3 + .../net/ethernet/cavium/liquidio/request_manager.c | 14 + .../ethernet/cavium/liquidio/response_manager.c | 3 + drivers/net/ethernet/chelsio/cxgb3/sge.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 5 - drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 2 +- .../ethernet/chelsio/inline_crypto/chtls/chtls.h | 3 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 118 +- .../chelsio/inline_crypto/chtls/chtls_main.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 32 +- drivers/net/ethernet/engleder/tsnep_selftests.c | 12 +- drivers/net/ethernet/engleder/tsnep_tc.c | 4 +- drivers/net/ethernet/freescale/Kconfig | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 33 +- drivers/net/ethernet/freescale/enetc/enetc.c | 12 +- drivers/net/ethernet/freescale/enetc/enetc.h | 1 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 22 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 113 +- drivers/net/ethernet/freescale/fec_main.c | 40 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 7 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 18 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +- drivers/net/ethernet/fungible/funeth/funeth_rx.c | 5 +- drivers/net/ethernet/fungible/funeth/funeth_tx.c | 3 +- drivers/net/ethernet/google/gve/gve_main.c | 5 + drivers/net/ethernet/google/gve/gve_tx.c | 2 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 4 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 3 +- .../hisilicon/hns3/hns3_common/hclge_comm_rss.c | 3 +- .../hisilicon/hns3/hns3_common/hclge_comm_rss.h | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 36 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 7 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 29 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 47 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 11 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 14 +- drivers/net/ethernet/i825xx/82596.c | 5 +- drivers/net/ethernet/i825xx/lasi_82596.c | 5 +- drivers/net/ethernet/i825xx/lib82596.c | 5 +- drivers/net/ethernet/i825xx/sun3_82586.c | 1 + drivers/net/ethernet/i825xx/sun3_82586.h | 1 + drivers/net/ethernet/intel/e1000e/netdev.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 6 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 10 - drivers/net/ethernet/intel/iavf/iavf_alloc.h | 3 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 45 - drivers/net/ethernet/intel/iavf/iavf_main.c | 78 +- drivers/net/ethernet/intel/iavf/iavf_osdep.h | 9 - drivers/net/ethernet/intel/iavf/iavf_prototype.h | 5 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 43 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 4 - drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 51 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 2 +- drivers/net/ethernet/intel/ice/ice_arfs.c | 5 +- drivers/net/ethernet/intel/ice/ice_base.c | 50 +- drivers/net/ethernet/intel/ice/ice_common.c | 10 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 1 - drivers/net/ethernet/intel/ice/ice_devlink.c | 10 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 84 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 14 - drivers/net/ethernet/intel/ice/ice_ethtool.c | 311 +- drivers/net/ethernet/intel/ice/ice_ethtool.h | 105 + drivers/net/ethernet/intel/ice/ice_flow.c | 23 +- drivers/net/ethernet/intel/ice/ice_idc.c | 54 +- drivers/net/ethernet/intel/ice/ice_irq.c | 378 + drivers/net/ethernet/intel/ice/ice_irq.h | 25 + drivers/net/ethernet/intel/ice/ice_lag.c | 12 - drivers/net/ethernet/intel/ice/ice_lag.h | 54 - drivers/net/ethernet/intel/ice/ice_lib.c | 332 +- drivers/net/ethernet/intel/ice/ice_lib.h | 5 - drivers/net/ethernet/intel/ice/ice_main.c | 357 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 197 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 64 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 16 +- drivers/net/ethernet/intel/ice/ice_repr.c | 17 - drivers/net/ethernet/intel/ice/ice_repr.h | 5 +- drivers/net/ethernet/intel/ice/ice_sched.c | 11 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 52 +- drivers/net/ethernet/intel/ice/ice_switch.c | 251 +- drivers/net/ethernet/intel/ice/ice_switch.h | 13 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 34 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 35 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 7 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 8 - drivers/net/ethernet/intel/ice/ice_vlan_mode.c | 2 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 5 +- drivers/net/ethernet/intel/igb/igb_main.c | 7 + drivers/net/ethernet/intel/igc/igc.h | 35 + drivers/net/ethernet/intel/igc/igc_main.c | 137 +- drivers/net/ethernet/litex/litex_liteeth.c | 19 +- drivers/net/ethernet/marvell/mvneta.c | 178 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 14 +- drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 2 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 1 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 9 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 11 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 20 + .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 5 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 74 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 292 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 3 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 18 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 +- .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 135 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 215 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 93 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 29 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 125 +- .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 13 + .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 43 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 43 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 4 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 14 +- drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 1363 + drivers/net/ethernet/marvell/octeontx2/nic/qos.h | 69 + .../net/ethernet/marvell/octeontx2/nic/qos_sq.c | 296 + .../ethernet/marvell/prestera/prestera_flower.c | 6 + .../net/ethernet/marvell/prestera/prestera_main.c | 11 +- drivers/net/ethernet/mellanox/mlx4/main.c | 65 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/dev.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 87 +- .../mellanox/mlx5/core/diag/reporter_vnic.c | 10 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 17 - .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 7 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/act_stats.c | 9 +- .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 4 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 2 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 5 - .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 9 - drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 26 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 137 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 189 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 2 +- .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 25 +- .../ethernet/mellanox/mlx5/core/esw/acl/helper.c | 3 +- .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 1 + .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 69 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 12 +- .../mellanox/mlx5/core/esw/bridge_debugfs.c | 89 + .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c | 21 +- .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 6 + .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 37 +- .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 203 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 80 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 451 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 160 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 141 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 11 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 6 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 6 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 31 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 129 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 37 +- .../net/ethernet/mellanox/mlx5/core/lib/events.h | 40 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 34 - drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 212 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 42 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 24 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 15 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 50 +- .../mellanox/mlx5/core/steering/dr_action.c | 5 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 4 +- .../mellanox/mlx5/core/steering/dr_domain.c | 13 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 9 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 9 +- .../mellanox/mlx5/core/steering/dr_types.h | 2 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 5 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/thermal.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 16 +- .../ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 10 +- .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 1 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 22 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 8 - .../mellanox/mlxsw/spectrum_acl_flex_keys.c | 2 + .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 45 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 19 +- .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 832 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 12 +- drivers/net/ethernet/microchip/enc28j60.c | 28 +- drivers/net/ethernet/microchip/lan743x_main.c | 20 +- drivers/net/ethernet/microchip/lan966x/Kconfig | 11 + drivers/net/ethernet/microchip/lan966x/Makefile | 1 + .../net/ethernet/microchip/lan966x/lan966x_dcb.c | 365 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 3 + .../net/ethernet/microchip/lan966x/lan966x_main.h | 60 + .../ethernet/microchip/lan966x/lan966x_phylink.c | 7 +- .../net/ethernet/microchip/lan966x/lan966x_port.c | 149 + .../net/ethernet/microchip/lan966x/lan966x_regs.h | 147 + .../net/ethernet/microchip/lan966x/lan966x_tc.c | 10 +- .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 61 + .../microchip/lan966x/lan966x_vcap_ag_api.c | 264 +- .../microchip/lan966x/lan966x_vcap_debugfs.c | 23 + .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 82 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 1 + .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 8 +- drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 67 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 8 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 19 +- drivers/net/ethernet/mscc/ocelot_flower.c | 10 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 1 + drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 10 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 6 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 32 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 7 +- .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 54 +- drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 2 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 10 + drivers/net/ethernet/pensando/ionic/ionic_lif.c | 5 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 1 + drivers/net/ethernet/realtek/r8169_main.c | 41 +- drivers/net/ethernet/renesas/rswitch.c | 38 +- drivers/net/ethernet/renesas/rswitch.h | 7 + drivers/net/ethernet/samsung/sxgbe/sxgbe_common.h | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +- drivers/net/ethernet/sfc/Kconfig | 1 + drivers/net/ethernet/sfc/Makefile | 3 +- drivers/net/ethernet/sfc/ef100_netdev.c | 85 +- drivers/net/ethernet/sfc/efx.c | 9 + drivers/net/ethernet/sfc/efx_devlink.c | 80 +- drivers/net/ethernet/sfc/falcon/selftest.c | 47 +- drivers/net/ethernet/sfc/mae.c | 141 +- drivers/net/ethernet/sfc/mae.h | 9 + drivers/net/ethernet/sfc/net_driver.h | 3 + drivers/net/ethernet/sfc/selftest.c | 47 +- drivers/net/ethernet/sfc/siena/selftest.c | 47 +- drivers/net/ethernet/sfc/siena/tx_common.c | 1 + drivers/net/ethernet/sfc/tc.c | 407 +- drivers/net/ethernet/sfc/tc.h | 51 + drivers/net/ethernet/sfc/tc_bindings.c | 13 + drivers/net/ethernet/sfc/tc_bindings.h | 14 + drivers/net/ethernet/sfc/tc_counters.c | 58 + drivers/net/ethernet/sfc/tc_counters.h | 3 + drivers/net/ethernet/sfc/tc_encap_actions.c | 747 + drivers/net/ethernet/sfc/tc_encap_actions.h | 114 + drivers/net/ethernet/sfc/tx_common.c | 1 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 3 + drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +- drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 257 - drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h | 29 - drivers/net/ethernet/stmicro/stmmac/common.h | 1 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 6 +- .../net/ethernet/stmicro/stmmac/dwmac-generic.c | 16 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 9 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +- .../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 | 2 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 297 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 6 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 108 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 6 +- 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 | 19 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 15 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 168 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.h | 16 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 7 +- drivers/net/ethernet/sun/cassini.c | 8 +- drivers/net/ethernet/sun/sunvnet_common.c | 1 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 11 +- drivers/net/ethernet/wangxun/Kconfig | 10 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 272 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 3 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 737 +- drivers/net/ethernet/wangxun/libwx/wx_lib.h | 1 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 220 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 20 +- drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 1 + drivers/net/ethernet/wangxun/txgbe/Makefile | 1 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 28 + drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 32 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 98 +- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 673 + drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h | 10 + drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 90 + drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +- drivers/net/hyperv/hyperv_net.h | 5 +- drivers/net/hyperv/netvsc_drv.c | 10 +- drivers/net/hyperv/rndis_filter.c | 29 +- drivers/net/ieee802154/ca8210.c | 4 +- drivers/net/ipvlan/ipvlan_core.c | 12 +- drivers/net/mctp/mctp-i2c.c | 2 +- drivers/net/mdio/Kconfig | 11 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/mdio-mux-mmioreg.c | 7 +- drivers/net/mdio/mdio-regmap.c | 93 + drivers/net/pcs/Kconfig | 6 - drivers/net/pcs/Makefile | 1 - drivers/net/pcs/pcs-altera-tse.c | 160 - drivers/net/pcs/pcs-lynx.c | 123 +- drivers/net/pcs/pcs-mtk-lynxi.c | 39 +- drivers/net/pcs/pcs-xpcs.c | 265 +- drivers/net/pcs/pcs-xpcs.h | 3 - drivers/net/phy/Kconfig | 17 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 44 +- drivers/net/phy/bcm-phy-lib.c | 264 +- drivers/net/phy/bcm-phy-lib.h | 10 + drivers/net/phy/broadcom.c | 177 +- drivers/net/phy/dp83869.c | 13 +- drivers/net/phy/mediatek-ge-soc.c | 1116 + drivers/net/phy/mediatek-ge.c | 3 +- drivers/net/phy/micrel.c | 331 +- drivers/net/phy/microchip_t1s.c | 274 +- drivers/net/phy/mscc/mscc.h | 1 + drivers/net/phy/mscc/mscc_main.c | 51 +- drivers/net/phy/phy-c45.c | 9 +- drivers/net/phy/phy.c | 11 +- drivers/net/phy/phy_device.c | 21 +- drivers/net/phy/phylink.c | 209 +- drivers/net/phy/realtek.c | 34 +- drivers/net/phy/sfp-bus.c | 20 + drivers/net/phy/sfp.c | 345 +- drivers/net/phy/sfp.h | 1 + drivers/net/ppp/Kconfig | 34 + drivers/net/ppp/pppoe.c | 2 +- drivers/net/tap.c | 1 + drivers/net/usb/Kconfig | 10 +- drivers/net/usb/ipheth.c | 186 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/usb/r8152.c | 1 + drivers/net/veth.c | 26 +- drivers/net/virtio_net.c | 661 +- drivers/net/vmxnet3/vmxnet3_drv.c | 4 +- drivers/net/vxlan/vxlan_core.c | 21 +- drivers/net/wireguard/device.c | 1 + drivers/net/wireless/ath/ath10k/ahb.c | 20 +- drivers/net/wireless/ath/ath10k/core.c | 12 +- drivers/net/wireless/ath/ath10k/core.h | 3 + drivers/net/wireless/ath/ath10k/debug.c | 4 +- drivers/net/wireless/ath/ath10k/htt.h | 6 +- drivers/net/wireless/ath/ath10k/mac.c | 13 +- drivers/net/wireless/ath/ath10k/snoc.c | 8 +- drivers/net/wireless/ath/ath10k/wmi.c | 34 +- drivers/net/wireless/ath/ath10k/wmi.h | 2 - drivers/net/wireless/ath/ath11k/ahb.c | 8 +- drivers/net/wireless/ath/ath11k/ce.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 89 +- drivers/net/wireless/ath/ath11k/core.h | 16 +- drivers/net/wireless/ath/ath11k/debug.c | 2 +- drivers/net/wireless/ath/ath11k/debug.h | 49 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 114 + .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 43 + drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 12 +- drivers/net/wireless/ath/ath11k/hal.c | 10 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 24 +- drivers/net/wireless/ath/ath11k/htc.c | 42 +- drivers/net/wireless/ath/ath11k/hw.c | 5 +- drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 539 +- drivers/net/wireless/ath/ath11k/mhi.c | 6 +- drivers/net/wireless/ath/ath11k/pci.c | 25 +- drivers/net/wireless/ath/ath11k/pcic.c | 6 +- drivers/net/wireless/ath/ath11k/peer.c | 4 +- drivers/net/wireless/ath/ath11k/qmi.c | 73 +- drivers/net/wireless/ath/ath11k/reg.c | 4 +- drivers/net/wireless/ath/ath11k/testmode.c | 387 +- drivers/net/wireless/ath/ath11k/testmode.h | 6 +- drivers/net/wireless/ath/ath11k/testmode_i.h | 18 +- drivers/net/wireless/ath/ath11k/wmi.c | 628 +- drivers/net/wireless/ath/ath11k/wmi.h | 70 +- drivers/net/wireless/ath/ath11k/wow.c | 3 +- drivers/net/wireless/ath/ath12k/core.c | 2 + drivers/net/wireless/ath/ath12k/core.h | 1 + drivers/net/wireless/ath/ath12k/dp_rx.c | 27 +- drivers/net/wireless/ath/ath12k/hal.c | 16 +- drivers/net/wireless/ath/ath12k/hal.h | 2 +- drivers/net/wireless/ath/ath12k/hw.c | 6 + drivers/net/wireless/ath/ath12k/hw.h | 2 + drivers/net/wireless/ath/ath12k/mac.c | 51 +- drivers/net/wireless/ath/ath12k/pci.c | 14 +- drivers/net/wireless/ath/ath12k/qmi.c | 6 +- drivers/net/wireless/ath/ath12k/qmi.h | 1 + drivers/net/wireless/ath/ath12k/wmi.c | 103 +- drivers/net/wireless/ath/ath12k/wmi.h | 10 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 27 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 8 +- drivers/net/wireless/ath/ath9k/main.c | 11 +- drivers/net/wireless/ath/ath9k/wmi.c | 4 + drivers/net/wireless/ath/wil6210/fw.h | 4 +- drivers/net/wireless/ath/wil6210/wmi.h | 2 +- drivers/net/wireless/atmel/Kconfig | 2 +- drivers/net/wireless/atmel/atmel_cs.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 + .../broadcom/brcm80211/brcmfmac/tracepoint.h | 7 + .../broadcom/brcm80211/brcmfmac/wcc/core.c | 4 +- .../brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 8 + .../wireless/broadcom/brcm80211/brcmutil/utils.c | 4 +- drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 832 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 22 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 301 + drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 183 + drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 166 + drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 43 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 121 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 41 +- .../net/wireless/intel/iwlwifi/fw/api/binding.h | 14 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 15 +- .../net/wireless/intel/iwlwifi/fw/api/context.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 16 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 65 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 24 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 46 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 3 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 2 + drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 13 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 72 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 15 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 6 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 234 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 27 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 272 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 47 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 69 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 32 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 56 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 75 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 155 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 108 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 420 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 202 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 48 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 37 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 122 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 200 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 99 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 26 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 177 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 28 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 105 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 63 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 4 + drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 56 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 77 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 46 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 163 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 90 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 20 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 150 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 26 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 273 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 517 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 12 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 31 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 13 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 67 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 5 +- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 12 +- drivers/net/wireless/intersil/hostap/Kconfig | 2 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 2 +- drivers/net/wireless/intersil/orinoco/orinoco_cs.c | 13 +- .../net/wireless/intersil/orinoco/spectrum_cs.c | 13 +- drivers/net/wireless/intersil/p54/p54spi.c | 1 + drivers/net/wireless/legacy/ray_cs.c | 33 +- drivers/net/wireless/legacy/wl3501_cs.c | 16 +- drivers/net/wireless/marvell/mwifiex/11n.h | 4 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 8 +- drivers/net/wireless/marvell/mwifiex/scan.c | 6 +- drivers/net/wireless/marvell/mwifiex/wmm.h | 15 - drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 - drivers/net/wireless/mediatek/mt7601u/trace.h | 2 +- drivers/net/wireless/microchip/wilc1000/hif.c | 8 +- drivers/net/wireless/microchip/wilc1000/hif.h | 2 - drivers/net/wireless/microchip/wilc1000/wlan_cfg.h | 2 +- drivers/net/wireless/microchip/wilc1000/wlan_if.h | 2 + drivers/net/wireless/ralink/rt2x00/rt2x00link.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 3 +- drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 84 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 3 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 25 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 28 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c | 2090 ++ .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c | 37 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 5 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 567 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 52 +- drivers/net/wireless/realtek/rtlwifi/base.c | 20 +- drivers/net/wireless/realtek/rtlwifi/base.h | 1 - drivers/net/wireless/realtek/rtlwifi/core.c | 10 + drivers/net/wireless/realtek/rtlwifi/core.h | 2 + drivers/net/wireless/realtek/rtlwifi/pci.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 41 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 56 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.h | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 14 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 60 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.h | 9 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 1 - drivers/net/wireless/realtek/rtlwifi/usb.c | 42 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 29 +- drivers/net/wireless/realtek/rtw88/Kconfig | 11 + drivers/net/wireless/realtek/rtw88/Makefile | 3 + drivers/net/wireless/realtek/rtw88/debug.c | 59 +- drivers/net/wireless/realtek/rtw88/fw.c | 68 + drivers/net/wireless/realtek/rtw88/fw.h | 13 + drivers/net/wireless/realtek/rtw88/mac.c | 6 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 15 +- drivers/net/wireless/realtek/rtw88/main.h | 1 + drivers/net/wireless/realtek/rtw88/pci.c | 5 +- drivers/net/wireless/realtek/rtw88/ps.c | 3 +- drivers/net/wireless/realtek/rtw88/reg.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 15 +- drivers/net/wireless/realtek/rtw88/rtw8723d.h | 6 + drivers/net/wireless/realtek/rtw88/rtw8723ds.c | 41 + drivers/net/wireless/realtek/rtw88/sdio.c | 24 +- drivers/net/wireless/realtek/rtw88/tx.c | 94 +- drivers/net/wireless/realtek/rtw88/tx.h | 124 +- drivers/net/wireless/realtek/rtw88/usb.c | 17 +- drivers/net/wireless/realtek/rtw89/Kconfig | 14 + drivers/net/wireless/realtek/rtw89/Makefile | 12 +- drivers/net/wireless/realtek/rtw89/acpi.c | 52 + drivers/net/wireless/realtek/rtw89/acpi.h | 21 + drivers/net/wireless/realtek/rtw89/coex.c | 9 +- drivers/net/wireless/realtek/rtw89/core.c | 261 +- drivers/net/wireless/realtek/rtw89/core.h | 217 +- drivers/net/wireless/realtek/rtw89/debug.c | 60 +- drivers/net/wireless/realtek/rtw89/efuse.c | 21 + drivers/net/wireless/realtek/rtw89/efuse.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 175 +- drivers/net/wireless/realtek/rtw89/fw.h | 281 +- drivers/net/wireless/realtek/rtw89/mac.c | 160 +- drivers/net/wireless/realtek/rtw89/mac.h | 5 + drivers/net/wireless/realtek/rtw89/mac80211.c | 16 +- drivers/net/wireless/realtek/rtw89/pci.c | 25 +- drivers/net/wireless/realtek/rtw89/pci.h | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 344 +- drivers/net/wireless/realtek/rtw89/phy.h | 12 + drivers/net/wireless/realtek/rtw89/reg.h | 134 +- drivers/net/wireless/realtek/rtw89/regd.c | 324 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 2442 ++ drivers/net/wireless/realtek/rtw89/rtw8851b.h | 76 + drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 3621 +++ drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h | 28 + .../net/wireless/realtek/rtw89/rtw8851b_table.c | 252 +- .../net/wireless/realtek/rtw89/rtw8851b_table.h | 2 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 86 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 15 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 36 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 1 - drivers/net/wireless/realtek/rtw89/rtw8852b.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 8 +- .../net/wireless/realtek/rtw89/rtw8852b_table.c | 2 +- .../net/wireless/realtek/rtw89/rtw8852b_table.h | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 11 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 28274 ++++++++++++++++--- .../net/wireless/realtek/rtw89/rtw8852c_table.h | 2 +- drivers/net/wireless/realtek/rtw89/ser.c | 48 +- drivers/net/wireless/realtek/rtw89/txrx.h | 176 +- drivers/net/wireless/realtek/rtw89/wow.c | 2 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 9 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 23 +- drivers/net/wwan/iosm/iosm_ipc_imem.c | 17 + drivers/net/wwan/iosm/iosm_ipc_imem.h | 15 +- drivers/net/wwan/iosm/iosm_ipc_mux.h | 4 - drivers/net/wwan/iosm/iosm_ipc_pcie.c | 4 +- drivers/net/wwan/iosm/iosm_ipc_port.c | 17 +- drivers/net/wwan/iosm/iosm_ipc_trace.c | 8 + drivers/net/wwan/iosm/iosm_ipc_wwan.c | 23 +- drivers/net/xen-netback/netback.c | 4 +- drivers/nfc/fdp/i2c.c | 2 +- drivers/nfc/microread/i2c.c | 2 +- drivers/nfc/nfcmrvl/i2c.c | 2 +- drivers/nfc/nxp-nci/i2c.c | 4 +- drivers/nfc/pn533/i2c.c | 2 +- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/s3fwrn5/i2c.c | 2 +- drivers/nfc/st-nci/i2c.c | 2 +- drivers/nfc/st21nfca/i2c.c | 2 +- drivers/nvme/host/tcp.c | 49 +- drivers/nvme/target/tcp.c | 46 +- drivers/perf/Kconfig | 8 + drivers/perf/Makefile | 1 + drivers/perf/apple_m1_cpu_pmu.c | 30 +- drivers/perf/arm-cci.c | 4 +- drivers/perf/arm-cmn.c | 172 +- drivers/perf/arm_cspmu/Kconfig | 3 +- drivers/perf/arm_cspmu/arm_cspmu.c | 89 +- drivers/perf/arm_cspmu/arm_cspmu.h | 5 +- drivers/perf/arm_dmc620_pmu.c | 22 + drivers/perf/arm_pmu.c | 2 + drivers/perf/fsl_imx9_ddr_perf.c | 711 + drivers/perf/hisilicon/Makefile | 2 +- drivers/perf/hisilicon/hisi_pcie_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 127 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 14 + drivers/perf/hisilicon/hisi_uncore_uc_pmu.c | 578 + drivers/perf/qcom_l2_pmu.c | 2 +- drivers/pinctrl/pinctrl-amd.c | 6 +- drivers/platform/chrome/cros_ec_i2c.c | 2 +- drivers/platform/chrome/cros_ec_lpc.c | 15 +- drivers/platform/chrome/cros_ec_spi.c | 8 +- drivers/platform/chrome/cros_hps_i2c.c | 2 +- drivers/platform/chrome/cros_typec_switch.c | 11 +- drivers/platform/x86/amd/pmc.c | 4 +- drivers/powercap/Kconfig | 18 +- drivers/powercap/Makefile | 1 + drivers/powercap/intel_rapl_common.c | 883 +- drivers/powercap/intel_rapl_msr.c | 31 +- drivers/powercap/intel_rapl_tpmi.c | 325 + drivers/ptp/Kconfig | 2 +- drivers/ptp/ptp_chardev.c | 5 +- drivers/ptp/ptp_clock.c | 4 + drivers/ptp/ptp_clockmatrix.c | 36 +- drivers/ptp/ptp_clockmatrix.h | 2 +- drivers/ptp/ptp_idt82p33.c | 18 +- drivers/ptp/ptp_idt82p33.h | 4 +- drivers/ptp/ptp_ocp.c | 7 + drivers/ptp/ptp_sysfs.c | 12 + drivers/pwm/pwm-atmel.c | 2 +- drivers/pwm/pwm-pxa.c | 2 +- drivers/s390/char/zcore.c | 41 +- drivers/s390/cio/vfio_ccw_drv.c | 2 +- drivers/s390/cio/vfio_ccw_private.h | 2 +- drivers/s390/crypto/pkey_api.c | 509 +- drivers/s390/crypto/vfio_ap_ops.c | 134 +- drivers/s390/crypto/vfio_ap_private.h | 3 + drivers/s390/net/ctcm_dbug.c | 2 +- drivers/s390/net/ctcm_main.c | 6 +- drivers/s390/net/ctcm_main.h | 1 + drivers/s390/net/ctcm_mpc.c | 18 +- drivers/s390/net/ctcm_sysfs.c | 46 +- drivers/s390/net/ism_drv.c | 2 +- drivers/s390/net/lcs.c | 13 +- drivers/s390/net/lcs.h | 2 +- drivers/scsi/iscsi_tcp.c | 26 +- drivers/scsi/iscsi_tcp.h | 2 - drivers/target/iscsi/iscsi_target_util.c | 15 +- drivers/thermal/Kconfig | 8 + drivers/thermal/amlogic_thermal.c | 3 +- drivers/thermal/armada_thermal.c | 32 +- drivers/thermal/imx8mm_thermal.c | 3 +- drivers/thermal/imx_sc_thermal.c | 3 +- .../intel/int340x_thermal/acpi_thermal_rel.c | 218 + .../intel/int340x_thermal/acpi_thermal_rel.h | 57 + .../intel/int340x_thermal/processor_thermal_rapl.c | 11 +- drivers/thermal/k3_bandgap.c | 3 +- drivers/thermal/mediatek/auxadc_thermal.c | 14 +- drivers/thermal/mediatek/lvts_thermal.c | 4 + drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 4 +- drivers/thermal/qcom/qcom-spmi-temp-alarm.c | 38 +- drivers/thermal/qcom/tsens-v0_1.c | 126 +- drivers/thermal/qcom/tsens-v1.c | 22 - drivers/thermal/qcom/tsens.c | 26 +- drivers/thermal/qcom/tsens.h | 6 +- drivers/thermal/qoriq_thermal.c | 52 +- drivers/thermal/rcar_gen3_thermal.c | 141 +- drivers/thermal/st/st_thermal.c | 4 +- drivers/thermal/st/st_thermal.h | 2 +- drivers/thermal/st/st_thermal_memmap.c | 6 +- drivers/thermal/sun8i_thermal.c | 59 +- drivers/thermal/tegra/tegra30-tsensor.c | 3 +- drivers/thermal/thermal-generic-adc.c | 4 + drivers/thermal/thermal_core.h | 2 + drivers/thermal/thermal_hwmon.c | 5 +- drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 3 +- drivers/tty/serial/Kconfig | 4 +- fs/dlm/lowcomms.c | 10 +- fs/netfs/iterator.c | 266 - fs/nfsd/nfs4xdr.c | 10 +- fs/nfsd/vfs.c | 2 +- fs/ocfs2/cluster/tcp.c | 38 +- fs/smb/client/smb2ops.c | 4 +- fs/smb/client/smbdirect.c | 2 +- fs/splice.c | 205 +- include/acpi/acpi_bus.h | 2 + include/acpi/actbl.h | 3 +- include/asm-generic/atomic.h | 3 - include/asm-generic/bitops/atomic.h | 12 +- include/asm-generic/bitops/lock.h | 8 +- include/asm-generic/percpu.h | 201 +- include/clocksource/hyperv_timer.h | 24 +- include/crypto/b128ops.h | 14 +- include/crypto/if_alg.h | 9 +- include/kunit/resource.h | 92 + include/kunit/test.h | 34 +- include/linux/acpi.h | 6 + include/linux/acpi_agdi.h | 13 - include/linux/acpi_apmt.h | 19 - include/linux/acpi_iort.h | 2 - include/linux/amd-pstate.h | 4 +- include/linux/atomic/atomic-arch-fallback.h | 5163 ++-- include/linux/atomic/atomic-instrumented.h | 3555 ++- include/linux/atomic/atomic-long.h | 2122 +- include/linux/bpf.h | 7 +- include/linux/bpf_verifier.h | 52 +- include/linux/bpfilter.h | 1 - include/linux/brcmphy.h | 66 +- include/linux/btf.h | 18 +- include/linux/can/length.h | 302 +- include/linux/compiler_attributes.h | 12 + include/linux/context_tracking.h | 4 +- include/linux/context_tracking_state.h | 2 +- include/linux/cpufreq.h | 5 +- include/linux/cpumask.h | 2 +- include/linux/devfreq.h | 3 +- include/linux/dmar.h | 125 +- include/linux/err.h | 48 + include/linux/filter.h | 1 - include/linux/fs.h | 4 +- include/linux/ieee80211.h | 287 +- include/linux/intel_rapl.h | 40 +- include/linux/io.h | 5 + include/linux/irqchip/mxs.h | 11 - include/linux/iscsi_ibft.h | 10 +- include/linux/jump_label.h | 2 +- include/linux/kthread.h | 1 + include/linux/leds.h | 58 + include/linux/lockdep.h | 8 + include/linux/lockdep_types.h | 8 + include/linux/math64.h | 2 +- include/linux/mdio.h | 49 + include/linux/mdio/mdio-regmap.h | 26 + include/linux/mlx5/device.h | 1 + include/linux/mlx5/driver.h | 15 +- include/linux/mlx5/mlx5_ifc.h | 36 +- include/linux/mlx5/vport.h | 2 +- include/linux/mmc/sdio_ids.h | 3 +- include/linux/mroute.h | 11 +- include/linux/mroute6.h | 31 +- include/linux/net.h | 10 +- include/linux/net_mm.h | 17 + include/linux/netdevice.h | 39 +- include/linux/netfilter.h | 4 +- include/linux/netfs.h | 4 - include/linux/netlink.h | 1 + include/linux/olpc-ec.h | 2 + include/linux/pcs-altera-tse.h | 17 - include/linux/pcs-lynx.h | 5 +- include/linux/pcs/pcs-xpcs.h | 9 +- include/linux/percpu-defs.h | 45 +- include/linux/perf/arm_pmu.h | 2 + include/linux/perf_event.h | 10 + include/linux/phy.h | 55 +- include/linux/phylink.h | 122 +- include/linux/ptp_clock_kernel.h | 11 +- include/linux/rbtree_latch.h | 2 +- include/linux/rcupdate.h | 54 +- include/linux/ref_tracker.h | 25 +- include/linux/sched.h | 7 +- include/linux/sched/clock.h | 17 +- include/linux/sched/sd_flags.h | 5 +- include/linux/sched/topology.h | 2 +- include/linux/seqlock.h | 15 +- include/linux/sfp.h | 14 + include/linux/skbuff.h | 128 +- include/linux/slub_def.h | 12 +- include/linux/socket.h | 6 +- include/linux/splice.h | 3 + include/linux/srcu.h | 8 +- include/linux/stmmac.h | 1 + include/linux/sunrpc/svc.h | 11 +- include/linux/suspend.h | 18 +- include/linux/types.h | 5 + include/linux/uio.h | 5 + include/net/bonding.h | 4 +- include/net/cfg80211.h | 175 +- include/net/cfg802154.h | 3 + include/net/devlink.h | 238 +- include/net/dsa.h | 18 +- include/net/flow.h | 3 +- include/net/flow_dissector.h | 23 + include/net/gro.h | 27 +- include/net/gso.h | 109 + include/net/ieee80211_radiotap.h | 2 + include/net/ieee802154_netdev.h | 20 +- include/net/inet_common.h | 5 +- include/net/ip.h | 20 +- include/net/kcm.h | 2 +- include/net/mac80211.h | 88 +- include/net/macsec.h | 10 + include/net/mctp.h | 4 +- include/net/netfilter/nf_conntrack_expect.h | 18 +- include/net/netfilter/nf_flow_table.h | 4 +- include/net/netfilter/nf_tables.h | 3 + include/net/netns/ipv4.h | 2 + include/net/phonet/phonet.h | 21 + include/net/pkt_cls.h | 1 + include/net/pkt_sched.h | 56 +- include/net/regulatory.h | 13 +- include/net/route.h | 6 +- include/net/rpl.h | 3 - include/net/sch_generic.h | 14 - include/net/scm.h | 39 +- include/net/sock.h | 13 +- include/net/tcp.h | 17 +- include/net/tls.h | 10 +- include/net/udp.h | 5 +- include/net/vxlan.h | 4 +- include/net/xdp_sock_drv.h | 4 - include/net/xsk_buff_pool.h | 2 +- include/uapi/asm-generic/socket.h | 3 + include/uapi/linux/bpf.h | 31 +- include/uapi/linux/can.h | 1 - include/uapi/linux/can/raw.h | 2 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/mdio.h | 24 + include/uapi/linux/mptcp.h | 29 + include/uapi/linux/netfilter/nf_tables.h | 4 + include/uapi/linux/nl80211.h | 30 +- include/uapi/linux/openvswitch.h | 1 + include/uapi/linux/pkt_cls.h | 11 + include/uapi/linux/pkt_sched.h | 10 + include/uapi/linux/ptp_clock.h | 3 +- include/uapi/linux/types.h | 4 + include/uapi/linux/vfio.h | 9 + include/xen/events.h | 3 + include/xen/xen.h | 3 + init/main.c | 9 +- io_uring/net.c | 2 + kernel/bpf/bloom_filter.c | 3 - kernel/bpf/bpf_local_storage.c | 3 - kernel/bpf/bpf_lru_list.c | 21 +- kernel/bpf/bpf_lru_list.h | 7 +- kernel/bpf/bpf_struct_ops.c | 3 - kernel/bpf/btf.c | 84 +- kernel/bpf/cgroup.c | 15 + kernel/bpf/core.c | 8 +- kernel/bpf/cpumap.c | 4 - kernel/bpf/cpumask.c | 38 +- kernel/bpf/devmap.c | 3 - kernel/bpf/hashtab.c | 6 - kernel/bpf/helpers.c | 135 +- kernel/bpf/inode.c | 27 +- kernel/bpf/log.c | 3 - kernel/bpf/lpm_trie.c | 3 - kernel/bpf/memalloc.c | 31 +- kernel/bpf/preload/bpf_preload_kern.c | 4 +- kernel/bpf/queue_stack_maps.c | 4 - kernel/bpf/reuseport_array.c | 3 - kernel/bpf/stackmap.c | 3 - kernel/bpf/syscall.c | 232 +- kernel/bpf/trampoline.c | 32 +- kernel/bpf/verifier.c | 1036 +- kernel/cgroup/cgroup.c | 12 + kernel/context_tracking.c | 12 +- kernel/events/core.c | 77 +- kernel/kthread.c | 10 + kernel/locking/lockdep.c | 118 +- kernel/locking/locktorture.c | 51 +- kernel/power/main.c | 6 + kernel/power/power.h | 5 - kernel/power/snapshot.c | 2 +- kernel/printk/printk.c | 2 +- kernel/rcu/Kconfig | 18 + kernel/rcu/rcu.h | 6 + kernel/rcu/rcuscale.c | 199 +- kernel/rcu/tasks.h | 12 +- kernel/rcu/tree.c | 131 +- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_nocb.h | 52 +- kernel/rcu/tree_plugin.h | 4 +- kernel/sched/clock.c | 21 +- kernel/sched/core.c | 278 +- kernel/sched/cpufreq_schedutil.c | 3 +- kernel/sched/deadline.c | 57 +- kernel/sched/debug.c | 2 +- kernel/sched/fair.c | 329 +- kernel/sched/psi.c | 19 +- kernel/sched/sched.h | 105 +- kernel/sched/topology.c | 15 +- kernel/sched/wait.c | 7 +- kernel/time/sched_clock.c | 24 +- kernel/time/timekeeping.c | 4 +- kernel/trace/bpf_trace.c | 4 +- lib/Kconfig.debug | 17 + lib/Makefile | 1 + lib/checksum_kunit.c | 334 + lib/crypto/curve25519-hacl64.c | 2 - lib/crypto/poly1305-donna64.c | 2 - lib/kunit/executor_test.c | 11 +- lib/kunit/kunit-example-test.c | 56 + lib/kunit/kunit-test.c | 88 +- lib/kunit/resource.c | 99 + lib/kunit/test.c | 157 +- lib/net_utils.c | 3 +- lib/ref_tracker.c | 179 +- lib/scatterlist.c | 269 + lib/test_bpf.c | 3 +- lib/test_ref_tracker.c | 2 +- lib/ts_bm.c | 4 +- mm/internal.h | 6 - mm/memory.c | 7 +- mm/slab.h | 53 +- mm/slub.c | 139 +- net/Kconfig | 2 +- net/appletalk/ddp.c | 1 - net/atm/pvc.c | 1 - net/atm/svc.c | 1 - net/ax25/af_ax25.c | 1 - net/bpf/test_run.c | 204 +- net/bpfilter/bpfilter_kern.c | 2 +- net/bridge/br_device.c | 1 + net/bridge/br_forward.c | 3 + net/bridge/br_input.c | 1 + net/bridge/br_private.h | 27 + net/caif/caif_socket.c | 2 - net/can/bcm.c | 1 - net/can/isotp.c | 1 - net/can/j1939/socket.c | 1 - net/can/raw.c | 1 - net/ceph/messenger_v1.c | 30 +- net/ceph/messenger_v2.c | 19 +- net/core/Makefile | 2 +- net/core/dev.c | 158 +- net/core/filter.c | 212 +- net/core/flow_dissector.c | 40 + net/core/gro.c | 114 +- net/core/gso.c | 273 + net/core/net_namespace.c | 4 +- net/core/netdev-genl-gen.c | 2 +- net/core/netdev-genl-gen.h | 2 +- net/core/netpoll.c | 5 +- net/core/pktgen.c | 13 +- net/core/rtnetlink.c | 179 +- net/core/skbuff.c | 308 +- net/core/sock.c | 160 +- net/core/sock_map.c | 4 - net/dccp/dccp.h | 2 +- net/dccp/ipv4.c | 1 - net/dccp/ipv6.c | 1 - net/dccp/proto.c | 12 +- net/devlink/health.c | 2 +- net/devlink/leftover.c | 196 +- net/dsa/dsa.c | 2 +- net/dsa/port.c | 32 + net/dsa/slave.c | 84 +- net/dsa/switch.c | 4 +- net/dsa/switch.h | 3 + net/ethtool/ioctl.c | 15 +- net/ethtool/netlink.c | 12 +- net/handshake/genl.c | 2 +- net/handshake/genl.h | 2 +- net/hsr/hsr_device.c | 5 + net/hsr/hsr_main.h | 1 + net/hsr/hsr_slave.c | 15 +- net/ieee802154/header_ops.c | 36 + net/ieee802154/nl802154.c | 13 +- net/ieee802154/socket.c | 17 +- net/ipv4/af_inet.c | 56 +- net/ipv4/bpfilter/sockopt.c | 11 +- net/ipv4/esp4_offload.c | 1 + net/ipv4/fou_nl.c | 2 +- net/ipv4/fou_nl.h | 2 +- net/ipv4/gre_offload.c | 1 + net/ipv4/inet_connection_sock.c | 21 +- net/ipv4/ip_gre.c | 8 +- net/ipv4/ip_output.c | 170 +- net/ipv4/ipconfig.c | 10 +- net/ipv4/ipmr.c | 63 +- net/ipv4/ping.c | 56 +- net/ipv4/raw.c | 26 +- net/ipv4/syncookies.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 19 + net/ipv4/tcp.c | 334 +- net/ipv4/tcp_bpf.c | 73 +- net/ipv4/tcp_input.c | 2 +- net/ipv4/tcp_ipv4.c | 26 +- net/ipv4/tcp_minisocks.c | 2 +- net/ipv4/tcp_offload.c | 8 +- net/ipv4/tcp_output.c | 195 +- net/ipv4/tcp_timer.c | 17 +- net/ipv4/udp.c | 375 +- net/ipv4/udp_impl.h | 2 - net/ipv4/udp_offload.c | 1 + net/ipv4/udplite.c | 1 - net/ipv6/addrconf.c | 4 +- net/ipv6/af_inet6.c | 6 +- net/ipv6/esp6_offload.c | 1 + net/ipv6/exthdrs.c | 36 +- net/ipv6/ip6_offload.c | 1 + net/ipv6/ip6_output.c | 19 + net/ipv6/ip6mr.c | 44 +- net/ipv6/raw.c | 17 +- net/ipv6/route.c | 25 +- net/ipv6/rpl.c | 7 - net/ipv6/seg6_iptunnel.c | 3 +- net/ipv6/tcp_ipv6.c | 12 +- net/ipv6/tcpv6_offload.c | 3 +- net/ipv6/udp.c | 15 + net/ipv6/udp_offload.c | 1 + net/kcm/kcmsock.c | 339 +- net/key/af_key.c | 1 - net/l2tp/l2tp_core.h | 2 +- net/l2tp/l2tp_ip.c | 10 +- net/l2tp/l2tp_ip6.c | 1 - net/llc/af_llc.c | 1 - net/mac80211/agg-tx.c | 14 +- net/mac80211/cfg.c | 102 +- net/mac80211/chan.c | 13 +- net/mac80211/debug.h | 8 +- net/mac80211/debugfs_netdev.c | 21 +- net/mac80211/debugfs_sta.c | 185 + net/mac80211/driver-ops.h | 10 +- net/mac80211/eht.c | 5 +- net/mac80211/he.c | 3 +- net/mac80211/ht.c | 5 +- net/mac80211/ibss.c | 38 +- net/mac80211/ieee80211_i.h | 69 +- net/mac80211/iface.c | 48 +- net/mac80211/key.c | 8 +- net/mac80211/link.c | 57 +- net/mac80211/main.c | 7 +- net/mac80211/mesh.c | 40 +- net/mac80211/mesh.h | 19 +- net/mac80211/mesh_hwmp.c | 6 +- net/mac80211/mesh_plink.c | 37 +- net/mac80211/mesh_ps.c | 7 +- net/mac80211/mlme.c | 568 +- net/mac80211/ocb.c | 10 +- net/mac80211/offchannel.c | 4 +- net/mac80211/rx.c | 47 +- net/mac80211/scan.c | 95 +- net/mac80211/sta_info.c | 240 +- net/mac80211/status.c | 6 +- net/mac80211/tdls.c | 276 +- net/mac80211/trace.h | 10 +- net/mac80211/tx.c | 73 +- net/mac80211/util.c | 312 +- net/mac802154/ieee802154_i.h | 21 + net/mac802154/main.c | 2 + net/mac802154/rx.c | 70 +- net/mac802154/scan.c | 68 +- net/mctp/af_mctp.c | 1 - net/mctp/route.c | 3 - net/mpls/af_mpls.c | 1 + net/mpls/mpls_gso.c | 1 + net/mptcp/mib.c | 6 + net/mptcp/mib.h | 18 + net/mptcp/options.c | 19 +- net/mptcp/pm.c | 47 +- net/mptcp/pm_netlink.c | 142 +- net/mptcp/pm_userspace.c | 5 +- net/mptcp/protocol.c | 65 +- net/mptcp/protocol.h | 20 +- net/mptcp/sockopt.c | 153 +- net/mptcp/subflow.c | 2 + net/ncsi/ncsi-rsp.c | 93 +- net/netfilter/ipset/ip_set_core.c | 2 - net/netfilter/ipvs/Kconfig | 27 +- net/netfilter/ipvs/ip_vs_conn.c | 26 +- net/netfilter/ipvs/ip_vs_xmit.c | 4 +- net/netfilter/nf_conntrack_proto_dccp.c | 52 +- net/netfilter/nf_conntrack_proto_gre.c | 1 + net/netfilter/nf_conntrack_sip.c | 2 +- net/netfilter/nf_flow_table_core.c | 24 +- net/netfilter/nf_flow_table_ip.c | 232 +- net/netfilter/nf_nat_core.c | 92 +- net/netfilter/nf_tables_api.c | 89 +- net/netfilter/nfnetlink_queue.c | 1 + net/netfilter/nft_bitwise.c | 2 +- net/netfilter/nft_byteorder.c | 6 +- net/netfilter/nft_ct.c | 2 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_exthdr.c | 110 +- net/netfilter/nft_flow_offload.c | 12 +- net/netfilter/nft_fwd_netdev.c | 2 +- net/netfilter/nft_hash.c | 2 +- net/netfilter/nft_lookup.c | 23 +- net/netfilter/nft_meta.c | 2 +- net/netfilter/nft_payload.c | 3 +- net/netfilter/nft_range.c | 2 +- net/netfilter/nft_reject.c | 2 +- net/netfilter/nft_rt.c | 2 +- net/netfilter/nft_set_pipapo.c | 6 +- net/netfilter/nft_socket.c | 4 +- net/netfilter/nft_tproxy.c | 2 +- net/netfilter/nft_tunnel.c | 4 +- net/netfilter/nft_xfrm.c | 4 +- net/netlabel/netlabel_domainhash.h | 2 +- net/netlink/af_netlink.c | 3 +- net/netlink/diag.c | 2 +- net/netlink/genetlink.c | 2 + net/netrom/af_netrom.c | 1 - net/nfc/llcp_commands.c | 3 +- net/nsh/nsh.c | 1 + net/openvswitch/actions.c | 13 +- net/openvswitch/datapath.c | 1 + net/openvswitch/flow_netlink.c | 2 + net/openvswitch/meter.c | 4 +- net/packet/af_packet.c | 2 - net/phonet/datagram.c | 11 +- net/phonet/pep.c | 11 +- net/phonet/socket.c | 4 +- net/qrtr/af_qrtr.c | 1 - net/rds/af_rds.c | 1 - net/rds/tcp_send.c | 23 +- net/rose/af_rose.c | 1 - net/rxrpc/af_rxrpc.c | 1 - net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 1 + net/sched/cls_flower.c | 132 +- net/sched/sch_cake.c | 1 + net/sched/sch_htb.c | 7 +- net/sched/sch_netem.c | 1 + net/sched/sch_taprio.c | 90 +- net/sched/sch_tbf.c | 1 + net/sctp/offload.c | 1 + net/sctp/protocol.c | 5 +- net/sctp/socket.c | 26 +- net/sctp/stream_sched.c | 9 +- net/smc/af_smc.c | 29 - net/smc/smc_stats.c | 2 +- net/smc/smc_stats.h | 1 - net/smc/smc_tx.c | 19 +- net/smc/smc_tx.h | 2 - net/socket.c | 86 +- net/sunrpc/svcsock.c | 38 +- net/tipc/bearer.c | 18 +- net/tipc/bearer.h | 4 +- net/tipc/socket.c | 3 - net/tipc/udp_media.c | 4 - net/tls/tls.h | 8 +- net/tls/tls_device.c | 110 +- net/tls/tls_device_fallback.c | 2 +- net/tls/tls_main.c | 70 +- net/tls/tls_sw.c | 249 +- net/unix/Kconfig | 6 +- net/unix/af_unix.c | 222 +- net/vmw_vsock/af_vsock.c | 3 - net/wireless/core.c | 174 +- net/wireless/core.h | 14 +- net/wireless/nl80211.c | 119 +- net/wireless/pmsr.c | 4 +- net/wireless/rdev-ops.h | 27 +- net/wireless/reg.c | 20 +- net/wireless/scan.c | 1263 +- net/wireless/sme.c | 19 +- net/wireless/sysfs.c | 8 +- net/wireless/trace.h | 47 +- net/wireless/util.c | 110 + net/wireless/wext-core.c | 6 + net/wireless/wext-sme.c | 4 +- net/x25/af_x25.c | 1 - net/xdp/xsk.c | 1 - net/xdp/xsk_buff_pool.c | 7 +- net/xdp/xskmap.c | 4 - net/xfrm/espintcp.c | 14 +- net/xfrm/xfrm_device.c | 1 + net/xfrm/xfrm_interface_core.c | 1 + net/xfrm/xfrm_ipcomp.c | 5 +- net/xfrm/xfrm_output.c | 1 + samples/bpf/tcp_basertt_kern.c | 2 +- samples/bpf/xdp1_kern.c | 2 +- samples/bpf/xdp2_kern.c | 2 +- scripts/atomic/atomic-tbl.sh | 112 +- scripts/atomic/atomics.tbl | 2 +- scripts/atomic/fallbacks/acquire | 4 - scripts/atomic/fallbacks/add_negative | 14 +- scripts/atomic/fallbacks/add_unless | 15 +- scripts/atomic/fallbacks/andnot | 6 +- scripts/atomic/fallbacks/cmpxchg | 3 + scripts/atomic/fallbacks/dec | 6 +- scripts/atomic/fallbacks/dec_and_test | 14 +- scripts/atomic/fallbacks/dec_if_positive | 8 +- scripts/atomic/fallbacks/dec_unless_positive | 8 +- scripts/atomic/fallbacks/fence | 4 - scripts/atomic/fallbacks/fetch_add_unless | 17 +- scripts/atomic/fallbacks/inc | 6 +- scripts/atomic/fallbacks/inc_and_test | 14 +- scripts/atomic/fallbacks/inc_not_zero | 13 +- scripts/atomic/fallbacks/inc_unless_negative | 8 +- scripts/atomic/fallbacks/read_acquire | 6 +- scripts/atomic/fallbacks/release | 4 - scripts/atomic/fallbacks/set_release | 6 +- scripts/atomic/fallbacks/sub_and_test | 15 +- scripts/atomic/fallbacks/try_cmpxchg | 6 +- scripts/atomic/fallbacks/xchg | 3 + scripts/atomic/gen-atomic-fallback.sh | 266 +- scripts/atomic/gen-atomic-instrumented.sh | 42 +- scripts/atomic/gen-atomic-long.sh | 38 +- scripts/atomic/kerneldoc/add | 13 + scripts/atomic/kerneldoc/add_negative | 13 + scripts/atomic/kerneldoc/add_unless | 18 + scripts/atomic/kerneldoc/and | 13 + scripts/atomic/kerneldoc/andnot | 13 + scripts/atomic/kerneldoc/cmpxchg | 14 + scripts/atomic/kerneldoc/dec | 12 + scripts/atomic/kerneldoc/dec_and_test | 12 + scripts/atomic/kerneldoc/dec_if_positive | 12 + scripts/atomic/kerneldoc/dec_unless_positive | 12 + scripts/atomic/kerneldoc/inc | 12 + scripts/atomic/kerneldoc/inc_and_test | 12 + scripts/atomic/kerneldoc/inc_not_zero | 12 + scripts/atomic/kerneldoc/inc_unless_negative | 12 + scripts/atomic/kerneldoc/or | 13 + scripts/atomic/kerneldoc/read | 12 + scripts/atomic/kerneldoc/set | 13 + scripts/atomic/kerneldoc/sub | 13 + scripts/atomic/kerneldoc/sub_and_test | 13 + scripts/atomic/kerneldoc/try_cmpxchg | 15 + scripts/atomic/kerneldoc/xchg | 13 + scripts/atomic/kerneldoc/xor | 13 + scripts/kernel-doc | 2 +- scripts/min-tool-version.sh | 6 +- scripts/pahole-flags.sh | 3 + tools/arch/x86/kcpuid/.gitignore | 1 + tools/arch/x86/kcpuid/kcpuid.c | 7 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 8 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 11 +- tools/bpf/bpftool/bash-completion/bpftool | 7 +- tools/bpf/bpftool/common.c | 9 +- tools/bpf/bpftool/feature.c | 24 +- tools/bpf/bpftool/iter.c | 2 +- tools/bpf/bpftool/link.c | 16 +- tools/bpf/bpftool/main.h | 2 +- tools/bpf/bpftool/map.c | 19 +- tools/bpf/bpftool/prog.c | 53 +- tools/bpf/bpftool/struct_ops.c | 2 +- tools/bpf/resolve_btfids/Makefile | 4 +- tools/include/nolibc/Makefile | 19 +- tools/include/nolibc/arch-aarch64.h | 39 +- tools/include/nolibc/arch-arm.h | 74 +- tools/include/nolibc/arch-i386.h | 48 +- tools/include/nolibc/arch-loongarch.h | 49 +- tools/include/nolibc/arch-mips.h | 64 +- tools/include/nolibc/arch-riscv.h | 51 +- tools/include/nolibc/arch-s390.h | 15 +- tools/include/nolibc/arch-x86_64.h | 42 +- tools/include/nolibc/arch.h | 2 +- tools/include/nolibc/compiler.h | 25 + tools/include/nolibc/nolibc.h | 2 +- tools/include/nolibc/stackprotector.h | 19 +- tools/include/nolibc/stdint.h | 24 +- tools/include/nolibc/stdio.h | 95 +- tools/include/nolibc/stdlib.h | 18 +- tools/include/nolibc/string.h | 4 +- tools/include/nolibc/sys.h | 131 +- tools/include/nolibc/types.h | 14 +- tools/include/nolibc/unistd.h | 15 + tools/include/uapi/asm-generic/socket.h | 3 + tools/include/uapi/linux/bpf.h | 31 +- tools/lib/bpf/bpf.c | 17 +- tools/lib/bpf/bpf.h | 18 +- tools/lib/bpf/bpf_helpers.h | 15 +- tools/lib/bpf/bpf_tracing.h | 3 +- tools/lib/bpf/btf.c | 2 +- tools/lib/bpf/btf_dump.c | 22 +- tools/lib/bpf/gen_loader.c | 14 +- tools/lib/bpf/libbpf.c | 154 +- tools/lib/bpf/libbpf.h | 18 +- tools/lib/bpf/libbpf.map | 5 + tools/lib/bpf/libbpf_probes.c | 2 +- tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/usdt.c | 5 +- tools/lib/subcmd/parse-options.h | 8 +- tools/lib/subcmd/subcmd-util.h | 5 +- tools/net/ynl/Makefile | 19 + tools/net/ynl/Makefile.deps | 20 + tools/net/ynl/generated/Makefile | 50 + tools/net/ynl/generated/devlink-user.c | 721 + tools/net/ynl/generated/devlink-user.h | 210 + tools/net/ynl/generated/ethtool-user.c | 6353 +++++ tools/net/ynl/generated/ethtool-user.h | 5531 ++++ tools/net/ynl/generated/fou-user.c | 328 + tools/net/ynl/generated/fou-user.h | 337 + tools/net/ynl/generated/handshake-user.c | 331 + tools/net/ynl/generated/handshake-user.h | 145 + tools/net/ynl/generated/netdev-user.c | 200 + tools/net/ynl/generated/netdev-user.h | 85 + tools/net/ynl/lib/Makefile | 28 + tools/net/ynl/lib/nlspec.py | 46 +- tools/net/ynl/lib/ynl.c | 901 + tools/net/ynl/lib/ynl.h | 237 + tools/net/ynl/lib/ynl.py | 137 +- tools/net/ynl/samples/.gitignore | 3 + tools/net/ynl/samples/Makefile | 30 + tools/net/ynl/samples/devlink.c | 60 + tools/net/ynl/samples/ethtool.c | 65 + tools/net/ynl/samples/netdev.c | 108 + tools/net/ynl/ynl-gen-c.py | 745 +- tools/net/ynl/ynl-regen.sh | 6 +- tools/objtool/Documentation/objtool.txt | 10 + tools/objtool/arch/powerpc/include/arch/elf.h | 11 +- tools/objtool/arch/x86/decode.c | 6 +- tools/objtool/arch/x86/include/arch/elf.h | 11 +- tools/objtool/arch/x86/special.c | 6 +- tools/objtool/builtin-check.c | 5 + tools/objtool/check.c | 642 +- tools/objtool/elf.c | 521 +- tools/objtool/include/objtool/builtin.h | 1 + tools/objtool/include/objtool/cfi.h | 1 + tools/objtool/include/objtool/elf.h | 309 +- tools/objtool/include/objtool/warn.h | 21 +- tools/objtool/noreturns.h | 46 + tools/objtool/orc_gen.c | 8 +- tools/objtool/special.c | 4 +- tools/perf/arch/x86/include/arch-tests.h | 1 + tools/perf/arch/x86/tests/Build | 1 + tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c | 71 + tools/perf/arch/x86/tests/arch-tests.c | 2 + tools/perf/trace/beauty/include/linux/socket.h | 1 - tools/perf/trace/beauty/msg_flags.c | 6 +- tools/testing/kunit/kunit_kernel.py | 6 +- tools/testing/kunit/mypy.ini | 6 + tools/testing/kunit/run_checks.py | 2 +- tools/testing/selftests/arm64/abi/hwcap.c | 22 + tools/testing/selftests/arm64/abi/ptrace.c | 32 +- tools/testing/selftests/arm64/signal/.gitignore | 2 +- .../selftests/arm64/signal/test_signals_utils.c | 3 +- .../arm64/signal/testcases/tpidr2_restore.c | 86 + tools/testing/selftests/bpf/DENYLIST.aarch64 | 83 +- tools/testing/selftests/bpf/DENYLIST.s390x | 1 + tools/testing/selftests/bpf/Makefile | 3 +- tools/testing/selftests/bpf/bench.c | 15 +- tools/testing/selftests/bpf/bench.h | 1 + .../selftests/bpf/benchs/bench_bloom_filter_map.c | 14 +- .../bpf/benchs/bench_bpf_hashmap_full_update.c | 10 +- .../bpf/benchs/bench_bpf_hashmap_lookup.c | 10 +- .../testing/selftests/bpf/benchs/bench_bpf_loop.c | 10 +- tools/testing/selftests/bpf/benchs/bench_count.c | 14 +- .../selftests/bpf/benchs/bench_local_storage.c | 12 +- .../bpf/benchs/bench_local_storage_create.c | 8 +- .../benchs/bench_local_storage_rcu_tasks_trace.c | 10 +- tools/testing/selftests/bpf/benchs/bench_rename.c | 15 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 2 +- tools/testing/selftests/bpf/benchs/bench_strncmp.c | 11 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 21 +- .../selftests/bpf/benchs/run_bench_ringbufs.sh | 26 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 6 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 182 +- .../selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h | 107 + tools/testing/selftests/bpf/config | 4 + tools/testing/selftests/bpf/network_helpers.c | 23 + tools/testing/selftests/bpf/network_helpers.h | 1 + .../testing/selftests/bpf/prog_tests/arg_parsing.c | 68 + .../selftests/bpf/prog_tests/bpf_mod_race.c | 34 +- .../selftests/bpf/prog_tests/bpf_obj_pinning.c | 268 + tools/testing/selftests/bpf/prog_tests/btf.c | 40 + .../bpf/prog_tests/cgroup_getset_retval.c | 20 + tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +- tools/testing/selftests/bpf/prog_tests/cpumask.c | 2 + tools/testing/selftests/bpf/prog_tests/dynptr.c | 8 + .../testing/selftests/bpf/prog_tests/fib_lookup.c | 61 +- .../selftests/bpf/prog_tests/global_map_resize.c | 227 + .../selftests/bpf/prog_tests/module_attach.c | 12 +- tools/testing/selftests/bpf/prog_tests/netcnt.c | 4 +- .../selftests/bpf/prog_tests/sock_destroy.c | 221 + tools/testing/selftests/bpf/prog_tests/sockopt.c | 100 +- .../selftests/bpf/prog_tests/sockopt_inherit.c | 59 +- .../selftests/bpf/prog_tests/sockopt_multi.c | 108 +- .../selftests/bpf/prog_tests/sockopt_qos_to_cc.c | 2 + .../selftests/bpf/prog_tests/task_under_cgroup.c | 53 + .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 6 +- tools/testing/selftests/bpf/prog_tests/verifier.c | 4 + .../selftests/bpf/prog_tests/vrf_socket_lookup.c | 312 + .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 121 + tools/testing/selftests/bpf/progs/bpf_misc.h | 4 + tools/testing/selftests/bpf/progs/cb_refs.c | 4 +- .../bpf/progs/cgroup_getset_retval_getsockopt.c | 13 + .../bpf/progs/cgroup_getset_retval_setsockopt.c | 17 + tools/testing/selftests/bpf/progs/cpumask_common.h | 6 +- .../testing/selftests/bpf/progs/cpumask_success.c | 64 +- tools/testing/selftests/bpf/progs/dynptr_fail.c | 308 + tools/testing/selftests/bpf/progs/dynptr_success.c | 337 + tools/testing/selftests/bpf/progs/iters.c | 26 +- tools/testing/selftests/bpf/progs/jit_probe_mem.c | 4 +- .../selftests/bpf/progs/kfunc_call_destructive.c | 3 +- .../testing/selftests/bpf/progs/kfunc_call_fail.c | 9 +- .../testing/selftests/bpf/progs/kfunc_call_race.c | 3 +- .../testing/selftests/bpf/progs/kfunc_call_test.c | 17 +- .../selftests/bpf/progs/kfunc_call_test_subprog.c | 9 +- .../testing/selftests/bpf/progs/local_kptr_stash.c | 5 +- tools/testing/selftests/bpf/progs/map_kptr.c | 5 +- tools/testing/selftests/bpf/progs/map_kptr_fail.c | 4 +- .../testing/selftests/bpf/progs/refcounted_kptr.c | 2 + .../selftests/bpf/progs/refcounted_kptr_fail.c | 4 +- .../selftests/bpf/progs/sock_destroy_prog.c | 145 + .../selftests/bpf/progs/sock_destroy_prog_fail.c | 22 + .../testing/selftests/bpf/progs/sockopt_inherit.c | 18 +- tools/testing/selftests/bpf/progs/sockopt_multi.c | 26 +- .../selftests/bpf/progs/sockopt_qos_to_cc.c | 10 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 25 +- .../selftests/bpf/progs/test_global_func1.c | 2 + .../selftests/bpf/progs/test_global_map_resize.c | 58 + .../testing/selftests/bpf/progs/test_sock_fields.c | 5 +- .../selftests/bpf/progs/test_task_under_cgroup.c | 51 + .../testing/selftests/bpf/progs/test_xdp_dynptr.c | 1 + .../selftests/bpf/progs/verifier_scalar_ids.c | 659 + .../bpf/progs/verifier_subprog_precision.c | 536 + .../selftests/bpf/progs/vrf_socket_lookup.c | 89 + .../testing/selftests/bpf/progs/xdp_hw_metadata.c | 4 +- tools/testing/selftests/bpf/test_progs.c | 113 +- tools/testing/selftests/bpf/test_progs.h | 1 - tools/testing/selftests/bpf/test_verifier.c | 194 +- tools/testing/selftests/bpf/test_xsk.sh | 10 +- tools/testing/selftests/bpf/testing_helpers.c | 268 +- tools/testing/selftests/bpf/testing_helpers.h | 12 + tools/testing/selftests/bpf/verifier/precise.c | 143 +- tools/testing/selftests/bpf/veristat.c | 9 + tools/testing/selftests/bpf/xdp_hw_metadata.c | 47 +- tools/testing/selftests/bpf/xdp_metadata.h | 1 + tools/testing/selftests/bpf/xsk.h | 5 + tools/testing/selftests/bpf/xskxceiver.c | 771 +- tools/testing/selftests/bpf/xskxceiver.h | 31 +- tools/testing/selftests/clone3/clone3.c | 5 +- tools/testing/selftests/cpufreq/config | 8 - .../drivers/net/bonding/bond-eth-type-change.sh | 1 - .../drivers/net/mlxsw/egress_vid_classification.sh | 5 +- .../testing/selftests/drivers/net/mlxsw/extack.sh | 24 +- .../drivers/net/mlxsw/ingress_rif_conf_1d.sh | 5 +- .../drivers/net/mlxsw/mirror_gre_scale.sh | 1 + .../drivers/net/mlxsw/one_armed_router.sh | 3 +- .../selftests/drivers/net/mlxsw/q_in_q_veto.sh | 8 + .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 1 + .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 8 +- .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 2 + .../drivers/net/mlxsw/spectrum/q_in_vni_veto.sh | 1 + tools/testing/selftests/drivers/net/mlxsw/vxlan.sh | 41 +- tools/testing/selftests/ftrace/ftracetest | 2 +- .../ftrace/test.d/kprobe/kprobe_opt_types.tc | 34 + tools/testing/selftests/kselftest/runner.sh | 11 +- tools/testing/selftests/kvm/aarch64/get-reg-list.c | 53 +- .../selftests/media_tests/video_device_test.c | 111 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 1 + tools/testing/selftests/net/af_unix/Makefile | 3 +- tools/testing/selftests/net/af_unix/scm_pidfd.c | 430 + tools/testing/selftests/net/fcnal-test.sh | 87 + tools/testing/selftests/net/forwarding/Makefile | 2 + .../selftests/net/forwarding/dual_vxlan_bridge.sh | 1 + .../selftests/net/forwarding/mirror_gre_bound.sh | 1 + .../net/forwarding/mirror_gre_bridge_1d.sh | 3 +- .../net/forwarding/mirror_gre_bridge_1d_vlan.sh | 3 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 3 +- .../selftests/net/forwarding/mirror_topo_lib.sh | 1 + .../selftests/net/forwarding/pedit_dsfield.sh | 4 +- tools/testing/selftests/net/forwarding/q_in_vni.sh | 1 + .../selftests/net/forwarding/router_bridge.sh | 3 +- .../selftests/net/forwarding/router_bridge_vlan.sh | 24 +- .../selftests/net/forwarding/skbedit_priority.sh | 4 +- .../selftests/net/forwarding/tc_flower_cfm.sh | 206 + .../selftests/net/forwarding/tc_flower_l2_miss.sh | 350 + tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 741 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 120 +- tools/testing/selftests/net/nettest.c | 46 +- .../selftests/net/test_vxlan_nolocalbypass.sh | 240 + tools/testing/selftests/net/tls.c | 131 + tools/testing/selftests/nolibc/.gitignore | 1 + tools/testing/selftests/nolibc/Makefile | 35 +- tools/testing/selftests/nolibc/nolibc-test.c | 231 +- tools/testing/selftests/pidfd/pidfd.h | 1 - tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 1 + tools/testing/selftests/pidfd/pidfd_test.c | 3 +- .../selftests/prctl/set-anon-vma-name-test.c | 2 +- tools/testing/selftests/ptp/testptp.c | 29 +- .../testing/selftests/rcutorture/bin/functions.sh | 2 +- .../rcutorture/configs/rcu/BUSTED-BOOST.boot | 2 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 2 +- tools/testing/selftests/run_kselftest.sh | 7 +- .../tc-testing/tc-tests/infra/filter.json | 25 + .../selftests/tc-testing/tc-tests/qdiscs/mq.json | 25 +- .../selftests/vDSO/vdso_test_clock_getres.c | 4 +- 2269 files changed, 122375 insertions(+), 35792 deletions(-) rename Documentation/{ => arch}/arm/arm.rst (100%) rename Documentation/{ => arch}/arm/booting.rst (100%) rename Documentation/{ => arch}/arm/cluster-pm-race-avoidance.rst (100%) rename Documentation/{ => arch}/arm/features.rst (100%) rename Documentation/{ => arch}/arm/firmware.rst (100%) rename Documentation/{ => arch}/arm/google/chromebook-boot-flow.rst (100%) rename Documentation/{ => arch}/arm/index.rst (100%) rename Documentation/{ => arch}/arm/interrupts.rst (100%) rename Documentation/{ => arch}/arm/ixp4xx.rst (100%) rename Documentation/{ => arch}/arm/kernel_mode_neon.rst (100%) rename Documentation/{ => arch}/arm/kernel_user_helpers.rst (100%) rename Documentation/{ => arch}/arm/keystone/knav-qmss.rst (100%) rename Documentation/{ => arch}/arm/keystone/overview.rst (100%) rename Documentation/{ => arch}/arm/marvell.rst (100%) rename Documentation/{ => arch}/arm/mem_alignment.rst (100%) rename Documentation/{ => arch}/arm/memory.rst (100%) rename Documentation/{ => arch}/arm/microchip.rst (100%) rename Documentation/{ => arch}/arm/netwinder.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/index.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/netwinder-fpe.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/notes.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/nwfpe.rst (100%) rename Documentation/{ => arch}/arm/nwfpe/todo.rst (100%) rename Documentation/{ => arch}/arm/omap/dss.rst (100%) rename Documentation/{ => arch}/arm/omap/index.rst (100%) rename Documentation/{ => arch}/arm/omap/omap.rst (100%) rename Documentation/{ => arch}/arm/omap/omap_pm.rst (100%) rename Documentation/{ => arch}/arm/porting.rst (100%) rename Documentation/{ => arch}/arm/pxa/mfp.rst (100%) rename Documentation/{ => arch}/arm/sa1100/assabet.rst (100%) rename Documentation/{ => arch}/arm/sa1100/cerf.rst (100%) rename Documentation/{ => arch}/arm/sa1100/index.rst (100%) rename Documentation/{ => arch}/arm/sa1100/lart.rst (100%) rename Documentation/{ => arch}/arm/sa1100/serial_uart.rst (100%) rename Documentation/{ => arch}/arm/samsung/bootloader-interface.rst (100%) rename Documentation/{ => arch}/arm/samsung/clksrc-change-registers.awk (100%) rename Documentation/{ => arch}/arm/samsung/gpio.rst (100%) rename Documentation/{ => arch}/arm/samsung/index.rst (100%) rename Documentation/{ => arch}/arm/samsung/overview.rst (100%) rename Documentation/{ => arch}/arm/setup.rst (100%) rename Documentation/{ => arch}/arm/spear/overview.rst (100%) rename Documentation/{ => arch}/arm/sti/overview.rst (100%) rename Documentation/{ => arch}/arm/sti/stih407-overview.rst (100%) rename Documentation/{ => arch}/arm/sti/stih418-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32-dma-mdma-chaining.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32f429-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32f746-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32f769-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32h743-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32h750-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32mp13-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32mp151-overview.rst (100%) rename Documentation/{ => arch}/arm/stm32/stm32mp157-overview.rst (100%) rename Documentation/{ => arch}/arm/sunxi.rst (100%) rename Documentation/{ => arch}/arm/sunxi/clocks.rst (100%) rename Documentation/{ => arch}/arm/swp_emulation.rst (100%) rename Documentation/{ => arch}/arm/tcm.rst (100%) rename Documentation/{ => arch}/arm/uefi.rst (100%) rename Documentation/{ => arch}/arm/vfp/release-notes.rst (100%) rename Documentation/{ => arch}/arm/vlocks.rst (100%) create mode 100644 Documentation/arm64/kdump.rst create mode 100644 Documentation/arm64/ptdump.rst create mode 100644 Documentation/bpf/map_lru_hash_update.dot delete mode 100644 Documentation/devicetree/bindings/net/xilinx_axienet.txt create mode 100644 Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml delete mode 100644 Documentation/devicetree/bindings/thermal/brcm,bcm2835-thermal.txt create mode 100644 Documentation/devicetree/bindings/thermal/brcm,bcm2835-thermal.yaml create mode 100644 Documentation/netlink/specs/ovs_flow.yaml create mode 100644 Documentation/translations/zh_CN/arch/arm/Booting create mode 100644 Documentation/translations/zh_CN/arch/arm/kernel_user_helpers.txt delete mode 100644 Documentation/translations/zh_CN/arm/Booting delete mode 100644 Documentation/translations/zh_CN/arm/kernel_user_helpers.txt create mode 100644 arch/arm/include/asm/syscalls.h create mode 100644 arch/arm/kernel/head.h delete mode 100644 arch/arm/mm/tcm.h create mode 100644 arch/s390/lib/tishift.S create mode 100644 arch/x86/kernel/cpu/mtrr/legacy.c create mode 100644 arch/xtensa/include/asm/asm-prototypes.h create mode 100644 drivers/acpi/arm64/init.c create mode 100644 drivers/acpi/arm64/init.h create mode 100644 drivers/net/can/usb/f81604.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ethtool.h create mode 100644 drivers/net/ethernet/intel/ice/ice_irq.c create mode 100644 drivers/net/ethernet/intel/ice/ice_irq.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/qos_sq.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_debugfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/events.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_dcb.c create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.c create mode 100644 drivers/net/ethernet/sfc/tc_encap_actions.h delete mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c delete mode 100644 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h create mode 100644 drivers/net/mdio/mdio-regmap.c delete mode 100644 drivers/net/pcs/pcs-altera-tse.c create mode 100644 drivers/net/phy/mediatek-ge-soc.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/bz.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/sc.c create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723ds.c create mode 100644 drivers/net/wireless/realtek/rtw89/acpi.c create mode 100644 drivers/net/wireless/realtek/rtw89/acpi.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851be.c create mode 100644 drivers/perf/fsl_imx9_ddr_perf.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_uc_pmu.c create mode 100644 drivers/powercap/intel_rapl_tpmi.c delete mode 100644 include/linux/acpi_agdi.h delete mode 100644 include/linux/acpi_apmt.h delete mode 100644 include/linux/irqchip/mxs.h create mode 100644 include/linux/mdio/mdio-regmap.h create mode 100644 include/linux/net_mm.h delete mode 100644 include/linux/pcs-altera-tse.h create mode 100644 include/net/gso.h create mode 100644 lib/checksum_kunit.c create mode 100644 net/core/gso.c create mode 100644 scripts/atomic/fallbacks/cmpxchg create mode 100644 scripts/atomic/fallbacks/xchg create mode 100644 scripts/atomic/kerneldoc/add create mode 100644 scripts/atomic/kerneldoc/add_negative create mode 100644 scripts/atomic/kerneldoc/add_unless create mode 100644 scripts/atomic/kerneldoc/and create mode 100644 scripts/atomic/kerneldoc/andnot create mode 100644 scripts/atomic/kerneldoc/cmpxchg create mode 100644 scripts/atomic/kerneldoc/dec create mode 100644 scripts/atomic/kerneldoc/dec_and_test create mode 100644 scripts/atomic/kerneldoc/dec_if_positive create mode 100644 scripts/atomic/kerneldoc/dec_unless_positive create mode 100644 scripts/atomic/kerneldoc/inc create mode 100644 scripts/atomic/kerneldoc/inc_and_test create mode 100644 scripts/atomic/kerneldoc/inc_not_zero create mode 100644 scripts/atomic/kerneldoc/inc_unless_negative create mode 100644 scripts/atomic/kerneldoc/or create mode 100644 scripts/atomic/kerneldoc/read create mode 100644 scripts/atomic/kerneldoc/set create mode 100644 scripts/atomic/kerneldoc/sub create mode 100644 scripts/atomic/kerneldoc/sub_and_test create mode 100644 scripts/atomic/kerneldoc/try_cmpxchg create mode 100644 scripts/atomic/kerneldoc/xchg create mode 100644 scripts/atomic/kerneldoc/xor create mode 100644 tools/arch/x86/kcpuid/.gitignore create mode 100644 tools/include/nolibc/compiler.h create mode 100644 tools/net/ynl/Makefile create mode 100644 tools/net/ynl/Makefile.deps create mode 100644 tools/net/ynl/generated/Makefile create mode 100644 tools/net/ynl/generated/devlink-user.c create mode 100644 tools/net/ynl/generated/devlink-user.h create mode 100644 tools/net/ynl/generated/ethtool-user.c create mode 100644 tools/net/ynl/generated/ethtool-user.h create mode 100644 tools/net/ynl/generated/fou-user.c create mode 100644 tools/net/ynl/generated/fou-user.h create mode 100644 tools/net/ynl/generated/handshake-user.c create mode 100644 tools/net/ynl/generated/handshake-user.h create mode 100644 tools/net/ynl/generated/netdev-user.c create mode 100644 tools/net/ynl/generated/netdev-user.h create mode 100644 tools/net/ynl/lib/Makefile create mode 100644 tools/net/ynl/lib/ynl.c create mode 100644 tools/net/ynl/lib/ynl.h create mode 100644 tools/net/ynl/samples/.gitignore create mode 100644 tools/net/ynl/samples/Makefile create mode 100644 tools/net/ynl/samples/devlink.c create mode 100644 tools/net/ynl/samples/ethtool.c create mode 100644 tools/net/ynl/samples/netdev.c create mode 100644 tools/objtool/noreturns.h create mode 100644 tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c create mode 100644 tools/testing/kunit/mypy.ini create mode 100644 tools/testing/selftests/arm64/signal/testcases/tpidr2_restore.c create mode 100644 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod_kfunc.h create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_obj_pinning.c create mode 100644 tools/testing/selftests/bpf/prog_tests/global_map_resize.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sock_destroy.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/vrf_socket_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/sock_destroy_prog.c create mode 100644 tools/testing/selftests/bpf/progs/sock_destroy_prog_fail.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_map_resize.c create mode 100644 tools/testing/selftests/bpf/progs/test_task_under_cgroup.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_scalar_ids.c create mode 100644 tools/testing/selftests/bpf/progs/verifier_subprog_precision.c create mode 100644 tools/testing/selftests/bpf/progs/vrf_socket_lookup.c create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_opt_types.tc create mode 100644 tools/testing/selftests/net/af_unix/scm_pidfd.c create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_cfm.sh create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_l2_miss.sh create mode 100755 tools/testing/selftests/net/test_vxlan_nolocalbypass.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/filter.json